(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
pr61446.c
       1  /* PR rtl-optimization/61446 */
       2  
       3  /* { dg-do compile { target ia32 } } */
       4  /* { dg-options "-O2 -march=corei7 -mfpmath=387" } */
       5  
       6  unsigned long long
       7  foo (float a)
       8  {
       9    const double dfa = a;
      10    const unsigned int hi = dfa / 0x1p32f;
      11    const unsigned int lo = dfa - (double) hi * 0x1p32f;
      12  
      13    return ((unsigned long long) hi << (4 * (8))) | lo;
      14  }