HomeSort by relevance Sort by last modified time
    Searched refs:low_reg (Results 1 - 23 of 23) sorted by null

  /art/compiler/dex/quick/arm/
int_arm.cc 97 OpRegRegReg(kOpSub, t_reg, rl_src1.low_reg, rl_src2.low_reg);
111 rl_temp.low_reg = t_reg;
129 int32_t low_reg = rl_src1.low_reg; local
146 NewLIR4(kThumb2OrrRRRs, t_reg, low_reg, high_reg, 0);
176 OpCmpImmBranch(ccode, low_reg, val_lo, taken);
207 OpRegRegImm(kOpRsub, rl_result.low_reg, rl_src.low_reg, 1);
209 LoadConstant(rl_result.low_reg, 0)
    [all...]
fp_arm.cc 66 NewLIR3(op, rl_result.low_reg, rl_src1.low_reg, rl_src2.low_reg);
114 NewLIR3(op, S2d(rl_result.low_reg, rl_result.high_reg), S2d(rl_src1.low_reg, rl_src1.high_reg),
115 S2d(rl_src2.low_reg, rl_src2.high_reg));
161 src_reg = S2d(rl_src.low_reg, rl_src.high_reg);
164 src_reg = rl_src.low_reg;
168 NewLIR2(op, S2d(rl_result.low_reg, rl_result.high_reg), src_reg);
172 NewLIR2(op, rl_result.low_reg, src_reg)
    [all...]
target_arm.cc 84 int ArmMir2Lir::S2d(int low_reg, int high_reg) {
85 return ARM_S2D(low_reg, high_reg);
515 int low_reg; local
519 low_reg = AllocTempDouble();
520 high_reg = low_reg + 1;
522 low_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) &
    [all...]
call_arm.cc 45 loc.low_reg = rARM_ARG1 + arg_num;
46 loc.high_reg = loc.low_reg + 1;
53 loc.low_reg = rARM_ARG1 + arg_num;
70 loc.low_reg = AllocTemp();
71 LoadWordDisp(rARM_SP, start, loc.low_reg);
348 OpRegReg(kOpCmp, r_key, rl_src.low_reg);
384 keyReg = rl_src.low_reg;
387 OpRegRegImm(kOpSub, keyReg, rl_src.low_reg, low_key);
530 LoadWordDisp(rARM_SELF, ex_offset, rl_result.low_reg);
codegen_arm.h 52 int S2d(int low_reg, int high_reg);
  /art/compiler/dex/quick/
gen_loadstore.cc 95 OpRegCopy(r_dest, rl_src.low_reg);
125 OpRegCopyWide(reg_lo, reg_hi, rl_src.low_reg, rl_src.high_reg);
153 LoadValueDirect(rl_src, rl_src.low_reg);
155 MarkLive(rl_src.low_reg, rl_src.s_reg_low);
178 if (IsLive(rl_src.low_reg) ||
179 IsPromoted(rl_src.low_reg) ||
183 OpRegCopy(rl_dest.low_reg, rl_src.low_reg);
186 rl_dest.low_reg = rl_src.low_reg;
    [all...]
gen_common.cc 129 OpCmpImmBranch(cond, rl_src1.low_reg, mir_graph_->ConstantValue(rl_src2), taken);
135 OpCmpBranch(cond, rl_src1.low_reg, rl_src2.low_reg, taken);
166 OpCmpImmBranch(cond, rl_src.low_reg, 0, taken);
173 OpRegCopy(rl_result.low_reg, rl_src.low_reg);
175 LoadValueDirect(rl_src, rl_result.low_reg);
177 OpRegRegImm(kOpAsr, rl_result.high_reg, rl_result.low_reg, 31);
199 OpRegReg(op, rl_result.low_reg, rl_src.low_reg);
    [all...]
ralloc_util.cc 527 RegisterInfo* p = GetRegInfo(rl.low_reg);
541 RegisterInfo* p = GetRegInfo(rl.low_reg);
550 RegisterInfo* info_lo = GetRegInfo(rl.low_reg);
569 RegisterInfo* p = IsTemp(rl.low_reg);
574 ResetDef(rl.low_reg);
579 RegisterInfo* p_low = IsTemp(rl.low_reg);
588 ResetDef(rl.low_reg);
670 void Mir2Lir::MarkPair(int low_reg, int high_reg) {
671 RegisterInfo* info_lo = GetRegInfo(low_reg);
675 info_hi->partner = low_reg;
838 int low_reg; local
1070 int low_reg = promotion_map_[p_map_idx].FpReg; local
    [all...]
gen_invoke.cc 244 rl_src.low_reg = TargetReg(kArg0);
246 MarkLive(rl_src.low_reg, rl_src.s_reg_low);
302 int low_reg = promotion_map_[lowreg_index].FpReg; local
304 if (((low_reg & 0x1) != 0) || (high_reg != (low_reg + 1))) {
698 int low_reg; local
703 low_reg = rl_arg.low_reg;
706 low_reg = TargetReg(kArg2);
709 LoadValueDirectWideFixed(rl_arg, low_reg, high_reg)
718 StoreBaseDispWide(TargetReg(kSp), outs_offset, low_reg, high_reg); local
721 StoreWordDisp(TargetReg(kSp), outs_offset, low_reg); local
    [all...]
mir_to_lir.cc 141 LoadConstantNoClobber(rl_result.low_reg, vB);
144 Workaround7250540(rl_dest, rl_result.low_reg);
150 LoadConstantNoClobber(rl_result.low_reg, vB << 16);
153 Workaround7250540(rl_dest, rl_result.low_reg);
160 LoadConstantWide(rl_result.low_reg, rl_result.high_reg,
167 LoadConstantWide(rl_result.low_reg, rl_result.high_reg, mir->dalvikInsn.vB_wide);
173 LoadConstantWide(rl_result.low_reg, rl_result.high_reg,
206 GenNullCheck(rl_src[0].s_reg_low, rl_src[0].low_reg, opt_flags);
208 LoadWordDisp(rl_src[0].low_reg, len_offset, rl_result.low_reg);
    [all...]
mir_to_lir.h 359 void MarkPair(int low_reg, int high_reg);
551 virtual int S2d(int low_reg, int high_reg) = 0;
    [all...]
  /art/compiler/dex/quick/x86/
fp_x86.cc 66 int r_dest = rl_result.low_reg;
67 int r_src1 = rl_src1.low_reg;
68 int r_src2 = rl_src2.low_reg;
121 int r_dest = S2d(rl_result.low_reg, rl_result.high_reg);
122 int r_src1 = S2d(rl_src1.low_reg, rl_src1.high_reg);
123 int r_src2 = S2d(rl_src2.low_reg, rl_src2.high_reg);
158 src_reg = rl_src.low_reg;
164 LoadConstant(rl_result.low_reg, 0x7fffffff);
165 NewLIR2(kX86Cvtsi2ssRR, temp_reg, rl_result.low_reg);
169 NewLIR2(kX86Cvttss2siRR, rl_result.low_reg, src_reg)
    [all...]
int_x86.cc 227 OpRegReg(kOpCmp, rl_src1.low_reg, rl_src2.low_reg);
230 OpRegReg(kOpMov, rl_result.low_reg, rl_src1.low_reg);
233 OpRegReg(kOpMov, rl_result.low_reg, rl_src2.low_reg);
271 OpRegRegImm(kOpLsl, t_reg, rl_src.low_reg, second_bit - first_bit);
272 OpRegRegReg(kOpAdd, rl_result.low_reg, rl_src.low_reg, t_reg);
275 OpRegRegImm(kOpLsl, rl_result.low_reg, rl_result.low_reg, first_bit)
    [all...]
target_x86.cc 94 int X86Mir2Lir::S2d(int low_reg, int high_reg) {
95 return X86_S2D(low_reg, high_reg);
360 CHECK(res.low_reg == rAX);
366 MarkPair(res.low_reg, res.high_reg);
372 res.low_reg = rDX;
412 int low_reg; local
416 low_reg = AllocTempDouble();
417 high_reg = low_reg + 1;
418 res = (low_reg & 0xff) | ((high_reg & 0xff) << 8);
422 low_reg = AllocTemp()
    [all...]
call_x86.cc 48 OpCmpImmBranch(kCondEq, rl_src.low_reg, key,
95 keyReg = rl_src.low_reg;
98 OpRegRegImm(kOpSub, keyReg, rl_src.low_reg, low_key);
193 NewLIR2(kX86Mov32RT, rl_result.low_reg, ex_offset);
codegen_x86.h 53 int S2d(int low_reg, int high_reg);
  /art/compiler/dex/quick/mips/
int_mips.cc 52 NewLIR3(kMipsSubu, rl_result.low_reg, t1, t0);
53 LIR* branch = OpCmpImmBranch(kCondNe, rl_result.low_reg, 0, NULL);
54 NewLIR3(kMipsSltu, t0, rl_src1.low_reg, rl_src2.low_reg);
55 NewLIR3(kMipsSltu, t1, rl_src2.low_reg, rl_src1.low_reg);
56 NewLIR3(kMipsSubu, rl_result.low_reg, t1, t0);
231 NewLIR2(kMipsMflo, rl_result.low_reg, r_LO);
233 NewLIR2(kMipsMfhi, rl_result.low_reg, r_HI);
245 NewLIR2(kMipsMflo, rl_result.low_reg, r_LO)
    [all...]
fp_mips.cc 67 NewLIR3(op, rl_result.low_reg, rl_src1.low_reg, rl_src2.low_reg);
114 NewLIR3(op, S2d(rl_result.low_reg, rl_result.high_reg), S2d(rl_src1.low_reg, rl_src1.high_reg),
115 S2d(rl_src2.low_reg, rl_src2.high_reg));
160 src_reg = S2d(rl_src.low_reg, rl_src.high_reg);
163 src_reg = rl_src.low_reg;
167 NewLIR2(op, S2d(rl_result.low_reg, rl_result.high_reg), src_reg);
171 NewLIR2(op, rl_result.low_reg, src_reg)
    [all...]
target_mips.cc 85 int MipsMir2Lir::S2d(int low_reg, int high_reg) {
86 return MIPS_S2D(low_reg, high_reg);
436 int low_reg; local
440 low_reg = AllocTempDouble();
441 high_reg = low_reg + 1;
442 res = (low_reg & 0xff) | ((high_reg & 0xff) << 8);
446 low_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) &
    [all...]
call_mips.cc 117 OpCmpBranch(kCondNe, rl_src.low_reg, r_key, loop_label);
165 r_key = rl_src.low_reg;
182 OpRegRegReg(kOpSub, r_key, rl_src.low_reg, r_key);
184 OpRegRegImm(kOpSub, r_key, rl_src.low_reg, low_key);
298 LoadWordDisp(rMIPS_SELF, ex_offset, rl_result.low_reg);
codegen_mips.h 53 int S2d(int low_reg, int high_reg);
  /art/compiler/dex/
vreg_analysis.cc 346 cg->IsFpReg(table[i].low_reg) ? 's' : 'r',
347 table[i].low_reg & cg->FpRegMask(),
mir_graph.h 312 uint8_t low_reg; // First physical register. member in struct:art::RegLocation

Completed in 176 milliseconds