Mercurial > hg > graal-compiler
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));