diff --git a/qemu/target/i386/translate.c b/qemu/target/i386/translate.c index 0c98e3d3..81160176 100644 --- a/qemu/target/i386/translate.c +++ b/qemu/target/i386/translate.c @@ -3531,7 +3531,7 @@ static void gen_sse(CPUX86State *env, DisasContext *s, int b, } if (is_xmm && !(s->flags & HF_OSFXSR_MASK) - && ((b != 0x38 && b != 0x3a) || (s->prefix & PREFIX_DATA))) { + && (b != 0x38 && b != 0x3a)) { goto unknown_op; } if (b == 0x0e) {