aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDrahflow <drahflow@gmx.de>2015-06-15 15:54:35 +0200
committerDrahflow <drahflow@gmx.de>2015-06-15 15:54:35 +0200
commit8f5c0b2db85a4cef9e21991fa20860b6e3659a2c (patch)
tree757471e659dd2227698d387b5b9838718807cf19
parent2a968dbd39d090fe9c94363de597b681bef4942d (diff)
prefetch
-rw-r--r--compiler/elymasAsmOps.ey9
1 files changed, 9 insertions, 0 deletions
diff --git a/compiler/elymasAsmOps.ey b/compiler/elymasAsmOps.ey
index c029670..0a8c5f6 100644
--- a/compiler/elymasAsmOps.ey
+++ b/compiler/elymasAsmOps.ey
@@ -1283,6 +1283,15 @@ memoryAddressingVariants keys { ==variant memoryAddressingVariants variant . =*p
imm imm32
} /pushqImm32 deff
+memoryAddressingVariants keys { ==variant memoryAddressingVariants variant . =*parse
+ { parse ==mem
+ mem .base regno %07 gt mem .idx regno %07 gt or { 1 /none mem .idx mem .base rex } rep
+ %0F
+ %0D
+ /zero mem .encode
+ } /prefetch variant defOp
+} each
+
{
%F3
} /reprcx deff