[Dev] SSE2 safe assumption on i686?
freemor at freemor.ca
Tue May 29 10:54:57 GMT 2018
On Mon, May 28, 2018 at 09:14:58PM -0400, Luke Shumaker wrote:
> Hi all,
> I think I'm turning on SSE2 in CFLAGS for the libre/glib2-static
> package (CFLAGS+=" -msse2 -mfpmath=sse").
> SSE2 was an extension to i686 introduced with the Pentium 4 in 2001
> (i686 itself was introduced with the Pentium Pro in 1995, which came
> between the Pentium 1 and 2).
> SSE2 is guaranteed to be there on all x86_64 processors.
> Is this a thing that we're OK doing? Or do we want to support i686
> processors without SSE2? The decision to continue i686 support was
> based largely on the number of i686 devices supported by LibreBoot; I
> don't believe LibreBoot supports any devices with pre-SSE2 processors.
> I would not be surprised if many packages already require SSE2 on i686
> (via inline assembly or intrinsics or somesuch; after ./configure
> discovers that SSE2 is supported on the local processor).
> Happy hacking,
> ~ Luke Shumaker
> Dev mailing list
> Dev at lists.parabola.nu
Your reasoning seems sound to me. There are other projects devoted to
supporting old/ancient hardware, tho perhaps not as freedom respecting as
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 819 bytes
Desc: Digital signature
More information about the Dev