5 extern "C" 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);