1 /* PR middle-end/106449 */
7 int a
[1024], *b
[65536];
8 int *p
, *q
, **r
= &b
[0], i
;
9 #pragma omp simd collapse(2) linear(r : 2)
10 for (p
= &a
[0]; p
< &a
[512]; p
++)
11 for (q
= p
+ 64; q
< p
+ 128; q
++)
16 for (i
= 0; i
< 32768; i
++)
17 if (b
[2 * i
] != &a
[i
/ 64] || b
[2 * i
+ 1] != &a
[(i
/ 64) + 64 + (i
% 64)])
24 int a
[1024], *b
[65536];
25 int *p
, *q
, **r
= &b
[0], i
;
26 #pragma omp parallel for simd collapse(2) linear(r : 2)
27 for (p
= &a
[0]; p
< &a
[512]; p
++)
28 for (q
= p
+ n
; q
< p
+ m
; q
++)
33 for (i
= 0; i
< 32768; i
++)
34 if (b
[2 * i
] != &a
[i
/ 64] || b
[2 * i
+ 1] != &a
[(i
/ 64) + 64 + (i
% 64)])
41 int a
[1024], *b
[8192];
42 int *p
, *q
, **r
= &b
[0], i
;
43 #pragma omp parallel for simd collapse(2) linear(r : 2)
44 for (p
= &a
[0]; p
< &a
[512]; p
+= 4)
45 for (q
= p
+ n
; q
< p
+ m
; q
+= 2)
50 for (i
= 0; i
< 4096; i
++)
51 if (b
[2 * i
] != &a
[(i
/ 32) * 4] || b
[2 * i
+ 1] != &a
[(i
/ 32) * 4 + 64 + (i
% 32) * 2])