]> git.ipfire.org Git - thirdparty/valgrind.git/commit
Power PC Add support for ISA 3.0, part 1
authorCarl Love <cel@us.ibm.com>
Tue, 29 Mar 2016 21:28:43 +0000 (21:28 +0000)
committerCarl Love <cel@us.ibm.com>
Tue, 29 Mar 2016 21:28:43 +0000 (21:28 +0000)
commitefb480318c26ee6a500f6189c70756735db3c87c
tree1ea3d1c50ba26a1e947a1f291be819b49b316d3d
parentc647b1352391fc2352648c6770ec70c1c92edbb3
Power PC Add support for ISA 3.0, part 1

The Floating-point condition code bits FPCC is bits[15:12] of the FPSCR.
The instructions fcmpu, fcmpo, dcmpu, dcmpq, dtstdc, dtstdcq, xscmpodq
and xscmpudq set the FPCC bits in addition to the BE field of the CC
register.  This support is needed by the ISA 3.0 instructions to be added.

Added support to emulate the modsw, moduw, modsd, modud, extswsli,
maddld, maddhd, maaddhdu, xxperm, xxpermr, vabsdub, vabsduh, vabsduw,
mtvsrws, xxextractuw, xxinsertw, xxspltib, xxbrh, xxbrw, xxbrd, xxbrq,
vpermr, vextractub, vextractuh, vextractuw, vextractd, vinsertb, vinserth,
vinsertw, vinsertd, lxvwsx, stxvb16x, stxvx, lxvb16x, lxvh8x, lxvx
instructions.

valgrind bugzilla 359767
VEX commit 3214

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15837
configure.ac
coregrind/m_machine.c