1 /* { dg-do run { target aarch64_sve_hw } } */
2 /* { dg-options "-O3 -mtune=thunderx" } */
3 /* { dg-options "-O3 -mtune=thunderx -msve-vector-bits=256" { target aarch64_sve256_hw } } */
5 #include "peel_ind_3.c"
7 int __attribute__ ((optimize (1)))
10 for (int start
= 0; start
< MAX_START
; ++start
)
13 for (int i
= 0; i
< N
; ++i
)
15 if (x
[start
][i
] != (i
< start
|| i
>= start
+ COUNT
? 0 : i
))
17 asm volatile ("" ::: "memory");