(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
powerpc/
darwin-longlong.c
       1  /* { dg-do run { target powerpc*-*-* } } */
       2  /* { dg-require-effective-target powerpc64 } */
       3  /* { dg-options "-mdejagnu-cpu=G5" } */
       4  
       5  #include <stdlib.h>
       6  
       7  int  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  
      21  int main()
      22  {
      23    if (msw(1) != 0)
      24      abort();
      25    exit(0);
      26  }