[Dev] SSE2 safe assumption on i686?

Freemor 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
> https://lists.parabola.nu/mailman/listinfo/dev


Your reasoning seems sound to me. There are other projects devoted to
supporting old/ancient hardware, tho perhaps not as freedom respecting as
Parabola. 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <https://lists.parabola.nu/pipermail/dev/attachments/20180529/1fee4d97/attachment.sig>


More information about the Dev mailing list