Commit e4eba27e authored by Aurelien Jarno's avatar Aurelien Jarno
Browse files

target-i386: SSE4.2: fix pcmpXstrX instructions with "Masked(-)" polarity



valids can equals to -1 if the reg/mem string is empty. Change the
expression to have an empty xor mask in that case.

Reviewed-by: default avatarRichard Henderson <rth@twiddle.net>
Signed-off-by: default avatarAurelien Jarno <aurelien@aurel32.net>
parent 75c9527e
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2050,7 +2050,7 @@ static inline unsigned pcmpxstrx(CPUX86State *env, Reg *d, Reg *s,
        res ^= (2 << upper) - 1;
        break;
    case 3:
        res ^= (2 << valids) - 1;
        res ^= (1 << (valids + 1)) - 1;
        break;
    }