1 /* PR middle-end/36106 */
2 /* { dg-options "-O2" } */
3 /* { dg-options "-O2 -mcx16" { target { { i?86-*-* x86_64-*-* } && lp64 } } } */
9 extern void abort (void);
11 int __attribute__((noinline))
16 #pragma omp parallel for shared (d)
17 for (i = 0; i < 10; i++)
29 unsigned int eax, ebx, ecx, edx;
31 if (!__get_cpuid (1, &eax, &ebx, &ecx, &edx))
34 if (!(ecx & bit_CMPXCHG16B))