aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cpu/sparc/vm/stubGenerator_sparc.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/cpu/sparc/vm/stubGenerator_sparc.cpp b/src/cpu/sparc/vm/stubGenerator_sparc.cpp
index 8ec625530..3ccfa4a31 100644
--- a/src/cpu/sparc/vm/stubGenerator_sparc.cpp
+++ b/src/cpu/sparc/vm/stubGenerator_sparc.cpp
@@ -1683,12 +1683,6 @@ class StubGenerator: public StubCodeGenerator {
}
#endif
- Label L_check_fill_8_bytes;
- // Fill 32-byte chunks
- __ subcc(count, 8 << shift, count);
- __ brx(Assembler::less, false, Assembler::pt, L_check_fill_8_bytes);
- __ delayed()->nop();
-
if (t == T_INT) {
// Zero extend value
__ srl(value, 0, value);
@@ -1698,6 +1692,12 @@ class StubGenerator: public StubCodeGenerator {
__ or3(value, O3, value);
}
+ Label L_check_fill_8_bytes;
+ // Fill 32-byte chunks
+ __ subcc(count, 8 << shift, count);
+ __ brx(Assembler::less, false, Assembler::pt, L_check_fill_8_bytes);
+ __ delayed()->nop();
+
Label L_fill_32_bytes_loop;
__ align(16);
__ BIND(L_fill_32_bytes_loop);