Searched defs:high_reg (Results 1 - 7 of 7) sorted by relevance
/art/runtime/ |
H A D | vmap_table.h | 67 bool high_reg = (kind == kLongHiVReg) || (kind == kDoubleHiVReg); local 69 if (target64 && high_reg) {
|
/art/compiler/dex/ |
H A D | reg_storage.h | 114 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 D | target_arm.cc | 845 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 D | int_arm.cc | 176 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 D | register_allocator.cc | 796 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 D | ralloc_util.cc | 407 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 D | int_x86.cc | 479 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