diff options
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.target/ia64/mfused-madd-vect.c')
-rw-r--r-- | gcc-4.8.1/gcc/testsuite/gcc.target/ia64/mfused-madd-vect.c | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.target/ia64/mfused-madd-vect.c b/gcc-4.8.1/gcc/testsuite/gcc.target/ia64/mfused-madd-vect.c deleted file mode 100644 index e166e85da..000000000 --- a/gcc-4.8.1/gcc/testsuite/gcc.target/ia64/mfused-madd-vect.c +++ /dev/null @@ -1,33 +0,0 @@ -/* { dg-do compile */ -/* { dg-options "-O2 -ftree-vectorize" } */ -/* { dg-final { scan-assembler-not "fpmpy" } } */ - -/* fpma and fpms will show in either way because there are no - specific vector add/sub instructions. So we just check for fpmpy. */ - -#define N 16 -extern bar(float *, float *, float *, float *); -void foo() -{ - int i; - float a[N], b[N], c[N], d[N]; - bar(a,b,c,d); - for (i = 0; i < N; i++) { - a[i] = b[i] + c[i] * d[i]; - } - bar(a,b,c,d); -#if 0 - for (i = 0; i < N; i++) { - a[i] = b[i] - c[i] * d[i]; - } - bar(a,b,c,d); -#endif - for (i = 0; i < N; i++) { - a[i] = b[i] * c[i] + d[i]; - } - bar(a,b,c,d); - for (i = 0; i < N; i++) { - a[i] = b[i] * c[i] - d[i]; - } - bar(a,b,c,d); -} |