Searched refs:in_reg_hi (Results 1 – 2 of 2) sorted by relevance
/art/compiler/optimizing/ |
D | intrinsics_arm_vixl.cc | 358 vixl32::Register in_reg_hi = HighRegisterFrom(in); in GenNumberOfLeadingZeros() local 361 __ Clz(out, in_reg_hi); in GenNumberOfLeadingZeros() 362 __ CompareAndBranchIfNonZero(in_reg_hi, final_label, /* far_target */ false); in GenNumberOfLeadingZeros() 400 vixl32::Register in_reg_hi = HighRegisterFrom(locations->InAt(0)); in GenNumberOfTrailingZeros() local 406 __ Rbit(out, in_reg_hi); in GenNumberOfTrailingZeros() 474 vixl32::Register in_reg_hi = HighRegisterFrom(in); in GenAbsInteger() local 478 DCHECK(!out_reg_lo.Is(in_reg_hi)) << "Diagonal overlap unexpected."; in GenAbsInteger() 480 __ Asr(mask, in_reg_hi, 31); in GenAbsInteger() 482 __ Adc(out_reg_hi, in_reg_hi, mask); in GenAbsInteger() 2856 vixl32::Register in_reg_hi = HighRegisterFrom(locations->InAt(0)); in VisitLongReverse() local [all …]
|
D | code_generator_arm_vixl.cc | 4773 vixl32::Register in_reg_hi = HighRegisterFrom(locations->InAt(0)); in HandleLongRotate() local 4787 std::swap(in_reg_hi, in_reg_lo); in HandleLongRotate() 4791 __ Lsr(out_reg_hi, in_reg_hi, Operand::From(rot)); in HandleLongRotate() 4794 __ Orr(out_reg_lo, out_reg_lo, Operand(in_reg_hi, ShiftType::LSL, kArmBitsPerWord - rot)); in HandleLongRotate() 4797 __ Mov(out_reg_hi, in_reg_hi); in HandleLongRotate() 4813 __ Lsl(out_reg_hi, in_reg_hi, shift_left); in HandleLongRotate() 4817 __ Lsr(shift_left, in_reg_hi, shift_right); in HandleLongRotate() 4824 __ Lsr(out_reg_hi, in_reg_hi, shift_right); in HandleLongRotate() 4828 __ Lsl(shift_right, in_reg_hi, shift_left); in HandleLongRotate()
|