Skip to content

Commits

Permalink
mini-mips64n32…
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Commits on Nov 26, 2015

  1. Copy the full SHA
    6282b5c View commit details
    Browse the repository at this point in the history
  2. Copy the full SHA
    2cd6905 View commit details
    Browse the repository at this point in the history
  3. mips64: Explicitly narrow the source for CmpNEZ32

    This fixes bug 341481
    cdleonard committed Nov 26, 2015
    Copy the full SHA
    e1069a2 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2015

  1. 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 committed Sep 8, 2015
    Copy the full SHA
    1e7fa1d View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2015

  1. 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 committed Sep 7, 2015
    Copy the full SHA
    5996dda View commit details
    Browse the repository at this point in the history
  2. 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 committed Sep 7, 2015
    Copy the full SHA
    59c4b57 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2015

  1. 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 committed Sep 5, 2015
    Copy the full SHA
    4d7ea79 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2015

  1. 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 committed Sep 2, 2015
    Copy the full SHA
    4e1aac8 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2015

  1. 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 committed Aug 21, 2015
    Copy the full SHA
    c8132ab View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2015

  1. 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 committed Aug 20, 2015
    Copy the full SHA
    615f0af View commit details
    Browse the repository at this point in the history
  2. 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 committed Aug 20, 2015
    Copy the full SHA
    3c8fe44 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2015

  1. Implement YIELD. Followup to #348377.

    git-svn-id: svn://svn.valgrind.org/vex/trunk@3178 8f6e269a-dfd6-0310-a8e1-e2731360e62c
    sewardj committed Aug 18, 2015
    Copy the full SHA
    b2dd4ad View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2015

  1. Implement YIELD (encodings T1 and A1). Fixes #348377.

    git-svn-id: svn://svn.valgrind.org/vex/trunk@3177 8f6e269a-dfd6-0310-a8e1-e2731360e62c
    sewardj committed Aug 17, 2015
    Copy the full SHA
    8e9d8ac View commit details
    Browse the repository at this point in the history
  2. 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 committed Aug 17, 2015
    Copy the full SHA
    5496033 View commit details
    Browse the repository at this point in the history
  3. 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 committed Aug 17, 2015
    Copy the full SHA
    9da160a View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2015

  1. Implement PRFM (register). Fixes #345177.

    git-svn-id: svn://svn.valgrind.org/vex/trunk@3174 8f6e269a-dfd6-0310-a8e1-e2731360e62c
    sewardj committed Aug 16, 2015
    Copy the full SHA
    efad0a5 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2015

  1. 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 committed Aug 15, 2015
    Copy the full SHA
    400ab9c View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2015

  1. Handle PCMPxSTRx case 0x18. Fixes #348574.

    git-svn-id: svn://svn.valgrind.org/vex/trunk@3172 8f6e269a-dfd6-0310-a8e1-e2731360e62c
    sewardj committed Aug 13, 2015
    Copy the full SHA
    bb5f499 View commit details
    Browse the repository at this point in the history
  2. Handle PCMPxSTRx case 0x42. Fixes #339820.

    git-svn-id: svn://svn.valgrind.org/vex/trunk@3171 8f6e269a-dfd6-0310-a8e1-e2731360e62c
    sewardj committed Aug 13, 2015
    Copy the full SHA
    55b3c85 View commit details
    Browse the repository at this point in the history
  3. 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 committed Aug 13, 2015
    Copy the full SHA
    920ea99 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2015

  1. 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 committed Aug 12, 2015
    Copy the full SHA
    7171379 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2015

  1. 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 committed Aug 8, 2015
    Copy the full SHA
    234dc9f View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2015

  1. 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 committed Aug 3, 2015
    Copy the full SHA
    63ebfc1 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2015

  1. 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 committed Jul 21, 2015
    Copy the full SHA
    ab36822 View commit details
    Browse the repository at this point in the history
  2. 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-e2731360e62c
    sewardj committed Jul 21, 2015
    Copy the full SHA
    f242117 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2015

  1. 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 committed Jul 16, 2015
    Copy the full SHA
    f0662a0 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2015

  1. 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 committed Jul 13, 2015
    Copy the full SHA
    8b34702 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2015

  1. 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 committed Jul 9, 2015
    Copy the full SHA
    9d3db36 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2015

  1. 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 committed Jul 7, 2015
    Copy the full SHA
    b2dca40 View commit details
    Browse the repository at this point in the history
  2. 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 committed Jul 7, 2015
    Copy the full SHA
    ac9f260 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2015

  1. 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 committed Jul 1, 2015
    Copy the full SHA
    4861ebf View commit details
    Browse the repository at this point in the history
  2. Remove unused computations. Spotted by Coverity.

    git-svn-id: svn://svn.valgrind.org/vex/trunk@3158 8f6e269a-dfd6-0310-a8e1-e2731360e62c
    florian committed Jul 1, 2015
    Copy the full SHA
    f94cbc6 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2015

  1. * 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 committed Jun 30, 2015
    Copy the full SHA
    dbee48b View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2015

  1. 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 committed Jun 24, 2015
    Copy the full SHA
    809201b View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2015

  1. 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 committed Jun 22, 2015
    Copy the full SHA
    4120444 View commit details
    Browse the repository at this point in the history
Older