# HG changeset patch # User Stefan Anzinger # Date 1435675531 -7200 # Node ID 32805899dae953dacded8f7afa726086da9bdec2 # Parent 6b4469fe86c913c76a509c4367b12790b2375e44 [SPARC] Remove explicit nops from SPARCArrayEquals (Nops for CBCond are generated in the SPARCAssembler automatically) diff -r 6b4469fe86c9 -r 32805899dae9 graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCArrayEqualsOp.java --- 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);