(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
pr95046-7.c
       1  /* PR target/95046 */
       2  /* { dg-do compile { target { ! ia32 } } } */
       3  /* { dg-options "-O3 -msse2" } */
       4  
       5  
       6  float f[2];
       7  double d[2];
       8  
       9  void
      10  test_float_truncate (void)
      11  {
      12    for (int i = 0; i < 2; i++)
      13      f[i] = d[i];
      14  }
      15  
      16  /* { dg-final { scan-assembler "\tv?cvtpd2psx?" } } */
      17  
      18  void
      19  test_float_extend (void)
      20  {
      21    for (int i = 0; i < 2; i++)
      22      d[i] = f[i];
      23  }
      24  
      25  /* { dg-final { scan-assembler "\tv?cvtps2pd" } } */