< prev index next >

src/cpu/aarch64/vm/macroAssembler_aarch64.hpp

Print this page
rev 11229 : 8156839: aarch64: indexOf does not support CompactStrings
Summary: Add support for LL to indexOf intrinsic
Reviewed-by: aph

*** 1215,1225 **** FloatRegister Vtmp3, FloatRegister Vtmp4); void string_indexof(Register str1, Register str2, Register cnt1, Register cnt2, Register tmp1, Register tmp2, Register tmp3, Register tmp4, ! int int_cnt1, Register result); private: void add2_with_carry(Register final_dest_hi, Register dest_hi, Register dest_lo, Register src1, Register src2); void add2_with_carry(Register dest_hi, Register dest_lo, Register src1, Register src2) { add2_with_carry(dest_hi, dest_hi, dest_lo, src1, src2); --- 1215,1225 ---- FloatRegister Vtmp3, FloatRegister Vtmp4); void string_indexof(Register str1, Register str2, Register cnt1, Register cnt2, Register tmp1, Register tmp2, Register tmp3, Register tmp4, ! int int_cnt1, Register result, int ae); private: void add2_with_carry(Register final_dest_hi, Register dest_hi, Register dest_lo, Register src1, Register src2); void add2_with_carry(Register dest_hi, Register dest_lo, Register src1, Register src2) { add2_with_carry(dest_hi, dest_hi, dest_lo, src1, src2);
< prev index next >