i386-builtin-shufps.c   [plain text]


/* APPLE LOCAL begin radar 4099352 */
/* { dg-do compile { target i?86-*-darwin* } } */
/* { dg-options "-O1 -msse2" } */
/* { dg-final { scan-assembler "xorps" } } */

typedef float __m128 __attribute__ ((__vector_size__ (16)));
typedef float __v4sf __attribute__ ((__vector_size__ (16)));

int main()
{ 
 __m128 f2;

 volatile __m128 votf = (__m128){ 0.0f, 0.0f, 0.0f, 0.0f };

 do { 
   XXXXXX();
   volatile __v4sf __t1 = __builtin_ia32_shufps (f2, (__m128){ 0.0f, 0.0f, 0.0f, 0.0f }, 0x44);
   XXXXXX();
 } while (0);
}
/* APPLE LOCAL end radar 4099352 */