Searched refs:in_reg_hi (Results 1 – 2 of 2) sorted by relevance
/art/compiler/optimizing/ |
D | intrinsics_arm.cc | 162 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 …]
|
D | code_generator_arm.cc | 3155 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()
|