/art/compiler/dex/quick/x86/ |
D | utility_x86.cc | 149 case kOpAsr: opcode = kX86Sar64RI; break; in OpRegImm() 158 case kOpAsr: opcode = kX86Sar32RI; break; in OpRegImm() 219 return OpRegImm(kOpAsr, r_dest_src1, 16); in OpRegReg() 225 case kOpAsr: opcode = is64Bit ? kX86Sar64RC : kX86Sar32RC; src2_must_be_cx = true; break; in OpRegReg() 413 case kOpAsr: opcode = is64Bit ? kX86Sar64MC : kX86Sar32MC; break; in OpMemReg() 481 case kOpLsl: case kOpLsr: case kOpAsr: case kOpRor: { in OpRegRegReg()
|
D | int_x86.cc | 663 OpRegImm(kOpAsr, rl_result.reg, shift_amount); in GenDivRemLit() 2199 OpRegImm(kOpAsr, rl_result.reg, shift_amount); in GenDivRemLongLit() 2280 OpRegImm(kOpAsr, rs_r2q, shift); in GenDivRemLongLit() 2564 op = kOpAsr; in GenShiftImmOpLong() 3158 op = kOpAsr; in GenArithOpInt() 3440 op = kOpAsr; in GenShiftOpLong()
|
/art/compiler/dex/quick/arm64/ |
D | int_arm64.cc | 81 op = kOpAsr; in GenShiftOpLong() 443 OpRegRegImm(kOpAsr, As64BitReg(r_long_mul), As64BitReg(r_long_mul), in SmallLiteralDivRem() 450 OpRegRegImm(kOpAsr, r_long_mul, r_long_mul, magic_table[lit].shift); in SmallLiteralDivRem() 512 OpRegRegImm(kOpAsr, r_long_mul, r_long_mul, magic_table[lit].shift); in SmallLiteralDivRem64() 517 OpRegRegImm(kOpAsr, r_long_mul, r_long_mul, magic_table[lit].shift); in SmallLiteralDivRem64() 574 OpRegRegImm(kOpAsr, rl_result.reg, t_reg, k); in HandleEasyDivRem64() 576 OpRegRegImm(kOpAsr, t_reg, rl_src.reg, nbits - 1); in HandleEasyDivRem64() 578 OpRegRegImm(kOpAsr, rl_result.reg, t_reg, k); in HandleEasyDivRem64() 587 OpRegRegImm(kOpAsr, t_reg, rl_src.reg, nbits - 1); in HandleEasyDivRem64() 1362 op = kOpAsr; in GenShiftImmOpLong()
|
D | utility_arm64.cc | 736 case kOpAsr: in OpRegRegRegShift() 831 case kOpAsr: in OpRegRegImm64()
|
/art/compiler/dex/quick/mips/ |
D | utility_mips.cc | 332 case kOpAsr: in OpRegRegReg() 398 case kOpAsr: in OpRegRegImm() 497 OpRegRegImm(kOpAsr, r_dest_src1, r_dest_src1, 24); in OpRegReg() 510 OpRegRegImm(kOpAsr, r_dest_src1, r_dest_src1, 16); in OpRegReg()
|
D | int_mips.cc | 842 op = kOpAsr; in GenShiftOpLong() 883 op = kOpAsr; in GenShiftImmOpLong()
|
/art/compiler/dex/quick/arm/ |
D | int_arm.cc | 547 OpRegRegImm(kOpAsr, r_lo, rl_src.reg, 31); in SmallLiteralDivRem() 553 OpRegRegImm(kOpAsr, r_lo, rl_src.reg, 31); in SmallLiteralDivRem() 1588 OpRegRegImm(kOpAsr, rl_result.reg.GetHigh(), rl_src.reg.GetHigh(), 31); in GenShiftImmOpLong() 1590 OpRegRegImm(kOpAsr, rl_result.reg.GetLow(), rl_src.reg.GetHigh(), shift_amount - 32); in GenShiftImmOpLong() 1591 OpRegRegImm(kOpAsr, rl_result.reg.GetHigh(), rl_src.reg.GetHigh(), 31); in GenShiftImmOpLong() 1598 OpRegRegImm(kOpAsr, rl_result.reg.GetHigh(), rl_src.reg.GetHigh(), shift_amount); in GenShiftImmOpLong()
|
D | utility_arm.cc | 358 case kOpAsr: in OpRegRegShift() 488 case kOpAsr: in OpRegRegRegShift() 532 case kOpAsr: in OpRegRegImm()
|
/art/compiler/dex/ |
D | compiler_enums.h | 401 kOpAsr, enumerator
|
/art/compiler/dex/quick/ |
D | gen_common.cc | 450 OpRegRegImm(kOpAsr, rl_result.reg.GetHigh(), rl_result.reg.GetLow(), 31); in GenIntToLong() 1579 op = kOpAsr; in GenArithOpInt() 1689 OpRegRegImm(kOpAsr, rl_result.reg, t_reg, k); in HandleEasyDivRem() 1691 OpRegRegImm(kOpAsr, t_reg, rl_src.reg, 31); in HandleEasyDivRem() 1694 OpRegRegImm(kOpAsr, rl_result.reg, t_reg, k); in HandleEasyDivRem() 1705 OpRegRegImm(kOpAsr, t_reg1, rl_src.reg, 31); in HandleEasyDivRem() 1874 op = kOpAsr; in GenArithOpIntLit()
|
D | gen_invoke.cc | 1217 OpRegRegImm(kOpAsr, sign_reg, rl_src.reg, 31); in GenInlinedAbsInt() 1253 OpRegRegImm(kOpAsr, sign_reg, rl_src.reg, 63); in GenInlinedAbsLong() 1258 OpRegRegImm(kOpAsr, sign_reg, rl_src.reg.GetHigh(), 31); in GenInlinedAbsLong()
|