6 __attribute__((noreturn
)) void
16 __attribute__((noinline
, noclone
)) void
20 #pragma acc PK loop L F
21 for (i
= 0; i
< 1500; i
++)
25 __attribute__((noinline
, noclone
)) void
28 #pragma acc PK loop L F
29 for (unsigned int i
= __INT_MAX__
; i
< 3000U + __INT_MAX__
; i
+= 2)
30 a
[(i
- __INT_MAX__
) >> 1] -= 2;
33 __attribute__((noinline
, noclone
)) void
37 #pragma acc PK loop L F
38 for (i
= __LONG_LONG_MAX__
+ 4500ULL - 27;
39 i
> __LONG_LONG_MAX__
- 27ULL; i
-= 3)
40 a
[(i
+ 26LL - __LONG_LONG_MAX__
) / 3] -= 4;
43 __attribute__((noinline
, noclone
)) void
44 N(f3
) (long long n1
, long long n2
, long long s3
)
46 #pragma acc PK loop L F
47 for (long long i
= n1
+ 23; i
> n2
- 25; i
-= s3
)
51 __attribute__((noinline
, noclone
)) void
55 #pragma acc PK loop L F
56 for (i
= 30; i
< 20; i
+= 2)
60 __attribute__((noinline
, noclone
)) void
61 N(f5
) (int n11
, int n12
, int n21
, int n22
, int n31
, int n32
,
62 int s1
, int s2
, int s3
)
65 #pragma acc PK loop L F
66 for (v1
= n11
; v1
< n12
; v1
+= s1
)
68 for (v2
= n21
; v2
< n22
; v2
+= s2
)
69 for (v3
= n31
; v3
< n32
; v3
+= s3
)
73 __attribute__((noinline
, noclone
)) void
74 N(f6
) (int n11
, int n12
, int n21
, int n22
, long long n31
, long long n32
,
75 int s1
, int s2
, long long int s3
)
79 #pragma acc PK loop L F
80 for (v1
= n11
; v1
> n12
; v1
+= s1
)
82 for (v2
= n21
; v2
> n22
; v2
+= s2
)
83 for (v3
= n31
; v3
> n32
; v3
+= s3
)
84 b
[v1
][v2
/ 2][v3
] -= 4.5;
87 __attribute__((noinline
, noclone
)) void
90 SC
unsigned int v1
, v3
;
91 SC
unsigned long long v2
;
92 #pragma acc PK loop L F
93 for (v1
= 0; v1
< 20; v1
+= 2)
95 for (v2
= __LONG_LONG_MAX__
+ 16ULL;
96 v2
> __LONG_LONG_MAX__
- 29ULL; v2
-= 3)
97 for (v3
= 10; v3
> 0; v3
--)
98 b
[v1
>> 1][(v2
- __LONG_LONG_MAX__
+ 64) / 3 - 12][v3
- 1] += 5.5;
101 __attribute__((noinline
, noclone
)) void
104 SC
long long v1
, v2
, v3
;
105 #pragma acc PK loop L F
106 for (v1
= 0; v1
< 20; v1
+= 2)
108 for (v2
= 30; v2
< 20; v2
++)
109 for (v3
= 10; v3
< 0; v3
--)
110 b
[v1
][v2
][v3
] += 5.5;
113 __attribute__((noinline
, noclone
)) void
117 #pragma acc PK loop L F
118 for (i
= 20; i
< 10; i
++)
126 __attribute__((noinline
, noclone
)) void
130 #pragma acc PK loop L F
131 for (i
= 0; i
< 10; i
++)
133 for (int j
= 10; j
< 8; j
++)
134 for (long k
= -10; k
< 10; k
++)
142 __attribute__((noinline
, noclone
)) void
146 #pragma acc PK loop L F
147 for (i
= 20; i
< n
; i
++)
155 __attribute__((noinline
, noclone
)) void
159 #pragma acc PK loop L F
160 for (i
= 0; i
< 10; i
++)
162 for (int j
= n
; j
< 8; j
++)
163 for (long k
= -10; k
< 10; k
++)
171 __attribute__((noinline
, noclone
)) void
175 #pragma acc PK loop L F
176 for (i
= a
; i
< &a
[1500]; i
++)
180 __attribute__((noinline
, noclone
)) void
184 #pragma acc PK loop L F
185 for (i
= &b
[0][0][0]; i
< &b
[0][0][10]; i
++)
187 for (float *j
= &b
[0][15][0]; j
> &b
[0][0][0]; j
-= 10)
188 for (float *k
= &b
[0][0][10]; k
> &b
[0][0][0]; --k
)
189 b
[i
- &b
[0][0][0]][(j
- &b
[0][0][0]) / 10 - 1][(k
- &b
[0][0][0]) - 1]
193 __attribute__((noinline
, noclone
)) int
197 for (i
= 0; i
< 1500; i
++)
200 for (i
= 0; i
< 1500; i
++)
204 for (i
= 0; i
< 1500; i
++)
208 for (i
= 0; i
< 1500; i
++)
211 N(f3
) (1500LL - 1 - 23 - 48, -1LL + 25 - 48, 1LL);
212 for (i
= 0; i
< 1500; i
++)
215 N(f3
) (1500LL - 1 - 23 - 48, 1500LL - 1, 7LL);
216 for (i
= 0; i
< 1500; i
++)
220 for (i
= 0; i
< 1500; i
++)
223 for (i
= 0; i
< 10; i
++)
224 for (j
= 0; j
< 15; j
++)
225 for (k
= 0; k
< 10; k
++)
226 b
[i
][j
][k
] = i
- 2.5 + 1.5 * j
- 1.5 * k
;
227 N(f5
) (0, 10, 0, 15, 0, 10, 1, 1, 1);
228 for (i
= 0; i
< 10; i
++)
229 for (j
= 0; j
< 15; j
++)
230 for (k
= 0; k
< 10; k
++)
231 if (b
[i
][j
][k
] != i
+ 1.5 * j
- 1.5 * k
)
233 N(f5
) (0, 10, 30, 15, 0, 10, 4, 5, 6);
234 for (i
= 0; i
< 10; i
++)
235 for (j
= 0; j
< 15; j
++)
236 for (k
= 0; k
< 10; k
++)
237 if (b
[i
][j
][k
] != i
+ 1.5 * j
- 1.5 * k
)
239 N(f6
) (9, -1, 29, 0, 9, -1, -1, -2, -1);
240 for (i
= 0; i
< 10; i
++)
241 for (j
= 0; j
< 15; j
++)
242 for (k
= 0; k
< 10; k
++)
243 if (b
[i
][j
][k
] != i
- 4.5 + 1.5 * j
- 1.5 * k
)
246 for (i
= 0; i
< 10; i
++)
247 for (j
= 0; j
< 15; j
++)
248 for (k
= 0; k
< 10; k
++)
249 if (b
[i
][j
][k
] != i
+ 1.0 + 1.5 * j
- 1.5 * k
)
252 for (i
= 0; i
< 10; i
++)
253 for (j
= 0; j
< 15; j
++)
254 for (k
= 0; k
< 10; k
++)
255 if (b
[i
][j
][k
] != i
+ 1.0 + 1.5 * j
- 1.5 * k
)
261 for (i
= 0; i
< 1500; i
++)
264 for (i
= 0; i
< 10; i
++)
265 for (j
= 0; j
< 15; j
++)
266 for (k
= 0; k
< 10; k
++)
267 if (b
[i
][j
][k
] != i
+ 1.0 + 1.5 * j
- 1.5 * k
)
271 for (i
= 0; i
< 1500; i
++)
274 for (i
= 0; i
< 10; i
++)
275 for (j
= 0; j
< 15; j
++)
276 for (k
= 0; k
< 10; k
++)
277 if (b
[i
][j
][k
] != i
- 2.5 + 1.5 * j
- 1.5 * k
)