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.h113 constexpr RegStorage(RegStorageKind rs_kind, int low_reg, int high_reg) argument
116 DCHECK_CONSTEXPR((low_reg & kFloatingPoint) == (high_reg & kFloatingPoint),
117 << low_reg << ", " << high_reg, 0u)
118 DCHECK_CONSTEXPR((high_reg & kRegNumMask) <= kHighRegNumMask,
119 << "High reg must be in 0..31: " << high_reg, false)
120 kValid | rs_kind | ((high_reg & kHighRegNumMask) << kHighRegShift) |
/art/compiler/dex/quick/arm/
H A Dtarget_arm.cc766 int high_reg = promotion_map_[p_map_idx+1].fp_reg; local
767 if ((high_reg & 1) == 0) {
773 RegisterInfo* p = GetRegInfo(RegStorage::FloatSolo32(high_reg - 1));
H A Dint_arm.cc165 RegStorage high_reg = rl_src1.reg.GetHigh(); local
169 NewLIR4(kThumb2OrrRRRs, t_reg.GetReg(), low_reg.GetReg(), high_reg.GetReg(), 0);
178 OpCmpImmBranch(kCondNe, high_reg, val_hi, (ccode == kCondEq) ? not_taken : taken);
181 OpCmpImmBranch(kCondLt, high_reg, val_hi, taken);
182 OpCmpImmBranch(kCondGt, high_reg, val_hi, not_taken);
186 OpCmpImmBranch(kCondLt, high_reg, val_hi, taken);
187 OpCmpImmBranch(kCondGt, high_reg, val_hi, not_taken);
191 OpCmpImmBranch(kCondGt, high_reg, val_hi, taken);
192 OpCmpImmBranch(kCondLt, high_reg, val_hi, not_taken);
196 OpCmpImmBranch(kCondGt, high_reg, val_h
885 RegStorage high_reg = AllocTemp(); local
[all...]
/art/compiler/dex/quick/
H A Dralloc_util.cc421 RegStorage high_reg = AllocTemp(); local
422 res = RegStorage::MakeRegPair(low_reg, high_reg);
506 RegStorage high_reg = FindLiveReg(reg_pool_->core_regs_, s_reg + 1); local
507 if (high_reg.Valid()) {
508 reg = RegStorage::MakeRegPair(reg, high_reg);
1324 int high_reg = promotion_map_[p_map_idx+1].fp_reg; local
1326 if (((reg_num & 0x1) == 0) && ((reg_num + 1) == high_reg)) {
1336 int high_reg = promotion_map_[p_map_idx+1].core_reg; local
1337 reg = RegStorage(RegStorage::k64BitPair, reg_num, high_reg);
H A Dgen_invoke.cc439 int high_reg = promotion_map_[lowreg_index + 1].fp_reg; local
440 if (((low_reg & 0x1) != 0) || (high_reg != (low_reg + 1))) {
/art/compiler/dex/quick/x86/
H A Dint_x86.cc475 RegStorage high_reg = rl_src1.reg.GetHigh(); local
481 OpRegReg(kOpOr, low_reg, high_reg);
486 OpRegRegReg(kOpOr, t_reg, low_reg, high_reg);
495 NewLIR2(kX86Sbb32RI, high_reg.GetReg(), val_hi);
496 OpRegReg(kOpOr, high_reg, low_reg);
503 OpRegReg(kOpSbc, tmp.GetHigh(), high_reg);
509 if (IsTemp(high_reg)) {
510 NewLIR2(kX86Sbb32RI, high_reg.GetReg(), val_hi);
514 // mov temp_reg, high_reg; sbb temp_reg, high_constant
516 OpRegCopy(t_reg, high_reg);
[all...]

Completed in 108 milliseconds