1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -mavx" } */ 3 4 typedef int __v8si __attribute__((__vector_size__(32))); 5 typedef long long __m256i __attribute__((__vector_size__(32), __may_alias__)); 6 7 static __m256i _mm256_set1_epi32(int __A)8_mm256_set1_epi32 (int __A) 9 { 10 return __extension__ (__m256i)(__v8si){ __A, __A, __A, __A, 11 __A, __A, __A, __A }; 12 } 13 __m256i foo()14foo () 15 { 16 return _mm256_set1_epi32 (-1); 17 } 18