blob: adfc2ff034bb5e434a2497e71fe85a3838c4e40c [file] [log] [blame]
/* APPLE LOCAL file 5814283 */
/* { dg-do compile { target "i?86-*-darwin*" } } */
/* { dg-options "-O2 -mssse3" } */
#include <emmintrin.h>
#include <tmmintrin.h>
extern int i1, i2;
__m128i b, c, d[10];
__m128d dd[5];
nonsense (void)
{
/* These are all macros. Insure their parameters are parenthesized
at expansion. */
dd[0] = _mm_shuffle_pd(i1 ? b : c, i2 ? b : c, 0);
d[1] = _mm_shufflehi_epi16(i1 ? b : c, 0);
d[2] = _mm_shufflelo_epi16(i1 ? b : c, 0);
d[3] = _mm_shuffle_epi32(i1 ? b : c, 0);
d[4] = _mm_alignr_epi8(i1 ? b : c, i2 ? b : c, 0);
}