/* { dg-do run { target powerpc*-*-* } } */ | |
/* { dg-require-effective-target powerpc64 } */ | |
/* { dg-options "-mdejagnu-cpu=G5" } */ | |
#include <stdlib.h> | |
int msw(long long in) | |
{ | |
union { | |
long long ll; | |
int i[2]; | |
} ud; | |
ud.ll = in; | |
#ifdef __LITTLE_ENDIAN__ | |
return ud.i[1]; | |
#else | |
return ud.i[0]; | |
#endif | |
} | |
int main() | |
{ | |
if (msw(1) != 0) | |
abort(); | |
exit(0); | |
} |