Searched refs:in_reg_hi (Results 1 – 2 of 2) sorted by relevance
/art/compiler/optimizing/ |
D | intrinsics_arm_vixl.cc | 304 vixl32::Register in_reg_hi = HighRegisterFrom(in); in GenNumberOfLeadingZeros() local 307 __ Clz(out, in_reg_hi); in GenNumberOfLeadingZeros() 308 __ CompareAndBranchIfNonZero(in_reg_hi, final_label, /* is_far_target= */ false); in GenNumberOfLeadingZeros() 346 vixl32::Register in_reg_hi = HighRegisterFrom(locations->InAt(0)); in GenNumberOfTrailingZeros() local 352 __ Rbit(out, in_reg_hi); in GenNumberOfTrailingZeros() 2507 vixl32::Register in_reg_hi = HighRegisterFrom(locations->InAt(0)); in VisitLongReverse() local 2511 __ Rbit(out_reg_lo, in_reg_hi); in VisitLongReverse() 2533 vixl32::Register in_reg_hi = HighRegisterFrom(locations->InAt(0)); in VisitLongReverseBytes() local 2537 __ Rev(out_reg_lo, in_reg_hi); in VisitLongReverseBytes() 2610 vixl32::Register in_reg_hi = HighRegisterFrom(in); in GenHighestOneBit() local [all …]
|
D | code_generator_arm_vixl.cc | 4931 vixl32::Register in_reg_hi = HighRegisterFrom(in); in VisitAbs() local 4935 DCHECK(!out_reg_lo.Is(in_reg_hi)) << "Diagonal overlap unexpected."; in VisitAbs() 4937 __ Asr(mask, in_reg_hi, 31); in VisitAbs() 4939 __ Adc(out_reg_hi, in_reg_hi, mask); in VisitAbs() 5032 vixl32::Register in_reg_hi = HighRegisterFrom(locations->InAt(0)); in HandleLongRotate() local 5046 std::swap(in_reg_hi, in_reg_lo); in HandleLongRotate() 5050 __ Lsr(out_reg_hi, in_reg_hi, Operand::From(rot)); in HandleLongRotate() 5053 __ Orr(out_reg_lo, out_reg_lo, Operand(in_reg_hi, ShiftType::LSL, kArmBitsPerWord - rot)); in HandleLongRotate() 5056 __ Mov(out_reg_hi, in_reg_hi); in HandleLongRotate() 5072 __ Lsl(out_reg_hi, in_reg_hi, shift_left); in HandleLongRotate() [all …]
|