* ppc-opc.c (powerpc_opcodes) <"lswx">: Use RAX for the second and
authorPeter Bergner <bergner@vnet.ibm.com>
Thu, 16 Aug 2012 18:12:38 +0000 (18:12 +0000)
committerPeter Bergner <bergner@vnet.ibm.com>
Thu, 16 Aug 2012 18:12:38 +0000 (18:12 +0000)
RBX for the third operand.
<"lswi">: Use RAX for second and NBI for the third operand.

opcodes/ChangeLog
opcodes/ppc-opc.c

index 02f05ac8ff6f955e823127e9f30bbbd06c6f166b..c4fbe8203c2966614db6a90a0e16712a6bd1cf42 100644 (file)
@@ -1,3 +1,9 @@
+2012-08-16  Peter Bergner  <bergner@vnet.ibm.com>
+
+       * ppc-opc.c (powerpc_opcodes) <"lswx">: Use RAX for the second and
+       RBX for the third operand.
+       <"lswi">: Use RAX for second and NBI for the third operand.
+
 2012-08-15  DJ Delorie  <dj@redhat.com>
 
        * rl78-decode.opc (rl78_decode_opcode): Merge %e and %[01]
index 1b15568b20c824253250f870b482d88113514227..ce89215053c6d5f1b7945dc134c63a236ace6fee 100644 (file)
@@ -5205,7 +5205,7 @@ const struct powerpc_opcode powerpc_opcodes[] = {
 
 {"ldbrx",      X(31,532),      X_MASK, CELL|POWER7|PPCA2, PPCNONE,     {RT, RA0, RB}},
 
-{"lswx",       X(31,533),      X_MASK,  PPCCOM|PPCVLE, E500|E500MC,    {RT, RA0, RB}},
+{"lswx",       X(31,533),      X_MASK,  PPCCOM|PPCVLE, E500|E500MC,    {RT, RAX, RBX}},
 {"lsx",                X(31,533),      X_MASK,      PWRCOM,    PPCNONE,        {RT, RA, RB}},
 
 {"lwbrx",      X(31,534),      X_MASK,  PPCCOM|PPCVLE, PPCNONE,        {RT, RA0, RB}},
@@ -5255,7 +5255,7 @@ const struct powerpc_opcode powerpc_opcodes[] = {
 
 {"mfsr",       X(31,595), XRB_MASK|(1<<20), COM,       NON32,          {RT, SR}},
 
-{"lswi",       X(31,597),      X_MASK,  PPCCOM|PPCVLE, E500|E500MC,    {RT, RA0, NB}},
+{"lswi",       X(31,597),      X_MASK,  PPCCOM|PPCVLE, E500|E500MC,    {RT, RAX, NBI}},
 {"lsi",                X(31,597),      X_MASK,      PWRCOM,    PPCNONE,        {RT, RA0, NB}},
 
 {"lwsync",     XSYNC(31,598,1), 0xffffffff, PPC,       E500,           {0}},