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

Reply via email to