diff options
author | Dirk Mueller <dmueller@suse.de> | 2006-04-27 11:13:45 +0000 |
---|---|---|
committer | Dirk Mueller <mueller@gcc.gnu.org> | 2006-04-27 11:13:45 +0000 |
commit | 869170df101966edf90211387ba803c76e61f212 (patch) | |
tree | acae6d427660312c557d589ad519f3d8450d8c40 /gcc | |
parent | ded5b063bb0c54bd9505018257c3daab0fa7b387 (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/i386/xmmintrin.h | 2 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.target/i386/sse-7.c | 2 |
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> |