Lines Matching refs:rl_src1
27 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { in GenArithOpFloat() argument
54 GenRemFP(rl_dest, rl_src1, rl_src2, false /* is_double */); in GenArithOpFloat()
57 GenNegFloat(rl_dest, rl_src1); in GenArithOpFloat()
62 rl_src1 = LoadValue(rl_src1, kFPReg); in GenArithOpFloat()
66 RegStorage r_src1 = rl_src1.reg; in GenArithOpFloat()
78 RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2) { in GenArithOpDouble() argument
81 DCHECK(rl_src1.wide); in GenArithOpDouble()
82 DCHECK(rl_src1.fp); in GenArithOpDouble()
107 GenRemFP(rl_dest, rl_src1, rl_src2, true /* is_double */); in GenArithOpDouble()
110 GenNegDouble(rl_dest, rl_src1); in GenArithOpDouble()
115 rl_src1 = LoadValueWide(rl_src1, kFPReg); in GenArithOpDouble()
122 OpRegCopy(rl_result.reg, rl_src1.reg); in GenArithOpDouble()
127 void X86Mir2Lir::GenMultiplyByConstantFloat(RegLocation rl_dest, RegLocation rl_src1, in GenMultiplyByConstantFloat() argument
130 UNUSED(rl_dest, rl_src1, constant); in GenMultiplyByConstantFloat()
134 void X86Mir2Lir::GenMultiplyByConstantDouble(RegLocation rl_dest, RegLocation rl_src1, in GenMultiplyByConstantDouble() argument
137 UNUSED(rl_dest, rl_src1, constant); in GenMultiplyByConstantDouble()
361 void X86Mir2Lir::GenRemFP(RegLocation rl_dest, RegLocation rl_src1, RegLocation rl_src2, bool is_do… in GenRemFP() argument
363 int src1_v_reg_offset = SRegOffset(rl_src1.s_reg_low); in GenRemFP()
368 rl_src1 = is_double ? UpdateLocWide(rl_src1) : UpdateLoc(rl_src1); in GenRemFP()
376 if (rl_src1.location == kLocPhysReg) { in GenRemFP()
377 RegisterInfo* reg_info = GetRegInfo(rl_src1.reg); in GenRemFP()
383 ResetDef(rl_src1.reg); in GenRemFP()
387 StoreBaseDisp(rs_rSP, src1_v_reg_offset, rl_src1.reg, is_double ? k64 : k32, in GenRemFP()
468 RegLocation rl_src1, RegLocation rl_src2) { in GenCmpFP() argument
472 rl_src1 = LoadValue(rl_src1, kFPReg); in GenCmpFP()
475 rl_src1 = LoadValueWide(rl_src1, kFPReg); in GenCmpFP()
483 NewLIR2(kX86UcomissRR, rl_src1.reg.GetReg(), rl_src2.reg.GetReg()); in GenCmpFP()
485 NewLIR2(kX86UcomisdRR, rl_src1.reg.GetReg(), rl_src2.reg.GetReg()); in GenCmpFP()
517 RegLocation rl_src1; in GenFusedFPCmpBranch() local
520 rl_src1 = mir_graph_->GetSrcWide(mir, 0); in GenFusedFPCmpBranch()
522 rl_src1 = LoadValueWide(rl_src1, kFPReg); in GenFusedFPCmpBranch()
524 NewLIR2(kX86UcomisdRR, rl_src1.reg.GetReg(), rl_src2.reg.GetReg()); in GenFusedFPCmpBranch()
526 rl_src1 = mir_graph_->GetSrc(mir, 0); in GenFusedFPCmpBranch()
528 rl_src1 = LoadValue(rl_src1, kFPReg); in GenFusedFPCmpBranch()
530 NewLIR2(kX86UcomissRR, rl_src1.reg.GetReg(), rl_src2.reg.GetReg()); in GenFusedFPCmpBranch()
738 RegLocation rl_src1 = LoadValueWide(info->args[0], kFPReg); in GenInlinedMinMaxFP() local
744 std::swap(rl_src2.reg, rl_src1.reg); in GenInlinedMinMaxFP()
747 OpRegCopyWide(rl_result.reg, rl_src1.reg); in GenInlinedMinMaxFP()
777 RegLocation rl_src1 = LoadValue(info->args[0], kFPReg); in GenInlinedMinMaxFP() local
783 std::swap(rl_src2.reg, rl_src1.reg); in GenInlinedMinMaxFP()
786 OpRegCopy(rl_result.reg, rl_src1.reg); in GenInlinedMinMaxFP()