/* Detect a NexGen CPU running without BIOS hypercode new enough to have CPUID. (Thanks to Herbert Oppmann)  */
static int deep_magic_nexgen_probe(void)
/* Detect a NexGen CPU running without BIOS hypercode new enough to have CPUID. (Thanks to Herbert Oppmann)  */
static int deep_magic_nexgen_probe(void)
{
	int ret;
	__asm__ __volatile__ (
		"	movw	$0x5555, %%ax\n"
		"	xorw	%%dx,%%dx\n"
		"	movw	$2, %%cx\n"
		"	divw	%%cx\n"
		"	movl	$0, %%eax\n"
		"	jnz	1f\n"
		"	movl	$1, %%eax\n"
		"1:\n"
		: "=a" (ret) : : "cx", "dx");
	return  ret;
}