backend/A64: Fix EmitA32SetCpsr

This commit is contained in:
SachinVin 2019-09-21 17:51:19 +05:30
parent 61ea47ad7b
commit ad59325b45

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);