Home
last modified time | relevance | path

Searched refs:OpRegRegRegShift (Results 1 – 6 of 6) sorted by relevance

/art/compiler/dex/quick/arm64/
Dint_arm64.cc440 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 31)); in SmallLiteralDivRem()
445 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 31)); in SmallLiteralDivRem()
448 OpRegRegRegShift(kOpAdd, As64BitReg(r_long_mul), As64BitReg(rl_src.reg), in SmallLiteralDivRem()
451 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 31)); in SmallLiteralDivRem()
509 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 63)); in SmallLiteralDivRem64()
513 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 63)); in SmallLiteralDivRem64()
518 OpRegRegRegShift(kOpSub, rl_result.reg, r_long_mul, rl_src.reg, EncodeShift(kA64Asr, 63)); in SmallLiteralDivRem64()
573 OpRegRegRegShift(kOpAdd, t_reg, rl_src.reg, rl_src.reg, shift); in HandleEasyDivRem64()
577 OpRegRegRegShift(kOpAdd, t_reg, rl_src.reg, t_reg, shift); in HandleEasyDivRem64()
582 OpRegRegRegShift(kOpAdd, t_reg, rl_src.reg, rl_src.reg, shift); in HandleEasyDivRem64()
[all …]
Dutility_arm64.cc612 return OpRegRegRegShift(op, r_dest_src1, r_dest_src1, r_src2, shift); in OpRegRegShift()
695 LIR* Arm64Mir2Lir::OpRegRegRegShift(OpKind op, RegStorage r_dest, RegStorage r_src1, in OpRegRegRegShift() function in art::Arm64Mir2Lir
802 return OpRegRegRegShift(op, r_dest, r_src1, r_src2, ENCODE_NO_SHIFT); in OpRegRegReg()
Dcodegen_arm64.h373 LIR* OpRegRegRegShift(OpKind op, RegStorage r_dest, RegStorage r_src1, RegStorage r_src2,
/art/compiler/dex/quick/arm/
Dint_arm.cc544 OpRegRegRegShift(kOpSub, r_div_result, r_hi, rl_src.reg, EncodeShift(kArmAsr, 31)); in SmallLiteralDivRem()
548 OpRegRegRegShift(kOpRsub, r_div_result, r_lo, r_hi, in SmallLiteralDivRem()
554 OpRegRegRegShift(kOpRsub, r_div_result, r_lo, r_hi, in SmallLiteralDivRem()
672 OpRegRegRegShift(kOpAdd, r_tmp1, r_src, r_src, EncodeShift(kArmLsl, ops[0].shift)); in GenEasyMultiplyTwoOps()
675 OpRegRegRegShift(kOpRsub, r_tmp1, r_src, r_src, EncodeShift(kArmLsl, ops[0].shift)); in GenEasyMultiplyTwoOps()
689 OpRegRegRegShift(kOpAdd, r_dest, r_src, r_tmp1, EncodeShift(kArmLsl, ops[1].shift)); in GenEasyMultiplyTwoOps()
692 OpRegRegRegShift(kOpRsub, r_dest, r_src, r_tmp1, EncodeShift(kArmLsl, ops[1].shift)); in GenEasyMultiplyTwoOps()
1150 OpRegRegRegShift(kOpAdd, rl_result.reg, rl_src.reg, rl_src.reg, in GenMultiplyByTwoBitMultiplier()
1312 OpRegRegRegShift(kOpAdd, res_hi, res_hi, tmp1, EncodeShift(kArmLsl, 1)); in GenMulLong()
1418 OpRegRegRegShift(kOpAdd, reg_ptr, rl_array.reg, rl_index.reg, EncodeShift(kArmLsl, scale)); in GenArrayGet()
[all …]
Dcodegen_arm.h225 LIR* OpRegRegRegShift(OpKind op, RegStorage r_dest, RegStorage r_src1, RegStorage r_src2,
Dutility_arm.cc440 LIR* ArmMir2Lir::OpRegRegRegShift(OpKind op, RegStorage r_dest, RegStorage r_src1, in OpRegRegRegShift() function in art::ArmMir2Lir
510 return OpRegRegRegShift(op, r_dest, r_src1, r_src2, 0); in OpRegRegReg()