diff options
author | H.J. Lu <hjl@gcc.gnu.org> | 2009-06-11 21:27:34 -0700 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2009-06-11 21:27:34 -0700 |
commit | 8ed0ce9982d3a3ae3317d5fa44b96b391f58c385 (patch) | |
tree | cd70cca5a8136571862ac9c47c322e9e1e935637 /gcc/c-common.c | |
parent | 9fd68a1f1b247b2145a4fb8517ffbf937c9cc36d (diff) | |
download | gcc-8ed0ce9982d3a3ae3317d5fa44b96b391f58c385.zip gcc-8ed0ce9982d3a3ae3317d5fa44b96b391f58c385.tar.gz gcc-8ed0ce9982d3a3ae3317d5fa44b96b391f58c385.tar.bz2 |
i386.c (OPTION_MASK_ISA_CRC32_SET): New.
gcc/
2009-06-11 H.J. Lu <hongjiu.lu@intel.com>
* config/i386/i386.c (OPTION_MASK_ISA_CRC32_SET): New.
(OPTION_MASK_ISA_CRC32_UNSET): Likewise.
(ix86_handle_option): Handle OPT_mcrc32.
(ix86_target_string): Add -mcrc32.
(bdesc_args): Enable crc32 builtins with OPTION_MASK_ISA_CRC32.
* config/i386/i386.h (TARGET_CRC32): New.
* config/i386/i386.md (sse4_2_crc32<mode>): Also check
TARGET_CRC32.
(sse4_2_crc32di): Likewise.
* config/i386/i386.opt (mcrc32: New.
* doc/invoke.texi: Document -mcrc32.
gcc/testsuite/
2009-06-11 H.J. Lu <hongjiu.lu@intel.com>
* gcc.target/i386/crc32-1.c: New.
* gcc.target/i386/crc32-2.c: Likewise.
From-SVN: r148410
Diffstat (limited to 'gcc/c-common.c')
0 files changed, 0 insertions, 0 deletions