1/* { dg-options "-O -msse2" } */
2
3#include "union-m128-1.h"
4
5SS_union_mi128 un;
6SS_struct_mi128 st;
7
8extern void bar ();
9extern void foo ();
10
11void
12union_m128_1_x ()
13{
14  union_mi128 x;
15
16  x.u [0] = 0x123456789abcedf0LL;
17  x.u [1] = 0xfedcba9876543210LL;
18  un.x = x.x;
19  st.x = x.x;
20  bar(un);
21  bar(st);
22  foo(un);
23  foo(st);
24}
25