Searched defs:high_reg (Results 1 - 7 of 7) sorted by relevance

/art/runtime/
H A Dvmap_table.h67 bool high_reg = (kind == kLongHiVReg) || (kind == kDoubleHiVReg); local
69 if (target64 && high_reg) {
/art/compiler/dex/
H A Dreg_storage.h114 constexpr RegStorage(RegStorageKind rs_kind, int low_reg, int high_reg) argument
117 DCHECK_CONSTEXPR((low_reg & kFloatingPoint) == (high_reg & kFloatingPoint),
118 << low_reg << ", " << high_reg, 0u)
119 DCHECK_CONSTEXPR((high_reg & kRegNumMask) <= kHighRegNumMask,
120 << "High reg must be in 0..31: " << high_reg, false)
121 kValid | rs_kind | ((high_reg & kHighRegNumMask) << kHighRegShift) |
/art/compiler/dex/quick/arm/
H A Dtarget_arm.cc845 int high_reg = promotion_map_[p_map_idx+1].fp_reg; local
846 if ((high_reg & 1) == 0) {
852 RegisterInfo* p = GetRegInfo(RegStorage::FloatSolo32(high_reg - 1));
H A Dint_arm.cc176 RegStorage high_reg = rl_src1.reg.GetHigh(); local
180 NewLIR4(kThumb2OrrRRRs, t_reg.GetReg(), low_reg.GetReg(), high_reg.GetReg(), 0);
189 OpCmpImmBranch(kCondNe, high_reg, val_hi, (ccode == kCondEq) ? not_taken : taken);
192 OpCmpImmBranch(kCondLt, high_reg, val_hi, taken);
193 OpCmpImmBranch(kCondGt, high_reg, val_hi, not_taken);
197 OpCmpImmBranch(kCondLt, high_reg, val_hi, taken);
198 OpCmpImmBranch(kCondGt, high_reg, val_hi, not_taken);
202 OpCmpImmBranch(kCondGt, high_reg, val_hi, taken);
203 OpCmpImmBranch(kCondLt, high_reg, val_hi, not_taken);
207 OpCmpImmBranch(kCondGt, high_reg, val_h
919 RegStorage high_reg = AllocTemp(); local
[all...]
/art/compiler/optimizing/
H A Dregister_allocator.cc796 int high_reg = current->GetHighInterval()->GetRegister(); local
797 if (high_reg == kNoRegister) {
798 high_reg = GetHighForLowRegister(reg);
800 if (free_until[high_reg] == 0) {
/art/compiler/dex/quick/
H A Dralloc_util.cc407 RegStorage high_reg = AllocTemp(); local
408 res = RegStorage::MakeRegPair(low_reg, high_reg);
491 RegStorage high_reg = FindLiveReg(reg_pool_->core_regs_, s_reg + 1); local
492 if (high_reg.Valid()) {
493 reg = RegStorage::MakeRegPair(reg, high_reg);
1456 int high_reg = promotion_map_[p_map_idx+1].fp_reg; local
1458 if (((reg_num & 0x1) == 0) && ((reg_num + 1) == high_reg)) {
1468 int high_reg = promotion_map_[p_map_idx+1].core_reg; local
1469 reg = RegStorage(RegStorage::k64BitPair, reg_num, high_reg);
/art/compiler/dex/quick/x86/
H A Dint_x86.cc479 RegStorage high_reg = rl_src1.reg.GetHigh(); local
485 OpRegReg(kOpOr, low_reg, high_reg);
490 OpRegRegReg(kOpOr, t_reg, low_reg, high_reg);
499 NewLIR2(kX86Sbb32RI, high_reg.GetReg(), val_hi);
500 OpRegReg(kOpOr, high_reg, low_reg);
507 OpRegReg(kOpSbc, tmp.GetHigh(), high_reg);
513 if (IsTemp(high_reg)) {
514 NewLIR2(kX86Sbb32RI, high_reg.GetReg(), val_hi);
518 // mov temp_reg, high_reg; sbb temp_reg, high_constant
520 OpRegCopy(t_reg, high_reg);
[all...]

Completed in 103 milliseconds