about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-07-08 10:07:54 +0200
committerptitSeb <sebastien.chev@gmail.com>2021-07-08 10:07:54 +0200
commit9507601ee6b7547b53a7b235881fac84cecf955d (patch)
tree7a41faff8cddc436d25884ea18c7b89362109f4f /src
parent52e4edd1475132224febbc923bcf454049f81bea (diff)
downloadbox64-9507601ee6b7547b53a7b235881fac84cecf955d.tar.gz
box64-9507601ee6b7547b53a7b235881fac84cecf955d.zip
Added 64 0F B6 ocpode (for #28)
Diffstat (limited to 'src')
-rw-r--r--src/emu/x64run64.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/emu/x64run64.c b/src/emu/x64run64.c
index e01b4e5a..e6039c2b 100644
--- a/src/emu/x64run64.c
+++ b/src/emu/x64run64.c
@@ -191,6 +191,13 @@ int Run64(x64emu_t *emu, rex_t rex, int seg)
                         GD->q[0] = imul32(emu, GD->dword[0], ED->dword[0]);

                     break;

 

+                case 0xB6:                      /* MOVZX Gd,Eb */

+                    nextop = F8;

+                    GETEB_OFFS(0, tlsdata);

+                    GETGD;

+                    GD->q[0] = EB->byte[0];

+                    break;

+

                 default:

                     return 1;

             }