Re: cpuid_eax damages registers (2.4.7pre7)

From: Richard Henderson (
Date: Sat Jul 21 2001 - 19:00:18 EST

On Wed, Jul 18, 2001 at 03:04:20PM -0700, Linus Torvalds wrote:
> Can you verify with this alternate patch instead?

I take it you've found something that happens to work with egcs 1.1?

At a glance the bug appears to be the one that caused
gcc/testsuite/gcc.dg/clobbers.c to be written. That one
is a fundamental flaw in reload that caused it to be
largely rewritten for gcc 2.95.

In other words, you may not be able to find a workaround
for egcs 1.1 that works for all cases. Using an alternative
that writes all of eax/ebx/ecx/edx to memory is probably
safer if none of the uses of cpuid are performance-critical.

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

This archive was generated by hypermail 2b29 : Mon Jul 23 2001 - 21:00:15 EST