Searched refs:GetReg (Results 1 - 25 of 36) sorted by relevance

12

/art/compiler/dex/quick/mips/
H A Dutility_mips.cc91 res = RawLIR(current_dalvik_offset_, opcode, r_dest.GetReg(), r_src.GetReg());
93 res = RawLIR(current_dalvik_offset_, opcode, r_src.GetReg(), r_dest.GetReg());
142 res = NewLIR2(kMipsMove, r_dest.GetReg(), rZERO);
145 res = NewLIR3(kMipsOri, r_dest.GetReg(), rZERO, value);
148 res = NewLIR3(kMipsAddiu, r_dest.GetReg(), rZERO, value);
150 res = NewLIR2(kMipsLui, r_dest.GetReg(), value >> 16);
152 NewLIR3(kMipsOri, r_dest.GetReg(), r_dest.GetReg(), valu
[all...]
H A Dint_mips.cc59 NewLIR3(kMipsSlt, temp.GetReg(), rl_src1.reg.GetReg(), rl_src2.reg.GetReg());
60 NewLIR3(kMipsSlt, rl_result.reg.GetReg(), rl_src2.reg.GetReg(), rl_src1.reg.GetReg());
61 NewLIR3(kMipsSubu, rl_result.reg.GetReg(), rl_result.reg.GetReg(), temp.GetReg());
68 NewLIR3(kMipsSlt, t0.GetReg(), rl_src
[all...]
H A Dfp_mips.cc68 NewLIR3(op, rl_result.reg.GetReg(), rl_src1.reg.GetReg(), rl_src2.reg.GetReg());
114 NewLIR3(op, rl_result.reg.GetReg(), rl_src1.reg.GetReg(), rl_src2.reg.GetReg());
176 NewLIR2(op, rl_result.reg.GetReg(), rl_src.reg.GetReg());
267 NewLIR2(kMipsFnegs, rl_result.reg.GetReg(), rl_src.reg.GetReg());
[all...]
H A Dcall_mips.cc91 NewLIR2(kMipsLui, r_end.GetReg(), size_hi);
98 NewLIR3(kMipsOri, r_end.GetReg(), r_end.GetReg(), size_lo);
100 NewLIR3(kMipsOri, r_end.GetReg(), rZERO, size_lo);
109 NewLIR4(kMipsDelta, r_base.GetReg(), 0, WrapPointer(base_label), WrapPointer(tab_rec));
198 NewLIR4(kMipsDelta, r_base.GetReg(), 0, WrapPointer(base_label), WrapPointer(tab_rec));
H A Dcodegen_mips.h303 ->GetReg().GetReg(),
304 ret_val.GetReg());
325 ->GetReg().GetReg(),
326 ret_val.GetReg());
/art/compiler/dex/quick/arm/
H A Dutility_arm.cc98 r_dest, rs_r15pc.GetReg(), 0, 0, 0, data_target);
228 return LoadFPConstantValue(r_dest.GetReg(), value);
233 return NewLIR2(kThumbMovImm, r_dest.GetReg(), value);
238 res = NewLIR2(kThumb2MovI8M, r_dest.GetReg(), mod_imm);
243 res = NewLIR2(kThumb2MvnI8M, r_dest.GetReg(), mod_imm);
248 res = NewLIR2(kThumb2MovImm16, r_dest.GetReg(), value);
252 res = NewLIR2(kThumb2MovImm16, r_dest.GetReg(), Low16Bits(value));
253 NewLIR2(kThumb2MovImm16H, r_dest.GetReg(), High16Bits(value));
282 return NewLIR1(opcode, r_dest_src.GetReg());
376 return NewLIR3(kThumb2RevRR, r_dest_src1.GetReg(), r_src
[all...]
H A Dfp_arm.cc68 NewLIR3(op, rl_result.reg.GetReg(), rl_src1.reg.GetReg(), rl_src2.reg.GetReg());
115 NewLIR3(op, rl_result.reg.GetReg(), rl_src1.reg.GetReg(), rl_src2.reg.GetReg());
126 NewLIR3(kThumb2Vmuls, rl_result.reg.GetReg(), rl_src1.reg.GetReg(), r_tmp.GetReg());
141 NewLIR3(kThumb2Vmuld, rl_result.reg.GetReg(), rl_src
[all...]
H A Dcall_arm.cc74 if (r_key.GetReg() > r_disp.GetReg()) {
80 NewLIR3(kThumb2Adr, r_base.GetReg(), 0, WrapPointer(tab_rec));
87 NewLIR2(kThumb2LdmiaWB, r_base.GetReg(), (1 << r_key.GetRegNum()) | (1 << r_disp.GetRegNum()));
91 LIR* switch_branch = NewLIR1(kThumb2AddPCR, r_disp.GetReg());
116 NewLIR3(kThumb2Adr, table_base.GetReg(), 0, WrapPointer(tab_rec));
135 LIR* switch_branch = NewLIR1(kThumb2AddPCR, disp_reg.GetReg());
164 NewLIR3(kThumb2Ldrex, rs_r1.GetReg(), rs_r0.GetReg(),
172 NewLIR4(kThumb2Strex, rs_r1.GetReg(), rs_r
[all...]
H A Dint_arm.cc147 NewLIR2(kThumb2MovI8M, t_reg.GetReg(), ModifiedImmediate(-1));
157 rl_temp.reg.SetReg(t_reg.GetReg());
180 NewLIR4(kThumb2OrrRRRs, t_reg.GetReg(), low_reg.GetReg(), high_reg.GetReg(), 0);
302 if (rl_result.reg.GetReg() == rl_true.reg.GetReg()) { // Is the "true" case already in place?
305 } else if (rl_result.reg.GetReg() == rl_false.reg.GetReg()) { // False case in place?
397 reg.GetReg(),
[all...]
H A Dtarget_arm.cc607 int sp_reg_num = info->GetReg().GetRegNum();
716 res.reg.SetLowReg(rs_r2.GetReg());
717 res.reg.SetHighReg(rs_r3.GetReg());
728 res.reg.SetReg(rs_r1.GetReg());
858 res = RegStorage::FloatSolo64(p->GetReg().GetRegNum() >> 1);
860 MarkPreservedSingle(v_reg, p->GetReg());
868 res = info->GetReg();
870 MarkPreservedDouble(v_reg, info->GetReg());
879 info->FindMatchingView(RegisterInfo::kLowSingleStorageMask)->GetReg().GetReg();
[all...]
/art/compiler/dex/quick/arm64/
H A Dutility_arm64.cc115 return NewLIR2(kA64Fmov2sw, r_dest.GetReg(), rwzr);
119 return NewLIR2(kA64Fmov2fI, r_dest.GetReg(), encoded_imm);
131 r_dest.GetReg(), 0, 0, 0, 0, data_target);
139 return NewLIR2(kA64Fmov2Sx, r_dest.GetReg(), rxzr);
143 return NewLIR2(WIDE(kA64Fmov2fI), r_dest.GetReg(), encoded_imm);
157 r_dest.GetReg(), 0, 0, 0, 0, data_target);
406 DCHECK(!A64_REG_IS_SP(r_dest.GetReg()));
407 DCHECK(!A64_REG_IS_ZR(r_dest.GetReg()));
421 res = NewLIR2(opcode, r_dest.GetReg(), rwzr);
437 res = NewLIR3(kA64Movn3rdM, r_dest.GetReg(), ~useful_bit
[all...]
H A Dfp_arm64.cc64 NewLIR3(op, rl_result.reg.GetReg(), rl_src1.reg.GetReg(), rl_src2.reg.GetReg());
117 NewLIR3(WIDE(op), rl_result.reg.GetReg(), rl_src1.reg.GetReg(), rl_src2.reg.GetReg());
128 NewLIR3(kA64Fmul3fff, rl_result.reg.GetReg(), rl_src1.reg.GetReg(), r_tmp.GetReg());
143 NewLIR3(WIDE(kA64Fmul3fff), rl_result.reg.GetReg(), rl_src
[all...]
H A Dint_arm64.cc65 NewLIR4(kA64Csinc4rrrc, rl_result.reg.GetReg(), rwzr, rwzr, kArmCondEq);
66 NewLIR4(kA64Csneg4rrrc, rl_result.reg.GetReg(), rl_result.reg.GetReg(),
67 rl_result.reg.GetReg(), kArmCondGe);
179 NewLIR4(is_wide ? WIDE(opcode) : opcode, rs_dest.GetReg(), left_op.GetReg(), right_op.GetReg(),
217 NewLIR4(opcode, rl_result.reg.GetReg(),
218 rl_true.reg.GetReg(), rl_false.reg.GetReg(), ArmConditionEncodin
[all...]
H A Dcall_arm64.cc73 NewLIR3(kA64Adr2xd, r_base.GetReg(), 0, WrapPointer(tab_rec));
80 LIR* branch_out = NewLIR2(kA64Cbz2rt, r_idx.GetReg(), 0);
83 NewLIR4(kA64LdpPost4rrXD, r_key.GetReg(), r_disp.GetReg(), r_base.GetReg(), 2);
91 LIR* switch_label = NewLIR3(kA64Adr2xd, r_base.GetReg(), 0, -1);
96 NewLIR1(kA64Br1x, r_base.GetReg());
119 NewLIR3(kA64Adr2xd, table_base.GetReg(), 0, WrapPointer(tab_rec));
139 LIR* switch_label = NewLIR3(kA64Adr2xd, branch_reg.GetReg(), 0, -1);
144 NewLIR1(kA64Br1x, branch_reg.GetReg());
[all...]
/art/compiler/dex/quick/x86/
H A Dfp_x86.cc73 NewLIR2(op, r_dest.GetReg(), r_src2.GetReg());
123 NewLIR2(op, rl_result.reg.GetReg(), rl_src2.reg.GetReg());
170 LIR *fild64 = NewLIR2NoDest(kX86Fild64M, rs_rX86_SP_32.GetReg(),
178 LIR *fstp = NewLIR2NoDest(opcode, rs_rX86_SP_32.GetReg(), displacement);
240 NewLIR2(kX86Cvtsi2ssRR, temp_reg.GetReg(), rl_result.reg.GetReg());
241 NewLIR2(kX86ComissRR, rl_src.reg.GetReg(), temp_reg.GetReg());
[all...]
H A Dutility_x86.cc53 LIR* res = RawLIR(current_dalvik_offset_, opcode, r_dest.GetReg(), r_src.GetReg());
91 return NewLIR2(kX86XorpsRR, r_dest.GetReg(), r_dest.GetReg());
98 res = NewLIR2(kX86Xor32RR, r_dest.GetReg(), r_dest.GetReg());
102 res = NewLIR2(kX86Mov32RI, r_dest.GetReg(), value);
106 NewLIR2(kX86MovdxrRR, r_dest_save.GetReg(), r_dest.GetReg());
136 return NewLIR1(opcode, r_dest_src.GetReg());
[all...]
H A Dquick_assemble_x86_test.cc165 RegStorage::Solo128(0).GetReg(), RegStorage::Solo128(1).GetReg());
167 RegStorage::Solo128(0).GetReg(), RegStorage::Solo128(1).GetReg());
172 RegStorage::Solo128(0).GetReg(), RegStorage::Solo128(1).GetReg());
174 RegStorage::Solo128(0).GetReg(), RegStorage::Solo128(1).GetReg());
179 RegStorage::Solo128(0).GetReg(), RegStorage::Solo128(1).GetReg());
[all...]
H A Dtarget_x86.cc292 SetupRegMask(def_mask, rs_rAX.GetReg());
296 SetupRegMask(def_mask, rs_rDX.GetReg());
299 SetupRegMask(use_mask, rs_rAX.GetReg());
303 SetupRegMask(use_mask, rs_rCX.GetReg());
307 SetupRegMask(use_mask, rs_rDX.GetReg());
311 SetupRegMask(use_mask, rs_rBX.GetReg());
316 SetupRegMask(use_mask, rs_rAX.GetReg());
317 SetupRegMask(use_mask, rs_rCX.GetReg());
318 SetupRegMask(use_mask, rs_rDI.GetReg());
319 SetupRegMask(def_mask, rs_rDI.GetReg());
[all...]
H A Dint_x86.cc45 NewLIR2(kX86Set8R, rl_result.reg.GetReg(), kX86CondG); // result = (src1 > src2) ? 1 : 0
46 NewLIR2(kX86Set8R, temp_reg.GetReg(), kX86CondL); // temp = (src1 >= src2) ? 0 : 1
47 NewLIR2(kX86Sub8RR, rl_result.reg.GetReg(), temp_reg.GetReg());
48 NewLIR2(kX86Movsx8qRR, rl_result.reg.GetReg(), rl_result.reg.GetReg());
64 NewLIR2(kX86Set8R, rs_r2.GetReg(), kX86CondL); // r2 = (r1:r0) < (r3:r2) ? 1 : 0
65 NewLIR2(kX86Movzx8RR, rs_r2.GetReg(), rs_r2.GetReg());
68 NewLIR2(kX86Set8R, rs_r0.GetReg(), kX86CondN
[all...]
H A Dcall_x86.cc90 LIR* lea = RawLIR(current_dalvik_offset_, kX86Lea64RM, table_base.GetReg(), kRIPReg,
97 NewLIR5(kX86MovsxdRA, addr_for_jump.GetReg(), table_base.GetReg(), keyReg.GetReg(), 2, 0);
109 NewLIR5(kX86PcRelLoadRA, addr_for_jump.GetReg(), r_pc.GetReg(), keyReg.GetReg(),
117 NewLIR1(kX86JmpR, addr_for_jump.GetReg());
129 NewLIR2(cu_->target64 ? kX86Mov64RT : kX86Mov32RT, rl_result.reg.GetReg(), ex_offset);
141 NewLIR2(cu_->target64 ? kX86Mov64RT : kX86Mov32RT, reg_card_base.GetReg(), ct_offse
[all...]
H A Dcodegen_x86.h397 LOG(FATAL) << "Expected 64b register " << reg.GetReg();
399 LOG(WARNING) << "Expected 64b register " << reg.GetReg();
406 ->GetReg().GetReg(),
407 ret_val.GetReg());
415 LOG(FATAL) << "Expected 32b register " << reg.GetReg();
417 LOG(WARNING) << "Expected 32b register " << reg.GetReg();
424 ->GetReg().GetReg(),
425 ret_val.GetReg());
[all...]
/art/compiler/dex/quick/
H A Dralloc_util.cc85 m2l_->reginfo_map_[reg.GetReg()] = info;
91 m2l_->reginfo_map_[reg.GetReg()] = info;
97 m2l_->reginfo_map_[reg.GetReg()] = info;
103 m2l_->reginfo_map_[reg.GetReg()] = info;
131 m2l_->reginfo_map_[RegStorage::InvalidReg().GetReg()] = invalid_reg;
148 info->GetReg().GetReg(), info->GetReg().GetRegNum(), info->GetReg().IsFloat() ? 'f' : 'c',
149 info->IsTemp(), info->InUse(), info->IsWide(), info->Partner().GetReg(), inf
[all...]
H A Dquick_cfi_test.cc93 m2l->core_spill_mask_ |= 1 << info->GetReg().GetRegNum();
99 m2l->fp_spill_mask_ |= 1 << info->GetReg().GetRegNum();
H A Dmir_to_lir-inl.h36 if (p->GetReg().NotExactlyEquals(p->Partner())) {
263 RegisterInfo* res = reg.IsPair() ? reginfo_map_[reg.GetLowReg()] : reginfo_map_[reg.GetReg()];
/art/compiler/dex/
H A Dreg_storage.h102 // TODO: deprecate use of kInvalidRegVal and speed up GetReg(). Rely on valid bit instead.
209 int GetReg() const { function in class:art::RegStorage
277 return RegStorage(k64BitPair, low.GetReg(), high.GetReg());

Completed in 1225 milliseconds

12