< prev index next >
src/cpu/aarch64/vm/macroAssembler_aarch64.hpp
Print this page
rev 11248 : 8156943: aarch64: string compare does not support CompactStrings
Summary: Implement LL, UL and LU encodings for StrComp
Reviewed-by: aph
@@ -1185,13 +1185,17 @@
void update_byte_crc32(Register crc, Register val, Register table);
void update_word_crc32(Register crc, Register v, Register tmp,
Register table0, Register table1, Register table2, Register table3,
bool upper = false);
+ void string_compare_simd(Register str1, Register str2,
+ Register cnt1, Register cnt2, Register result,
+ FloatRegister vtmp1, FloatRegister vtmp2,
+ FloatRegister vtmpZ, int ae);
void string_compare(Register str1, Register str2,
Register cnt1, Register cnt2, Register result,
- Register tmp1);
+ Register tmp1, int ae);
void arrays_equals(Register a1, Register a2,
Register result, Register cnt1,
int elem_size, bool is_string);
< prev index next >