JIT: save an instruction in psq_l
This commit is contained in:
parent
af471d0a84
commit
3845c27155
|
@ -95,10 +95,8 @@ void Jit64::psq_l(UGeckoInstruction inst)
|
||||||
MOV(32, R(RSCRATCH2), Imm32(0x3F07));
|
MOV(32, R(RSCRATCH2), Imm32(0x3F07));
|
||||||
AND(32, R(RSCRATCH2), M(((char *)&GQR(inst.I)) + 2));
|
AND(32, R(RSCRATCH2), M(((char *)&GQR(inst.I)) + 2));
|
||||||
MOVZX(32, 8, RSCRATCH, R(RSCRATCH2));
|
MOVZX(32, 8, RSCRATCH, R(RSCRATCH2));
|
||||||
if (inst.W)
|
|
||||||
OR(32, R(RSCRATCH), Imm8(8));
|
|
||||||
|
|
||||||
CALLptr(MScaled(RSCRATCH, SCALE_8, (u32)(u64)asm_routines.pairedLoadQuantized));
|
CALLptr(MScaled(RSCRATCH, SCALE_8, (u32)(u64)(asm_routines.pairedLoadQuantized + inst.W * 8)));
|
||||||
|
|
||||||
MEMCHECK_START(false)
|
MEMCHECK_START(false)
|
||||||
CVTPS2PD(fpr.RX(s), R(XMM0));
|
CVTPS2PD(fpr.RX(s), R(XMM0));
|
||||||
|
|
Loading…
Reference in New Issue