PR rtl-optimization/87918
[official-gcc.git] / gcc / testsuite / gcc.target / i386 / rtm-check.h
blobbdb5a6dc0bf74cc76c163fd83575e19ed0b19aa9
1 #include <stdlib.h>
2 #include "cpuid.h"
4 static void rtm_test (void);
6 static void __attribute__ ((noinline)) do_test (void)
8 rtm_test ();
11 int
12 main ()
14 unsigned int eax, ebx, ecx, edx;
16 if (!__get_cpuid_count (7, 0, &eax, &ebx, &ecx, &edx))
17 return 0;
19 /* Run RTM test only if host has RTM support. */
20 if (ebx & bit_RTM)
22 do_test ();
23 #ifdef DEBUG
24 printf ("PASSED\n");
25 #endif
26 return 0;
29 #ifdef DEBUG
30 printf ("SKIPPED\n");
31 #endif
32 return 0;