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:
parent
3b8dffe701
commit
456e13231b
6 changed files with 26 additions and 10 deletions
|
@ -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.
|
||||
|
|
|
@ -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" } } */
|
||||
|
||||
|
|
|
@ -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: */
|
||||
|
|
|
@ -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 ();
|
||||
}
|
||||
|
||||
|
|
|
@ -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"
|
||||
|
|
Loading…
Add table
Reference in a new issue