]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Couple more primops: Iop_ShlN8x16, Iop_ShrN8x16, Iop_SarN8x16
authorCerion Armour-Brown <cerion@valgrind.org>
Thu, 15 Sep 2005 16:28:36 +0000 (16:28 +0000)
committerCerion Armour-Brown <cerion@valgrind.org>
Thu, 15 Sep 2005 16:28:36 +0000 (16:28 +0000)
git-svn-id: svn://svn.valgrind.org/vex/trunk@1398

VEX/priv/ir/irdefs.c
VEX/pub/libvex_ir.h

index 6527142d6ea09215a2a762704a95d44d6e162120..39679d8670156a89ecd043d8a10e4420a3ece22d 100644 (file)
@@ -478,12 +478,15 @@ void ppIROp ( IROp op )
       case Iop_ShlV128: vex_printf("ShlV128"); return;
       case Iop_ShrV128: vex_printf("ShrV128"); return;
 
+      case Iop_ShlN8x16: vex_printf("ShlN8x16"); return;
       case Iop_ShlN16x8: vex_printf("ShlN16x8"); return;
       case Iop_ShlN32x4: vex_printf("ShlN32x4"); return;
       case Iop_ShlN64x2: vex_printf("ShlN64x2"); return;
+      case Iop_ShrN8x16: vex_printf("ShrN8x16"); return;
       case Iop_ShrN16x8: vex_printf("ShrN16x8"); return;
       case Iop_ShrN32x4: vex_printf("ShrN32x4"); return;
       case Iop_ShrN64x2: vex_printf("ShrN64x2"); return;
+      case Iop_SarN8x16: vex_printf("SarN8x16"); return;
       case Iop_SarN16x8: vex_printf("SarN16x8"); return;
       case Iop_SarN32x4: vex_printf("SarN32x4"); return;
 
@@ -1586,9 +1589,9 @@ void typeOfPrimop ( IROp op, IRType* t_dst, IRType* t_arg1, IRType* t_arg2 )
          UNARY(Ity_V128, Ity_V128);
 
       case Iop_ShlV128: case Iop_ShrV128:
-      case Iop_ShlN16x8: case Iop_ShlN32x4: case Iop_ShlN64x2:
-      case Iop_ShrN16x8: case Iop_ShrN32x4: case Iop_ShrN64x2:
-      case Iop_SarN16x8: case Iop_SarN32x4:
+      case Iop_ShlN8x16: case Iop_ShlN16x8: case Iop_ShlN32x4: case Iop_ShlN64x2:
+      case Iop_ShrN8x16: case Iop_ShrN16x8: case Iop_ShrN32x4: case Iop_ShrN64x2:
+      case Iop_SarN8x16: case Iop_SarN16x8: case Iop_SarN32x4:
          BINARY(Ity_V128, Ity_V128, Ity_I8);
 
       default:
index a2aa22254a5e56f5d78e60bd9e869fef83962d17..0cd4aa6008a88a666f2cd4abc2cfc414e5bd9232 100644 (file)
@@ -570,9 +570,9 @@ typedef
       Iop_CmpGT8Ux16, Iop_CmpGT16Ux8, Iop_CmpGT32Ux4,
 
       /* VECTOR x SCALAR SHIFT (shift amt :: Ity_I8) */
-      Iop_ShlN16x8, Iop_ShlN32x4, Iop_ShlN64x2,
-      Iop_ShrN16x8, Iop_ShrN32x4, Iop_ShrN64x2,
-      Iop_SarN16x8, Iop_SarN32x4,
+      Iop_ShlN8x16, Iop_ShlN16x8, Iop_ShlN32x4, Iop_ShlN64x2,
+      Iop_ShrN8x16, Iop_ShrN16x8, Iop_ShrN32x4, Iop_ShrN64x2,
+      Iop_SarN8x16, Iop_SarN16x8, Iop_SarN32x4,
 
       /* VECTOR x VECTOR SHIFT / ROTATE */
       Iop_Shl8x16, Iop_Shl16x8, Iop_Shl32x4,