Lines Matching refs:fpop
3574 PPCFpOp fpop = Pfp_INVALID; in iselDblExpr_wrk() local
3576 case Iop_MAddF64: fpop = Pfp_MADDD; break; in iselDblExpr_wrk()
3577 case Iop_MAddF64r32: fpop = Pfp_MADDS; break; in iselDblExpr_wrk()
3578 case Iop_MSubF64: fpop = Pfp_MSUBD; break; in iselDblExpr_wrk()
3579 case Iop_MSubF64r32: fpop = Pfp_MSUBS; break; in iselDblExpr_wrk()
3582 if (fpop != Pfp_INVALID) { in iselDblExpr_wrk()
3588 addInstr(env, PPCInstr_FpMulAcc(fpop, r_dst, in iselDblExpr_wrk()
3596 PPCFpOp fpop = Pfp_INVALID; in iselDblExpr_wrk() local
3598 case Iop_AddF64: fpop = Pfp_ADDD; break; in iselDblExpr_wrk()
3599 case Iop_SubF64: fpop = Pfp_SUBD; break; in iselDblExpr_wrk()
3600 case Iop_MulF64: fpop = Pfp_MULD; break; in iselDblExpr_wrk()
3601 case Iop_DivF64: fpop = Pfp_DIVD; break; in iselDblExpr_wrk()
3602 case Iop_AddF64r32: fpop = Pfp_ADDS; break; in iselDblExpr_wrk()
3603 case Iop_SubF64r32: fpop = Pfp_SUBS; break; in iselDblExpr_wrk()
3604 case Iop_MulF64r32: fpop = Pfp_MULS; break; in iselDblExpr_wrk()
3605 case Iop_DivF64r32: fpop = Pfp_DIVS; break; in iselDblExpr_wrk()
3608 if (fpop != Pfp_INVALID) { in iselDblExpr_wrk()
3613 addInstr(env, PPCInstr_FpBinary(fpop, r_dst, r_srcL, r_srcR)); in iselDblExpr_wrk()
3617 case Iop_QuantizeD64: fpop = Pfp_DQUA; break; in iselDblExpr_wrk()
3618 case Iop_SignificanceRoundD64: fpop = Pfp_RRDTR; break; in iselDblExpr_wrk()
3621 if (fpop != Pfp_INVALID) { in iselDblExpr_wrk()
3628 addInstr(env, PPCInstr_DfpQuantize(fpop, r_dst, r_srcL, r_srcR, rmc)); in iselDblExpr_wrk()
3634 PPCFpOp fpop = Pfp_INVALID; in iselDblExpr_wrk() local
3636 case Iop_SqrtF64: fpop = Pfp_SQRT; break; in iselDblExpr_wrk()
3637 case Iop_I64StoD64: fpop = Pfp_DCFFIX; break; in iselDblExpr_wrk()
3638 case Iop_D64toI64S: fpop = Pfp_DCTFIX; break; in iselDblExpr_wrk()
3641 if (fpop != Pfp_INVALID) { in iselDblExpr_wrk()
3645 addInstr(env, PPCInstr_FpUnary(fpop, fr_dst, fr_src)); in iselDblExpr_wrk()
3719 PPCFpOp fpop = Pfp_INVALID; in iselDblExpr_wrk() local
3721 case Iop_NegF64: fpop = Pfp_NEG; break; in iselDblExpr_wrk()
3722 case Iop_AbsF64: fpop = Pfp_ABS; break; in iselDblExpr_wrk()
3723 case Iop_Est5FRSqrt: fpop = Pfp_RSQRTE; break; in iselDblExpr_wrk()
3724 case Iop_RoundF64toF64_NegINF: fpop = Pfp_FRIM; break; in iselDblExpr_wrk()
3725 case Iop_RoundF64toF64_PosINF: fpop = Pfp_FRIP; break; in iselDblExpr_wrk()
3726 case Iop_RoundF64toF64_NEAREST: fpop = Pfp_FRIN; break; in iselDblExpr_wrk()
3727 case Iop_RoundF64toF64_ZERO: fpop = Pfp_FRIZ; break; in iselDblExpr_wrk()
3728 case Iop_ExtractExpD64: fpop = Pfp_DXEX; break; in iselDblExpr_wrk()
3731 if (fpop != Pfp_INVALID) { in iselDblExpr_wrk()
3734 addInstr(env, PPCInstr_FpUnary(fpop, fr_dst, fr_src)); in iselDblExpr_wrk()
3910 PPCFpOp fpop = Pfp_DCTFIXQ; in iselDfp64Expr_wrk() local
3917 addInstr(env, PPCInstr_DfpD128toD64(fpop, fr_dst, r_srcHi, r_srcLo)); in iselDfp64Expr_wrk()
3921 PPCFpOp fpop = Pfp_DRDPQ; in iselDfp64Expr_wrk() local
3928 addInstr(env, PPCInstr_DfpD128toD64(fpop, fr_dst, r_srcHi, r_srcLo)); in iselDfp64Expr_wrk()
3948 PPCFpOp fpop = Pfp_INVALID; in iselDfp64Expr_wrk() local
3952 case Iop_D64toD32: fpop = Pfp_DRSP; break; in iselDfp64Expr_wrk()
3953 case Iop_I64StoD64: fpop = Pfp_DCFFIX; break; in iselDfp64Expr_wrk()
3954 case Iop_D64toI64S: fpop = Pfp_DCTFIX; break; in iselDfp64Expr_wrk()
3957 if (fpop != Pfp_INVALID) { in iselDfp64Expr_wrk()
3960 addInstr(env, PPCInstr_Dfp64Unary(fpop, fr_dst, fr_src)); in iselDfp64Expr_wrk()
3966 case Iop_ShlD64: fpop = Pfp_DSCLI; break; in iselDfp64Expr_wrk()
3967 case Iop_ShrD64: fpop = Pfp_DSCRI; break; in iselDfp64Expr_wrk()
3970 if (fpop != Pfp_INVALID) { in iselDfp64Expr_wrk()
3974 addInstr(env, PPCInstr_DfpShift(fpop, fr_dst, fr_src, shift)); in iselDfp64Expr_wrk()
3980 fpop = Pfp_DIEX; in iselDfp64Expr_wrk()
3984 if (fpop != Pfp_INVALID) { in iselDfp64Expr_wrk()
3987 addInstr(env, PPCInstr_Dfp64Binary(fpop, fr_dst, fr_srcL, fr_srcR)); in iselDfp64Expr_wrk()
3994 PPCFpOp fpop = Pfp_INVALID; in iselDfp64Expr_wrk() local
3998 fpop = Pfp_DFPADD; in iselDfp64Expr_wrk()
4001 fpop = Pfp_DFPSUB; in iselDfp64Expr_wrk()
4004 fpop = Pfp_DFPMUL; in iselDfp64Expr_wrk()
4007 fpop = Pfp_DFPDIV; in iselDfp64Expr_wrk()
4012 if (fpop != Pfp_INVALID) { in iselDfp64Expr_wrk()
4018 addInstr( env, PPCInstr_Dfp64Binary( fpop, r_dst, r_srcL, r_srcR ) ); in iselDfp64Expr_wrk()
4023 case Iop_QuantizeD64: fpop = Pfp_DQUA; break; in iselDfp64Expr_wrk()
4024 case Iop_SignificanceRoundD64: fpop = Pfp_RRDTR; break; in iselDfp64Expr_wrk()
4027 if (fpop != Pfp_INVALID) { in iselDfp64Expr_wrk()
4033 addInstr(env, PPCInstr_DfpQuantize(fpop, r_dst, r_srcL, r_srcR, in iselDfp64Expr_wrk()
4063 PPCFpOp fpop = Pfp_INVALID; in iselDfp128Expr_wrk() local
4069 fpop = Pfp_DCFFIXQ; in iselDfp128Expr_wrk()
4071 addInstr(env, PPCInstr_DfpI64StoD128(fpop, r_dstHi, r_dstLo, in iselDfp128Expr_wrk()
4076 fpop = Pfp_DCTQPQ; in iselDfp128Expr_wrk()
4082 addInstr(env, PPCInstr_Dfp128Unary(fpop, r_dstHi, r_dstLo, in iselDfp128Expr_wrk()
4104 PPCFpOp fpop = Pfp_DRDPQ; in iselDfp128Expr_wrk() local
4109 addInstr(env, PPCInstr_DfpD128toD64(fpop, fr_dst, r_srcHi, r_srcLo)); in iselDfp128Expr_wrk()
4123 PPCFpOp fpop = Pfp_DSCLIQ; /* fix later if necessary */ in iselDfp128Expr_wrk() local
4128 fpop = Pfp_DSCRIQ; in iselDfp128Expr_wrk()
4130 addInstr(env, PPCInstr_DfpShift128(fpop, fr_dst_hi, fr_dst_lo, in iselDfp128Expr_wrk()
4174 PPCFpOp fpop = Pfp_INVALID; in iselDfp128Expr_wrk() local
4177 fpop = Pfp_DFPADDQ; in iselDfp128Expr_wrk()
4180 fpop = Pfp_DFPSUBQ; in iselDfp128Expr_wrk()
4183 fpop = Pfp_DFPMULQ; in iselDfp128Expr_wrk()
4186 fpop = Pfp_DFPDIVQ; in iselDfp128Expr_wrk()
4192 if (fpop != Pfp_INVALID) { in iselDfp128Expr_wrk()
4203 PPCInstr_Dfp128Binary( fpop, r_dstHi, r_dstLo, in iselDfp128Expr_wrk()
4210 case Iop_QuantizeD128: fpop = Pfp_DQUAQ; break; in iselDfp128Expr_wrk()
4211 case Iop_SignificanceRoundD128: fpop = Pfp_DRRNDQ; break; in iselDfp128Expr_wrk()
4214 if (fpop != Pfp_INVALID) { in iselDfp128Expr_wrk()
4226 addInstr(env, PPCInstr_DfpQuantize128(fpop, r_dstHi, r_dstLo, in iselDfp128Expr_wrk()
4259 PPCAvFpOp fpop = Pavfp_INVALID; in iselVecExpr_wrk() local
4328 case Iop_Recip32Fx4: fpop = Pavfp_RCPF; goto do_32Fx4_unary; in iselVecExpr_wrk()
4329 case Iop_RSqrt32Fx4: fpop = Pavfp_RSQRTF; goto do_32Fx4_unary; in iselVecExpr_wrk()
4330 case Iop_I32UtoFx4: fpop = Pavfp_CVTU2F; goto do_32Fx4_unary; in iselVecExpr_wrk()
4331 case Iop_I32StoFx4: fpop = Pavfp_CVTS2F; goto do_32Fx4_unary; in iselVecExpr_wrk()
4332 case Iop_QFtoI32Ux4_RZ: fpop = Pavfp_QCVTF2U; goto do_32Fx4_unary; in iselVecExpr_wrk()
4333 case Iop_QFtoI32Sx4_RZ: fpop = Pavfp_QCVTF2S; goto do_32Fx4_unary; in iselVecExpr_wrk()
4334 case Iop_RoundF32x4_RM: fpop = Pavfp_ROUNDM; goto do_32Fx4_unary; in iselVecExpr_wrk()
4335 case Iop_RoundF32x4_RP: fpop = Pavfp_ROUNDP; goto do_32Fx4_unary; in iselVecExpr_wrk()
4336 case Iop_RoundF32x4_RN: fpop = Pavfp_ROUNDN; goto do_32Fx4_unary; in iselVecExpr_wrk()
4337 case Iop_RoundF32x4_RZ: fpop = Pavfp_ROUNDZ; goto do_32Fx4_unary; in iselVecExpr_wrk()
4342 addInstr(env, PPCInstr_AvUn32Fx4(fpop, dst, arg)); in iselVecExpr_wrk()
4445 case Iop_Add32Fx4: fpop = Pavfp_ADDF; goto do_32Fx4; in iselVecExpr_wrk()
4446 case Iop_Sub32Fx4: fpop = Pavfp_SUBF; goto do_32Fx4; in iselVecExpr_wrk()
4447 case Iop_Max32Fx4: fpop = Pavfp_MAXF; goto do_32Fx4; in iselVecExpr_wrk()
4448 case Iop_Min32Fx4: fpop = Pavfp_MINF; goto do_32Fx4; in iselVecExpr_wrk()
4449 case Iop_Mul32Fx4: fpop = Pavfp_MULF; goto do_32Fx4; in iselVecExpr_wrk()
4450 case Iop_CmpEQ32Fx4: fpop = Pavfp_CMPEQF; goto do_32Fx4; in iselVecExpr_wrk()
4451 case Iop_CmpGT32Fx4: fpop = Pavfp_CMPGTF; goto do_32Fx4; in iselVecExpr_wrk()
4452 case Iop_CmpGE32Fx4: fpop = Pavfp_CMPGEF; goto do_32Fx4; in iselVecExpr_wrk()
4458 addInstr(env, PPCInstr_AvBin32Fx4(fpop, dst, argL, argR)); in iselVecExpr_wrk()