Lines Matching refs:NewLIR2
73 NewLIR2(op, r_dest.GetReg(), r_src2.GetReg()); in GenArithOpFloat()
123 NewLIR2(op, rl_result.reg.GetReg(), rl_src2.reg.GetReg()); in GenArithOpDouble()
240 NewLIR2(kX86Cvtsi2ssRR, temp_reg.GetReg(), rl_result.reg.GetReg()); in GenConversion()
241 NewLIR2(kX86ComissRR, rl_src.reg.GetReg(), temp_reg.GetReg()); in GenConversion()
242 LIR* branch_pos_overflow = NewLIR2(kX86Jcc8, 0, kX86CondAe); in GenConversion()
243 LIR* branch_na_n = NewLIR2(kX86Jcc8, 0, kX86CondP); in GenConversion()
244 NewLIR2(kX86Cvttss2siRR, rl_result.reg.GetReg(), rl_src.reg.GetReg()); in GenConversion()
247 NewLIR2(kX86Xor32RR, rl_result.reg.GetReg(), rl_result.reg.GetReg()); in GenConversion()
261 NewLIR2(kX86Cvtsi2sdRR, temp_reg.GetReg(), rl_result.reg.GetReg()); in GenConversion()
262 NewLIR2(kX86ComisdRR, rl_src.reg.GetReg(), temp_reg.GetReg()); in GenConversion()
263 LIR* branch_pos_overflow = NewLIR2(kX86Jcc8, 0, kX86CondAe); in GenConversion()
264 LIR* branch_na_n = NewLIR2(kX86Jcc8, 0, kX86CondP); in GenConversion()
265 NewLIR2(kX86Cvttsd2siRR, rl_result.reg.GetReg(), rl_src.reg.GetReg()); in GenConversion()
268 NewLIR2(kX86Xor32RR, rl_result.reg.GetReg(), rl_result.reg.GetReg()); in GenConversion()
300 NewLIR2(kX86Cvtsqi2ssRR, temp_reg.GetReg(), rl_result.reg.GetReg()); in GenConversion()
301 NewLIR2(kX86ComissRR, rl_src.reg.GetReg(), temp_reg.GetReg()); in GenConversion()
302 LIR* branch_pos_overflow = NewLIR2(kX86Jcc8, 0, kX86CondAe); in GenConversion()
303 LIR* branch_na_n = NewLIR2(kX86Jcc8, 0, kX86CondP); in GenConversion()
304 NewLIR2(kX86Cvttss2sqiRR, rl_result.reg.GetReg(), rl_src.reg.GetReg()); in GenConversion()
307 NewLIR2(kX86Xor64RR, rl_result.reg.GetReg(), rl_result.reg.GetReg()); in GenConversion()
326 NewLIR2(kX86Cvtsqi2sdRR, temp_reg.GetReg(), rl_result.reg.GetReg()); in GenConversion()
327 NewLIR2(kX86ComisdRR, rl_src.reg.GetReg(), temp_reg.GetReg()); in GenConversion()
328 LIR* branch_pos_overflow = NewLIR2(kX86Jcc8, 0, kX86CondAe); in GenConversion()
329 LIR* branch_na_n = NewLIR2(kX86Jcc8, 0, kX86CondP); in GenConversion()
330 NewLIR2(kX86Cvttsd2sqiRR, rl_result.reg.GetReg(), rl_src.reg.GetReg()); in GenConversion()
333 NewLIR2(kX86Xor64RR, rl_result.reg.GetReg(), rl_result.reg.GetReg()); in GenConversion()
353 NewLIR2(op, rl_result.reg.GetReg(), rl_src.reg.GetReg()); in GenConversion()
432 LIR* branch = NewLIR2(kX86Jcc8, 0, kX86CondNe); in GenRemFP()
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()
489 branch = NewLIR2(kX86Jcc8, 0, kX86CondPE); in GenCmpFP()
495 branch2 = NewLIR2(kX86Jcc8, 0, kX86CondA); in GenCmpFP()
496 NewLIR2(kX86Mov32RI, rl_result.reg.GetReg(), 0x0); in GenCmpFP()
498 branch2 = NewLIR2(kX86Jcc8, 0, kX86CondBe); in GenCmpFP()
499 NewLIR2(kX86Mov32RI, rl_result.reg.GetReg(), 0x1); in GenCmpFP()
503 NewLIR2(kX86Set8R, rl_result.reg.GetReg(), kX86CondA /* above - unsigned > */); in GenCmpFP()
505 NewLIR2(kX86Sbb32RI, rl_result.reg.GetReg(), 0); in GenCmpFP()
524 NewLIR2(kX86UcomisdRR, rl_src1.reg.GetReg(), rl_src2.reg.GetReg()); in GenFusedFPCmpBranch()
530 NewLIR2(kX86UcomissRR, rl_src1.reg.GetReg(), rl_src2.reg.GetReg()); in GenFusedFPCmpBranch()
536 branch = NewLIR2(kX86Jcc8, 0, kX86CondPE); in GenFusedFPCmpBranch()
542 branch = NewLIR2(kX86Jcc8, 0, kX86CondPE); in GenFusedFPCmpBranch()
548 branch = NewLIR2(kX86Jcc8, 0, kX86CondPE); in GenFusedFPCmpBranch()
555 branch = NewLIR2(kX86Jcc8, 0, kX86CondPE); in GenFusedFPCmpBranch()
562 branch = NewLIR2(kX86Jcc8, 0, kX86CondPE); in GenFusedFPCmpBranch()
569 branch = NewLIR2(kX86Jcc8, 0, kX86CondPE); in GenFusedFPCmpBranch()
595 NewLIR2(kX86Rol64RI, rl_result.reg.GetReg(), 1); in GenNegDouble()
596 NewLIR2(kX86Xor64RI, rl_result.reg.GetReg(), 1); in GenNegDouble()
597 NewLIR2(kX86Ror64RI, rl_result.reg.GetReg(), 1); in GenNegDouble()
614 NewLIR2(kX86SqrtsdRR, rl_result.reg.GetReg(), rl_src.reg.GetReg()); in GenInlinedSqrt()
692 NewLIR2(kX86PandRR, rl_result.reg.GetReg(), rl_src.reg.GetReg()); in GenInlinedAbsDouble()
696 NewLIR2(kX86PandRR, rl_result.reg.GetReg(), sign_mask.GetReg()); in GenInlinedAbsDouble()
748 NewLIR2(kX86UcomisdRR, rl_result.reg.GetReg(), rl_src2.reg.GetReg()); in GenInlinedMinMaxFP()
750 LIR* branch_nan = NewLIR2(kX86Jcc8, 0, kX86CondP); in GenInlinedMinMaxFP()
752 LIR* branch_cond1 = NewLIR2(kX86Jcc8, 0, (is_min) ? kX86CondA : kX86CondB); in GenInlinedMinMaxFP()
753 LIR* branch_cond2 = NewLIR2(kX86Jcc8, 0, (is_min) ? kX86CondB : kX86CondA); in GenInlinedMinMaxFP()
755 NewLIR2((is_min) ? kX86OrpdRR : kX86AndpdRR, rl_result.reg.GetReg(), rl_src2.reg.GetReg()); in GenInlinedMinMaxFP()
787 NewLIR2(kX86UcomissRR, rl_result.reg.GetReg(), rl_src2.reg.GetReg()); in GenInlinedMinMaxFP()
789 LIR* branch_nan = NewLIR2(kX86Jcc8, 0, kX86CondP); in GenInlinedMinMaxFP()
791 LIR* branch_cond1 = NewLIR2(kX86Jcc8, 0, (is_min) ? kX86CondA : kX86CondB); in GenInlinedMinMaxFP()
792 LIR* branch_cond2 = NewLIR2(kX86Jcc8, 0, (is_min) ? kX86CondB : kX86CondA); in GenInlinedMinMaxFP()
794 NewLIR2((is_min) ? kX86OrpsRR : kX86AndpsRR, rl_result.reg.GetReg(), rl_src2.reg.GetReg()); in GenInlinedMinMaxFP()