]> git.ipfire.org Git - thirdparty/valgrind.git/commit
Add support for the mcrxrx instruction.
authorCarl Love <cel@us.ibm.com>
Thu, 9 Sep 2021 19:06:00 +0000 (19:06 +0000)
committerCarl Love <cel@us.ibm.com>
Thu, 30 Sep 2021 22:48:24 +0000 (17:48 -0500)
commit7bd75320a0ba995be90e469fe4f26f4a925875b9
treefdab2f51a9f3aa2903d32512447eacf6e44cdc7d
parent7d2cec7f247809f08ce2e93a1a81ce333c6c244b
Add support for the mcrxrx instruction.

The mcrxrx instruction was introduced in ISA 3.0. It was missed when the
ISA 3.0 support was added to Valgrind.

The mcrxr instruction is not supported on ISA 3.0 and beyond. The
instructions both do a move to the condition register however the mcrxrx
moves [OV|OV32|CA|CA32].  Where the mcrxr instruction moves XER[32:35]
(S0, OV, and CA bits) to the CR.
VEX/priv/guest_ppc_toIR.c