--- old/src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp 2018-03-15 19:39:54.888328538 +0300 +++ new/src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp 2018-03-15 19:39:54.712322653 +0300 @@ -1225,9 +1225,11 @@ void has_negatives(Register ary1, Register len, Register result); - void arrays_equals(Register a1, Register a2, - Register result, Register cnt1, - int elem_size, bool is_string); + void arrays_equals(Register a1, Register a2, Register result, Register cnt1, + Register tmp1, Register tmp2, Register tmp3, int elem_size); + + void string_equals(Register a1, Register a2, Register result, Register cnt1, + int elem_size); void fill_words(Register base, Register cnt, Register value); void zero_words(Register base, u_int64_t cnt);