Lines Matching refs:wt
196 static void gen_check_zero_element(TCGv tresult, uint8_t df, uint8_t wt, in gen_check_zero_element() argument
206 tcg_gen_subi_i64(t0, msa_wr_d[wt << 1], eval_zero_or_big); in gen_check_zero_element()
207 tcg_gen_andc_i64(t0, t0, msa_wr_d[wt << 1]); in gen_check_zero_element()
209 tcg_gen_subi_i64(t1, msa_wr_d[(wt << 1) + 1], eval_zero_or_big); in gen_check_zero_element()
210 tcg_gen_andc_i64(t1, t1, msa_wr_d[(wt << 1) + 1]); in gen_check_zero_element()
219 static bool gen_msa_BxZ_V(DisasContext *ctx, int wt, int sa, TCGCond cond) in gen_msa_BxZ_V() argument
232 tcg_gen_or_i64(t0, msa_wr_d[wt << 1], msa_wr_d[(wt << 1) + 1]); in gen_msa_BxZ_V()
246 return gen_msa_BxZ_V(ctx, a->wt, a->sa, TCG_COND_EQ); in trans_BZ_V()
251 return gen_msa_BxZ_V(ctx, a->wt, a->sa, TCG_COND_NE); in trans_BNZ_V()
254 static bool gen_msa_BxZ(DisasContext *ctx, int df, int wt, int sa, bool if_not) in gen_msa_BxZ() argument
265 gen_check_zero_element(bcond, df, wt, if_not ? TCG_COND_EQ : TCG_COND_NE); in gen_msa_BxZ()
276 return gen_msa_BxZ(ctx, a->df, a->wt, a->sa, false); in trans_BZ()
281 return gen_msa_BxZ(ctx, a->df, a->wt, a->sa, true); in trans_BNZ()
412 tcg_constant_i32(a->wt)); in trans_msa_3rf()
431 tcg_constant_i32(a->wt)); in trans_msa_3r()