summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorPierre Bourdon <delroth@gmail.com>2018-10-13 20:04:39 +0200
committerGitHub <noreply@github.com>2018-10-13 20:04:39 +0200
commitff17e2f174d24337dfcf27ef0a5a9bccddc4848d (patch)
tree19a04b6726f2812b6b6f38e0a9d09246dc74970b /Source/Core
parent2bdee9b80b24f1aa284fb228b9772bc0b506d446 (diff)
parent2508f6c621873b0dba97a04912bc695a25ef5412 (diff)
Merge pull request #7493 from dolphin-emu/revert-7491-SPR_HID0
Revert "Jit_SystemRegisters: Correct behaviour for mtspr SPR_HID0"
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp b/Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp
index b954463678..1cb5ddbbfa 100644
--- a/Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp
+++ b/Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp
@@ -238,9 +238,9 @@ void Jit64::mtspr(UGeckoInstruction inst)
case SPR_HID0:
{
- MOV(32, R(RSCRATCH), gpr.R(d));
- BTR(32, R(RSCRATCH), Imm8(31 - 20)); // ICFI
- MOV(32, PPCSTATE(spr[iIndex]), R(RSCRATCH));
+ gpr.BindToRegister(d, true, false);
+ BTR(32, gpr.R(d), Imm8(31 - 20)); // ICFI
+ MOV(32, PPCSTATE(spr[iIndex]), gpr.R(d));
FixupBranch dont_reset_icache = J_CC(CC_NC);
BitSet32 regs = CallerSavedRegistersInUse();
ABI_PushRegistersAndAdjustStack(regs, 0);