about summary refs log tree commit diff stats
path: root/src/emu/modrm.h
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-03-05 14:10:06 +0100
committerptitSeb <sebastien.chev@gmail.com>2021-03-05 14:10:06 +0100
commit2009b014259d82d24fdacf30dd5be5ba2ed0c370 (patch)
treef000876d9f4139c186580a694c3d3808c272af39 /src/emu/modrm.h
parente0af8de6421a891ff1e7ed7c049abbc1074b48c9 (diff)
downloadbox64-2009b014259d82d24fdacf30dd5be5ba2ed0c370.tar.gz
box64-2009b014259d82d24fdacf30dd5be5ba2ed0c370.zip
More fixes to GetEb/GteGb and other macro, plus adding 66 C7 MOV opcode
Diffstat (limited to 'src/emu/modrm.h')
-rw-r--r--src/emu/modrm.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/emu/modrm.h b/src/emu/modrm.h
index 7d1c5c76..b2c0580e 100644
--- a/src/emu/modrm.h
+++ b/src/emu/modrm.h
@@ -16,11 +16,15 @@
 #define GETED oped=GetEd(emu, rex, nextop)

 #define GETGD opgd=GetGd(emu, rex, nextop)

 #define GETEB oped=GetEb(emu, rex, nextop)

-#define GETGB oped=GetGb(emu, rex, nextop)

+#define GETGB opgd=GetGb(emu, rex, nextop)

+#define GETEW oped=GetEw(emu, rex, nextop)

+#define GETGW opgd=GetGw(emu, rex, nextop)

 #define ED  oped

 #define GD  opgd

 #define EB  oped

-#define GB  oped->byte[0]

+#define GB  opgd->byte[0]

+#define EW  oped

+#define GW  opgd

 

 #define GOCOND(BASE, PREFIX, CONDITIONAL)       \

     case BASE+0x0:                              \