10 memset (buf
, '\0', sizeof (buf
));
11 #pragma omp parallel for
12 for (p
= &buf
[10]; p
< &buf
[54]; p
++)
14 for (i
= 0; i
< 64; i
++)
15 if (buf
[i
] != 5 * (i
>= 10 && i
< 54))
17 memset (buf
, '\0', sizeof (buf
));
18 #pragma omp parallel for
19 for (p
= &buf
[3]; p
<= &buf
[63]; p
+= 2)
21 for (i
= 0; i
< 64; i
++)
22 if (buf
[i
] != 6 * ((i
& 1) && i
<= 61))
24 memset (buf
, '\0', sizeof (buf
));
25 #pragma omp parallel for
26 for (p
= &buf
[16]; p
< &buf
[51]; p
= 4 + p
)
28 for (i
= 0; i
< 64; i
++)
29 if (buf
[i
] != 7 * ((i
& 3) == 2 && i
>= 18 && i
< 53))
31 memset (buf
, '\0', sizeof (buf
));
32 #pragma omp parallel for
33 for (p
= &buf
[16]; p
<= &buf
[40]; p
= p
+ 4ULL)
35 for (i
= 0; i
< 64; i
++)
36 if (buf
[i
] != -7 * ((i
& 3) == 2 && i
>= 18 && i
<= 42))
38 memset (buf
, '\0', sizeof (buf
));
39 #pragma omp parallel for
40 for (p
= &buf
[53]; p
> &buf
[9]; --p
)
42 for (i
= 0; i
< 64; i
++)
43 if (buf
[i
] != 5 * (i
>= 10 && i
< 54))
45 memset (buf
, '\0', sizeof (buf
));
46 #pragma omp parallel for
47 for (p
= &buf
[63]; p
>= &buf
[3]; p
-= 2)
49 for (i
= 0; i
< 64; i
++)
50 if (buf
[i
] != 6 * ((i
& 1) && i
<= 61))
52 memset (buf
, '\0', sizeof (buf
));
53 #pragma omp parallel for
54 for (p
= &buf
[48]; p
> &buf
[15]; p
= -4 + p
)
56 for (i
= 0; i
< 64; i
++)
57 if (buf
[i
] != 7 * ((i
& 3) == 2 && i
>= 18 && i
< 53))
59 memset (buf
, '\0', sizeof (buf
));
60 #pragma omp parallel for
61 for (p
= &buf
[40]; p
>= &buf
[16]; p
= p
- 4ULL)
63 for (i
= 0; i
< 64; i
++)
64 if (buf
[i
] != -7 * ((i
& 3) == 2 && i
>= 18 && i
<= 42))
74 memset (buf
, '\0', sizeof (buf
));
75 #pragma omp parallel for schedule (static, 3)
76 for (p
= &buf
[10]; p
< &buf
[54]; p
++)
78 for (i
= 0; i
< 64; i
++)
79 if (buf
[i
] != 5 * (i
>= 10 && i
< 54))
81 memset (buf
, '\0', sizeof (buf
));
82 #pragma omp parallel for schedule (static, 3)
83 for (p
= &buf
[3]; p
<= &buf
[63]; p
+= 2)
85 for (i
= 0; i
< 64; i
++)
86 if (buf
[i
] != 6 * ((i
& 1) && i
<= 61))
88 memset (buf
, '\0', sizeof (buf
));
89 #pragma omp parallel for schedule (static, 3)
90 for (p
= &buf
[16]; p
< &buf
[51]; p
= 4 + p
)
92 for (i
= 0; i
< 64; i
++)
93 if (buf
[i
] != 7 * ((i
& 3) == 2 && i
>= 18 && i
< 53))
95 memset (buf
, '\0', sizeof (buf
));
96 #pragma omp parallel for schedule (static, 3)
97 for (p
= &buf
[16]; p
<= &buf
[40]; p
= p
+ 4ULL)
99 for (i
= 0; i
< 64; i
++)
100 if (buf
[i
] != -7 * ((i
& 3) == 2 && i
>= 18 && i
<= 42))
102 memset (buf
, '\0', sizeof (buf
));
103 #pragma omp parallel for schedule (static, 3)
104 for (p
= &buf
[53]; p
> &buf
[9]; --p
)
106 for (i
= 0; i
< 64; i
++)
107 if (buf
[i
] != 5 * (i
>= 10 && i
< 54))
109 memset (buf
, '\0', sizeof (buf
));
110 #pragma omp parallel for schedule (static, 3)
111 for (p
= &buf
[63]; p
>= &buf
[3]; p
-= 2)
113 for (i
= 0; i
< 64; i
++)
114 if (buf
[i
] != 6 * ((i
& 1) && i
<= 61))
116 memset (buf
, '\0', sizeof (buf
));
117 #pragma omp parallel for schedule (static, 3)
118 for (p
= &buf
[48]; p
> &buf
[15]; p
= -4 + p
)
120 for (i
= 0; i
< 64; i
++)
121 if (buf
[i
] != 7 * ((i
& 3) == 2 && i
>= 18 && i
< 53))
123 memset (buf
, '\0', sizeof (buf
));
124 #pragma omp parallel for schedule (static, 3)
125 for (p
= &buf
[40]; p
>= &buf
[16]; p
= p
- 4ULL)
127 for (i
= 0; i
< 64; i
++)
128 if (buf
[i
] != -7 * ((i
& 3) == 2 && i
>= 18 && i
<= 42))
138 memset (buf
, '\0', sizeof (buf
));
139 #pragma omp parallel for schedule (dynamic, 3)
140 for (p
= &buf
[10]; p
< &buf
[54]; p
++)
142 for (i
= 0; i
< 64; i
++)
143 if (buf
[i
] != 5 * (i
>= 10 && i
< 54))
145 memset (buf
, '\0', sizeof (buf
));
146 #pragma omp parallel for schedule (dynamic, 3)
147 for (p
= &buf
[3]; p
<= &buf
[63]; p
+= 2)
149 for (i
= 0; i
< 64; i
++)
150 if (buf
[i
] != 6 * ((i
& 1) && i
<= 61))
152 memset (buf
, '\0', sizeof (buf
));
153 #pragma omp parallel for schedule (dynamic, 3)
154 for (p
= &buf
[16]; p
< &buf
[51]; p
= 4 + p
)
156 for (i
= 0; i
< 64; i
++)
157 if (buf
[i
] != 7 * ((i
& 3) == 2 && i
>= 18 && i
< 53))
159 memset (buf
, '\0', sizeof (buf
));
160 #pragma omp parallel for schedule (dynamic, 3)
161 for (p
= &buf
[16]; p
<= &buf
[40]; p
= p
+ 4ULL)
163 for (i
= 0; i
< 64; i
++)
164 if (buf
[i
] != -7 * ((i
& 3) == 2 && i
>= 18 && i
<= 42))
166 memset (buf
, '\0', sizeof (buf
));
167 #pragma omp parallel for schedule (dynamic, 3)
168 for (p
= &buf
[53]; p
> &buf
[9]; --p
)
170 for (i
= 0; i
< 64; i
++)
171 if (buf
[i
] != 5 * (i
>= 10 && i
< 54))
173 memset (buf
, '\0', sizeof (buf
));
174 #pragma omp parallel for schedule (dynamic, 3)
175 for (p
= &buf
[63]; p
>= &buf
[3]; p
-= 2)
177 for (i
= 0; i
< 64; i
++)
178 if (buf
[i
] != 6 * ((i
& 1) && i
<= 61))
180 memset (buf
, '\0', sizeof (buf
));
181 #pragma omp parallel for schedule (dynamic, 3)
182 for (p
= &buf
[48]; p
> &buf
[15]; p
= -4 + p
)
184 for (i
= 0; i
< 64; i
++)
185 if (buf
[i
] != 7 * ((i
& 3) == 2 && i
>= 18 && i
< 53))
187 memset (buf
, '\0', sizeof (buf
));
188 #pragma omp parallel for schedule (dynamic, 3)
189 for (p
= &buf
[40]; p
>= &buf
[16]; p
= p
- 4ULL)
191 for (i
= 0; i
< 64; i
++)
192 if (buf
[i
] != -7 * ((i
& 3) == 2 && i
>= 18 && i
<= 42))
202 memset (buf
, '\0', sizeof (buf
));
203 #pragma omp parallel for schedule (runtime)
204 for (p
= &buf
[10]; p
< &buf
[54]; p
++)
206 for (i
= 0; i
< 64; i
++)
207 if (buf
[i
] != 5 * (i
>= 10 && i
< 54))
209 memset (buf
, '\0', sizeof (buf
));
210 #pragma omp parallel for schedule (runtime)
211 for (p
= &buf
[3]; p
<= &buf
[63]; p
+= 2)
213 for (i
= 0; i
< 64; i
++)
214 if (buf
[i
] != 6 * ((i
& 1) && i
<= 61))
216 memset (buf
, '\0', sizeof (buf
));
217 #pragma omp parallel for schedule (runtime)
218 for (p
= &buf
[16]; p
< &buf
[51]; p
= 4 + p
)
220 for (i
= 0; i
< 64; i
++)
221 if (buf
[i
] != 7 * ((i
& 3) == 2 && i
>= 18 && i
< 53))
223 memset (buf
, '\0', sizeof (buf
));
224 #pragma omp parallel for schedule (runtime)
225 for (p
= &buf
[16]; p
<= &buf
[40]; p
= p
+ 4ULL)
227 for (i
= 0; i
< 64; i
++)
228 if (buf
[i
] != -7 * ((i
& 3) == 2 && i
>= 18 && i
<= 42))
230 memset (buf
, '\0', sizeof (buf
));
231 #pragma omp parallel for schedule (runtime)
232 for (p
= &buf
[53]; p
> &buf
[9]; --p
)
234 for (i
= 0; i
< 64; i
++)
235 if (buf
[i
] != 5 * (i
>= 10 && i
< 54))
237 memset (buf
, '\0', sizeof (buf
));
238 #pragma omp parallel for schedule (runtime)
239 for (p
= &buf
[63]; p
>= &buf
[3]; p
-= 2)
241 for (i
= 0; i
< 64; i
++)
242 if (buf
[i
] != 6 * ((i
& 1) && i
<= 61))
244 memset (buf
, '\0', sizeof (buf
));
245 #pragma omp parallel for schedule (runtime)
246 for (p
= &buf
[48]; p
> &buf
[15]; p
= -4 + p
)
248 for (i
= 0; i
< 64; i
++)
249 if (buf
[i
] != 7 * ((i
& 3) == 2 && i
>= 18 && i
< 53))
251 memset (buf
, '\0', sizeof (buf
));
252 #pragma omp parallel for schedule (runtime)
253 for (p
= &buf
[40]; p
>= &buf
[16]; p
= p
- 4ULL)
255 for (i
= 0; i
< 64; i
++)
256 if (buf
[i
] != -7 * ((i
& 3) == 2 && i
>= 18 && i
<= 42))
267 omp_set_schedule (omp_sched_static
, 0);
269 omp_set_schedule (omp_sched_static
, 3);
271 omp_set_schedule (omp_sched_dynamic
, 5);
273 omp_set_schedule (omp_sched_guided
, 2);