Use conditional internal functions in if-conversion
[official-gcc.git] / gcc / testsuite / gcc.target / aarch64 / sve / clastb_7_run.c
blob12ced127fe6a4975b3f8cf97d24a043cb477e64a
1 /* { dg-do run { target aarch64_sve_hw } } */
2 /* { dg-options "-O2 -ftree-vectorize" } */
4 #include "clastb_7.c"
6 int __attribute__ ((optimize (1)))
7 main (void)
9 double a[N] = {
10 11.5, 12.2, 13.22, 14.1, 15.2, 16.3, 17, 18.7, 19, 20,
11 1, 2, 3.3, 4.3333, 5.5, 6.23, 7, 8.63, 9, 10.6,
12 21, 22.12, 23.55, 24.76, 25, 26, 27.34, 28.765, 29, 30,
13 31.111, 32.322
16 double ret = condition_reduction (a, 16.7);
18 if (ret != 10.6)
19 __builtin_abort ();
21 return 0;