]> gcc.gnu.org Git - gcc.git/commit
i386: Correct target attribute for crc32 intrinsics
authorHongyu Wang <hongyu.wang@intel.com>
Fri, 15 Apr 2022 02:51:06 +0000 (10:51 +0800)
committerHongyu Wang <hongyu.wang@intel.com>
Fri, 15 Apr 2022 12:18:11 +0000 (20:18 +0800)
commita335a94a1bf49dcb3c966af05cd68be6ee36277e
tree9a7490ca8cdb058cfc2979148e687832b7e0c513
parente580f81d22d61153564959f08d9a6d3bcc7fd386
i386: Correct target attribute for crc32 intrinsics

Complile _mm_crc32_u8/16/32/64 intrinsics with -mcrc32
would meet target specific option mismatch. Correct target pragma
to fix.

gcc/ChangeLog:

* config/i386/smmintrin.h: Correct target pragma from sse4.1
and sse4.2 to crc32 for crc32 intrinsics.

gcc/testsuite/ChangeLog:

* gcc.target/i386/crc32-6.c: Adjust dg-error message.
* gcc.target/i386/crc32-7.c: New test.
gcc/config/i386/smmintrin.h
gcc/testsuite/gcc.target/i386/crc32-6.c
gcc/testsuite/gcc.target/i386/crc32-7.c [new file with mode: 0644]
This page took 0.07392 seconds and 5 git commands to generate.