* gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
[official-gcc.git] / gcc / testsuite / gcc.target / powerpc / darwin-longlong.c
blob9c3d88b6634c69a493a199966b64927ded92a16f
1 /* { dg-do run { target powerpc*-*-* } } */
2 /* { dg-require-effective-target powerpc64 } */
3 /* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=G5" } } */
4 /* { dg-options "-mcpu=G5" } */
6 #include <stdlib.h>
8 int msw(long long in)
10 union {
11 long long ll;
12 int i[2];
13 } ud;
14 ud.ll = in;
15 #ifdef __LITTLE_ENDIAN__
16 return ud.i[1];
17 #else
18 return ud.i[0];
19 #endif
22 int main()
24 if (msw(1) != 0)
25 abort();
26 exit(0);