(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
tic6x/
rotdi16-scan.c
       1  /* { dg-do compile } */
       2  /* { dg-require-effective-target ti_c64xp } */
       3  /* { dg-options "-O2" } */
       4  /* { dg-final { scan-assembler "dpackx" } } */
       5  
       6  #include <stdlib.h>
       7  
       8  unsigned long long z = 0x012389ab4567cdefull;
       9  
      10  unsigned long long __attribute__ ((noinline,noclone,noipa)) bar ()
      11  {
      12    return (z << 48) | (z >> 16);
      13  }
      14  
      15  int main ()
      16  {
      17    if (bar() != 0xcdef012389ab4567ull)
      18      abort ();
      19    exit (0);
      20  }