2 /* { dg-options "-O2 -std=c99" } */
10 int __attribute__ ((noipa
)) udi_fun (unsigned long long in
)
12 if (in
== (0x8642000000000000ULL
))
14 if (in
== (0x7642000000000000ULL
))
16 if (in
== (0x8000000000000000ULL
))
18 if (in
== (0x8700000000000091ULL
))
20 if (in
== (0x8642FFFFFFFFFFFFULL
))
22 if (in
== (0x7642FFFFFFFFFFFFULL
))
24 if (in
== (0x7567000000ULL
))
26 if (in
== (0xFFF8567FFFFFFFFFULL
))
32 int __attribute__ ((noipa
)) di_fun (long long in
)
34 if (in
== (0x8642000000000000LL
))
36 if (in
== (0x7642000000000000LL
))
38 if (in
== (0x8000000000000000LL
))
40 if (in
== (0x8700000000000091LL
))
42 if (in
== (0x8642FFFFFFFFFFFFLL
))
44 if (in
== (0x7642FFFFFFFFFFFFLL
))
55 if (udi_fun (0x8642000000000000ULL
) != foo (1))
57 if (udi_fun (0x7642000000000000ULL
) != foo (12))
59 if (udi_fun (0x8000000000000000ULL
) != foo (32))
61 if (udi_fun (0x8700000000000091ULL
) != foo (33))
63 if (udi_fun (0x8642FFFFFFFFFFFFULL
) != foo (46))
65 if (udi_fun (0x7642FFFFFFFFFFFFULL
) != foo (51))
67 if (udi_fun (0x7567000000ULL
) != foo (9))
69 if (udi_fun (0xFFF8567FFFFFFFFFULL
) != foo (19))
74 if (di_fun (0x8642000000000000LL
) != foo (1))
76 if (di_fun (0x7642000000000000LL
) != foo (12))
78 if (di_fun (0x8000000000000000LL
) != foo (32))
80 if (di_fun (0x8700000000000091LL
) != foo (33))
82 if (di_fun (0x8642FFFFFFFFFFFFLL
) != foo (46))
84 if (di_fun (0x7642FFFFFFFFFFFFLL
) != foo (51))
86 if (udi_fun (0x7567000000LL
) != foo (9))
88 if (udi_fun (0xFFF8567FFFFFFFFFLL
) != foo (19))