Lines Matching refs:vimode
22320 mips_expand_vec_cond_expr (machine_mode mode, machine_mode vimode, in mips_expand_vec_cond_expr() argument
22326 rtx cmp_res = gen_reg_rtx (vimode); in mips_expand_vec_cond_expr()
22337 if (operands[1] == CONSTM1_RTX (vimode) in mips_expand_vec_cond_expr()
22338 && operands[2] == CONST0_RTX (vimode)) in mips_expand_vec_cond_expr()
22342 rtx src1 = gen_reg_rtx (vimode); in mips_expand_vec_cond_expr()
22343 rtx src2 = gen_reg_rtx (vimode); in mips_expand_vec_cond_expr()
22344 rtx mask = gen_reg_rtx (vimode); in mips_expand_vec_cond_expr()
22353 if (mode != vimode) in mips_expand_vec_cond_expr()
22355 xop1 = gen_reg_rtx (vimode); in mips_expand_vec_cond_expr()
22356 emit_move_insn (xop1, gen_lowpart (vimode, operands[1])); in mips_expand_vec_cond_expr()
22362 gcc_assert (operands[1] == CONSTM1_RTX (vimode)); in mips_expand_vec_cond_expr()
22370 if (mode != vimode) in mips_expand_vec_cond_expr()
22372 xop2 = gen_reg_rtx (vimode); in mips_expand_vec_cond_expr()
22373 emit_move_insn (xop2, gen_lowpart (vimode, operands[2])); in mips_expand_vec_cond_expr()
22386 bsel = gen_rtx_IOR (vimode, in mips_expand_vec_cond_expr()
22387 gen_rtx_AND (vimode, in mips_expand_vec_cond_expr()
22388 gen_rtx_NOT (vimode, mask), src2), in mips_expand_vec_cond_expr()
22389 gen_rtx_AND (vimode, mask, src1)); in mips_expand_vec_cond_expr()