# HG changeset patch # User Stefan Anzinger # Date 1410967366 25200 # Node ID 832c8c93c949b6986192d507c9b36c477d6b62cb # Parent 60844c15ab277afab6fdc2c11b9f7bf13aa994b3 [SPARC] Now doing alignment bytewise and not instruction-wise (nop in AMD64 has one byte, nop in SPARC four bytes) diff -r 60844c15ab27 -r 832c8c93c949 graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java --- a/graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java Wed Sep 17 08:21:45 2014 -0700 +++ b/graal/com.oracle.graal.asm.sparc/src/com/oracle/graal/asm/sparc/SPARCMacroAssembler.java Wed Sep 17 08:22:46 2014 -0700 @@ -44,11 +44,8 @@ @Override public void align(int modulus) { - if (position() % modulus != 0) { - final int count = modulus - (position() % modulus); - for (int i = 0; i < count; i++) { - new Nop().emit(this); - } + while (position() % modulus != 0) { + new Nop().emit(this); } }