blob: 665bf6f8e09d00b10318235b9b004e61bf9a8c4f [file] [log] [blame]
/* { 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);
}