vect-16.c: Rename to...

* gcc.dg/vect/vect-16.c: Rename to...
	* gcc.dg/vect/no-fast-math-vect16.c: ...this.
	* gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
	for double-word vectors.
	* gcc.dg/vect/vect-peel-4.c: Likewise.
	* gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
	vect_element_align.
	* gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
	-fno-fast-math.

From-SVN: r175009
This commit is contained in:
Ira Rosen 2011-06-14 07:00:37 +00:00 committed by Ira Rosen
parent 3b8dffe701
commit 456e13231b
6 changed files with 26 additions and 10 deletions

View file

@ -1,3 +1,15 @@
2011-06-14 Ira Rosen <ira.rosen@linaro.org>
* gcc.dg/vect/vect-16.c: Rename to...
* gcc.dg/vect/no-fast-math-vect16.c: ...this.
* gcc.dg/vect/vect-peel-3.c: Adjust misalignment values
for double-word vectors.
* gcc.dg/vect/vect-peel-4.c: Likewise.
* gcc.dg/vect/bb-slp-10.c: Replace vect_hw_misalign with
vect_element_align.
* gcc.dg/vect/vect.exp: Run no-fast-math-* tests with
-fno-fast-math.
2011-06-13 Edmar Wienskoski <edmar@freescale.com>
* gcc.target/powerpc/outofline_rnreg.c: New testcase.

View file

@ -49,7 +49,7 @@ int main (void)
return 0;
}
/* { dg-final { scan-tree-dump-times "unsupported alignment in basic block." 1 "slp" { xfail vect_hw_misalign } } } */
/* { dg-final { scan-tree-dump-times "basic block vectorized using SLP" 1 "slp" { target vect_hw_misalign } } } */
/* { dg-final { scan-tree-dump-times "unsupported alignment in basic block." 1 "slp" { xfail vect_element_align } } } */
/* { dg-final { scan-tree-dump-times "basic block vectorized using SLP" 1 "slp" { target vect_element_align } } } */
/* { dg-final { cleanup-tree-dump "slp" } } */

View file

@ -4,9 +4,7 @@
#include "tree-vect.h"
#define N 128
#define RES 21888
/* unaligned store. */
#define RES 21640
int ib[N+10];
int ia[N+10];
@ -18,11 +16,11 @@ int main1 ()
int i, suma = 0, sumb = 0, sumc = 0;
/* ib and ic have same misalignment, we peel to align them. */
for (i = 1; i <= N; i++)
for (i = 0; i <= N; i++)
{
suma += ia[i];
sumb += ib[i+6];
sumc += ic[i+2];
sumb += ib[i+5];
sumc += ic[i+1];
}
/* check results: */

View file

@ -16,13 +16,13 @@ int main1 ()
/* Don't peel keeping one load and the store aligned. */
for (i = 0; i <= N; i++)
{
ia[i] = ib[i] + ib[i+6];
ia[i] = ib[i] + ib[i+5];
}
/* check results: */
for (i = 1; i <= N; i++)
{
if (ia[i] != ib[i] + ib[i+6])
if (ia[i] != ib[i] + ib[i+5])
abort ();
}

View file

@ -107,6 +107,12 @@ lappend DEFAULT_VECTCFLAGS "-ffast-math"
dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/fast-math-*.\[cS\]]] \
"" $DEFAULT_VECTCFLAGS
# -fno-fast-math tests
set DEFAULT_VECTCFLAGS $SAVED_DEFAULT_VECTCFLAGS
lappend DEFAULT_VECTCFLAGS "-fno-fast-math"
dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/no-fast-math-*.\[cS\]]] \
"" $DEFAULT_VECTCFLAGS
# -fno-math-errno tests
set DEFAULT_VECTCFLAGS $SAVED_DEFAULT_VECTCFLAGS
lappend DEFAULT_VECTCFLAGS "-fno-math-errno"