[PATCH] Fix -march=athlon-tbird bug WRT SSE
Kelley Cook
kcook34@ford.com
Thu Jul 28 17:19:00 GMT 2005
> 2005-07-28 David O'Brien <obrien@FreeBSD.org>
> * config/i386/i386.h: Athlon-tbird does not have SSE support.
Personally, I would think that completely dropping the "athlon-tbird", "athlon-4", "k8",
"athlon-mp", "opteron", and "athlon-fx" aliases would make more sense as they don't add
anything useful to GCC.
For a specific example the Athlon rev B. (aka Thunderbird) was just a process shrink of
the original Athlon that the doubled the cache size and came on a PGA instead of a slot
card. GCC doesn't use cache size in any of its calculations while clearly packaging and
trace size aren't relevant.
This would leave "athlon", "athlon-xp", "x86-64", and "athlon64" in the two family trees.
Athlon is the original instruction set.
Athlon-xp is Athlon + SSE
Athlon64 is the K8 chip, which is AMD's current implementation of x86-64 (which includes 3DNow!)
Finally "x86-64" remains the generic x86-64 which includes SSE2, yet neither SSE3 or 3DNow!, and
therefore runs on either AMD original or Intel's copied implementation of x86-64.
Note that there are no Xeon nor Celeron references on the Intel side.
More information about the Gcc-patches
mailing list