From ea3bb9f478f704878852093e80c2f32ad13507a2 Mon Sep 17 00:00:00 2001
From: uros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Date: Tue, 21 Jul 2009 15:32:51 +0000
Subject: 	* config/i386/sse.md (vec_unpacku_float_hi_v4si): New
 expander. 	(vec_unpacku_float_lo_v4si): Ditto.

testsuite/ChangeLog:

	* gcc.target/i386/vectorize8.c: New test.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@149862 138bc75d-0d04-0410-961f-82ee72b054a4
---
 gcc/testsuite/ChangeLog                    |  4 ++++
 gcc/testsuite/gcc.target/i386/vectorize8.c | 16 ++++++++++++++++
 2 files changed, 20 insertions(+)
 create mode 100644 gcc/testsuite/gcc.target/i386/vectorize8.c

(limited to 'gcc/testsuite')

diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 525e6b22872..ed0b13aae35 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
+
+	* gcc.target/i386/vectorize8.c: New test.
+
 2009-07-21  Uros Bizjak  <ubizjak@gmail.com>
 
 	PR target/40811
diff --git a/gcc/testsuite/gcc.target/i386/vectorize8.c b/gcc/testsuite/gcc.target/i386/vectorize8.c
new file mode 100644
index 00000000000..ed1517b93ef
--- /dev/null
+++ b/gcc/testsuite/gcc.target/i386/vectorize8.c
@@ -0,0 +1,16 @@
+/* { dg-do compile } */
+/* { dg-options "-O2 -ftree-vectorize -msse2" } */
+
+unsigned int a[256];
+double b[256];
+
+void foo(void)
+{
+  int i;
+
+  for (i=0; i<256; ++i)
+    b[i] = a[i];
+}
+
+/* { dg-final { scan-assembler "cvtdq2pd" } } */
+
-- 
cgit v1.2.1