2 /* { dg-options "-O2 -msse2" } */
5 #define CHECK_H "sse2-check.h"
14 #include <emmintrin.h>
17 __attribute__((noinline
, unused
))
18 test (__m128i s1
, __m128i s2
)
20 return _mm_add_epi32 (s1
, s2
);
26 union128i_d u
, s1
, s2
;
30 s1
.x
= _mm_set_epi32 (30,90,-80,-40);
31 s2
.x
= _mm_set_epi32 (76, -100, -34, -78);
32 u
.x
= test (s1
.x
, s2
.x
);
34 for (i
= 0; i
< 4; i
++)
35 e
[i
] = s1
.a
[i
] + s2
.a
[i
];
37 if (check_union128i_d (u
, e
))