Home
last modified time | relevance | path

Searched refs:kOpAsr (Results 1 – 11 of 11) sorted by relevance

/art/compiler/dex/quick/x86/
Dutility_x86.cc149 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()
Dint_x86.cc663 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/
Dint_arm64.cc81 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()
Dutility_arm64.cc736 case kOpAsr: in OpRegRegRegShift()
831 case kOpAsr: in OpRegRegImm64()
/art/compiler/dex/quick/mips/
Dutility_mips.cc332 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()
Dint_mips.cc842 op = kOpAsr; in GenShiftOpLong()
883 op = kOpAsr; in GenShiftImmOpLong()
/art/compiler/dex/quick/arm/
Dint_arm.cc547 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()
Dutility_arm.cc358 case kOpAsr: in OpRegRegShift()
488 case kOpAsr: in OpRegRegRegShift()
532 case kOpAsr: in OpRegRegImm()
/art/compiler/dex/
Dcompiler_enums.h401 kOpAsr, enumerator
/art/compiler/dex/quick/
Dgen_common.cc450 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()
Dgen_invoke.cc1217 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()