aboutsummaryrefslogtreecommitdiff
path: root/elymas
diff options
context:
space:
mode:
authorDrahflow <drahflow@gmx.de>2013-09-27 20:14:10 +0200
committerDrahflow <drahflow@gmx.de>2013-09-27 20:14:10 +0200
commit00f07fb49ffd244cff7d34b8e060039268c5a1cd (patch)
tree9a6118807b8e4db3c98ca814c1b93912d7c3d8bf /elymas
parent26f5719760fc367804cad303e6da34f17f1021c8 (diff)
2 instructions saved
Diffstat (limited to 'elymas')
-rw-r--r--elymas/lib/sys/opt.ey6
1 files changed, 2 insertions, 4 deletions
diff --git a/elymas/lib/sys/opt.ey b/elymas/lib/sys/opt.ey
index b96186e..bfb7c59 100644
--- a/elymas/lib/sys/opt.ey
+++ b/elymas/lib/sys/opt.ey
@@ -586,10 +586,8 @@
/r15 /rcx :movqMemReg
::currentScope /rax :movqImmReg
/rcx /rax :movqRegMem
- 8 /r15 :addqImm8Reg
- /r15 :pushqMem
- 8 /r15 :addqImm8Reg
- :retn
+ 16 /r15 :addqImm8Reg
+ 8 neg /r15 :jmpqMemDisp8
] emitOpcodes
}' {
[