about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-04-13 15:14:49 +0200
committerptitSeb <sebastien.chev@gmail.com>2021-04-13 15:14:49 +0200
commitebbb2821d0cd186068e7c366eb48ccb3e647bf8a (patch)
tree27a325be485c6e2db084bc64484f6b1557e85413
parent643b950eef38d30439aabde32050bdf0995ce8cf (diff)
downloadbox64-ebbb2821d0cd186068e7c366eb48ccb3e647bf8a.tar.gz
box64-ebbb2821d0cd186068e7c366eb48ccb3e647bf8a.zip
Added 64 3B opcode
-rw-r--r--src/emu/x64run64.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/emu/x64run64.c b/src/emu/x64run64.c
index f11344f2..3e8bdbff 100644
--- a/src/emu/x64run64.c
+++ b/src/emu/x64run64.c
@@ -176,6 +176,17 @@ int Run64(x64emu_t *emu, rex_t rex)
                 cmp32(emu, ED->dword[0], GD->dword[0]);

             break;

 

+        case 0x3B:

+            nextop = F8;

+            GETED_OFFS(0, tlsdata);

+            GETGD;

+            if(rex.w)

+                cmp64(emu, GD->q[0], ED->q[0]);

+            else

+                cmp32(emu, GD->dword[0], ED->dword[0]);

+            break;

+

+

         case 0x66:

             opcode = F8;