mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-02-04 11:56:48 +01:00
Merge pull request #2805 from Tilka/fres_dup
Jit64: duplicate fres result into ps1
This commit is contained in:
commit
93e8ba8824
@ -650,10 +650,10 @@ void Jit64::fresx(UGeckoInstruction inst)
|
|||||||
|
|
||||||
gpr.FlushLockX(RSCRATCH_EXTRA);
|
gpr.FlushLockX(RSCRATCH_EXTRA);
|
||||||
fpr.Lock(b, d);
|
fpr.Lock(b, d);
|
||||||
fpr.BindToRegister(d);
|
|
||||||
MOVAPD(XMM0, fpr.R(b));
|
MOVAPD(XMM0, fpr.R(b));
|
||||||
|
fpr.BindToRegister(d, false);
|
||||||
CALL(asm_routines.fres);
|
CALL(asm_routines.fres);
|
||||||
MOVSD(fpr.R(d), XMM0);
|
MOVDDUP(fpr.RX(d), R(XMM0));
|
||||||
SetFPRFIfNeeded(fpr.RX(d));
|
SetFPRFIfNeeded(fpr.RX(d));
|
||||||
fpr.UnlockAll();
|
fpr.UnlockAll();
|
||||||
gpr.UnlockAllX();
|
gpr.UnlockAllX();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user