re PR target/66954 (function multiversioning fails for target "aes")
authorUros Bizjak <ubizjak@gmail.com>
Tue, 11 Aug 2015 17:53:41 +0000 (19:53 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Tue, 11 Aug 2015 17:53:41 +0000 (19:53 +0200)
commitaff4eeac68406d9e68c193b3af21c3f8f708f3f0
tree02e3ed75828606fc00f2a1cda3ed1a9d417d8cd9
parentdbfa87aa8704d7cb2ce147966f27bdf70ce7596c
re PR target/66954 (function multiversioning fails for target "aes")

libgcc/ChangeLog:

PR target/66954
* config/i386/cpuinfo.c (enum processor_features): Add FEATURE_PCLMUL.
(get_available_features): Handle FEATURE_PCLMUL.

gcc/ChangeLog:

PR target/66954
* config/i386/i386.c (get_builtin_code_for_version): Add P_PCLMUL
to enum feature_priority and feature_list.
(fold_builtin_cpu): Add F_PCLMUL to enum processor_features
and isa_names_table.

gcc/testsuite/ChangeLog:

PR target/66954
* g++.dg/ext/mv25.C: New test.

From-SVN: r226784
gcc/ChangeLog
gcc/config/i386/i386.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/mv25.C [new file with mode: 0644]
libgcc/ChangeLog
libgcc/config/i386/cpuinfo.c