static void cpuid(int info, unsigned* eax, unsigned* ebx, unsigned* ecx, unsigned* edx) {
#ifdef _MSC_VER
unsigned int registers[4];
- __cpuid(registers, info);
+ __cpuid((int *)registers, info);
*eax = registers[0];
*ebx = registers[1];
static void cpuidex(int info, int subinfo, unsigned* eax, unsigned* ebx, unsigned* ecx, unsigned* edx) {
#ifdef _MSC_VER
unsigned int registers[4];
- __cpuidex(registers, info, subinfo);
+ __cpuidex((int *)registers, info, subinfo);
*eax = registers[0];
*ebx = registers[1];