diff options
Diffstat (limited to 'compiler')
| -rw-r--r-- | compiler/elymasAsm.ey | 13 |
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 |
