diff options
| author | ptitSeb <sebastien.chev@gmail.com> | 2021-03-26 08:34:34 +0100 |
|---|---|---|
| committer | ptitSeb <sebastien.chev@gmail.com> | 2021-03-26 08:34:34 +0100 |
| commit | 065d91cf9bdb075f9f0ed04af6256f8f04adc37e (patch) | |
| tree | 850810b75761fc87dd53676c1c56e64cabb9098d /src | |
| parent | acceb3155ae4ef3699352ac14888074da144c62c (diff) | |
| download | box64-065d91cf9bdb075f9f0ed04af6256f8f04adc37e.tar.gz box64-065d91cf9bdb075f9f0ed04af6256f8f04adc37e.zip | |
Added 66 8B opcode (was already in dynarec)
Diffstat (limited to 'src')
| -rw-r--r-- | src/emu/x64run66.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/emu/x64run66.c b/src/emu/x64run66.c index 73eb5417..8f93e27f 100644 --- a/src/emu/x64run66.c +++ b/src/emu/x64run66.c @@ -209,7 +209,20 @@ int Run66(x64emu_t *emu, rex_t rex, int rep) nextop = F8; GETEW(0); GETGW; - EW->word[0] = GW->word[0]; + if(rex.w) + EW->q[0] = GW->q[0]; + else + EW->word[0] = GW->word[0]; + break; + + case 0x8B: /* MOV Gw,Ew */ + nextop = F8; + GETEW(0); + GETGW; + if(rex.w) + GW->q[0] = EW->q[0]; + else + GW->word[0] = EW->word[0]; break; case 0x90: /* NOP */ |