[PR81647][AARCH64] Fix handling of Unordered Comparisons in aarch64-simd.md
[official-gcc.git] / gcc / testsuite / gcc.target / aarch64 / vect-fmaxv-fminv.x
blob0bc6ba494cf76e606a7084d74e71f629c4bb01a9
2 typedef float *__restrict__ pRF32;
3 typedef double *__restrict__ pRF64;
5 float maxv_f32 (pRF32 a)
7   int i;
8   float s = a[0];
9   for (i=1;i<8;i++)
10     s = (s > a[i] ? s :  a[i]);
12   return s;
15 float minv_f32 (pRF32 a)
17   int i;
18   float s = a[0];
19   for (i=1;i<16;i++)
20     s = (s < a[i] ? s :  a[i]);
22   return s;
25 double maxv_f64 (pRF64 a)
27   int i;
28   double s = a[0];
29   for (i=1;i<8;i++)
30     s = (s > a[i] ? s :  a[i]);
32   return s;
35 double minv_f64 (pRF64 a)
37   int i;
38   double s = a[0];
39   for (i=1;i<16;i++)
40     s = (s < a[i] ? s :  a[i]);
42   return s;