diff options
author | Kartik Agaram <vc@akkartik.com> | 2020-03-11 18:11:27 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2020-03-11 18:16:56 -0700 |
commit | 15655a12461c0a46c0a50af7e6143cd4258c89af (patch) | |
tree | b3f32e62d3e540db0cc4739581b4ac013e2a1a2a /090register-names.subx | |
parent | 39eb1e4963731816e28ffa910098e2de622d8de0 (diff) | |
download | mu-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.subx | 14 |
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 |