1 /* { dg-do run { target aarch64_sve_hw } } */
2 /* { dg-options "-O2 -ftree-vectorize -fno-vect-cost-model --save-temps" } */
8 #define TEST_LOOP(TYPE) \
10 TYPE dst[N], src1[N], src2[N]; \
11 for (int i = 0; i < N; ++i) \
13 src1[i] = i * 7 + i % 3; \
16 src2[i] = 5 + (i % 5); \
17 asm volatile ("" ::: "memory"); \
19 mod_##TYPE (dst, src1, src2, N); \
20 for (int i = 0; i < N; ++i) \
21 if (dst[i] != src1[i] / src2[i]) \