]> git.proxmox.com Git - qemu.git/blobdiff - target-i386/ops_sse.h
target-i386: SSE4.2: fix pcmpXstrX instructions in "Ranges" mode
[qemu.git] / target-i386 / ops_sse.h
index 4a95f4130a1ef1edad2b032daa3e6469c240e6d8..51c5fc9313499ab487d59043ccff7c63927e14e9 100644 (file)
@@ -2019,8 +2019,8 @@ static inline unsigned pcmpxstrx(CPUX86State *env, Reg *d, Reg *s,
             res <<= 1;
             v = pcmp_val(s, ctrl, j);
             for (i = ((validd - 1) | 1); i >= 0; i -= 2) {
-                res |= (pcmp_val(d, ctrl, i - 0) <= v &&
-                        pcmp_val(d, ctrl, i - 1) >= v);
+                res |= (pcmp_val(d, ctrl, i - 0) >= v &&
+                        pcmp_val(d, ctrl, i - 1) <= v);
             }
         }
         break;