changeset 15977:eff84c561a95

Fix AMD64Assembler.testl
author Gilles Duboscq <duboscq@ssw.jku.at>
date Thu, 29 May 2014 16:58:51 +0200
parents 1dcc7ae72723
children 3a4bc0f70625
files graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64TestMemoryOp.java
diffstat 2 files changed, 3 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java	Mon May 26 13:43:26 2014 +0200
+++ b/graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64Assembler.java	Thu May 29 16:58:51 2014 +0200
@@ -1860,7 +1860,7 @@
     }
 
     public final void testl(AMD64Address dst, int imm32) {
-        prefixq(dst);
+        prefix(dst);
         emitByte(0xF7);
         emitOperandHelper(0, dst);
         emitInt(imm32);
--- a/graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64TestMemoryOp.java	Mon May 26 13:43:26 2014 +0200
+++ b/graal/com.oracle.graal.lir.amd64/src/com/oracle/graal/lir/amd64/AMD64TestMemoryOp.java	Thu May 29 16:58:51 2014 +0200
@@ -45,7 +45,7 @@
     @Override
     public void emitMemAccess(CompilationResultBuilder crb, AMD64MacroAssembler masm) {
         if (isRegister(y)) {
-            switch (y.getKind()) {
+            switch (kind) {
                 case Int:
                     masm.testl(asIntReg(y), address.toAddress());
                     break;
@@ -56,7 +56,7 @@
                     throw GraalInternalError.shouldNotReachHere();
             }
         } else if (isConstant(y)) {
-            switch (y.getKind()) {
+            switch (kind) {
                 case Int:
                     masm.testl(address.toAddress(), crb.asIntConst(y));
                     break;