1 /* PR middle-end/36106 */
2 /* { dg-options "-O2" } */
3 /* { dg-options "-O2 -mcx16" { target { { i?86-*-* x86_64-*-* } && lp64 } } } */
6 # include "../../../gcc/config/i386/cpuid.h"
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)