Home | History | Annotate | Download | only in quick

Lines Matching refs:rl_src1

85 void Mir2Lir::GenCompareAndBranch(Instruction::Code opcode, RegLocation rl_src1,
114 if (rl_src1.is_const) {
115 RegLocation rl_temp = rl_src1;
116 rl_src1 = rl_src2;
121 rl_src1 = LoadValue(rl_src1, kCoreReg);
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);
1127 RegLocation rl_src1, RegLocation rl_src2) {
1141 rl_src1 = LoadValueWide(rl_src1, kCoreReg);
1145 if ((rl_result.low_reg == rl_src1.high_reg) || (rl_result.low_reg == rl_src2.high_reg)) {
1147 OpRegRegReg(first_op, t_reg, rl_src1.low_reg, rl_src2.low_reg);
1148 OpRegRegReg(second_op, rl_result.high_reg, rl_src1.high_reg, rl_src2.high_reg);
1152 OpRegRegReg(first_op, rl_result.low_reg, rl_src1.low_reg, rl_src2.low_reg);
1153 OpRegRegReg(second_op, rl_result.high_reg, rl_src1.high_reg,
1160 * free any temps from rl_src1 & rl_src2 that aren't still live in rl_result.
1163 FreeRegLocTemps(rl_result, rl_src1);
1174 RegLocation rl_src1, RegLocation rl_shift) {
1194 CallRuntimeHelperRegLocationRegLocation(func_offset, rl_src1, rl_shift, false);
1201 RegLocation rl_src1, RegLocation rl_src2) {
1274 rl_src1 = LoadValue(rl_src1, kCoreReg);
1276 OpRegReg(op, rl_result.low_reg, rl_src1.low_reg);
1289 rl_src1 = LoadValue(rl_src1, kCoreReg);
1291 OpRegRegReg(op, rl_result.low_reg, rl_src1.low_reg, t_reg);
1294 rl_src1 = LoadValue(rl_src1, kCoreReg);
1297 OpRegRegReg(op, rl_result.low_reg, rl_src1.low_reg, rl_src2.low_reg);
1303 rl_src1 = LoadValue(rl_src1, kCoreReg);
1308 rl_result = GenDivRem(rl_dest, rl_src1.low_reg, rl_src2.low_reg, op == kOpDiv);
1314 LoadValueDirectFixed(rl_src1, TargetReg(kArg0));
1588 RegLocation rl_src1, RegLocation rl_src2) {
1617 GenAddLong(rl_dest, rl_src1, rl_src2);
1626 GenSubLong(rl_dest, rl_src1, rl_src2);
1635 GenMulLong(rl_dest, rl_src1, rl_src2);
1661 return GenAndLong(rl_dest, rl_src1, rl_src2);
1669 GenOrLong(rl_dest, rl_src1, rl_src2);
1678 GenXorLong(rl_dest, rl_src1, rl_src2);
1692 GenLong3Addr(first_op, second_op, rl_dest, rl_src1, rl_src2);
1699 LoadValueDirectWideFixed(rl_src1, TargetReg(kArg0), TargetReg(kArg1));
1703 CallRuntimeHelperRegLocationRegLocation(func_offset, rl_src1, rl_src2, false);