From: Cerion Armour-Brown Date: Mon, 14 Nov 2005 00:35:59 +0000 (+0000) Subject: New irops: Iop_CmpGT32Fx4, Iop_CmpGE32Fx4 X-Git-Tag: svn/VALGRIND_3_1_1^2~36 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6725abe8dfe76d50ca9fd7ab8d28c82b176c8132;p=thirdparty%2Fvalgrind.git New irops: Iop_CmpGT32Fx4, Iop_CmpGE32Fx4 git-svn-id: svn://svn.valgrind.org/vex/trunk@1455 --- diff --git a/VEX/priv/ir/irdefs.c b/VEX/priv/ir/irdefs.c index fbd6b6cf16..66812f503b 100644 --- a/VEX/priv/ir/irdefs.c +++ b/VEX/priv/ir/irdefs.c @@ -372,6 +372,8 @@ void ppIROp ( IROp op ) case Iop_CmpEQ32Fx4: vex_printf("CmpEQ32Fx4"); return; case Iop_CmpLT32Fx4: vex_printf("CmpLT32Fx4"); return; case Iop_CmpLE32Fx4: vex_printf("CmpLE32Fx4"); return; + case Iop_CmpGT32Fx4: vex_printf("CmpGT32Fx4"); return; + case Iop_CmpGE32Fx4: vex_printf("CmpGE32Fx4"); return; case Iop_CmpUN32Fx4: vex_printf("CmpUN32Fx4"); return; case Iop_CmpEQ64Fx2: vex_printf("CmpEQ64Fx2"); return; case Iop_CmpLT64Fx2: vex_printf("CmpLT64Fx2"); return; @@ -1531,6 +1533,7 @@ void typeOfPrimop ( IROp op, IRType* t_dst, IRType* t_arg1, IRType* t_arg2 ) case Iop_CmpEQ64Fx2: case Iop_CmpLT64Fx2: case Iop_CmpLE32Fx4: case Iop_CmpUN32Fx4: case Iop_CmpLE64Fx2: case Iop_CmpUN64Fx2: + case Iop_CmpGT32Fx4: case Iop_CmpGE32Fx4: case Iop_CmpEQ32F0x4: case Iop_CmpLT32F0x4: case Iop_CmpEQ64F0x2: case Iop_CmpLT64F0x2: case Iop_CmpLE32F0x4: case Iop_CmpUN32F0x4: diff --git a/VEX/pub/libvex_ir.h b/VEX/pub/libvex_ir.h index cd92ff48ef..d0c8e06f14 100644 --- a/VEX/pub/libvex_ir.h +++ b/VEX/pub/libvex_ir.h @@ -470,6 +470,7 @@ typedef Iop_Add32Fx4, Iop_Sub32Fx4, Iop_Mul32Fx4, Iop_Div32Fx4, Iop_Max32Fx4, Iop_Min32Fx4, Iop_CmpEQ32Fx4, Iop_CmpLT32Fx4, Iop_CmpLE32Fx4, Iop_CmpUN32Fx4, + Iop_CmpGT32Fx4, Iop_CmpGE32Fx4, /* unary */ Iop_Recip32Fx4, Iop_Sqrt32Fx4, Iop_RSqrt32Fx4,