Lines Matching refs:t
680 static void FUNC(TCGv_i64 t, TCGv_i64 b) \
682 OP(t, b, IMM); \
693 static void xv_msb_op1(unsigned vece, TCGv_vec t, TCGv_vec b,
697 tcg_gen_op_vec(vece, t, b, tcg_constant_vec_matching(t, vece, msb));
700 static void do_xvabs_vec(unsigned vece, TCGv_vec t, TCGv_vec b)
702 xv_msb_op1(vece, t, b, tcg_gen_andc_vec);
705 static void do_xvnabs_vec(unsigned vece, TCGv_vec t, TCGv_vec b)
707 xv_msb_op1(vece, t, b, tcg_gen_or_vec);
710 static void do_xvneg_vec(unsigned vece, TCGv_vec t, TCGv_vec b)
712 xv_msb_op1(vece, t, b, tcg_gen_xor_vec);
746 static void do_xvcpsgndp_i64(TCGv_i64 t, TCGv_i64 a, TCGv_i64 b)
750 tcg_gen_or_i64(t, a, b);
753 static void do_xvcpsgnsp_i64(TCGv_i64 t, TCGv_i64 a, TCGv_i64 b)
757 tcg_gen_or_i64(t, a, b);
760 static void do_xvcpsgn_vec(unsigned vece, TCGv_vec t, TCGv_vec a, TCGv_vec b)
763 tcg_gen_bitsel_vec(vece, t, tcg_constant_vec_matching(t, vece, msb), a, b);
1001 static void gen_is_pos_inf(unsigned vece, TCGv_vec t, TCGv_vec b, int64_t v)
1004 tcg_gen_cmp_vec(TCG_COND_EQ, vece, t, b,
1005 tcg_constant_vec_matching(t, vece, exp_msk));
1009 static void gen_is_neg_inf(unsigned vece, TCGv_vec t, TCGv_vec b, int64_t v)
1013 tcg_gen_cmp_vec(TCG_COND_EQ, vece, t, b,
1014 tcg_constant_vec_matching(t, vece, sgn_msk | exp_msk));
1018 static void gen_is_any_inf(unsigned vece, TCGv_vec t, TCGv_vec b, int64_t v)
1022 tcg_gen_andc_vec(vece, b, b, tcg_constant_vec_matching(t, vece, sgn_msk));
1023 tcg_gen_cmp_vec(TCG_COND_EQ, vece, t, b,
1024 tcg_constant_vec_matching(t, vece, exp_msk));
1028 static void gen_is_pos_zero(unsigned vece, TCGv_vec t, TCGv_vec b, int64_t v)
1030 tcg_gen_cmp_vec(TCG_COND_EQ, vece, t, b,
1031 tcg_constant_vec_matching(t, vece, 0));
1035 static void gen_is_neg_zero(unsigned vece, TCGv_vec t, TCGv_vec b, int64_t v)
1038 tcg_gen_cmp_vec(TCG_COND_EQ, vece, t, b,
1039 tcg_constant_vec_matching(t, vece, sgn_msk));
1043 static void gen_is_any_zero(unsigned vece, TCGv_vec t, TCGv_vec b, int64_t v)
1046 tcg_gen_andc_vec(vece, b, b, tcg_constant_vec_matching(t, vece, sgn_msk));
1047 tcg_gen_cmp_vec(TCG_COND_EQ, vece, t, b,
1048 tcg_constant_vec_matching(t, vece, 0));
1052 static void gen_is_pos_denormal(unsigned vece, TCGv_vec t,
1056 tcg_gen_cmp_vec(TCG_COND_LEU, vece, t, b,
1057 tcg_constant_vec_matching(t, vece, frc_msk));
1059 tcg_constant_vec_matching(t, vece, 0));
1060 tcg_gen_and_vec(vece, t, t, b);
1064 static void gen_is_neg_denormal(unsigned vece, TCGv_vec t,
1069 tcg_gen_cmp_vec(TCG_COND_LEU, vece, t, b,
1070 tcg_constant_vec_matching(t, vece, sgn_msk | frc_msk));
1072 tcg_constant_vec_matching(t, vece, sgn_msk));
1073 tcg_gen_and_vec(vece, t, t, b);
1077 static void gen_is_any_denormal(unsigned vece, TCGv_vec t,
1082 tcg_gen_andc_vec(vece, b, b, tcg_constant_vec_matching(t, vece, sgn_msk));
1083 tcg_gen_cmp_vec(TCG_COND_LE, vece, t, b,
1084 tcg_constant_vec_matching(t, vece, frc_msk));
1086 tcg_constant_vec_matching(t, vece, 0));
1087 tcg_gen_and_vec(vece, t, t, b);
1091 static void gen_is_nan(unsigned vece, TCGv_vec t, TCGv_vec b, int64_t v)
1095 tcg_gen_and_vec(vece, b, b, tcg_constant_vec_matching(t, vece, ~sgn_msk));
1096 tcg_gen_cmp_vec(TCG_COND_GT, vece, t, b,
1097 tcg_constant_vec_matching(t, vece, exp_msk));
1382 TCGv_ptr t, s1, s2, s3;
1384 t = gen_vsr_ptr(tgt);
1389 gen_helper(tcg_env, t, s1, s2, s3);
2128 TCGv_ptr t, b;
2133 t = gen_vsr_ptr(a->xt);
2136 gen_helper_XVXSIGSP(t, b);
2393 static void gen_xxeval_i64(TCGv_i64 t, TCGv_i64 a, TCGv_i64 b, TCGv_i64 c,
2435 tcg_gen_mov_i64(t, disj);
2438 static void gen_xxeval_vec(unsigned vece, TCGv_vec t, TCGv_vec a, TCGv_vec b,
2448 conj = tcg_temp_new_vec_matching(t);
2449 disj = tcg_temp_new_vec_matching(t);
2480 tcg_gen_mov_vec(t, disj);
2609 static void gen_xxblendv_vec(unsigned vece, TCGv_vec t, TCGv_vec a, TCGv_vec b,
2614 tcg_gen_bitsel_vec(vece, t, tmp, b, a);