Commits
mini-mips64n32…
Name already in use
Commits on Nov 26, 2015
Commits on Sep 8, 2015
-
Improve the spechelper for S390_CC_OP_TEST_UNDER_MASK_16.
Fixes BZ #352284. git-svn-id: svn://svn.valgrind.org/vex/trunk@3186 8f6e269a-dfd6-0310-a8e1-e2731360e62c
florian committedSep 8, 2015
Commits on Sep 7, 2015
-
iselStmt, case Ist_Exit: handle the same assisted transfer cases that
iselNext does. Fixes #352320. git-svn-id: svn://svn.valgrind.org/vex/trunk@3185 8f6e269a-dfd6-0310-a8e1-e2731360e62c
sewardj committedSep 7, 2015 -
Further kludge stack alignment issues in x86g_dirtyhelper_FXRSTOR.
Fixes (for some definition of "fix") #350359. git-svn-id: svn://svn.valgrind.org/vex/trunk@3184 8f6e269a-dfd6-0310-a8e1-e2731360e62c
sewardj committedSep 7, 2015
Commits on Sep 5, 2015
-
s390: Add support for fixbr(a) instructions.
New IROp Iop_RoundF128toInt. Patch by Andreas Arnez <arnez@linux.vnet.ibm.com>. Part of fixing BZ #350290. git-svn-id: svn://svn.valgrind.org/vex/trunk@3183 8f6e269a-dfd6-0310-a8e1-e2731360e62c
florian committedSep 5, 2015
Commits on Sep 2, 2015
-
Fix undefined behaviours (left shifting a negative value)
as pointed out by clang 3.7 git-svn-id: svn://svn.valgrind.org/vex/trunk@3182 8f6e269a-dfd6-0310-a8e1-e2731360e62c
florian committedSep 2, 2015
Commits on Aug 21, 2015
-
Update copyright dates, to include 2015. No functional change.
git-svn-id: svn://svn.valgrind.org/vex/trunk@3181 8f6e269a-dfd6-0310-a8e1-e2731360e62c
sewardj committedAug 21, 2015
Commits on Aug 20, 2015
-
Reading from TPIDRURO_EL0 and PMUSERENR_EL0: make these properly
conditional in Thumb mode. They never were before, which strikes me as incorrect. git-svn-id: svn://svn.valgrind.org/vex/trunk@3180 8f6e269a-dfd6-0310-a8e1-e2731360e62c
sewardj committedAug 20, 2015 -
Implement reading from PMUSERENR_EL0, making it return zero.
Fixes (for some definition of "fix") #345984. git-svn-id: svn://svn.valgrind.org/vex/trunk@3179 8f6e269a-dfd6-0310-a8e1-e2731360e62c
sewardj committedAug 20, 2015
Commits on Aug 18, 2015
-
Implement YIELD. Followup to #348377.
git-svn-id: svn://svn.valgrind.org/vex/trunk@3178 8f6e269a-dfd6-0310-a8e1-e2731360e62c
sewardj committedAug 18, 2015
Commits on Aug 17, 2015
-
Implement YIELD (encodings T1 and A1). Fixes #348377.
git-svn-id: svn://svn.valgrind.org/vex/trunk@3177 8f6e269a-dfd6-0310-a8e1-e2731360e62c
sewardj committedAug 17, 2015 -
Implement VCVT.{S,U}32.F32, S[n], S[n], #imm. Fixes 342783.
git-svn-id: svn://svn.valgrind.org/vex/trunk@3176 8f6e269a-dfd6-0310-a8e1-e2731360e62c
sewardj committedAug 17, 2015 -
Loosen guarding conditions on "mov.w Reg, Reg" so as to allow
reading or writing of SP. Fixes #335618. git-svn-id: svn://svn.valgrind.org/vex/trunk@3175 8f6e269a-dfd6-0310-a8e1-e2731360e62c
sewardj committedAug 17, 2015
Commits on Aug 16, 2015
-
Implement PRFM (register). Fixes #345177.
git-svn-id: svn://svn.valgrind.org/vex/trunk@3174 8f6e269a-dfd6-0310-a8e1-e2731360e62c
sewardj committedAug 16, 2015
Commits on Aug 15, 2015
-
vex x86->IR: unhandled instruction bytes: 0x66 0xF 0x3A 0xB (ROUNDSD)…
… on OS X bz#350062 On OS X 10.10 Before: == 592 tests, 216 stderr failures, 9 stdout failures, 0 stderrB failures, 0 stdoutB failures, 30 post failures == After: == 592 tests, 215 stderr failures, 9 stdout failures, 0 stderrB failures, 0 stdoutB failures, 30 post failures == git-svn-id: svn://svn.valgrind.org/vex/trunk@3173 8f6e269a-dfd6-0310-a8e1-e2731360e62c
rhyskidd committedAug 15, 2015
Commits on Aug 13, 2015
-
Handle PCMPxSTRx case 0x18. Fixes #348574.
git-svn-id: svn://svn.valgrind.org/vex/trunk@3172 8f6e269a-dfd6-0310-a8e1-e2731360e62c
sewardj committedAug 13, 2015 -
Handle PCMPxSTRx case 0x42. Fixes #339820.
git-svn-id: svn://svn.valgrind.org/vex/trunk@3171 8f6e269a-dfd6-0310-a8e1-e2731360e62c
sewardj committedAug 13, 2015 -
Fix a bunch of missing AVX VCMPPD/VCMPPS cases.
Fixes #342571, #346476, #348387, #350593. git-svn-id: svn://svn.valgrind.org/vex/trunk@3170 8f6e269a-dfd6-0310-a8e1-e2731360e62c
sewardj committedAug 13, 2015
Commits on Aug 12, 2015
-
Implement XSAVE/XRSTOR for AVX (state components 0, 1 and 2)
Refactor existing FXSAVE / FXRSTOR implementation so as to use the new code, since these are sub-cases of the general XSAVE/XRSTOR functionality. Add a new CPUID level to indicate CPUs which are AVX2 compatible, and enable it by default on AVX2 compatible hosts. For both the AVX and AVX2 simulated CPUIDs, claim that XSAVEOPT is not supported, in an attempt to avoid having to implement it. Remove CPUID kludgery to do with OSX 10.10 (Yosemite) in order to persuade it not to use XSAVE/XRSTOR. libvex_ir.h: add new guarded load conversion "ILGop_IdentV128" as required by XSAVE/XRSTOR support. git-svn-id: svn://svn.valgrind.org/vex/trunk@3169 8f6e269a-dfd6-0310-a8e1-e2731360e62c
sewardj committedAug 12, 2015
Commits on Aug 8, 2015
-
Removed unused code that has been lying around since the major refact…
…oring of this file a couple of years back. git-svn-id: svn://svn.valgrind.org/vex/trunk@3168 8f6e269a-dfd6-0310-a8e1-e2731360e62c
sewardj committedAug 8, 2015
Commits on Aug 3, 2015
-
Fix printf format inconsistencies as pointed out by GCC's
-Wformat-signedness. git-svn-id: svn://svn.valgrind.org/vex/trunk@3167 8f6e269a-dfd6-0310-a8e1-e2731360e62c
florian committedAug 3, 2015
Commits on Jul 21, 2015
-
mips64: make cavium CvmCount register accessible via rdhwr
Fixes reported issue BZ #346031. Patch by Crestez Dan Leonard. git-svn-id: svn://svn.valgrind.org/vex/trunk@3166 8f6e269a-dfd6-0310-a8e1-e2731360e62c
petarj committedJul 21, 2015 -
Bug 345248 - add support for Solaris OS in valgrind
VEX aspects -- pretty minimal. Authors of this port: Petr Pavlu setup@dagobah.cz Ivo Raisr ivosh@ivosh.net Theo Schlossnagle theo@omniti.com git-svn-id: svn://svn.valgrind.org/vex/trunk@3165 8f6e269a-dfd6-0310-a8e1-e2731360e62csewardj committedJul 21, 2015
Commits on Jul 16, 2015
-
Fix an obvious typo as reported by dcb314@hotmail.com in BZ #350251.
git-svn-id: svn://svn.valgrind.org/vex/trunk@3164 8f6e269a-dfd6-0310-a8e1-e2731360e62c
florian committedJul 16, 2015
Commits on Jul 13, 2015
-
mips: emit addiu instead of addi
Remove wrong emission of addi when addiu is correct, sufficient and needed. Attention to this part of the code has been brought by BZ #338924. This patch fixes the reported issue as well. git-svn-id: svn://svn.valgrind.org/vex/trunk@3163 8f6e269a-dfd6-0310-a8e1-e2731360e62c
petarj committedJul 13, 2015
Commits on Jul 9, 2015
-
s390: Add support for FIEBR(A) and FIDBR(A).
Patch by Andreas Arnez (arnez@linux.vnet.ibm.com). Part of fixing BZ #342841. git-svn-id: svn://svn.valgrind.org/vex/trunk@3162 8f6e269a-dfd6-0310-a8e1-e2731360e62c
florian committedJul 9, 2015
Commits on Jul 7, 2015
-
Fix a bug for TileGX platform found by instruction tests.
The issue is of the dirty helper of the SIMD instructions with immediate operand. git-svn-id: svn://svn.valgrind.org/vex/trunk@3161 8f6e269a-dfd6-0310-a8e1-e2731360e62c
zliu committedJul 7, 2015 -
Add some functions for misaligned load/store support, and use them
in the x86 and amd64 chainer/unchainer. This makes it possible to run at least some programs when built with gcc 5.1, with ubsan misaligned checking enabled. git-svn-id: svn://svn.valgrind.org/vex/trunk@3160 8f6e269a-dfd6-0310-a8e1-e2731360e62c
sewardj committedJul 7, 2015
Commits on Jul 1, 2015
-
Fix condition to avoid that decode[] is indexed out-of-bounds.
Spotted by Coverity. git-svn-id: svn://svn.valgrind.org/vex/trunk@3159 8f6e269a-dfd6-0310-a8e1-e2731360e62c
florian committedJul 1, 2015 -
Remove unused computations. Spotted by Coverity.
git-svn-id: svn://svn.valgrind.org/vex/trunk@3158 8f6e269a-dfd6-0310-a8e1-e2731360e62c
florian committedJul 1, 2015
Commits on Jun 30, 2015
-
* Fix ubsan failures in mullS64 due to signed integer overflow.
* Take the opportunity to replace 0xFFFFFFFF with a symbolic constant. git-svn-id: svn://svn.valgrind.org/vex/trunk@3157 8f6e269a-dfd6-0310-a8e1-e2731360e62c
sewardj committedJun 30, 2015
Commits on Jun 24, 2015
-
mips64: do not use 64-bit loads for lwl/lwr instructions
As reported in BZ #346562, lwl/lwr were implemented incorrectly using 64-bit loads. This has led to incorrect "invalid read of size 8" warnings. This patch fixes it, and it does some formatting to make the code more readable. Original version of the patch proposed by Crestez Dan Leonard. git-svn-id: svn://svn.valgrind.org/vex/trunk@3156 8f6e269a-dfd6-0310-a8e1-e2731360e62c
petarj committedJun 24, 2015
Commits on Jun 22, 2015
-
Fix a few undefined shift operations as spotted by ubsan.
git-svn-id: svn://svn.valgrind.org/vex/trunk@3155 8f6e269a-dfd6-0310-a8e1-e2731360e62c
florian committedJun 22, 2015