--- old/src/cpu/sparc/vm/macroAssembler_sparc.hpp 2016-04-20 12:07:40.463439278 +0200 +++ new/src/cpu/sparc/vm/macroAssembler_sparc.hpp 2016-04-20 12:07:40.391439281 +0200 @@ -1392,6 +1392,11 @@ void array_equals(bool is_array_equ, Register ary1, Register ary2, Register limit, Register tmp, Register result, bool is_byte); + + // Compares two arrays in chunks of size 'byte_width'. The addresses must be aligned accordingly. + void array_equals_loop(Register ary1, Register ary2, Register limit, Register tmp, + Register result, size_t byte_width, Label* Ldone_or_null); + // test for negative bytes in input string of a given size, result 0 if none void has_negatives(Register inp, Register size, Register result, Register t2, Register t3, Register t4,