Index: kernel/arch/ia32/include/cpuid.h
===================================================================
--- kernel/arch/ia32/include/cpuid.h	(revision 5c8ba0560c7265268758fc38bc65760c0b301f98)
+++ kernel/arch/ia32/include/cpuid.h	(revision 6fa4888bc8c769ce4699fac1eafd8f9c5d9dac46)
@@ -108,7 +108,6 @@
 		"movl %%ecx, %2\n"
 		"movl %%edx, %3\n"
-		: "=m" (info->cpuid_eax), "=m" (info->cpuid_ebx), "=m" (info->cpuid_ecx), "=m" (info->cpuid_edx)
+		: "=a" (info->cpuid_eax), "=b" (info->cpuid_ebx), "=c" (info->cpuid_ecx), "=d" (info->cpuid_edx)
 		: "m" (cmd)
-		: "eax", "ebx", "ecx", "edx"
 	);
 }
