From 29eab14f79321cdba42f97e3d0efee18e378ca99 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Sat, 18 Mar 2023 14:03:34 +0100 Subject: [ARM64_DYNAREC] Fixed a potential issue with F7/7 IDIV opcode --- src/dynarec/arm64/dynarec_arm64_00.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/dynarec/arm64/dynarec_arm64_00.c b/src/dynarec/arm64/dynarec_arm64_00.c index 1974a5a8..d7f87b3f 100755 --- a/src/dynarec/arm64/dynarec_arm64_00.c +++ b/src/dynarec/arm64/dynarec_arm64_00.c @@ -2533,11 +2533,11 @@ uintptr_t dynarec64_00(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin //Need to see if RDX==0 and RAX not signed // or RDX==-1 and RAX signed CBNZx_MARK2(xRDX); - TBZ_MARK(xRAX, 31); + TBZ_MARK(xRAX, 63); MARK2; MVNx_REG(x2, xRDX); CBNZx_MARK3(x2); - TBNZ_MARK(xRAX, 31); + TBNZ_MARK(xRAX, 63); MARK3; if(ed!=x1) {MOVx_REG(x1, ed);} CALL((void*)idiv64, -1); -- cgit 1.4.1