1 /* { dg-do compile } */
2 /* { dg-options "-O1 -msse2 -mfpmath=sse -msselibm" } */
3 /* { dg-require-effective-target ilp32 } */
5 extern float acosf(float);
6 extern float asinf(float);
7 extern float atanf(float);
8 extern float atan2f(float, float);
9 extern float cosf(float);
10 extern float expf(float);
11 extern float log10f(float);
12 extern float logf(float);
13 extern float sinf(float);
14 extern float tanf(float);
18 return acosf(x) + asinf(x) + atanf(x) + atan2f(x, x) + cosf(x) + expf(x)
19 + log10f(x) + logf(x) + sinf(x) + tanf(x);
22 /* { dg-final { scan-assembler-times "__libm_sse2" 10 } } */