;; =============================================================================
(define_insn_and_split "*<optab>_vx_<mode>"
[(set (match_operand:V_VLSI 0 "register_operand")
- (any_int_binop_no_shift_vx:V_VLSI
+ (any_int_binop_no_shift_vdup_v:V_VLSI
(vec_duplicate:V_VLSI
(match_operand:<VEL> 1 "register_operand"))
(match_operand:V_VLSI 2 "<binop_rhs2_predicate>")))]
(define_insn_and_split "*<optab>_vx_<mode>"
[(set (match_operand:V_VLSI 0 "register_operand")
- (any_int_binop_no_shift_vx:V_VLSI
+ (any_int_binop_no_shift_v_vdup:V_VLSI
(match_operand:V_VLSI 1 "<binop_rhs2_predicate>")
(vec_duplicate:V_VLSI
(match_operand:<VEL> 2 "register_operand"))))]
smax umax smin umin mult div udiv mod umod
])
-(define_code_iterator any_int_binop_no_shift_vx [
+(define_code_iterator any_int_binop_no_shift_v_vdup [
plus minus and ior xor mult div
])
+(define_code_iterator any_int_binop_no_shift_vdup_v [
+ plus minus and ior xor mult
+])
+
(define_code_iterator any_int_unop [neg not])
(define_code_iterator any_commutative_binop [plus and ior xor