1 /* { dg-do compile { target sqrt_insn } } */
2 /* { dg-options "-fdump-tree-sincos -Ofast --param max-pow-sqrt-depth=8" } */
3 /* { dg-additional-options "-mfloat-abi=softfp -mfpu=neon-vfpv4" { target arm*-*-* } } */
8 return __builtin_pow (a
, -5.875);
14 return __builtin_pow (a
, 0.75f
);
20 return __builtin_pow (a
, 1.0 + 0.00390625);
26 return __builtin_pow (a
, -1.25) + __builtin_pow (a
, 5.75) - __builtin_pow (a
, 3.375);
33 for (int i
= 0; i
< N
; i
++)
34 a
[i
] = __builtin_pow (a
[i
], 1.25);
37 /* { dg-final { scan-tree-dump-times "synthesizing" 7 "sincos" } } */