> * config/sparc/sparc.c (sparc_handle_vis_mul8x16): Adjust interface
> and implementation.
> (sparc_fold_builtin): Adjust.
OK modulo:
> /* Multiply the vector elements in ELTS0 to the elements in ELTS1 as
> specified by FNCODE. All of the elements in ELTS0 and ELTS1 lists must be
> integer ! constants. A tree list with the results of the
> multiplications is stored ! to the array *N_ELTS, and each element in
> the list is of INNER_TYPE. */
>
> ! static void
> ! sparc_handle_vis_mul8x16 (tree *n_elts, int fncode, tree inner_type,
> ! tree elts0, tree elts1)
> {
The prototype and comment must be adjusted:
/* Multiply the VECTOR_CSTs CST0 and CST1 as specified by FNCODE and put
the result into the array N_ELTS, whose elements are of INNER_TYPE. */
static void
sparc_handle_vis_mul8x16 (tree *n_elts, int fncode, tree inner_type,
tree cst0, tree cst1)
--
Eric Botcazou