1 /* { dg-do assemble { target aarch64_asm_sve_ok } } */
2 /* { dg-options "-O2 -ftree-vectorize --save-temps" } */
6 /* Invoked 18 times for each data size. */
7 #define TEST_LOOP(DATA_TYPE) \
8 void __attribute__ ((noinline, noclone)) \
9 f_##DATA_TYPE (DATA_TYPE *restrict *dest, DATA_TYPE *restrict src, \
12 for (int i = 9; i < n; ++i) \
13 *dest[i] = src[i] + 1; \
23 /* { dg-final { scan-assembler-times {\tst1d\tz[0-9]+\.d, p[0-7], \[z[0-9]+.d\]\n} 3 } } */