Searched refs:rl_src2 (Results 1 - 16 of 16) sorted by relevance

/art/compiler/dex/quick/mips/
H A Dfp_mips.cc25 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) {
53 CallRuntimeHelperRegLocationRegLocation(kQuickFmodf, rl_src1, rl_src2, false);
64 rl_src2 = LoadValue(rl_src2, kFPReg);
66 NewLIR3(op, rl_result.reg.GetReg(), rl_src1.reg.GetReg(), rl_src2.reg.GetReg());
71 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) {
95 CallRuntimeHelperRegLocationRegLocation(kQuickFmod, rl_src1, rl_src2, false);
107 rl_src2 = LoadValueWide(rl_src2, kFPReg);
108 DCHECK(rl_src2
24 GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
70 GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
168 GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
[all...]
H A Dint_mips.cc45 RegLocation rl_src2) {
47 rl_src2 = LoadValueWide(rl_src2, kCoreReg);
51 NewLIR3(kMipsSlt, t0.GetReg(), rl_src1.reg.GetHighReg(), rl_src2.reg.GetHighReg());
52 NewLIR3(kMipsSlt, t1.GetReg(), rl_src2.reg.GetHighReg(), rl_src1.reg.GetHighReg());
55 NewLIR3(kMipsSltu, t0.GetReg(), rl_src1.reg.GetLowReg(), rl_src2.reg.GetLowReg());
56 NewLIR3(kMipsSltu, t1.GetReg(), rl_src2.reg.GetLowReg(), rl_src1.reg.GetLowReg());
266 RegLocation rl_src2, bool is_div, bool check_zero) {
396 RegLocation rl_src1, RegLocation rl_src2) {
398 rl_src2
44 GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
265 GenDivRem(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, bool is_div, bool check_zero) argument
395 GenAddLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
417 GenSubLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
439 GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
636 GenArithImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
[all...]
H A Dcodegen_mips.h88 RegLocation rl_src1, RegLocation rl_src2);
96 RegLocation rl_src2);
98 RegLocation rl_src2);
100 RegLocation rl_src2);
110 RegLocation rl_src2) OVERRIDE;
113 void GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
187 RegLocation rl_src2);
189 RegLocation rl_src2);
193 RegLocation rl_src2, bool is_div, bool check_zero);
/art/compiler/dex/quick/x86/
H A Dfp_x86.cc25 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) {
52 GenRemFP(rl_dest, rl_src1, rl_src2, false /* is_double */);
61 rl_src2 = LoadValue(rl_src2, kFPReg);
65 RegStorage r_src2 = rl_src2.reg;
76 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) {
81 DCHECK(rl_src2.wide);
82 DCHECK(rl_src2.fp);
105 GenRemFP(rl_dest, rl_src1, rl_src2, true /* is_double */);
114 rl_src2
24 GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
75 GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
342 GenRemFP(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, bool is_double) argument
448 GenCmpFP(Instruction::Code code, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
499 RegLocation rl_src2; local
711 RegLocation rl_src2 = LoadValueWide(info->args[2], kFPReg); local
745 RegLocation rl_src2 = LoadValue(info->args[1], kFPReg); local
[all...]
H A Dint_x86.cc35 RegLocation rl_src2) {
38 rl_src2 = LoadValueWide(rl_src2, kCoreReg);
41 OpRegReg(kOpCmp, rl_src1.reg, rl_src2.reg);
57 LoadValueDirectWideFixed(rl_src2, r_tmp2);
387 RegLocation rl_src2 = mir_graph_->GetSrcWide(mir, 2); local
391 std::swap(rl_src1, rl_src2);
394 if (rl_src2.is_const) {
396 int64_t val = mir_graph_->ConstantValueWide(rl_src2);
403 rl_src2
34 GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
753 GenDivRem(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, bool is_div, bool check_zero) argument
811 RegLocation rl_src2 = (is_long) ? info->args[2] : info->args[1]; local
1295 GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1447 GenMulLong(Instruction::Code, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1676 GenLongArith(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, Instruction::Code op, bool is_commutative) argument
1946 GenDivRemLong(Instruction::Code, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, bool is_div) argument
2275 GenArithImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
2553 GenLongLongImm(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, Instruction::Code op) argument
[all...]
H A Dcodegen_x86.h152 RegLocation rl_src2) OVERRIDE;
154 RegLocation rl_src2) OVERRIDE;
156 RegLocation rl_src2) OVERRIDE;
171 RegLocation rl_src2) OVERRIDE;
173 RegLocation rl_src2) OVERRIDE;
176 void GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) OVERRIDE;
194 * @param rl_src2 constant source operand
198 bool GenLongLongImm(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2,
204 * @param rl_src2 Second operand.
208 virtual void GenLongArith(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2,
[all...]
/art/compiler/dex/quick/arm64/
H A Dfp_arm64.cc25 RegLocation rl_src1, RegLocation rl_src2) {
49 CallRuntimeHelperRegLocationRegLocation(kQuickFmodf, rl_src1, rl_src2, false);
60 rl_src2 = LoadValue(rl_src2, kFPReg);
62 NewLIR3(op, rl_result.reg.GetReg(), rl_src1.reg.GetReg(), rl_src2.reg.GetReg());
67 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) {
94 LoadValueDirectWideFixed(rl_src2, rs_d1);
110 rl_src2 = LoadValueWide(rl_src2, kFPReg);
111 DCHECK(rl_src2
24 GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
66 GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
205 RegLocation rl_src2; local
251 GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
442 RegLocation rl_src2 = (is_double) ? info->args[2] : info->args[1]; local
[all...]
H A Dint_arm64.cc50 RegLocation rl_src2) {
53 rl_src2 = LoadValueWide(rl_src2, kCoreReg);
56 OpRegReg(kOpCmp, rl_src1.reg, rl_src2.reg);
216 RegLocation rl_src2 = mir_graph_->GetSrcWide(mir, 2); local
222 std::swap(rl_src1, rl_src2);
228 if (rl_src2.is_const) {
231 int64_t val = mir_graph_->ConstantValueWide(rl_src2);
240 rl_src2 = UpdateLocWide(rl_src2);
49 GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
611 GenDivRem(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, bool is_div, bool check_zero) argument
661 RegLocation rl_src2 = (is_long) ? info->args[2] : info->args[1]; local
1003 GenDivRemLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, bool is_div) argument
1021 GenLongOp(OpKind op, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1050 GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1327 GenArithImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
[all...]
H A Dcodegen_arm64.h143 RegLocation rl_src2) OVERRIDE;
151 RegLocation rl_src2) OVERRIDE;
153 RegLocation rl_src2) OVERRIDE;
155 RegLocation rl_src2) OVERRIDE;
174 RegLocation rl_src2) OVERRIDE;
179 void GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) OVERRIDE;
342 RegLocation GenDivRem(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2,
362 void GenLongOp(OpKind op, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
393 RegLocation rl_src2, bool is_div);
/art/compiler/dex/quick/arm/
H A Dfp_arm.cc24 RegLocation rl_src1, RegLocation rl_src2) {
52 CallRuntimeHelperRegLocationRegLocation(kQuickFmodf, rl_src1, rl_src2, false);
63 rl_src2 = LoadValue(rl_src2, kFPReg);
65 NewLIR3(op, rl_result.reg.GetReg(), rl_src1.reg.GetReg(), rl_src2.reg.GetReg());
70 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) {
94 CallRuntimeHelperRegLocationRegLocation(kQuickFmod, rl_src1, rl_src2, false);
107 rl_src2 = LoadValueWide(rl_src2, kFPReg);
108 DCHECK(rl_src2
23 GenArithOpFloat(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
69 GenArithOpDouble(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
218 RegLocation rl_src2; local
265 GenCmpFP(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
[all...]
H A Dint_arm.cc122 void ArmMir2Lir::GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { argument
126 rl_src2 = LoadValueWide(rl_src2, kCoreReg);
129 OpRegReg(kOpCmp, rl_src1.reg.GetHigh(), rl_src2.reg.GetHigh());
132 OpRegRegReg(kOpSub, t_reg, rl_src1.reg.GetLow(), rl_src2.reg.GetLow());
307 RegLocation rl_src2 = mir_graph_->GetSrcWide(mir, 2); local
311 std::swap(rl_src1, rl_src2);
314 if (rl_src2.is_const) {
315 rl_src2 = UpdateLocWide(rl_src2);
684 GenDivRem(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, bool is_div, bool check_zero) argument
737 RegLocation rl_src2 = info->args[1]; local
1165 GenMulLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1271 GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1544 GenArithImmOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
[all...]
H A Dcodegen_arm.h88 RegLocation rl_src2) OVERRIDE;
90 RegLocation rl_src1, RegLocation rl_src2);
98 RegLocation rl_src2);
100 RegLocation rl_src2);
102 RegLocation rl_src2);
114 void GenCmpLong(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
193 RegLocation rl_src2);
203 RegLocation GenDivRem(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2,
/art/compiler/dex/quick/
H A Dgen_common.cc219 RegLocation rl_src2, LIR* taken,
222 DCHECK(!rl_src2.fp);
251 rl_src1 = rl_src2;
252 rl_src2 = rl_temp;
258 if (rl_src2.is_const) {
260 RegLocation rl_temp = UpdateLoc(rl_src2);
261 int32_t constant_value = mir_graph_->ConstantValue(rl_src2);
265 OpCmpImmBranch(cond, rl_src1.reg, mir_graph_->ConstantValue(rl_src2), taken);
280 rl_src2 = LoadValue(rl_src2);
218 GenCompareAndBranch(Instruction::Code opcode, RegLocation rl_src1, RegLocation rl_src2, LIR* taken, LIR* fall_through) argument
1349 GenLong3Addr(OpKind first_op, OpKind second_op, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1421 GenArithOpInt(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
1832 GenArithOpLong(Instruction::Code opcode, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
[all...]
H A Dmir_to_lir.h842 RegLocation rl_src2, LIR* taken, LIR* fall_through);
869 RegLocation rl_src1, RegLocation rl_src2);
875 RegLocation rl_src1, RegLocation rl_src2);
883 RegLocation rl_src1, RegLocation rl_src2);
1259 RegLocation rl_src1, RegLocation rl_src2) = 0;
1262 RegLocation rl_src2) = 0;
1264 RegLocation rl_src1, RegLocation rl_src2) = 0;
1266 RegLocation rl_src1, RegLocation rl_src2) = 0;
1295 * @param rl_src2 Divisor Location.
1300 RegLocation rl_src2, boo
[all...]
/art/compiler/dex/portable/
H A Dmir_to_gbc.h118 RegLocation rl_src1, RegLocation rl_src2);
126 RegLocation rl_src2);
128 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
132 RegLocation rl_src2);
158 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2);
H A Dmir_to_gbc.cc330 ConditionCode cc, RegLocation rl_src1, RegLocation rl_src2) {
335 ::llvm::Value* src2 = GetLLVMValue(rl_src2.orig_sreg);
409 RegLocation rl_src1, RegLocation rl_src2) {
411 ::llvm::Value* src2 = GetLLVMValue(rl_src2.orig_sreg);
426 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) {
430 args.push_back(GetLLVMValue(rl_src2.orig_sreg));
446 RegLocation rl_src1, RegLocation rl_src2) {
448 ::llvm::Value* src2 = GetLLVMValue(rl_src2.orig_sreg);
640 RegLocation rl_src2) {
641 DCHECK_EQ(rl_src1.fp, rl_src2
329 ConvertCompareAndBranch(BasicBlock* bb, MIR* mir, ConditionCode cc, RegLocation rl_src1, RegLocation rl_src2) argument
408 ConvertFPArithOp(OpKind op, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
425 ConvertShift(art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
445 ConvertArithOp(OpKind op, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
638 ConvertWideComparison(art::llvm::IntrinsicHelper::IntrinsicId id, RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) argument
[all...]

Completed in 277 milliseconds