aboutsummaryrefslogtreecommitdiff
path: root/compiler
diff options
context:
space:
mode:
authorDrahflow <drahflow@gmx.de>2015-06-01 13:59:08 +0200
committerDrahflow <drahflow@gmx.de>2015-06-01 13:59:08 +0200
commit4f22194ed7f14d30a6ceafba6049d689b2d305c7 (patch)
treec74948cba7cfa1dd2d8e82840a6164b90b84964c /compiler
parentd091bf0f1c35c1d9566fe64c6fc8789fb0c0d16f (diff)
More serious trace compiler
Diffstat (limited to 'compiler')
-rw-r--r--compiler/elymasAsmOps.ey32
1 files changed, 32 insertions, 0 deletions
diff --git a/compiler/elymasAsmOps.ey b/compiler/elymasAsmOps.ey
index db5a336..8a3c2a2 100644
--- a/compiler/elymasAsmOps.ey
+++ b/compiler/elymasAsmOps.ey
@@ -1335,6 +1335,38 @@ memoryAddressingVariants keys { ==variant memoryAddressingVariants variant . =*p
} /setneReg deff
{ ==reg
+ reg regno %07 gt reg rexreqbyte or { 0 reg /none /none rex } rep
+ %0F
+ %9C
+ /zero reg modrm11
+} _ /setlReg deff
+ /setngeReg deff
+
+{ ==reg
+ reg regno %07 gt reg rexreqbyte or { 0 reg /none /none rex } rep
+ %0F
+ %9D
+ /zero reg modrm11
+} _ /setnlReg deff
+ /setgeReg deff
+
+{ ==reg
+ reg regno %07 gt reg rexreqbyte or { 0 reg /none /none rex } rep
+ %0F
+ %9E
+ /zero reg modrm11
+} _ /setleReg deff
+ /setngReg deff
+
+{ ==reg
+ reg regno %07 gt reg rexreqbyte or { 0 reg /none /none rex } rep
+ %0F
+ %9F
+ /zero reg modrm11
+} _ /setnleReg deff
+ /setgReg deff
+
+{ ==reg
reg bit64assert
1 /none /none reg rex