Author vstinner
Recipients benjamin.peterson, christian.heimes, mgorny, vstinner
Date 2017-10-24.08:04:06
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1508832246.41.0.213398074469.issue31834@psf.upfronthosting.co.za>
In-reply-to
Content
> AFAIK gcc does not enable SSE3 and SSE4 on X86_64 by default.

Linux now supports multiple variants of the same function, one variant per CPU type, the binding is done when a library is loaded. But I don't know how to implement that :-(

There is target_clones("sse4.1,avx") the function attribute in GCC for example. It compiles a function twice, once for generic CPU, once for SSE4.1.

See also ifunc: "indirect function", "CPU dispatch" or "function resolver".
History
Date User Action Args
2017-10-24 08:04:06vstinnersetrecipients: + vstinner, christian.heimes, benjamin.peterson, mgorny
2017-10-24 08:04:06vstinnersetmessageid: <1508832246.41.0.213398074469.issue31834@psf.upfronthosting.co.za>
2017-10-24 08:04:06vstinnerlinkissue31834 messages
2017-10-24 08:04:06vstinnercreate