1 /* Test __builtin_bswap64 . */
3 unsigned long long g(unsigned long long a
) __attribute__((noinline
));
4 unsigned long long g(unsigned long long a
)
6 return __builtin_bswap64(a
);
10 unsigned long long f(unsigned long long c
)
31 /* The rest of the testcase assumes 8 byte long long. */
32 if (sizeof(i
) != sizeof(char)*8)
34 if (f(0x12) != g(0x12))
36 if (f(0x1234) != g(0x1234))
38 if (f(0x123456) != g(0x123456))
40 if (f(0x12345678ull
) != g(0x12345678ull
))
42 if (f(0x1234567890ull
) != g(0x1234567890ull
))
44 if (f(0x123456789012ull
) != g(0x123456789012ull
))
46 if (f(0x12345678901234ull
) != g(0x12345678901234ull
))
48 if (f(0x1234567890123456ull
) != g(0x1234567890123456ull
))