about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-02-21 11:12:13 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-02-21 11:12:13 +0100
commitea096cd593a1bf3cad48e48938367bc7dcf2d0bd (patch)
treedc08afd0beb3d92694fcd42765e8f65d07ad87dc /src
parent7934e3ad5c385590eeccaff4dfb5d8ba49680657 (diff)
downloadbox64-ea096cd593a1bf3cad48e48938367bc7dcf2d0bd.tar.gz
box64-ea096cd593a1bf3cad48e48938367bc7dcf2d0bd.zip
[ARM64_DYNAREC] Adjusted some FLAGS productions of AAA/AAS/DAA/DAS ocpodes
Diffstat (limited to 'src')
-rw-r--r--src/dynarec/arm64/dynarec_arm64_00.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_00.c b/src/dynarec/arm64/dynarec_arm64_00.c
index f6ab74a8..1e0cd854 100644
--- a/src/dynarec/arm64/dynarec_arm64_00.c
+++ b/src/dynarec/arm64/dynarec_arm64_00.c
@@ -391,7 +391,7 @@ uintptr_t dynarec64_00(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin
                 INST_NAME("DAA");
                 MESSAGE(LOG_DUMP, "Need Optimization DAA\n");
                 READFLAGS(X_AF|X_CF);
-                SETFLAGS(X_AF|X_CF|X_PF|X_SF|X_ZF, SF_SET);
+                SETFLAGS(X_ALL, SF_SET);
                 UXTBx(x1, xRAX);
                 CALL_(daa8, x1, 0);
                 BFIz(xRAX, x1, 0, 8);
@@ -456,7 +456,7 @@ uintptr_t dynarec64_00(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin
                 INST_NAME("DAS");
                 MESSAGE(LOG_DUMP, "Need Optimization DAS\n");
                 READFLAGS(X_AF|X_CF);
-                SETFLAGS(X_AF|X_CF|X_PF|X_SF|X_ZF, SF_SET);
+                SETFLAGS(X_ALL, SF_SET);
                 UXTBx(x1, xRAX);
                 CALL_(das8, x1, 0);
                 BFIz(xRAX, x1, 0, 8);
@@ -521,7 +521,7 @@ uintptr_t dynarec64_00(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin
                 INST_NAME("AAA");
                 MESSAGE(LOG_DUMP, "Need Optimization AAA\n");
                 READFLAGS(X_AF);
-                SETFLAGS(X_AF|X_CF|X_PF|X_SF|X_ZF, SF_SET);
+                SETFLAGS(X_ALL, SF_SET);
                 UXTHx(x1, xRAX);
                 CALL_(aaa16, x1, 0);
                 BFIz(xRAX, x1, 0, 16);
@@ -589,7 +589,7 @@ uintptr_t dynarec64_00(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin
                 INST_NAME("AAS");
                 MESSAGE(LOG_DUMP, "Need Optimization AAS\n");
                 READFLAGS(X_AF);
-                SETFLAGS(X_AF|X_CF|X_PF|X_SF|X_ZF, SF_SET);
+                SETFLAGS(X_ALL, SF_SET);
                 UXTHw(x1, xRAX);
                 CALL_(aas16, x1, 0);
                 BFIx(xRAX, x1, 0, 16);