/art/compiler/dex/quick/arm/ |
target_arm.cc | 84 int ArmMir2Lir::S2d(int low_reg, int high_reg) { 85 return ARM_S2D(low_reg, high_reg); 514 int high_reg; local 520 high_reg = low_reg + 1; 523 high_reg = AllocTemp(); 525 res = (low_reg & 0xff) | ((high_reg & 0xff) << 8); 573 if ((rl_free.low_reg != rl_keep.low_reg) && (rl_free.low_reg != rl_keep.high_reg) && 574 (rl_free.high_reg != rl_keep.low_reg) && (rl_free.high_reg != rl_keep.high_reg)) { [all...] |
int_arm.cc | 94 OpRegReg(kOpCmp, rl_src1.high_reg, rl_src2.high_reg); 130 int32_t high_reg = rl_src1.high_reg; local 146 NewLIR4(kThumb2OrrRRRs, t_reg, low_reg, high_reg, 0); 151 OpCmpImmBranch(kCondNe, high_reg, val_hi, target); 154 OpCmpImmBranch(kCondLt, high_reg, val_hi, taken); 155 OpCmpImmBranch(kCondGt, high_reg, val_hi, not_taken); 159 OpCmpImmBranch(kCondLt, high_reg, val_hi, taken); 160 OpCmpImmBranch(kCondGt, high_reg, val_hi, not_taken) [all...] |
/art/compiler/dex/quick/mips/ |
target_mips.cc | 85 int MipsMir2Lir::S2d(int low_reg, int high_reg) { 86 return MIPS_S2D(low_reg, high_reg); 435 int high_reg; local 441 high_reg = low_reg + 1; 442 res = (low_reg & 0xff) | ((high_reg & 0xff) << 8); 447 high_reg = AllocTemp(); 448 res = (low_reg & 0xff) | ((high_reg & 0xff) << 8); 493 if ((rl_free.low_reg != rl_keep.low_reg) && (rl_free.low_reg != rl_keep.high_reg) && 494 (rl_free.high_reg != rl_keep.low_reg) && (rl_free.high_reg != rl_keep.high_reg)) [all...] |
/art/compiler/dex/quick/x86/ |
target_x86.cc | 94 int X86Mir2Lir::S2d(int low_reg, int high_reg) { 95 return X86_S2D(low_reg, high_reg); 361 CHECK(res.high_reg == rDX); 366 MarkPair(res.low_reg, res.high_reg); 411 int high_reg; local 417 high_reg = low_reg + 1; 418 res = (low_reg & 0xff) | ((high_reg & 0xff) << 8); 423 high_reg = AllocTemp(); 424 res = (low_reg & 0xff) | ((high_reg & 0xff) << 8); 468 if ((rl_free.low_reg != rl_keep.low_reg) && (rl_free.low_reg != rl_keep.high_reg) & [all...] |
/art/compiler/dex/quick/ |
ralloc_util.cc | 206 int high_reg = promotion_map_[p_map_idx+1].FpReg; local 207 if ((high_reg & 1) == 0) { 212 RegisterInfo* p = GetRegInfo(high_reg-1); 542 ResetDef(rl.high_reg); // Only track low of pair 551 RegisterInfo* info_hi = GetRegInfo(rl.high_reg); 580 RegisterInfo* p_high = IsTemp(rl.high_reg); 589 ResetDef(rl.high_reg); 670 void Mir2Lir::MarkPair(int low_reg, int high_reg) { 672 RegisterInfo* info_hi = GetRegInfo(high_reg); 674 info_lo->partner = high_reg; 839 int high_reg; local 1071 int high_reg = promotion_map_[p_map_idx+1].FpReg; local [all...] |
gen_invoke.cc | 303 int high_reg = promotion_map_[lowreg_index + 1].FpReg; local 304 if (((low_reg & 0x1) != 0) || (high_reg != (low_reg + 1))) { 682 reg = rl_arg.high_reg; 699 int high_reg = -1; local 704 high_reg = rl_arg.high_reg; 708 high_reg = TargetReg(kArg3); 709 LoadValueDirectWideFixed(rl_arg, low_reg, high_reg); 718 StoreBaseDispWide(TargetReg(kSp), outs_offset, low_reg, high_reg); local 777 loc.low_reg, loc.high_reg); [all...] |
/art/compiler/dex/ |
mir_graph.h | 313 uint8_t high_reg; // 2nd physical register (if wide). member in struct:art::RegLocation
|