backend/A64: Fix EmitA32SetCpsr

This commit is contained in:
SachinVin 2019-09-21 17:51:19 +05:30 committed by xperia64
parent dbc7562190
commit 6cc068b8b9

View File

@ -409,7 +409,7 @@ void A32EmitA64::EmitA32SetCpsr(A32EmitContext& ctx, IR::Inst* inst) {
ctx.reg_alloc.HostCall(nullptr, args[0]);
if (config.always_little_endian) {
code.ANDI2R(code.ABI_PARAM1, code.ABI_PARAM1, 0xFFFFFDFF);
code.ANDI2R(code.ABI_PARAM1, code.ABI_PARAM1, 0xFFFFFDFF, ctx.reg_alloc.ScratchGpr());
}
code.MOV(code.ABI_PARAM2, X28);