/art/compiler/dex/quick/arm/ |
D | int_arm.cc | 544 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 …]
|
D | utility_arm.cc | 744 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()
|
D | codegen_arm.h | 229 int EncodeShift(int code, int amount);
|
/art/compiler/dex/quick/arm64/ |
D | int_arm64.cc | 440 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()
|
D | arm64_lir.h | 220 #define ENCODE_NO_SHIFT (EncodeShift(kA64Lsl, 0))
|
D | codegen_arm64.h | 375 int EncodeShift(int code, int amount);
|
D | target_arm64.cc | 373 if (LIKELY(operand == EncodeShift(kA64Lsl, 0))) { in BuildInsnString()
|
D | utility_arm64.cc | 1008 int Arm64Mir2Lir::EncodeShift(int shift_type, int amount) { in EncodeShift() function in art::Arm64Mir2Lir
|