about summary refs log tree commit diff stats
path: root/090register-names.subx
diff options
context:
space:
mode:
authorKartik Agaram <vc@akkartik.com>2020-03-11 18:11:27 -0700
committerKartik Agaram <vc@akkartik.com>2020-03-11 18:16:56 -0700
commit15655a12461c0a46c0a50af7e6143cd4258c89af (patch)
treeb3f32e62d3e540db0cc4739581b4ac013e2a1a2a /090register-names.subx
parent39eb1e4963731816e28ffa910098e2de622d8de0 (diff)
downloadmu-15655a12461c0a46c0a50af7e6143cd4258c89af.tar.gz
6126 - support 8-byte register names
Using these is quite unsafe. But what isn't, here?
Diffstat (limited to '090register-names.subx')
-rw-r--r--090register-names.subx14
1 files changed, 12 insertions, 2 deletions
diff --git a/090register-names.subx b/090register-names.subx
index 712bbfb4..59f1e701 100644
--- a/090register-names.subx
+++ b/090register-names.subx
@@ -1,9 +1,9 @@
 == data
 Registers:  # (table string int)
   # a table is a stream
-  0x40/imm32/write
+  0x80/imm32/write
   0/imm32/read
-  0x40/imm32/length
+  0x80/imm32/length
   # data
   "eax"/imm32  0/imm32
   "ecx"/imm32  1/imm32
@@ -13,3 +13,13 @@ Registers:  # (table string int)
   "ebp"/imm32  5/imm32
   "esi"/imm32  6/imm32
   "edi"/imm32  7/imm32
+  # for 8-byte registers
+  # we don't actually check if these are used when they should be; be careful
+  "al"/imm32   0/imm32
+  "cl"/imm32   1/imm32
+  "dl"/imm32   2/imm32
+  "bl"/imm32   3/imm32
+  "ah"/imm32   4/imm32
+  "ch"/imm32   5/imm32
+  "dh"/imm32   6/imm32
+  "bh"/imm32   7/imm32