/*
gcc shows its symbols when running:
echo | gcc -E -dM -
*/
#ifdef __PIC__
#ifdef __x86_64__
#include "cpuid-pic-x86_64.c"
#else
#include "cpuid-pic-i386.c"
#endif
#else
#include "cpuid-pdc.c"
#endif

void
cpuid(uint32_t op, uint32_t * a, uint32_t * b, uint32_t * c, uint32_t * d)
{
  uint32_t reg[4];
  cpuid_array(op, reg);
  *a = reg[0];
  *b = reg[1];
  *c = reg[2];
  *d = reg[3];
}
