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' 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