STRD (both ARM and Thumb): for push-like cases -- specifically, STRD
rD1,rD2, [sp, #-8], generate IR for the SP writeback before the
stores.  This loses restartability of the instruction but avoids
Memcheck complaining that we're writing below the stack pointer.



git-svn-id: svn://svn.valgrind.org/vex/trunk@2714 8f6e269a-dfd6-0310-a8e1-e2731360e62c
mips: fix corner case for INS instruction

This change fixes corner case for INS instruction when lsb = 0.
The test in none/tests/mips32/MIPS32int.c will be extended to include
additional test cases that trigger this condition.


git-svn-id: svn://svn.valgrind.org/vex/trunk@2715 8f6e269a-dfd6-0310-a8e1-e2731360e62c
mips: fix some style issues, non-functional change

Minor cleanup, no real functional change.


git-svn-id: svn://svn.valgrind.org/vex/trunk@2716 8f6e269a-dfd6-0310-a8e1-e2731360e62c
Add the following IROPs which are needed for s390 DFP support:
Iop_F64toD64, Iop_D64toF64
Iop_F64toD128, Iop_D128toF64,
Iop_F128toD128, Iop_D128toF128,

Patch by Maran Pakkirisamy (maranp@linux.vnet.ibm.com).
Part of fixing BZ #307113


git-svn-id: svn://svn.valgrind.org/vex/trunk@2717 8f6e269a-dfd6-0310-a8e1-e2731360e62c
Get rid of gcc warning on non-MIPS platforms.


git-svn-id: svn://svn.valgrind.org/vex/trunk@2718 8f6e269a-dfd6-0310-a8e1-e2731360e62c
s390: First round of changes to support the PFPO insn.
Support these IROps:
Iop_F64toD64, Iop_D64toF64
Iop_F64toD128, Iop_D128toF64,
Iop_F128toD128, Iop_D128toF128,

Patch by Maran Pakkirisamy (maranp@linux.vnet.ibm.com).
Part of fixing BZ #307113


git-svn-id: svn://svn.valgrind.org/vex/trunk@2719 8f6e269a-dfd6-0310-a8e1-e2731360e62c
Fix s390 build failure.
Patch by Maran Pakkirisamy (maranp@linux.vnet.ibm.com).


git-svn-id: svn://svn.valgrind.org/vex/trunk@2720 8f6e269a-dfd6-0310-a8e1-e2731360e62c
Implement SSAT16.  Fixes #318929.  (Vasily Golubev, w.golubev@mail.ru)


git-svn-id: svn://svn.valgrind.org/vex/trunk@2721 8f6e269a-dfd6-0310-a8e1-e2731360e62c
Implement STRT.  Fixes #319395.  (Vasily Golubev, w.golubev@mail.ru)


git-svn-id: svn://svn.valgrind.org/vex/trunk@2722 8f6e269a-dfd6-0310-a8e1-e2731360e62c