[rfc] improving 32bit user performance/experience...

John Moser john.r.moser at gmail.com
Tue May 19 17:58:40 UTC 2009

Daniel J Blueman wrote:
> All older VIA processors, AMD Geode procs and so on support the full
> i586 instruction set, which including MMX instructions and registers,
> which itself can provide a good win.

Geodes have partial implementation, particularly they only handle a few 
PREFETCH instructions IIRC.

  >>> (does any of this apply to x86-64, eg -mtune=core2 or k8?)
>> Yes but this becomes a mess.  Leave it as is.  gcc is good at tuning
>> to general-purpose in an instruction set.
> -mtune is instruction-set invariant. gcc will tune for for i386
> scheduling, ie fewer pipeline stages. It's later processors that have
> had to optimise for short-pipeline-scheduled code, not the converse.
> IA64 would have been crippled if the instruction scheduling wasn't
> right from the outset.

Why the hell would you tune 64-bit instructions for a 32-bit processor? 
  x86-64 has as much to do with IA-32 (i386, x86, i686, etc) as PPC has 
to do with SPARC.

More information about the Ubuntu-devel-discuss mailing list