ppc-opc: support grevwi and grevwi. instructions ppc-draft
authorDmitry Selyutin <ghostmansd@gmail.com>
Sat, 14 May 2022 20:10:02 +0000 (20:10 +0000)
committerDmitry Selyutin <ghostmansd@gmail.com>
Mon, 23 May 2022 10:55:49 +0000 (10:55 +0000)
opcodes/ppc-opc.c

index 5e74cd547be016fab4a8650d4bf7da450977ef01..42d29d83a4309ca16d8412216c570784ff936283 100644 (file)
@@ -3382,6 +3382,7 @@ const struct powerpc_operand powerpc_operands[] =
   /* The FC field in an atomic X form instruction.  */
 #define FC SH
 #define UIM5 SH
+#define XBI5 SH
   { 0x1f, 11, NULL, NULL, 0 },
 
 #define RRWn SH + 1
@@ -5875,6 +5876,8 @@ const struct powerpc_opcode powerpc_opcodes[] = {
 {"grevw.",     XBM5(5,182,1),  XBM5_MASK,      DRAFT,  PPCVLE, {RT, RA, RB}},
 {"grevi",      XBM6(5,214,0),  XBM6_MASK,      DRAFT,  PPCVLE, {RT, RA, XBI6}},
 {"grevi.",     XBM6(5,214,1),  XBM6_MASK,      DRAFT,  PPCVLE, {RT, RA, XBI6}},
+{"grevwi",     XBM5(5,246,0),  XBM5_MASK,      DRAFT,  PPCVLE, {RT, RA, XBI5}},
+{"grevwi.",    XBM5(5,246,1),  XBM5_MASK,      DRAFT,  PPCVLE, {RT, RA, XBI5}},
 
 {"lxvp",       DQXP(6,0),      DQXP_MASK,   POWER10,   PPCVLE,         {XTP, DQ, RA0}},
 {"stxvp",      DQXP(6,1),      DQXP_MASK,   POWER10,   PPCVLE,         {XTP, DQ, RA0}},