From 8f5c0b2db85a4cef9e21991fa20860b6e3659a2c Mon Sep 17 00:00:00 2001 From: Drahflow Date: Mon, 15 Jun 2015 15:54:35 +0200 Subject: prefetch --- compiler/elymasAsmOps.ey | 9 +++++++++ 1 file changed, 9 insertions(+) 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 -- cgit v1.2.3