diff graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64MacroAssembler.java @ 18253:edb88f5425e6

switch to using use .equals() instead of == when comparing RegisterCaterory objects for equality
author Doug Simon <doug.simon@oracle.com>
date Wed, 05 Nov 2014 12:23:57 +0100
parents bb97b75d1d65
children 89c729e9e0a4
line wrap: on
line diff
--- a/graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64MacroAssembler.java	Wed Nov 05 11:41:18 2014 +0100
+++ b/graal/com.oracle.graal.asm.amd64/src/com/oracle/graal/asm/amd64/AMD64MacroAssembler.java	Wed Nov 05 12:23:57 2014 +0100
@@ -180,7 +180,7 @@
     }
 
     public void movflt(Register dst, Register src) {
-        assert dst.getRegisterCategory() == AMD64.XMM && src.getRegisterCategory() == AMD64.XMM;
+        assert dst.getRegisterCategory().equals(AMD64.XMM) && src.getRegisterCategory().equals(AMD64.XMM);
         if (UseXmmRegToRegMoveAll) {
             movaps(dst, src);
         } else {
@@ -189,17 +189,17 @@
     }
 
     public void movflt(Register dst, AMD64Address src) {
-        assert dst.getRegisterCategory() == AMD64.XMM;
+        assert dst.getRegisterCategory().equals(AMD64.XMM);
         movss(dst, src);
     }
 
     public void movflt(AMD64Address dst, Register src) {
-        assert src.getRegisterCategory() == AMD64.XMM;
+        assert src.getRegisterCategory().equals(AMD64.XMM);
         movss(dst, src);
     }
 
     public void movdbl(Register dst, Register src) {
-        assert dst.getRegisterCategory() == AMD64.XMM && src.getRegisterCategory() == AMD64.XMM;
+        assert dst.getRegisterCategory().equals(AMD64.XMM) && src.getRegisterCategory().equals(AMD64.XMM);
         if (UseXmmRegToRegMoveAll) {
             movapd(dst, src);
         } else {
@@ -208,7 +208,7 @@
     }
 
     public void movdbl(Register dst, AMD64Address src) {
-        assert dst.getRegisterCategory() == AMD64.XMM;
+        assert dst.getRegisterCategory().equals(AMD64.XMM);
         if (UseXmmLoadAndClearUpper) {
             movsd(dst, src);
         } else {
@@ -217,7 +217,7 @@
     }
 
     public void movdbl(AMD64Address dst, Register src) {
-        assert src.getRegisterCategory() == AMD64.XMM;
+        assert src.getRegisterCategory().equals(AMD64.XMM);
         movsd(dst, src);
     }
 
@@ -267,7 +267,7 @@
     }
 
     private AMD64Address trigPrologue(Register value) {
-        assert value.getRegisterCategory() == AMD64.XMM;
+        assert value.getRegisterCategory().equals(AMD64.XMM);
         AMD64Address tmp = new AMD64Address(AMD64.rsp);
         subq(AMD64.rsp, target.getSizeInBytes(Kind.Double));
         movdbl(tmp, value);
@@ -276,7 +276,7 @@
     }
 
     private void trigEpilogue(Register dest, AMD64Address tmp) {
-        assert dest.getRegisterCategory() == AMD64.XMM;
+        assert dest.getRegisterCategory().equals(AMD64.XMM);
         fstpd(tmp);
         movdbl(dest, tmp);
         addq(AMD64.rsp, target.getSizeInBytes(Kind.Double));