From: Richard Biener Date: Wed, 5 Feb 2014 15:14:56 +0000 (+0000) Subject: re PR target/60076 (gcc.dg/vect/pr60012.c FAILs on Solaris/SPARC) X-Git-Tag: releases/gcc-4.9.0~1083 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6fc595232b90a0f31a02087a152e2741fb0dee8f;p=thirdparty%2Fgcc.git re PR target/60076 (gcc.dg/vect/pr60012.c FAILs on Solaris/SPARC) 2014-02-05 Richard Biener PR testsuite/60076 * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and avoid using unsigned long long. From-SVN: r207509 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 68ef6ada1e47..31f27d8c593e 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2014-02-05 Richard Biener + + PR testsuite/60076 + * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and + avoid using unsigned long long. + 2014-02-05 Jakub Jelinek PR middle-end/57499 diff --git a/gcc/testsuite/gcc.dg/vect/pr60012.c b/gcc/testsuite/gcc.dg/vect/pr60012.c index 2f737998434e..571385c520a2 100644 --- a/gcc/testsuite/gcc.dg/vect/pr60012.c +++ b/gcc/testsuite/gcc.dg/vect/pr60012.c @@ -8,14 +8,14 @@ typedef struct } complex16_t; void -libvector_AccSquareNorm_ref (unsigned long long *acc, +libvector_AccSquareNorm_ref (unsigned int *acc, const complex16_t *x, unsigned len) { unsigned i; for (i = 0; i < len; i++) - acc[i] += ((unsigned long long)((int)x[i].real * x[i].real)) - + ((unsigned long long)((int)x[i].imag * x[i].imag)); + acc[i] += ((unsigned int)((int)x[i].real * x[i].real)) + + ((unsigned int)((int)x[i].imag * x[i].imag)); } -/* { dg-final { scan-tree-dump "LOOP VECTORIZED" "vect" } } */ +/* { dg-final { scan-tree-dump "LOOP VECTORIZED" "vect" { target { vect_extract_even_odd } } } } */ /* { dg-final { cleanup-tree-dump "vect" } } */