aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/openmp.c
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2021-04-15 05:59:48 -0700
committerH.J. Lu <hjl.tools@gmail.com>2021-04-20 08:56:46 -0700
commit39671f87b2df6a1894cc11a161e4a7949d1ddccd (patch)
tree414245024fe9b7ea613703c8023cff253ef62ca2 /gcc/fortran/openmp.c
parent54995d98cc7746da08d317e4eff756d119136c21 (diff)
downloadgcc-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