--- target-i386/translate.c
+++ target-i386/translate.c
@@ -2596,5 +2596,5 @@
     if (!sse_op2)
         goto illegal_op;
-    if ((b <= 0x5f && b != 0x0f) || b == 0xc6 || b == 0xc2) {
+    if ((b <= 0x5f && b >= 0x10) || b == 0xc6 || b == 0xc2) {
         is_xmm = 1;
     } else {
