aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDirk Mueller <dmueller@suse.de>2006-04-27 11:13:45 +0000
committerDirk Mueller <mueller@gcc.gnu.org>2006-04-27 11:13:45 +0000
commit869170df101966edf90211387ba803c76e61f212 (patch)
treeacae6d427660312c557d589ad519f3d8450d8c40 /gcc
parentded5b063bb0c54bd9505018257c3daab0fa7b387 (diff)
downloadgcc-869170df101966edf90211387ba803c76e61f212.zip
gcc-869170df101966edf90211387ba803c76e61f212.tar.gz
gcc-869170df101966edf90211387ba803c76e61f212.tar.bz2
xmmintrin.h (_mm_shuffle_pi16): make available for SSE.
2006-04-27 Dirk Mueller <dmueller@suse.de> * config/i386/xmmintrin.h (_mm_shuffle_pi16): make available for SSE. * testsuite/gcc.target/i386/sse-7.c: build with -msse. From-SVN: r113297
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/i386/xmmintrin.h2
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.target/i386/sse-7.c2
4 files changed, 10 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d1db0a0..a769890 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2006-04-27 Dirk Mueller <dmueller@suse.de>
+
+ * config/i386/xmmintrin.h (_mm_shuffle_pi16): Declare
+ prototype for SSE.
+
2006-04-26 Kenneth Zadeck <zadeck@naturalbridge.com>
* basic-block.h (safe_insert_insn_on_edge): Removed.
diff --git a/gcc/config/i386/xmmintrin.h b/gcc/config/i386/xmmintrin.h
index 73645ca..582f7e3 100644
--- a/gcc/config/i386/xmmintrin.h
+++ b/gcc/config/i386/xmmintrin.h
@@ -1109,7 +1109,6 @@ _m_pmulhuw (__m64 __A, __m64 __B)
/* Return a combination of the four 16-bit values in A. The selector
must be an immediate. */
-#ifdef __SSE2__
#if 0
static __inline __m64 __attribute__((__always_inline__))
_mm_shuffle_pi16 (__m64 __A, int __N)
@@ -1127,7 +1126,6 @@ _m_pshufw (__m64 __A, int __N)
((__m64) __builtin_ia32_pshufw ((__v4hi)(A), (N)))
#define _m_pshufw(A, N) _mm_shuffle_pi16 ((A), (N))
#endif
-#endif
/* Conditionally store byte elements of A into P. The high bit of each
byte in the selector N determines whether the corresponding byte from
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 760438b..8e9b6a9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2006-04-27 Dirk Mueller <dmueller@suse.de>
+
+ * gcc.target/i386/sse-7.c: build with -msse.
+
2006-04-26 H.J. Lu <hongjiu.lu@intel.com>
PR testsuite/27274:
diff --git a/gcc/testsuite/gcc.target/i386/sse-7.c b/gcc/testsuite/gcc.target/i386/sse-7.c
index 41e771e..3d4d1ec 100644
--- a/gcc/testsuite/gcc.target/i386/sse-7.c
+++ b/gcc/testsuite/gcc.target/i386/sse-7.c
@@ -1,5 +1,5 @@
/* { dg-do run { target i?86-*-* x86_64-*-* } } */
-/* { dg-options "-O2 -msse2" } */
+/* { dg-options "-O2 -msse" } */
#include <xmmintrin.h>
#include <stdio.h>
#include <stdlib.h>