changeset 22132:32805899dae9

[SPARC] Remove explicit nops from SPARCArrayEquals (Nops for CBCond are generated in the SPARCAssembler automatically)
author Stefan Anzinger <stefan.anzinger@oracle.com>
date Tue, 30 Jun 2015 16:45:31 +0200
parents 6b4469fe86c9
children dd52addb374d
files graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArrayEqualsOp.java
diffstat 1 files changed, 0 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArrayEqualsOp.java	Tue Jun 30 16:43:18 2015 +0200
+++ b/graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArrayEqualsOp.java	Tue Jun 30 16:45:31 2015 +0200
@@ -160,9 +160,7 @@
         masm.ldx(new SPARCAddress(array2, 0), tempReg2);
         if (hasCBcond) {
             masm.cbcondx(NotEqual, tempReg1, tempReg2, falseLabel);
-            masm.nop(); // for optimal performance (see manual)
             masm.cbcondx(Equal, length, 0, compareTailCorrectVectorEnd);
-            masm.nop(); // for optimal performance (see manual)
         } else {
             masm.cmp(tempReg1, tempReg2);
             masm.bpcc(NotEqual, NOT_ANNUL, falseLabel, Xcc, PREDICT_NOT_TAKEN);