aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDrahflow <drahflow@gmx.de>2013-05-07 21:15:39 +0200
committerDrahflow <drahflow@gmx.de>2013-05-07 21:15:39 +0200
commitf8829628294ca04cfceba4541fa0529fcf5aab11 (patch)
tree802fe7b9a8d64210265860aeffc88154afab4b82
parent4ba3f35c95673e618836f2ff0171e2acf3e6ffa9 (diff)
movbRegMemIndexScaleDisp8
-rw-r--r--compiler/elymasAsm.ey13
1 files changed, 13 insertions, 0 deletions
diff --git a/compiler/elymasAsm.ey b/compiler/elymasAsm.ey
index 790403d..e654cc1 100644
--- a/compiler/elymasAsm.ey
+++ b/compiler/elymasAsm.ey
@@ -624,6 +624,19 @@
reg mem modrm00
} /movbRegMem deff
+ { ==mem ==idx ==scale ==disp ==reg
+ reg bit8assert
+ mem bit64assert
+ idx bit64assert
+ disp 128 lt assert
+
+ reg regno %07 gt reg rexreqbyte mem regno %07 gt idx regno %07 gt or or or { 0 reg idx mem rex } rep
+ %88
+ reg /sib modrm01
+ scale idx mem sib
+ disp imm8
+ } /movbRegMemIndexScaleDisp8 deff
+
{ ==mem ==i
mem bit64assert
i 65536 lt assert