Skip to content
Permalink
Browse files
Merge pull request #9364 from MerryMage/AndWithMask
Jit_Integer: Add trivial AndWithMask cases
  • Loading branch information
JosJuice committed Dec 27, 2020
2 parents 2917af0 + bea6a86 commit 74ba993
Showing 1 changed file with 6 additions and 1 deletion.
@@ -194,7 +194,12 @@ void Jit64::ComputeRC(preg_t preg, bool needs_test, bool needs_sext)
// flags.
void Jit64::AndWithMask(X64Reg reg, u32 mask)
{
if (mask == 0xff)
if (mask == 0xffffffff)
return;

if (mask == 0)
XOR(32, R(reg), R(reg));
else if (mask == 0xff)
MOVZX(32, 8, reg, R(reg));
else if (mask == 0xffff)
MOVZX(32, 16, reg, R(reg));

0 comments on commit 74ba993

Please sign in to comment.