Home
last modified time | relevance | path

Searched refs:EncodeShift (Results 1 – 8 of 8) sorted by relevance

/art/compiler/dex/quick/arm/
Dint_arm.cc544 OpRegRegRegShift(kOpSub, r_div_result, r_hi, rl_src.reg, EncodeShift(kArmAsr, 31)); in SmallLiteralDivRem()
549 EncodeShift(kArmAsr, magic_table[lit].shift)); in SmallLiteralDivRem()
555 EncodeShift(kArmAsr, magic_table[lit].shift)); 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()
1151 EncodeShift(kArmLsl, second_bit - first_bit)); 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 …]
Dutility_arm.cc744 int ArmMir2Lir::EncodeShift(int code, int amount) { in EncodeShift() function in art::ArmMir2Lir
779 EncodeShift(kArmLsl, scale)); in LoadBaseIndexed()
846 EncodeShift(kArmLsl, scale)); in StoreBaseIndexed()
Dcodegen_arm.h229 int EncodeShift(int code, int amount);
/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()
449 As64BitReg(r_long_mul), EncodeShift(kA64Lsr, 32)); 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()
569 int shift = EncodeShift(kA64Lsr, nbits - k); in HandleEasyDivRem64()
1004 EncodeShift(kA64Lsl, second_bit - first_bit)); in GenMultiplyByTwoBitMultiplier()
Darm64_lir.h220 #define ENCODE_NO_SHIFT (EncodeShift(kA64Lsl, 0))
Dcodegen_arm64.h375 int EncodeShift(int code, int amount);
Dtarget_arm64.cc373 if (LIKELY(operand == EncodeShift(kA64Lsl, 0))) { in BuildInsnString()
Dutility_arm64.cc1008 int Arm64Mir2Lir::EncodeShift(int shift_type, int amount) { in EncodeShift() function in art::Arm64Mir2Lir