Searched defs:r_dest (Results 1 - 8 of 8) sorted by relevance

/art/compiler/dex/quick/
H A Dgen_loadstore.cc30 LIR* Mir2Lir::LoadConstant(int r_dest, int value) { argument
31 if (IsTemp(r_dest)) {
32 Clobber(r_dest);
33 MarkInUse(r_dest);
35 return LoadConstantNoClobber(r_dest, value);
78 LIR* Mir2Lir::LoadWordDisp(int rBase, int displacement, int r_dest) { argument
79 return LoadBaseDisp(rBase, displacement, r_dest, kWord,
92 void Mir2Lir::LoadValueDirect(RegLocation rl_src, int r_dest) { argument
95 OpRegCopy(r_dest, rl_src.low_reg);
97 LoadConstantNoClobber(r_dest, mir_graph
101 LoadWordDisp(TargetReg(kSp), SRegOffset(rl_src.s_reg_low), r_dest); local
110 LoadValueDirectFixed(RegLocation rl_src, int r_dest) argument
[all...]
/art/compiler/dex/quick/x86/
H A Dfp_x86.cc66 int r_dest = rl_result.low_reg; local
69 if (r_dest == r_src2) {
71 OpRegCopy(r_src2, r_dest);
73 OpRegCopy(r_dest, r_src1);
74 NewLIR2(op, r_dest, r_src2);
121 int r_dest = S2d(rl_result.low_reg, rl_result.high_reg); local
124 if (r_dest == r_src2) {
126 OpRegCopy(r_src2, r_dest);
128 OpRegCopy(r_dest, r_src1);
129 NewLIR2(op, r_dest, r_src
[all...]
H A Dutility_x86.cc25 LIR* X86Mir2Lir::OpFpRegCopy(int r_dest, int r_src) { argument
28 DCHECK_EQ(X86_DOUBLEREG(r_dest), X86_DOUBLEREG(r_src));
29 if (X86_DOUBLEREG(r_dest)) {
32 if (X86_SINGLEREG(r_dest)) {
44 LIR* res = RawLIR(current_dalvik_offset_, opcode, r_dest, r_src);
45 if (r_dest == r_src) {
73 * 1) r_dest is freshly returned from AllocTemp or
76 LIR* X86Mir2Lir::LoadConstantNoClobber(int r_dest, int value) { argument
77 int r_dest_save = r_dest;
78 if (X86_FPREG(r_dest)) {
198 OpRegMem(OpKind op, int r_dest, int rBase, int offset) argument
221 OpRegRegReg(OpKind op, int r_dest, int r_src1, int r_src2) argument
269 OpRegRegImm(OpKind op, int r_dest, int r_src, int value) argument
345 LoadBaseIndexedDisp(int rBase, int r_index, int scale, int displacement, int r_dest, int r_dest_hi, OpSize size, int s_reg) argument
445 LoadBaseIndexed(int rBase, int r_index, int r_dest, int scale, OpSize size) argument
451 LoadBaseDisp(int rBase, int displacement, int r_dest, OpSize size, int s_reg) argument
[all...]
H A Dint_x86.cc112 LIR* X86Mir2Lir::OpRegCopyNoInsert(int r_dest, int r_src) { argument
113 if (X86_FPREG(r_dest) || X86_FPREG(r_src))
114 return OpFpRegCopy(r_dest, r_src);
116 r_dest, r_src);
117 if (r_dest == r_src) {
123 LIR* X86Mir2Lir::OpRegCopy(int r_dest, int r_src) { argument
124 LIR *res = OpRegCopyNoInsert(r_dest, r_src);
406 void X86Mir2Lir::OpRegThreadMem(OpKind op, int r_dest, ThreadOffset thread_offset) { argument
415 NewLIR2(opcode, r_dest, thread_offset.Int32Value());
/art/compiler/dex/quick/mips/
H A Dutility_mips.cc24 LIR* MipsMir2Lir::OpFpRegCopy(int r_dest, int r_src) { argument
27 DCHECK_EQ(MIPS_DOUBLEREG(r_dest), MIPS_DOUBLEREG(r_src));
28 if (MIPS_DOUBLEREG(r_dest)) {
31 if (MIPS_SINGLEREG(r_dest)) {
37 r_src = r_dest;
38 r_dest = t_opnd;
46 LIR* res = RawLIR(current_dalvik_offset_, opcode, r_src, r_dest);
47 if (!(cu_->disable_opt & (1 << kSafeOptimizations)) && r_dest == r_src) {
75 * 1) r_dest is freshly returned from AllocTemp or
78 LIR* MipsMir2Lir::LoadConstantNoClobber(int r_dest, in argument
161 OpRegRegReg(OpKind op, int r_dest, int r_src1, int r_src2) argument
202 OpRegRegImm(OpKind op, int r_dest, int r_src1, int value) argument
336 LoadBaseIndexed(int rBase, int r_index, int r_dest, int scale, OpSize size) argument
434 LoadBaseDispBody(int rBase, int displacement, int r_dest, int r_dest_hi, OpSize size, int s_reg) argument
532 LoadBaseDisp(int rBase, int displacement, int r_dest, OpSize size, int s_reg) argument
651 OpRegMem(OpKind op, int r_dest, int rBase, int offset) argument
657 LoadBaseIndexedDisp(int rBase, int r_index, int scale, int displacement, int r_dest, int r_dest_hi, OpSize size, int s_reg) argument
[all...]
H A Dint_mips.cc164 LIR* MipsMir2Lir::OpRegCopyNoInsert(int r_dest, int r_src) { argument
165 if (MIPS_FPREG(r_dest) || MIPS_FPREG(r_src))
166 return OpFpRegCopy(r_dest, r_src);
168 r_dest, r_src);
169 if (!(cu_->disable_opt & (1 << kSafeOptimizations)) && r_dest == r_src) {
175 LIR* MipsMir2Lir::OpRegCopy(int r_dest, int r_src) { argument
176 LIR *res = OpRegCopyNoInsert(r_dest, r_src);
/art/compiler/dex/quick/arm/
H A Dutility_arm.cc71 LIR* ArmMir2Lir::LoadFPConstantValue(int r_dest, int value) { argument
72 DCHECK(ARM_SINGLEREG(r_dest));
77 NewLIR2(kThumb2Vmovs_IMM8, r_dest, 0);
79 return NewLIR3(kThumb2Vsubs, r_dest, r_dest, r_dest);
83 return NewLIR2(kThumb2Vmovs_IMM8, r_dest, encoded_imm);
91 r_dest, r15pc, 0, 0, 0, data_target);
170 * 1) r_dest is freshly returned from AllocTemp or
173 LIR* ArmMir2Lir::LoadConstantNoClobber(int r_dest, in argument
355 OpRegRegRegShift(OpKind op, int r_dest, int r_src1, int r_src2, int shift) argument
421 OpRegRegReg(OpKind op, int r_dest, int r_src1, int r_src2) argument
425 OpRegRegImm(OpKind op, int r_dest, int r_src1, int value) argument
642 LoadBaseIndexed(int rBase, int r_index, int r_dest, int scale, OpSize size) argument
771 LoadBaseDispBody(int rBase, int displacement, int r_dest, int r_dest_hi, OpSize size, int s_reg) argument
891 LoadBaseDisp(int rBase, int displacement, int r_dest, OpSize size, int s_reg) argument
1015 OpFpRegCopy(int r_dest, int r_src) argument
1052 OpRegMem(OpKind op, int r_dest, int rBase, int offset) argument
1057 LoadBaseIndexedDisp(int rBase, int r_index, int scale, int displacement, int r_dest, int r_dest_hi, OpSize size, int s_reg) argument
[all...]
H A Dint_arm.cc337 LIR* ArmMir2Lir::OpRegCopyNoInsert(int r_dest, int r_src) { argument
340 if (ARM_FPREG(r_dest) || ARM_FPREG(r_src))
341 return OpFpRegCopy(r_dest, r_src);
342 if (ARM_LOWREG(r_dest) && ARM_LOWREG(r_src))
344 else if (!ARM_LOWREG(r_dest) && !ARM_LOWREG(r_src))
346 else if (ARM_LOWREG(r_dest))
350 res = RawLIR(current_dalvik_offset_, opcode, r_dest, r_src);
351 if (!(cu_->disable_opt & (1 << kSafeOptimizations)) && r_dest == r_src) {
357 LIR* ArmMir2Lir::OpRegCopy(int r_dest, int r_src) { argument
358 LIR* res = OpRegCopyNoInsert(r_dest, r_sr
[all...]

Completed in 115 milliseconds