aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2014-02-05 15:14:56 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2014-02-05 15:14:56 +0000
commit6fc595232b90a0f31a02087a152e2741fb0dee8f (patch)
tree7726b7f1925f90aa8a1314d17f1850771fececc8
parentbbf391dbf79f500aa2f2da744ca8822dd6fa528a (diff)
downloadgcc-6fc595232b90a0f31a02087a152e2741fb0dee8f.zip
gcc-6fc595232b90a0f31a02087a152e2741fb0dee8f.tar.gz
gcc-6fc595232b90a0f31a02087a152e2741fb0dee8f.tar.bz2
re PR target/60076 (gcc.dg/vect/pr60012.c FAILs on Solaris/SPARC)
2014-02-05 Richard Biener <rguenther@suse.de> PR testsuite/60076 * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and avoid using unsigned long long. From-SVN: r207509
-rw-r--r--gcc/testsuite/ChangeLog6
-rw-r--r--gcc/testsuite/gcc.dg/vect/pr60012.c8
2 files changed, 10 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 68ef6ad..31f27d8 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,9 @@
+2014-02-05 Richard Biener <rguenther@suse.de>
+
+ PR testsuite/60076
+ * gcc.dg/vect/pr60012.c: Require vect_extract_even_odd and
+ avoid using unsigned long long.
+
2014-02-05 Jakub Jelinek <jakub@redhat.com>
PR middle-end/57499
diff --git a/gcc/testsuite/gcc.dg/vect/pr60012.c b/gcc/testsuite/gcc.dg/vect/pr60012.c
index 2f73799..571385c 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" } } */