On Tue, Oct 6, 2015 at 5:15 PM, Uros Bizjak <ubiz...@gmail.com> wrote: > On Tue, Oct 6, 2015 at 3:36 PM, Kirill Yukhin <kirill.yuk...@gmail.com> wrote: >> Hello, >> Patch in the bottom adds missing options to libgcc/config/i386/cpuinfo.c >> It also updates documentation. >> As far as number of entries exceeded 32, I've extended >> type of features array to INT64 (most suspicious part of the patch). >> >> Bootstrapped and regtested. `make pdf' seems to be working properly. >> >> Comments? > > Er, this is on purpose. Multiversioning is intended to depend on ISA > extensions such as SSE, AVX, AES to some degree, and similar > extensions that do make a difference when used in compilation. This > was discussed some years ago, but I can't find the URL of the > discussion.
The discussion was at: https://gcc.gnu.org/ml/gcc-patches/2014-12/msg01987.html AES (+ PCLMUL) was later added to multiversioning with the reasoning at https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66954 > So, from the list below, I'd take only SHA. Plus fixes/additions in > the documentation and testsuite, of course. Uros.