about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-10-09 11:06:15 +0200
committerptitSeb <sebastien.chev@gmail.com>2023-10-09 11:06:15 +0200
commitd8765f86dd47ee5b731b28f4300df2f4497ca2f9 (patch)
treebb70bc8012a3995168b80510069fb5c6e0c78274 /src
parent3d9744362ff61b2990ac0472a6d7b15ef1abaf20 (diff)
downloadbox64-d8765f86dd47ee5b731b28f4300df2f4497ca2f9.tar.gz
box64-d8765f86dd47ee5b731b28f4300df2f4497ca2f9.zip
[ARM64_DYNAREC] Added 66 99 opcode
Diffstat (limited to 'src')
-rw-r--r--src/dynarec/arm64/dynarec_arm64_66.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_66.c b/src/dynarec/arm64/dynarec_arm64_66.c
index f646a284..e0ed24fb 100644
--- a/src/dynarec/arm64/dynarec_arm64_66.c
+++ b/src/dynarec/arm64/dynarec_arm64_66.c
@@ -634,7 +634,11 @@ uintptr_t dynarec64_66(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin
             SXTBw(x1, xRAX);

             BFIx(xRAX, x1, 0, 16);

             break;

-

+        case 0x99:

+            INST_NAME("CWD");

+            SXTHw(x1, xRAX);

+            BFIx(xRAX, x1, 0, 16);

+            break;

         case 0x9C:

             INST_NAME("PUSHF");

             READFLAGS(X_ALL);