aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2010-10-14 08:49:27 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2010-10-14 01:49:27 -0700
commit6203e21acbf78549af3d0884b8ad611b8e41891e (patch)
tree3f6a83949ee14bd30bf5e0c187439a085536c05f /gcc
parent4efeac88ee12453221e976715214250ed6f3cfb2 (diff)
downloadgcc-6203e21acbf78549af3d0884b8ad611b8e41891e.zip
gcc-6203e21acbf78549af3d0884b8ad611b8e41891e.tar.gz
gcc-6203e21acbf78549af3d0884b8ad611b8e41891e.tar.bz2
Add another 256bit vectorizer test.
2010-10-14 H.J. Lu <hongjiu.lu@intel.com> * gcc.target/i386/vect-sizes-1.c: New. From-SVN: r165458
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.target/i386/vect-sizes-1.c13
2 files changed, 17 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 71162a4..df9f88c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,5 +1,9 @@
2010-10-14 H.J. Lu <hongjiu.lu@intel.com>
+ * gcc.target/i386/vect-sizes-1.c: New.
+
+2010-10-14 H.J. Lu <hongjiu.lu@intel.com>
+
PR middle-end/46011
* gcc.target/i386/vectorize4-avx.c: Scan 256bit AVX register
and xfail.
diff --git a/gcc/testsuite/gcc.target/i386/vect-sizes-1.c b/gcc/testsuite/gcc.target/i386/vect-sizes-1.c
new file mode 100644
index 0000000..a67c7e9
--- /dev/null
+++ b/gcc/testsuite/gcc.target/i386/vect-sizes-1.c
@@ -0,0 +1,13 @@
+/* { dg-do compile } */
+/* { dg-options "-O3 -ffast-math -mavx" } */
+
+double a[1024];
+
+void dependence_distance_4 (void)
+{
+ int i;
+ for (i = 0; i < 1020; ++i)
+ a[i + 4] = a[i] + a[i + 4];
+}
+
+/* { dg-final { scan-assembler "vmovapd\[ \\t\]+\[^\n\]*%ymm" } } */