1 /* { dg-do run { target aarch64_sve_hw } } */
2 /* { dg-options "-O3" } */
4 #include "loop_add_1.c"
8 int __attribute__ ((optimize (1)))
11 int in1
[ELEMS
] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
12 int in2
[ELEMS
] = { 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
14 int check
[ELEMS
] = { 3, 5, 7, 9, 11, 13, 15, 17, 19, 21 };
16 vadd (out
, in1
, in2
, ELEMS
);
18 for (int i
= 0; i
< ELEMS
; ++i
)
19 if (out
[i
] != check
[i
])