mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-23 06:09:50 -06:00
Merge pull request #420 from magumagu/backpatch-s8
JIT: make backpatch handle sign-extend from 8 bits correctly.
This commit is contained in:
@ -86,7 +86,12 @@ const u8 *TrampolineCache::GetReadTrampoline(const InstructionInfo &info, u32 re
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (dataReg != EAX)
|
if (info.signExtend && info.operandSize == 1)
|
||||||
|
{
|
||||||
|
// Need to sign extend value from Read_U8.
|
||||||
|
MOVSX(32, 8, dataReg, R(EAX));
|
||||||
|
}
|
||||||
|
else if (dataReg != EAX)
|
||||||
{
|
{
|
||||||
MOV(32, R(dataReg), R(EAX));
|
MOV(32, R(dataReg), R(EAX));
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user