1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
/* { dg-options "-O2 -fdump-tree-widening_mul" } */ float f1 (float a, float b, float c) { return c - a * b; } double f2 (double a, double b, double c) { return c - a * b; } /* { dg-final { scan-tree-dump-times { = \.FNMA \(} 2 "widening_mul" { target scalar_all_fma } } } */