On Fri, Feb 19, 2010 at 09:31:12AM -0800, Joe Buck wrote: > On Thu, Feb 18, 2010 at 06:00:07PM -0800, Tim Prince wrote: > > On 2/18/2010 4:54 PM, Joe Buck wrote: > > > > > > But maybe I didn't ask the right question: can any x86 experts comment on > > > recently made x86 CPUs that would not function correctly with code > > > produced by --with-arch=i486? Are there any? > > > > > > > > All CPUs still in production are at least SSE3 capable, unless someone > > can come up with one of which I'm not aware. Intel compilers made the > > switch last year to requiring SSE2 capability for the host, as well as > > in the default target options, even for 32-bit. All x86_64 or X64 CPUs > > for which any compiler was produced had SSE2 capability, so it is > > required for those 64-bit targets. > > I'm sure that Intel and AMD haven't made any in ages,
Depends on what you mean by ages. Intel did not stop producing actual 80386 (and 80486) processors until as late as 2007 (for use in embedded systems.) Looking around at Intel's homepage for embedded processors I find references to Pentium-MMX processors, but I am not sure about the actual status of those. (Those old CPUs probably haven't been used for any new designs for quite a while, but older designs using them might still be in prodcution.) Amd seems to still be producing the Geode-LX series which do not seem to support SSE at all (only MMX and 3dnow.) However to answer the original question I believe that all x86 variants that are still actively developed for support at least the full 80486 instruction set. > I just wanted to > make sure that there are no low-end third-party cores made recently (say, > by Cyrix, VIA, or someone else) that lack atomics. I guess that the > answer is no. > -- <Insert your favourite quote here.> Erik Trulsson ertr1...@student.uu.se