https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114189
--- Comment #9 from rguenther at suse dot de <rguenther at suse dot de> --- On Fri, 12 Jul 2024, ebotcazou at gcc dot gnu.org wrote: > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114189 > > Eric Botcazou <ebotcazou at gcc dot gnu.org> changed: > > What |Removed |Added > ---------------------------------------------------------------------------- > CC| |ebotcazou at gcc dot gnu.org > > --- Comment #8 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- > There are 2 entries for vcond_mask in the internal manual: > > 'vcond_mask_MN' > Similar to 'vcondMN' but operand 3 holds a pre-computed result of > vector comparison. > > 'vcond_mask_MN' This should be vcond_mask_len_MN I think. > Set each element of operand 0 to the corresponding element of > operand 2 or operand 3. Choose operand 2 if both the element index > is less than operand 4 plus operand 5 and the corresponding element > of operand 1 is nonzero: > > for (i = 0; i < GET_MODE_NUNITS (M); i++) > op0[i] = i < op4 + op5 && op1[i] ? op2[i] : op3[i]; > > Operands 0, 2 and 3 have mode M. Operand 1 has mode N. Operands 4 > and 5 have a target-dependent scalar integer mode