1 /* { dg-do compile } */
2 /* { dg-options "-O1 -fno-tree-dominator-opts" } */
4 typedef unsigned long int st
;
5 typedef unsigned long long dt
;
35 ad = afh.s.h - afh.s.l; \
36 bd = bfh.s.l - bfh.s.h; \
42 lp.d = (dt) afh.s.l * bfh.s.l; \
43 hp.d = (dt) afh.s.h * bfh.s.h; \
46 hh.d = hp.d + hp.s.h + lp.s.h + dp.s.h; \
47 m.d = (dt) lp.s.h + hp.s.l + lp.s.l + dp.s.l; \
48 return hh.s.l + m.s.l; \
61 if (x
.d
== 0x10000000e0000000ULL
62 && f_be ((t_be
) 0x100000000ULL
, (t_be
) 0x100000000ULL
) != -1)
64 if (x
.d
== 0xe000000010000000ULL
65 && f_le ((t_le
) 0x100000000ULL
, (t_le
) 0x100000000ULL
) != -1)