501d8c278c34e5bd57c18cf08df96709c76bd9ee
1 /* { dg-do run { target { powerpc64le-*-* } } } */
2 /* { dg-options "-mdejagnu-cpu=power8 -O3" } */
7 int ca
[N
] __attribute__((aligned(16)));
8 int cb
[N
] __attribute__((aligned(16)));
9 int cc
[N
] __attribute__((aligned(16)));
10 int cd
[N
] __attribute__((aligned(16)));
12 __attribute__((noinline
)) void foo ()
15 for (i
= 0; i
< N
; i
++) {
16 ca
[i
] = ((cb
[i
] + cc
[i
]) * cd
[i
]) >> 3;
20 __attribute__((noinline
)) void init ()
23 for (i
= 0; i
< N
; ++i
) {
26 cd
[i
] = i
% 2 ? 1 : -1;
35 for (i
= 0; i
< N
; ++i
)
36 if (i
% 2 == 1 && ca
[i
] != (-2 * i
- 1955) >> 3)
38 else if (i
% 2 == 0 && ca
[i
] != (1955 + 2 * i
) >> 3)