From 4f22194ed7f14d30a6ceafba6049d689b2d305c7 Mon Sep 17 00:00:00 2001 From: Drahflow Date: Mon, 1 Jun 2015 13:59:08 +0200 Subject: More serious trace compiler --- compiler/elymasAsmOps.ey | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'compiler') diff --git a/compiler/elymasAsmOps.ey b/compiler/elymasAsmOps.ey index db5a336..8a3c2a2 100644 --- a/compiler/elymasAsmOps.ey +++ b/compiler/elymasAsmOps.ey @@ -1334,6 +1334,38 @@ memoryAddressingVariants keys { ==variant memoryAddressingVariants variant . =*p /zero reg modrm11 } /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 -- cgit v1.2.3