@cindex @code{cond_smax@var{mode}} instruction pattern
@cindex @code{cond_umin@var{mode}} instruction pattern
@cindex @code{cond_umax@var{mode}} instruction pattern
+@cindex @code{cond_copysign@var{mode}} instruction pattern
@cindex @code{cond_fmin@var{mode}} instruction pattern
@cindex @code{cond_fmax@var{mode}} instruction pattern
@cindex @code{cond_ashl@var{mode}} instruction pattern
@itemx @samp{cond_smax@var{mode}}
@itemx @samp{cond_umin@var{mode}}
@itemx @samp{cond_umax@var{mode}}
+@itemx @samp{cond_copysign@var{mode}}
@itemx @samp{cond_fmin@var{mode}}
@itemx @samp{cond_fmax@var{mode}}
@itemx @samp{cond_ashl@var{mode}}
of shifts correspond to patterns like @code{vashl@var{mode}3} rather
than patterns like @code{ashl@var{mode}3}.
+@samp{cond_copysign@var{mode}} is only defined for floating point modes.
+
@cindex @code{cond_fma@var{mode}} instruction pattern
@cindex @code{cond_fms@var{mode}} instruction pattern
@cindex @code{cond_fnma@var{mode}} instruction pattern
@cindex @code{cond_len_smax@var{mode}} instruction pattern
@cindex @code{cond_len_umin@var{mode}} instruction pattern
@cindex @code{cond_len_umax@var{mode}} instruction pattern
+@cindex @code{cond_len_copysign@var{mode}} instruction pattern
@cindex @code{cond_len_fmin@var{mode}} instruction pattern
@cindex @code{cond_len_fmax@var{mode}} instruction pattern
@cindex @code{cond_len_ashl@var{mode}} instruction pattern
@itemx @samp{cond_len_smax@var{mode}}
@itemx @samp{cond_len_umin@var{mode}}
@itemx @samp{cond_len_umax@var{mode}}
+@itemx @samp{cond_len_copysign@var{mode}}
@itemx @samp{cond_len_fmin@var{mode}}
@itemx @samp{cond_len_fmax@var{mode}}
@itemx @samp{cond_len_ashl@var{mode}}
@code{TARGET_VECTORIZE_GET_MASK_MODE}. Operand 5 has whichever
integer mode the target prefers.
-@samp{cond_@var{op}@var{mode}} generally corresponds to a conditional
+@samp{cond_len_@var{op}@var{mode}} generally corresponds to a conditional
form of @samp{@var{op}@var{mode}3}. As an exception, the vector forms
of shifts correspond to patterns like @code{vashl@var{mode}3} rather
than patterns like @code{ashl@var{mode}3}.
+@samp{cond_len_copysign@var{mode}} is only defined for floating point modes.
+
@cindex @code{cond_len_fma@var{mode}} instruction pattern
@cindex @code{cond_len_fms@var{mode}} instruction pattern
@cindex @code{cond_len_fnma@var{mode}} instruction pattern
OPTAB_D (cond_smax_optab, "cond_smax$a")
OPTAB_D (cond_umin_optab, "cond_umin$a")
OPTAB_D (cond_umax_optab, "cond_umax$a")
+OPTAB_D (cond_copysign_optab, "cond_copysign$F$a")
OPTAB_D (cond_fmin_optab, "cond_fmin$a")
OPTAB_D (cond_fmax_optab, "cond_fmax$a")
OPTAB_D (cond_fma_optab, "cond_fma$a")
OPTAB_D (cond_fnma_optab, "cond_fnma$a")
OPTAB_D (cond_fnms_optab, "cond_fnms$a")
OPTAB_D (cond_neg_optab, "cond_neg$a")
-OPTAB_D (cond_copysign_optab, "cond_copysign$F$a")
OPTAB_D (cond_one_cmpl_optab, "cond_one_cmpl$a")
OPTAB_D (cond_len_add_optab, "cond_len_add$a")
OPTAB_D (cond_len_sub_optab, "cond_len_sub$a")
OPTAB_D (cond_len_smax_optab, "cond_len_smax$a")
OPTAB_D (cond_len_umin_optab, "cond_len_umin$a")
OPTAB_D (cond_len_umax_optab, "cond_len_umax$a")
+OPTAB_D (cond_len_copysign_optab, "cond_len_copysign$F$a")
OPTAB_D (cond_len_fmin_optab, "cond_len_fmin$a")
OPTAB_D (cond_len_fmax_optab, "cond_len_fmax$a")
OPTAB_D (cond_len_fma_optab, "cond_len_fma$a")
OPTAB_D (cond_len_fnma_optab, "cond_len_fnma$a")
OPTAB_D (cond_len_fnms_optab, "cond_len_fnms$a")
OPTAB_D (cond_len_neg_optab, "cond_len_neg$a")
-OPTAB_D (cond_len_copysign_optab, "cond_len_copysign$F$a")
OPTAB_D (cond_len_one_cmpl_optab, "cond_len_one_cmpl$a")
OPTAB_D (vcond_mask_len_optab, "vcond_mask_len_$a")
OPTAB_D (cmov_optab, "cmov$a6")