changeset 13309:32d2b0de15a8

added instructions for pushing and popping CPU state flags
author Doug Simon <doug.simon@oracle.com>
date Fri, 13 Dec 2013 12:25:28 +0100
parents d3b3c6e17d40
children 733cccc125ed
files graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java
diffstat 1 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java	Fri Dec 13 10:44:09 2013 +0100
+++ b/graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java	Fri Dec 13 12:25:28 2013 +0100
@@ -1446,6 +1446,14 @@
         emitByte(0x50 | encode);
     }
 
+    public void pushfq() {
+        emitByte(0x9c);
+    }
+
+    public void popfq() {
+        emitByte(0x9D);
+    }
+
     public final void ret(int imm16) {
         if (imm16 == 0) {
             emitByte(0xC3);