Home
last modified time | relevance | path

Searched refs:in_reg_hi (Results 1 – 2 of 2) sorted by relevance

/art/compiler/optimizing/
Dintrinsics_arm.cc162 Register in_reg_hi = in.AsRegisterPairHigh<Register>(); in GenNumberOfLeadingZeros() local
164 __ clz(out, in_reg_hi); in GenNumberOfLeadingZeros()
165 __ CompareAndBranchIfNonZero(in_reg_hi, &end); in GenNumberOfLeadingZeros()
203 Register in_reg_hi = locations->InAt(0).AsRegisterPairHigh<Register>(); in GenNumberOfTrailingZeros() local
208 __ rbit(out, in_reg_hi); in GenNumberOfTrailingZeros()
291 Register in_reg_hi = in.AsRegisterPairHigh<Register>(); in GenAbsInteger() local
295 DCHECK_NE(out_reg_lo, in_reg_hi) << "Diagonal overlap unexpected."; in GenAbsInteger()
297 __ Asr(mask, in_reg_hi, 31); in GenAbsInteger()
299 __ adc(out_reg_hi, in_reg_hi, ShifterOperand(mask)); in GenAbsInteger()
1868 Register in_reg_hi = locations->InAt(0).AsRegisterPairHigh<Register>(); in VisitLongReverse() local
[all …]
Dcode_generator_arm.cc3155 Register in_reg_hi = locations->InAt(0).AsRegisterPairHigh<Register>(); in HandleLongRotate() local
3169 std::swap(in_reg_hi, in_reg_lo); in HandleLongRotate()
3173 __ Lsr(out_reg_hi, in_reg_hi, rot); in HandleLongRotate()
3176 __ orr(out_reg_lo, out_reg_lo, ShifterOperand(in_reg_hi, arm::LSL, kArmBitsPerWord - rot)); in HandleLongRotate()
3179 __ Mov(out_reg_hi, in_reg_hi); in HandleLongRotate()
3194 __ Lsl(out_reg_hi, in_reg_hi, shift_left); in HandleLongRotate()
3198 __ Lsr(shift_left, in_reg_hi, shift_right); in HandleLongRotate()
3205 __ Lsr(out_reg_hi, in_reg_hi, shift_right); in HandleLongRotate()
3209 __ Lsl(shift_right, in_reg_hi, shift_left); in HandleLongRotate()