From dbd83a8b28be38f39885884a4c333d04060877c4 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sat, 20 Mar 2021 19:05:03 +0100 Subject: [DYNAREC] Fixed xor8 emitter, but ThimbleWeedPark is broken --- src/dynarec/dynarec_arm64_emit_logic.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/dynarec/dynarec_arm64_emit_logic.c b/src/dynarec/dynarec_arm64_emit_logic.c index 66f2cc9c..9d12d333 100755 --- a/src/dynarec/dynarec_arm64_emit_logic.c +++ b/src/dynarec/dynarec_arm64_emit_logic.c @@ -296,8 +296,8 @@ void emit_or8c(dynarec_arm_t* dyn, int ninst, int s1, int32_t c, int s3, int s4) void emit_xor8(dynarec_arm_t* dyn, int ninst, int s1, int s2, int s3, int s4) { IFX(X_PEND) { - STRB_REG(s1, xEmu, offsetof(x64emu_t, op1)); - STRB_REG(s2, xEmu, offsetof(x64emu_t, op2)); + STRB_U12(s1, xEmu, offsetof(x64emu_t, op1)); + STRB_U12(s2, xEmu, offsetof(x64emu_t, op2)); SET_DF(s3, d_xor8); } else IFX(X_ALL) { SET_DFNONE(s3); -- cgit 1.4.1