On 11/20/19 8:15 AM, Richard Sandiford wrote:
> bb-slp-40.c fails on SPARC targets without VIS4 because it
> requires addition on vectors of bytes. There doesn't seem to be
> an existing target selector for this, so I added vect_char_add.
> (Wasn't sure whether to use vect_char_add, for consistency
> with vect_no_int_add/vect_int_mult etc., or vect_add_char for
> consistency with vect_shift_char etc.)
>
> I took the target list from vect_int and removed targets that didn't
> seem to support the operation (namely sparc*, since we don't seem to
> have any test for VIS4, niagara7 or m8, and alpha*-*-*.)
>
> Tested on aarch64-linux-gnu, x86_64-linux-gnu, powerpc64-linux-gnu
> (Power 7) and sparc-sun-solaris2.11. OK to install?
>
> Richard
>
>
> 2019-11-20 Richard Sandiford <richard.sandif...@arm.com>
>
> gcc/
> PR testsuite/92366
> * doc/sourcebuild.texi (vect_char_add): Document.
>
> gcc/testsuite/
> PR testsuite/92366
> * lib/target-supports.exp (check_effective_target_vect_char_add):
> New proc.
> * gcc.dg/vect/bb-slp-40.c: Require vect_char_add instead of vect_int.
OK
jeff