>- (match_operand:VF_128 1 "vector_or_0_or_1s_operand") predicate vector_or_0_or_1s_operand is dead after the patch, could you also remove it from predicate.md Others LGTM.
>- (match_operand:VF_128 2 "nonimm_or_0_operand") >+ (match_operand:VF_128 1 "vector_or_const_vector_operand") >+ (match_operand:VF_128 2 "vector_or_const_vector_operand") (match_operand:<sseintvecmode> 3 "register_operand")))]
