diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2024-12-09 13:16:13 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2024-12-09 13:16:13 +0100 |
| commit | 96f5108a37ac9f0e4e9d4fa9c4763386c43dfe2b (patch) | |
| tree | 4abf9b5439cba44fca5c22ef9d5d1e490e40de19 /src/emu | |
| parent | 3eeb10c0a60ea0106d6201dda80fd771f3d4e17a (diff) | |
| download | box64-96f5108a37ac9f0e4e9d4fa9c4763386c43dfe2b.tar.gz box64-96f5108a37ac9f0e4e9d4fa9c4763386c43dfe2b.zip | |
[INTERPRETER] Added 64bits 67 A1 opcode ([ARM64_DYNAREC] Too)
Diffstat (limited to 'src/emu')
| -rw-r--r-- | src/emu/x64run67.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/emu/x64run67.c b/src/emu/x64run67.c index ae5366fb..5d0eea0f 100644 --- a/src/emu/x64run67.c +++ b/src/emu/x64run67.c @@ -318,6 +318,13 @@ uintptr_t Run67(x64emu_t *emu, rex_t rex, int rep, uintptr_t addr) GD->q[0] = ((uintptr_t)ED)&0xffffffff; break; + case 0xA1: /* MOV EAX,Od */ + if(rex.w) + R_RAX = *(uint64_t*)(uintptr_t)F32; + else + R_RAX = *(uint32_t*)(uintptr_t)F32; + break; + case 0xC1: /* GRP2 Ed,Ib */ nextop = F8; GETED32(1); |