From 8bf54eda562dc2f1c4ae74c8122d3b7be98f2d22 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Fri, 1 Mar 2024 20:35:15 +0100 Subject: Added 66 F8/F9 ([ARM64_DYNAREC] too) --- src/dynarec/arm64/dynarec_arm64_66.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/dynarec') diff --git a/src/dynarec/arm64/dynarec_arm64_66.c b/src/dynarec/arm64/dynarec_arm64_66.c index a4d19285..ce0e14d3 100644 --- a/src/dynarec/arm64/dynarec_arm64_66.c +++ b/src/dynarec/arm64/dynarec_arm64_66.c @@ -1343,6 +1343,18 @@ uintptr_t dynarec64_66(dynarec_arm_t* dyn, uintptr_t addr, uintptr_t ip, int nin break; } break; + case 0xF8: + INST_NAME("CLC"); + SETFLAGS(X_CF, SF_SUBSET); + SET_DFNONE(x1); + BFCx(xFlags, F_CF, 1); + break; + case 0xF9: + INST_NAME("STC"); + SETFLAGS(X_CF, SF_SUBSET); + SET_DFNONE(x1); + ORRx_mask(xFlags, xFlags, 1, 0, 0); // xFlags | 1 + break; case 0xFF: nextop = F8; -- cgit 1.4.1