diff graal/com.oracle.max.asm/src/com/oracle/max/asm/target/amd64/AMD64Assembler.java @ 5233:efbb1e33e2f3

removed XIR prologue and epilogues - architecture and runtime specific subclass of Backend is now used instead removed XIR ops: Align, StackOverflowCheck, PushFrame, PopFrame, RawBytes enhanced disassembly to annotate marks
author Doug Simon <doug.simon@oracle.com>
date Thu, 12 Apr 2012 15:55:03 +0200
parents cf13124efdd9
children 80127e4a1742
line wrap: on
line diff
--- a/graal/com.oracle.max.asm/src/com/oracle/max/asm/target/amd64/AMD64Assembler.java	Thu Apr 12 14:20:51 2012 +0200
+++ b/graal/com.oracle.max.asm/src/com/oracle/max/asm/target/amd64/AMD64Assembler.java	Thu Apr 12 15:55:03 2012 +0200
@@ -2985,4 +2985,9 @@
     public void fstp(int i) {
         emitx87(0xDD, 0xD8, i);
     }
+
+    @Override
+    public void bangStack(int disp) {
+        movq(new CiAddress(target.wordKind, AMD64.RSP, -disp), AMD64.rax);
+    }
 }