2 /* { dg-require-effective-target arm_neon_hw } */
3 /* { dg-options "-fno-omit-frame-pointer -mapcs-frame -O -mfloat-abi=softfp -mfpu=neon" } */
5 extern void abort (void);
9 void __attribute__((noinline
, noclone
)) bar (float f
)
14 float __attribute__((noinline
, noclone
)) foo (float f
)
16 int error_reported
= 0;
18 void __attribute__((noinline
, noclone
))
19 nested (int a
, int b
, int c
, int d
, float f0
, float f1
, float f2
, float f3
)
30 error_reported
= a
+ b
+ c
+ d
;
36 nested (1, 2, 3, 4, 1.0, 1.0, 3.5, 4.2);
37 return f
+ (float)error_reported
;