/openjdk10/hotspot/src/cpu/aarch64/vm/ |
H A D | stubGenerator_aarch64.cpp | 3679 Register ary1 = r1, len = r2, result = r0; 3693 __ add(ary1, ary1, len); 3696 __ ldr(rscratch2, Address(ary1, -8)); 3704 __ ldp(rscratch1, rscratch2, Address(ary1, -16)); 3724 __ andr(rscratch2, ary1, 15); // check pointer for 16-byte alignment 3726 __ ldp(tmp6, tmp1, Address(ary1)); 3729 __ add(ary1, ary1, rscratch1); 3744 __ ldp(tmp6, tmp1, Address(__ post(ary1, 1 [all...] |
H A D | macroAssembler_aarch64.cpp | 4853 void MacroAssembler::has_negatives(Register ary1, Register len, Register result) { 4858 assert_different_registers(ary1, len, result); 4866 lsl(rscratch1, ary1, shift); 4874 ldr(rscratch1, Address(post(ary1, wordSize))); 4883 ldr(result, Address(ary1));
|
H A D | macroAssembler_aarch64.hpp | 1214 void has_negatives(Register ary1, Register len, Register result);
|
/openjdk10/hotspot/src/cpu/x86/vm/ |
H A D | macroAssembler_x86.cpp | 8175 void MacroAssembler::has_negatives(Register ary1, Register len, argument 8182 assert_different_registers(ary1, len, result, tmp1); 8206 lea(ary1, Address(ary1, len, Address::times_1)); 8211 evpcmpgtb(k2, vec2, Address(ary1, len, Address::times_1), Assembler::AVX_512bit); 8260 evpcmpgtb(k2, k1, vec2, Address(ary1, 0), Assembler::AVX_512bit); 8281 lea(ary1, Address(ary1, len, Address::times_1)); 8289 vmovdqu(vec1, Address(ary1, len, Address::times_1)); 8298 vmovdqu(vec1, Address(ary1, resul 8390 arrays_equals(bool is_array_equ, Register ary1, Register ary2, Register limit, Register result, Register chr, XMMRegister vec1, XMMRegister vec2, bool is_char) argument [all...] |
H A D | macroAssembler_x86.hpp | 1614 void has_negatives(Register ary1, Register len, 1619 void arrays_equals(bool is_array_equ, Register ary1, Register ary2,
|
/openjdk10/hotspot/src/cpu/sparc/vm/ |
H A D | macroAssembler_sparc.cpp | 4416 void MacroAssembler::array_equals(bool is_array_equ, Register ary1, Register ary2, argument 4419 assert_different_registers(ary1, ary2, limit, tmp, result); 4427 cmp(ary1, ary2); 4431 br_null(ary1, true, Assembler::pn, Ldone); 4438 ld(Address(ary1, length_offset), limit); 4452 add(ary1, base_offset, ary1); 4464 // Sanity check for doubleword (8-byte) alignment of ary1 and ary2. 4467 or3(ary1, ary2, tmp); 4475 // Shift ary1 an [all...] |
H A D | macroAssembler_sparc.hpp | 1377 void array_equals(bool is_array_equ, Register ary1, Register ary2,
|
/openjdk10/hotspot/src/cpu/ppc/vm/ |
H A D | macroAssembler_ppc.cpp | 3698 void MacroAssembler::array_equals(bool is_array_equ, Register ary1, Register ary2, argument 3701 assert_different_registers(ary1, ary2, limit, tmp0, tmp1, result); 3710 cmpd(CCR0, ary1, ary2); 3714 cmpdi(CCR0, ary1, 0); 3721 lwz(limit, length_offset, ary1); 3729 addi(ary1, ary1, base_offset); 3748 ld(chr1, 0, ary1); 3750 addi(ary1, ary1, [all...] |
H A D | macroAssembler_ppc.hpp | 785 void array_equals(bool is_array_equ, Register ary1, Register ary2,
|
/openjdk10/hotspot/src/cpu/s390/vm/ |
H A D | macroAssembler_s390.cpp | 5211 unsigned int MacroAssembler::array_equals(bool is_array_equ, Register ary1, Register ary2, Register limit, 5217 assert_different_registers(ary1, limit, odd_reg, even_reg); 5223 if (ary1 != ary2) { 5228 compareU64_and_branch(ary1, ary2, Assembler::bcondEqual, Ldone_true); 5231 compareU64_and_branch(ary1, (intptr_t)0, Assembler::bcondEqual, Ldone_false); 5235 z_llgf(odd_reg, Address(ary1, arrayOopDesc::length_offset_in_bytes())); 5257 Register str1_reg = ary1, 5262 add2reg(str1_reg, base_offset, ary1); // string addr (left operand) 5286 add2reg(Z_R0, base_offset, ary1); // string addr (left operand)
|
H A D | macroAssembler_s390.hpp | 869 unsigned int array_equals(bool is_array_equ, Register ary1, Register ary2, Register limit,
|
/openjdk10/hotspot/src/cpu/arm/vm/ |
H A D | macroAssembler_arm.cpp | 2526 void MacroAssembler::char_arrays_equals(Register ary1, Register ary2, argument 2537 ldrh(chr1, Address(ary1, limit)); 2551 // Shift ary1 and ary2 to the end of the arrays, negate limit 2552 add(ary1, limit, ary1); 2557 ldr_u32(chr1, Address(ary1, limit));
|
H A D | macroAssembler_arm.hpp | 1326 void char_arrays_equals(Register ary1, Register ary2,
|