> +(define_expand "vcond_mask_len_<mode>" > + [(match_operand:V_VLS 0 "register_operand") > + (match_operand:<VM> 3 "nonmemory_operand") > + (match_operand:V_VLS 1 "nonmemory_operand") > + (match_operand:V_VLS 2 "autovec_else_operand") > + (match_operand 4 "autovec_length_operand") > + (match_operand 5 "const_0_operand")] > > I think you should change V_VLS into V since we never apply partial > vectorization (predicated by length) > on VLSmodes. VLSmodes are the modes used on GNU vector/SLP/SIMD > vectorizations.
Right, thanks. That was likely copy and paste from vcond_mask. Changed it and re-tested but not going to send another version before more changes are requested. Regards Robin