aboutsummaryrefslogtreecommitdiff
path: root/compiler/elymasAsm.ey
diff options
context:
space:
mode:
authorDrahflow <drahflow@gmx.de>2013-09-26 15:05:46 +0200
committerDrahflow <drahflow@gmx.de>2013-09-26 15:05:46 +0200
commitfdc87623e8e0394e5b9ffe6019489b60f5c98561 (patch)
treeaad0b8d2ca76e1218bf889b9638431a6e49c59bc /compiler/elymasAsm.ey
parentf56f0db5a95ee732925ab380c4fca0c0297116ae (diff)
Further performance improvements
Diffstat (limited to 'compiler/elymasAsm.ey')
-rw-r--r--compiler/elymasAsm.ey11
1 files changed, 11 insertions, 0 deletions
diff --git a/compiler/elymasAsm.ey b/compiler/elymasAsm.ey
index 15ed57b..25a52c1 100644
--- a/compiler/elymasAsm.ey
+++ b/compiler/elymasAsm.ey
@@ -1106,6 +1106,17 @@
src dst modrm11
} /testqRegReg deff
+ { ==mem ==idx ==scale ==reg
+ reg bit64assert
+ mem bit64assert
+ idx bit64assert
+
+ 1 reg idx mem rex
+ %85
+ reg /sib modrm00
+ scale idx mem sib
+ } /testqRegMemIndexScale deff
+
{
%0F
%0B