View source
solaris-sparc
  • Contributors
    1. Loading...
Author Commit Message Date Builds
250+ commits behind default.
Ivo Raisr
Merge Valgrind r16465-16470 and VEX r3400 These are the last SVN commits from upstream.
Ivo Raisr
Backed out changeset e926b7b51222 It causes problems on Solaris 11.3 with gcc 4.8 and old Studio as. It needs to be correctly investigated how to overcome this problem first. Until then, this changeset is temporarily backed out.
Ivo Raisr
Backed out changeset 425a88ded935 It causes problems on Solaris 11.3 with gcc 4.8 and old Studio as. It needs to be correctly investigated how to overcome this problem first. Until then, this changeset is temporarily backed out.
Ivo Raisr
Backed out changeset e896992a3e3d It causes problems on Solaris 11.3 with gcc 4.8 and old Studio as. It needs to be correctly investigated how to overcome this problem first. Until then, this changeset is temporarily backed out.
Ivo Raisr
Backed out changeset 37c2b733bd53 It causes problems on Solaris 11.3 with gcc 4.8 and old Studio as. It needs to be correctly investigated how to overcome this problem first. Until then, this changeset is temporarily backed out.
Ivo Raisr
Backed out changeset bbd29ccfe3bb It causes problems on Solaris 11.3 with gcc 4.8 and old Studio as. It needs to be correctly investigated how to overcome this problem first. Until then, this changeset is temporarily backed out.
Ivo Raisr
Backed out changeset 4e5905c3f2be It causes problems on Solaris 11.3 with gcc 4.8 and old Studio as. It needs to be correctly investigated how to overcome this problem first. Until then, this changeset is temporarily backed out.
Ivo Raisr
Backed out changeset 0ff78d395330 It causes problems on Solaris 11.3 with gcc 4.8 and old Studio as. It needs to be correctly investigated how to overcome this problem first. Until then, this changeset is temporarily backed out.
Ivo Raisr
Support SPARC6, that is T8/M8.
Ivo Raisr
Compile with "-mcpu=niagara4" on Solaris 11.3 and higher.
Ivo Raisr
Merge Valgrind r16438-r16464 and VEX r3387-r3399
Diane Meirowitz
Add vpanic on SIAM instruction, which cannot be handled as an unimplemented instruction because it sets GSR rounding modes, which VEX IR does not accomodate, so the program would execute incorrectly if treated as an unimplemented instruction.
Ivo Raisr
Place sparc64 ABI definitions into libvex_sparc64_common.h which is possible to include also from assembly files. This removes various duplicate MINFRAME and STACK_BIAS definitions.
Ivo Raisr
Fix build with gcc 5.4
Ivo Raisr
Ignore built executable
Diane Meirowitz
Fix gcc warnings after unrecognized instruction push.
Ivo Raisr
Report emulation warning when an unrecognized instruction has been encountered. Also rationalize a bit handling of an SB containing unrecognized instruction and obey invariants imposed by guest_generic_bb_to_IR.c.
Diane Meirowitz
Go back to original behavior for unrecognized instructions with --sim-hints=no-handle-unrecognized-insn flag, rather than vpanic.
Diane Meirowitz
Handle most unimplemented instructions on SPARC by executing them without instrumentation. Programs will run correctly, but the unimplemented instructions will not be instrumented, thereby causing false negative or positive messages.
Ivo Raisr
Fix typos in none/tests/sparc64/Makefile.am
Ivo Raisr
Implement support for partitioned shift family of instructions into Memcheck.
Ivo Raisr
Implement support for partitioned shift family of instructions into sparc64 disassembler and VEX frontend+backend.
Ivo Raisr
Implement support for FSRC1x, FSRC2x, FNOT1x and FNOT2x family of instructions
Ivo Raisr
Compiler flag '-mcpu=...' was missing for .so files
Ivo Raisr
Merge Valgrind r16436-r16437; no VEX revisions
Ivo Raisr
Fix some typos in Makefile.am
Ivo Raisr
Merge Valgrind r16410-r16435 and VEX r3383-r3386
Ivo Raisr
Implement support for BSHUFFLE instruction in VEX
Ivo Raisr
Set %gsr and check GSR.im invariant
Ivo Raisr
Compiler flag '-mcpu=...' was missing for .S files
Ivo Raisr
Add support for BMASK instruction into VEX frontend
Ivo Raisr
Save and restore %gsr in ucontext
Ivo Raisr
Fix producing pseudo-random GSR value
Ivo Raisr
Add support for decoding bmask and bsuffle instructions into sparc64 disassembler. Implement support for WRGSR instruction into VEX.
Ivo Raisr
Implement support for RDGSR instruction. Split GSR into GSR_align adn GSR_mask in the guest state.
Ivo Raisr
Use compiler's builtins for 8-bit and 16-bit atomic increment. System atomic functions take almost forever to complete even in a native run.
Ivo Raisr
Check %cfr register on Valgrind startup. Also fix checking of sparc64 hwcaps.
Ivo Raisr
Fix a Valgrind crash when displaying an instruction which was not decoded properly
Ivo Raisr
Implement direct argument loading for ReinterpF64asI64(t1), And64(GET, I64 < 0xFFF), and And64(t1, I64 < 0xFFF)
Ivo Raisr
Do not use %sp as a test operand for ldqa
Ivo Raisr
Support family of AES encoding/decoding and AES key expansion instructions in sparc64 VEX
Ivo Raisr
Emulate reading %cfr register up to M8
Ivo Raisr
Remove remnants of TileGX port
Ivo Raisr
Implement support for XMULX and XMULXHI instructions
Ivo Raisr
Merge Valgrind r16341-r16409 and VEX r3364-r3382
Ivo Raisr
Merge Valgrind r16340 and VEX r3363
Ivo Raisr
Implement support for handling FMADD and FMSUB into VEX
Ivo Raisr
Implement support for decoding FMADD and FMSUB family of instructions
Ivo Raisr
Test implementation of Iop_ReinterpI64asF64 on sparc64
Ivo Raisr
Implement support for LDSHORTF with an immediate ASI into VEX frontend
Ivo Raisr
Minor clarification
Ivo Raisr
Provide README.sparc
Ivo Raisr
Merge Valgrind r16312-r16339 and VEX r3354-r3362
Ivo Raisr
Use only 'safe' registers with load test
Ivo Raisr
Add missing file to the distributed source tarball
Ivo Raisr
Some versions of binutils require -mcpu=niagara with LDBLOCKF and LDSHORTF ASI's
Ivo Raisr
Fix expected output of test memcheck/tests/leak-segv-jmp
Ivo Raisr
Implement support for LDBLOCKF with an immediate ASI into VEX frontend
Ivo Raisr
Rename sparcv9 to sparc64. Content: # Protect these from being replaced: EF_SPARCV9, EM_SPARCV9, __sparcv9, lib/sparcv9 find . -type f \( ! -path '*.hg*' \) -print0 | xargs -0 sed -i 's/EF_SPARCV9/EF_SPARCVNINE/g' find . -type f \( ! -path '*.hg*' \) -print0 | xargs -0 sed -i 's/EM_SPARCV9/EM_SPARCVNINE/g' find . -type f \( ! -path '*.hg*' \) -print0 | xargs -0 sed -i 's/__sparcv9/__sparcvnine/g' find . -type f \( ! -path '…
Ivo Raisr
Rename sparcv9 to sparc64. Directories and files: find . -type d | grep -v '\.hg' | grep sparcv9 | sed -e 'p;s/sparcv9/sparc64/' | xargs -n2 hg mv find . | grep -v '\.hg' | grep sparcv9 | sed -e 'p;s/sparcv9/sparc64/' | xargs -n2 hg mv
Ivo Raisr
Implement support for decoding LDBLOCKF, LDDFA family, and LDSHORTF instructions
Ivo Raisr
Add more spechelper specializations, especially for --expensive-definedness-checks=yes
Ivo Raisr
Skip memcheck/tests/test-plo-yes as it applies to little-endian archs only
Ivo Raisr
Merge Valgrind r16288-16311 and VEX r3331-3353
Ivo Raisr
Add support for FAND, FOR, FXOR, FANDNOT, FORNOT instruction family
Ivo Raisr
Update .hgignore
Ivo Raisr
Save and restore also %y register
Ivo Raisr
Tiny fix in VG_(flush_register_window)()
Ivo Raisr
Merge Valgrind r16228-16287 and VEX r3305-3330
Ivo Raisr
Support MOVcc(fcc) class of instructions in sparcv9 VEX frontend and disassembler. Previously MOVcc(fcc) were silently mistaken for MOVcc(icc) due to an embarrasing mistake: vassert("not supported").
Tomáš Jedlička
Allow parallel check target in none/tests/sparcv9
Ivo Raisr
Incorporate stack bias to %sp and %fp in unwind regs. Previously VG_(stack_limits)() was called with bogus address from VG_(get_StackTrace)() which got "raw" register values. Now the stack bias is applied as close to the source as possible.
Ivo Raisr
Fix return type of Iop_DivS64to32 and Iop_DivU64to32
Diane Meirowitz
SPARC hwcaps should correspond to Architectural Feature Sets as described in the OSA* docs
Ivo Raisr
Avoid writing to %fprs if FPRS.fef is already set
Ivo Raisr
Fix off-by-one in mkEvCheck()
Ivo Raisr
More terrible SDIVcc woes
Ivo Raisr
Fix computation of CCR for 'sdivcc' instruction
Ivo Raisr
Implement support for instructions 'sdiv' and partially also for 'sdivcc' in VEX
Ivo Raisr
Implement support for instructions 'addxc' and 'addxccc' in VEX
Ivo Raisr
Implement support for instruction 'umulxhi' in VEX
Ivo Raisr
Implement support for instruction 'swap' in VEX
Chandrashekhar Garud
Support 'rd %tick' in VEX frontend
Ivo Raisr
Merge Valgrind r16216-16227 and VEX r3300-3304
Ivo Raisr
Clarification about supported sparcv9 chips
Tomáš Jedlička
Set FPU environment to default before storing float on stack to avoid fp_disabled fault. Not strictly necessary on Solaris but be consistent with Linux.
Ivo Raisr
Backout changeset r2136 as it breaks almost all sparcv9 instruction set tests
Tomáš Jedlička
Port insn_test_ta to Linux
Ivo Raisr
Implement remaining asserts in LibVEX_Translate()
Ivo Raisr
Check whether gcc supports -mcpu=niagara7
Ivo Raisr
Remove unused cruft in none/tests/sparcv9/Makefile.am
Tomáš Jedlička
Allow parallel make check in none/tests/sparcv9
Ivo Raisr
Fix isel for Iop_CmpwNEZ32 The argument needs to be zero widened to 64-bit first. Otherwise nasty bugs manifest, resulting from upper 32-bits containing garbage.
Ivo Raisr
Add TODO to correctly state register usage of Sin_Call
Ivo Raisr
Fix for bug 375772: +1 error in get_elf_symbol_info() when computing value of 'hi' address for ML_(find_rx_mapping)() Without this fix, Valgrind basically crashes every time.
Ivo Raisr
Merge Valgrind r16204-16215 and VEX r3298-3299
Ivo Raisr
Make helgrind/tests/tc* buildable on sparcv9/Linux
Ivo Raisr
Make none/tests/sparcv9/gen_insn_tests* buildable on sparcv9/Linux
Ivo Raisr
Merge Valgrind r16200-16203 and VEX r3290-3297
Ivo Raisr
Implement VEX guest state checks in scheduler for sparcv9
Ivo Raisr
Merge Valgrind r16194-r16199 and VEX r3289
Ivo Raisr
Fix array overflow because N_CFI_REGS was too small. Reported by latest gcc 7.x.
Ivo Raisr
Fix comment to point to the correct file name Patch by: Philippe Waroquiers
Ivo Raisr
Fix symlinks. Make filter_stderr scripts executable
Ivo Raisr
Merge Valgrind r16190-r16193 and VEX r3288
Ivo Raisr
Created new branch solaris-sparc