cpuid-0.2: cbits/cpuid.c
/* #include "cpuid.h" */
void
cpuid(int in, int * aa, int * bb, int * cc, int * dd)
{
int a, b, c, d;
asm("cpuid": "=a" (a), "=b" (b), "=c" (c), "=d" (d) : "a" (in));
*aa = a;
*bb = b;
*cc = c;
*dd = d;
}
/* #include "cpuid.h" */
void
cpuid(int in, int * aa, int * bb, int * cc, int * dd)
{
int a, b, c, d;
asm("cpuid": "=a" (a), "=b" (b), "=c" (c), "=d" (d) : "a" (in));
*aa = a;
*bb = b;
*cc = c;
*dd = d;
}