about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2022-05-28 20:52:35 +0200
committerptitSeb <sebastien.chev@gmail.com>2022-05-28 20:52:35 +0200
commit7cafe8311eb80bc2d3330e9572cf9447e727b9fb (patch)
tree9de9907c606fd6727869a3293bab09996662a818 /src
parent9513053f740b71316b5d69f898ce6f242386128e (diff)
downloadbox64-7cafe8311eb80bc2d3330e9572cf9447e727b9fb.tar.gz
box64-7cafe8311eb80bc2d3330e9572cf9447e727b9fb.zip
[DYNAREC] Fixed regression on 66 C1 /7 opcode
Diffstat (limited to 'src')
-rwxr-xr-xsrc/dynarec/arm64/dynarec_arm64_66.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_66.c b/src/dynarec/arm64/dynarec_arm64_66.c
index 7b1e9fca..843907ca 100755
--- a/src/dynarec/arm64/dynarec_arm64_66.c
+++ b/src/dynarec/arm64/dynarec_arm64_66.c
@@ -654,7 +654,7 @@ uintptr_t dynarec64_66(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin
                     u8 = F8;

                     UFLAG_IF {MOV32w(x2, (u8&0x1f));}

                     UFLAG_OP12(ed, x2)

-                    ASRw_REG(ed, ed, x2);

+                    ASRw(ed, ed, (u8&0x1f));

                     EWBACK;

                     UFLAG_RES(ed);

                     UFLAG_DF(x3, d_sar16);