diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2021-04-15 05:59:48 -0700 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2021-04-20 08:56:46 -0700 |
commit | 39671f87b2df6a1894cc11a161e4a7949d1ddccd (patch) | |
tree | 414245024fe9b7ea613703c8023cff253ef62ca2 /gcc/fortran/openmp.c | |
parent | 54995d98cc7746da08d317e4eff756d119136c21 (diff) | |
download | gcc-39671f87b2df6a1894cc11a161e4a7949d1ddccd.zip gcc-39671f87b2df6a1894cc11a161e4a7949d1ddccd.tar.gz gcc-39671f87b2df6a1894cc11a161e4a7949d1ddccd.tar.bz2 |
x86: Use crc32 target option for CRC32 intrinsics
Use crc32 target option for CRC32 intrinsics to support CRC32 intrinsics
without enabling SSE vector instructions.
* config/i386/i386-c.c (ix86_target_macros_internal): Define
__CRC32__ for -mcrc32.
* config/i386/i386-options.c (ix86_option_override_internal):
Enable crc32 instruction for -msse4.2.
* config/i386/i386.md (sse4_2_crc32<mode>): Remove TARGET_SSE4_2
check.
(sse4_2_crc32di): Likewise.
* config/i386/ia32intrin.h: Use crc32 target option for CRC32
intrinsics.
Diffstat (limited to 'gcc/fortran/openmp.c')
0 files changed, 0 insertions, 0 deletions