5 extern void abort (void);
7 #define LLONG_MAX __LONG_LONG_MAX__
8 #define ULLONG_MAX (LLONG_MAX * 2ULL + 1)
9 #define INT_MAX __INT_MAX__
21 #pragma omp for schedule(dynamic,1) collapse(2) nowait
22 for (i
= LLONG_MAX
- 30001; i
<= LLONG_MAX
- 10001; i
+= 10000)
23 for (j
= 20; j
<= LLONG_MAX
- 70; j
+= LLONG_MAX
+ 50ULL)
24 if ((i
!= LLONG_MAX
- 30001
25 && i
!= LLONG_MAX
- 20001
26 && i
!= LLONG_MAX
- 10001)
36 #pragma omp for schedule(guided,1) collapse(2) nowait
37 for (i
= -LLONG_MAX
+ 30000; i
>= -LLONG_MAX
+ 10000; i
-= 10000)
38 for (j
= ULLONG_MAX
- 3; j
>= LLONG_MAX
+ 70ULL; j
-= LLONG_MAX
+ 50ULL)
39 if ((i
!= -LLONG_MAX
+ 30000
40 && i
!= -LLONG_MAX
+ 20000
41 && i
!= -LLONG_MAX
+ 10000)
42 || j
!= ULLONG_MAX
- 3)
51 #pragma omp for schedule(static,1) collapse(2) nowait
52 for (i
= LLONG_MAX
- 30001; i
<= LLONG_MAX
- 10001; i
+= 10000)
53 for (j
= 20; j
<= LLONG_MAX
- 70 + v
; j
+= LLONG_MAX
+ 50ULL)
54 if ((i
!= LLONG_MAX
- 30001
55 && i
!= LLONG_MAX
- 20001
56 && i
!= LLONG_MAX
- 10001)
66 #pragma omp for schedule(static) collapse(2) nowait
67 for (i
= -LLONG_MAX
+ 30000 + v
; i
>= -LLONG_MAX
+ 10000; i
-= 10000)
68 for (j
= ULLONG_MAX
- 3; j
>= LLONG_MAX
+ 70ULL; j
-= LLONG_MAX
+ 50ULL)
69 if ((i
!= -LLONG_MAX
+ 30000
70 && i
!= -LLONG_MAX
+ 20000
71 && i
!= -LLONG_MAX
+ 10000)
72 || j
!= ULLONG_MAX
- 3)
81 #pragma omp for schedule(runtime) collapse(2) nowait
82 for (i
= 10; i
< 30; i
++)
83 for (p
= buf
; p
<= buf
+ 4; p
+= 2)
84 if (i
< 10 || i
>= 30 || (p
!= buf
&& p
!= buf
+ 2 && p
!= buf
+ 4))
99 if (2 * sizeof (int) != sizeof (long long))
101 asm volatile ("" : "+r" (v
));
102 omp_set_schedule (omp_sched_dynamic
, 1);