[PR81647][AARCH64] Fix handling of Unordered Comparisons in aarch64-simd.md
[official-gcc.git] / gcc / testsuite / gcc.target / aarch64 / vect-fmax-fmin.x
bloba8948208a1e8efdb2c2e51de5e123366f399947f
2 typedef float *__restrict__ pRF32;
3 typedef double *__restrict__ pRF64;
6 void max_F32 (pRF32 a, pRF32 b, pRF32 c)
8   int i;
9   for (i=0;i<16;i++)
10     c[i] = (a[i] > b[i] ? a[i] : b[i]);
13 void min_F32 (pRF32 a, pRF32 b, pRF32 c)
15   int i;
16   for (i=0;i<16;i++)
17     c[i] = (a[i] < b[i] ? a[i] : b[i]);
20 void max_F64 (pRF64 a, pRF64 b, pRF64 c)
22   int i;
23   for (i=0;i<16;i++)
24     c[i] = (a[i] > b[i] ? a[i] : b[i]);
27 void min_F64 (pRF64 a, pRF64 b, pRF64 c)
29   int i;
30   for (i=0;i<16;i++)
31     c[i] = (a[i] < b[i] ? a[i] : b[i]);