diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2023-10-23 16:49:33 +0200 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2023-10-23 16:49:33 +0200 |
| commit | b7ebc3519369dc9317267eec99e5f2ef08f0a99f (patch) | |
| tree | f0259164cdac79f5ac1f4e735016b0249db78aac | |
| parent | 671328aaf6a86500bfad3766cd5935bdc613954d (diff) | |
| download | box64-b7ebc3519369dc9317267eec99e5f2ef08f0a99f.tar.gz box64-b7ebc3519369dc9317267eec99e5f2ef08f0a99f.zip | |
[32BITS] Added 67 64 A3 opcode
| -rw-r--r-- | src/emu/x64run6764_32.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/emu/x64run6764_32.c b/src/emu/x64run6764_32.c index 72861a56..92ed0b8e 100644 --- a/src/emu/x64run6764_32.c +++ b/src/emu/x64run6764_32.c @@ -60,6 +60,17 @@ uintptr_t Run6764_32(x64emu_t *emu, rex_t rex, int rep, int seg, uintptr_t addr) GW->word[0] = EW->word[0]; break; + case 0xA3: /* MOV FS:Od,EAX */ + tmp32u = F16; + #ifdef TEST_INTERPRETER + test->memaddr = tlsdata + tmp32u; + test->memsize = 4; + *(uint32_t*)(test->mem) = R_EAX; + #else + *(uint32_t*)(tlsdata + tmp32u) = R_EAX; + #endif + break; + case 0xFF: nextop = F8; GETEW_OFFS_16(tlsdata); |