1 /* { dg-do run { target powerpc*-*-* } } */ 2 /* { dg-require-effective-target powerpc64 } */ 3 /* { dg-options "-mcpu=G5" } */ 4 5 #include <stdlib.h> 6 msw(long long in)7int msw(long long in) 8 { 9 union { 10 long long ll; 11 int i[2]; 12 } ud; 13 ud.ll = in; 14 #ifdef __LITTLE_ENDIAN__ 15 return ud.i[1]; 16 #else 17 return ud.i[0]; 18 #endif 19 } 20 main()21int main() 22 { 23 if (msw(1) != 0) 24 abort(); 25 exit(0); 26 } 27