1  #include <stdlib.h>
       2  
       3  #include "cpuid.h"
       4  
       5  static void fma4_test (void);
       6  
       7  static void
       8  __attribute__ ((noinline))
       9  do_test (void)
      10  {
      11    fma4_test ();
      12  }
      13  
      14  int
      15  main ()
      16  {
      17    unsigned int eax, ebx, ecx, edx;
      18   
      19    if (!__get_cpuid (0x80000001, &eax, &ebx, &ecx, &edx))
      20      return 0;
      21  
      22    /* Run FMA4 test only if host has FMA4 support.  */
      23    if (ecx & bit_FMA4)
      24      do_test ();
      25  
      26    return 0;
      27  }