aboutsummaryrefslogtreecommitdiff
path: root/compiler/elymasAsm.ey
diff options
context:
space:
mode:
authorDrahflow <drahflow@gmx.de>2013-01-25 20:05:35 +0100
committerDrahflow <drahflow@gmx.de>2013-01-25 20:05:35 +0100
commit618c0f4fd9bf2e030f239a633ed3fb30e8859b1a (patch)
treeb10788443bdd58ebc1bb472c210d7c16af80f743 /compiler/elymasAsm.ey
parenta3e9bfdc218f6e0bda4a6f43c405475aa2542458 (diff)
sys .asm .syscall
Diffstat (limited to 'compiler/elymasAsm.ey')
-rw-r--r--compiler/elymasAsm.ey9
1 files changed, 9 insertions, 0 deletions
diff --git a/compiler/elymasAsm.ey b/compiler/elymasAsm.ey
index 54f6c7a..5d28e96 100644
--- a/compiler/elymasAsm.ey
+++ b/compiler/elymasAsm.ey
@@ -584,6 +584,15 @@
disp imm8
} /movbMemDisp8Reg deff
+ { ==mem ==reg
+ reg bit8assert
+ mem bit64assert
+
+ reg regno %07 gt mem regno %07 gt or { 0 reg /none mem rex } rep
+ %88
+ reg mem modrm00
+ } /movbRegMem deff
+
{ ==mem ==i
mem bit64assert
i 65536 lt assert