diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2022-04-17 10:12:35 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2022-04-17 10:12:35 +0200 |
| commit | 77db70f9b520817bd1714d2fe9be417b79e24c98 (patch) | |
| tree | 1c6c5ad495234ae4ec1a7004e6b589d29efa04f9 /src | |
| parent | 0379d02d8c1b34f7a3745c4ad4a3c8068b2e9827 (diff) | |
| download | box64-77db70f9b520817bd1714d2fe9be417b79e24c98.tar.gz box64-77db70f9b520817bd1714d2fe9be417b79e24c98.zip | |
[DYNAREC] Added F8/F9 opcodes
Diffstat (limited to 'src')
| -rwxr-xr-x | src/dynarec/arm64/dynarec_arm64_00.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/dynarec/arm64/dynarec_arm64_00.c b/src/dynarec/arm64/dynarec_arm64_00.c index a247b382..b1e757cf 100755 --- a/src/dynarec/arm64/dynarec_arm64_00.c +++ b/src/dynarec/arm64/dynarec_arm64_00.c @@ -2378,6 +2378,18 @@ uintptr_t dynarec64_00(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 0xFC: INST_NAME("CLD"); |