2 /* { dg-require-effective-target p8vector_hw } */
3 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
8 signed char ca
[N
] __attribute__((aligned(16)));
9 signed char cb
[N
] __attribute__((aligned(16)));
10 signed char cc
[N
] __attribute__((aligned(16)));
12 __attribute__((noinline
)) void foo ()
15 for (i
= 0; i
< N
; i
++) {
16 ca
[i
] = cb
[i
] - cc
[i
];
20 __attribute__((noinline
)) void init ()
23 for (i
= 0, ii
= 0; i
< N
; ++i
, ii
= (ii
+ 1) % 128) {
34 for (i
= 0; i
< N
; ++i
) {
36 if (ca
[i
] != ii
- ii
/2 - 64)