|
From: <sv...@va...> - 2010-04-02 11:31:30
|
Author: sewardj
Date: 2010-04-02 12:31:22 +0100 (Fri, 02 Apr 2010)
New Revision: 1967
Log:
Enable PMOVSXBW and fix lane shift widths.
Modified:
trunk/priv/guest_amd64_toIR.c
Modified: trunk/priv/guest_amd64_toIR.c
===================================================================
--- trunk/priv/guest_amd64_toIR.c 2010-04-02 11:29:23 UTC (rev 1966)
+++ trunk/priv/guest_amd64_toIR.c 2010-04-02 11:31:22 UTC (rev 1967)
@@ -13838,8 +13838,6 @@
goto decode_success;
}
-
-#if 0
/* 66 0f 38 20 /r = PMOVSXBW xmm1, xmm2/m64
Packed Move with Sign Extend from Byte to Word (XMM)
@@ -13869,8 +13867,8 @@
}
putXMMReg( gregOfRexRM(pfx, modrm),
- binop( Iop_SarN8x16,
- binop( Iop_ShlN8x16,
+ binop( Iop_SarN16x8,
+ binop( Iop_ShlN16x8,
binop( Iop_InterleaveLO8x16,
IRExpr_Const( IRConst_V128(0) ),
mkexpr(srcVec) ),
@@ -13879,7 +13877,6 @@
goto decode_success;
}
-#endif
/* 66 0f 38 21 /r = PMOVSXBD xmm1, xmm2/m32
|