diff --git a/src/xenia/cpu/x64/x64_emit_alu.cc b/src/xenia/cpu/x64/x64_emit_alu.cc index 8a1596602..dee84e22c 100644 --- a/src/xenia/cpu/x64/x64_emit_alu.cc +++ b/src/xenia/cpu/x64/x64_emit_alu.cc @@ -1540,7 +1540,7 @@ XEEMITTER(srawx, 0x7C000630, X )(X64Emitter& e, X86Compiler& c, InstrDat GpVar ca(c.newGpVar()); Label skip(c.newLabel()); Label full(c.newLabel()); - c.test(sh, imm(0)); + c.test(sh, sh); c.jnz(full); { // No shift, just a fancy sign extend and CA clearer.