(root)/
gcc-13.2.0/
gcc/
testsuite/
gcc.target/
i386/
pr59390_2.c
       1  /* { dg-do compile } */
       2  /* { dg-options "-std=c99 -O3 -mfma" } */
       3  
       4  extern double fma (double, double, double);
       5  void fun() __attribute__((target("fma")));
       6  
       7  void 
       8  other_fun(double *restrict out, double * restrict a, double * restrict b, double * restrict c, int n)
       9  {
      10      int i;
      11      for (i = 0; i < n; i++) {
      12          out[i] = fma(a[i], b[i], c[i]);
      13      }   
      14  }
      15  
      16  /* { dg-final { scan-assembler "vfmadd" } } */