1/* { dg-do compile } */ 2/* { dg-require-effective-target ilp32 } */ 3/* { dg-options "-O2 -mfpmath=387" } */ 4 5double a, b; 6double f(double c) 7{ 8 double x = a * b; 9 return x + c * a; 10} 11 12/* { dg-final { scan-assembler-not "fld\[ \t\]*%st" } } */ 13/* { dg-final { scan-assembler "fmul\[ \t\]*%st" } } */ 14