re PR other/8202 (_mm_srli_si128 and _mm_slli_si128 missing from xmmintrin.h)
commitab3146fde752eef940f3724226a59f12a71f2750
authorZdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz>
Sun, 20 Oct 2002 20:38:41 +0000 (20 22:38 +0200)
committerZdenek Dvorak <rakdver@gcc.gnu.org>
Sun, 20 Oct 2002 20:38:41 +0000 (20 20:38 +0000)
tree7da8765510f183410823b6d7f0e4b32f1cfa47d8
parente03b71533d939139d9d42da9a3b412e7d3c07e07
re PR other/8202 (_mm_srli_si128 and  _mm_slli_si128 missing from xmmintrin.h)

PR other/8202
* i386.c (ix86_init_mmx_sse_builtins, ix86_expand_builtin): Define and
expand __builtin_ia32_pslldqi128 and __builtin_ia32_psrldqi128.
* i386.h (IX86_BUILTIN_PSLLDQI128, IX86_BUILTIN_PSRLDQI128): New.
* xmmintrin.h (_mm_srli_si128, _mm_slli_si128): New.

* testsuite/gcc.dg/i386-sse-3.c: Add tests for _mm_srli_si128 and
_mm_slli_si128.

From-SVN: r58338
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/config/i386/i386.h
gcc/config/i386/xmmintrin.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/i386-sse-3.c