From a9cafa1245552e84c7fe0a4aaeb81fa122cd2467 Mon Sep 17 00:00:00 2001 From: Cerion Armour-Brown Date: Thu, 15 Sep 2005 16:28:36 +0000 Subject: [PATCH] Couple more primops: Iop_ShlN8x16, Iop_ShrN8x16, Iop_SarN8x16 git-svn-id: svn://svn.valgrind.org/vex/trunk@1398 --- VEX/priv/ir/irdefs.c | 9 ++++++--- VEX/pub/libvex_ir.h | 6 +++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/VEX/priv/ir/irdefs.c b/VEX/priv/ir/irdefs.c index 6527142d6e..39679d8670 100644 --- a/VEX/priv/ir/irdefs.c +++ b/VEX/priv/ir/irdefs.c @@ -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: diff --git a/VEX/pub/libvex_ir.h b/VEX/pub/libvex_ir.h index a2aa22254a..0cd4aa6008 100644 --- a/VEX/pub/libvex_ir.h +++ b/VEX/pub/libvex_ir.h @@ -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, -- 2.47.3