diff options
author | Haochen Jiang <haochen.jiang@intel.com> | 2025-02-10 14:00:57 +0800 |
---|---|---|
committer | Haochen Jiang <haochen.jiang@intel.com> | 2025-02-11 10:50:14 +0800 |
commit | 30a3a557a54c1b3166d76624898779c3646d02b2 (patch) | |
tree | ab23a1cd932fece10b00d763e380c6467d08abed /gcc | |
parent | 3c5422e719d1fbabccaa9b63605171ea8bdfe57e (diff) | |
download | gcc-30a3a557a54c1b3166d76624898779c3646d02b2.zip gcc-30a3a557a54c1b3166d76624898779c3646d02b2.tar.gz gcc-30a3a557a54c1b3166d76624898779c3646d02b2.tar.bz2 |
i386: Fix AVX512BW intrin header with __OPTIMIZE__ [PR 118813]
When moving intrins around for AVX10 implementation in GCC 14,
the intrin _kshiftli_mask32 and _kshiftri_mask32 are wrongly
wrapped by "#if __OPTIMIZE__" instead of "#ifdef __OPTIMIZE__",
leading to the intrin file not `-Wsystem-headers -Wundef` clean
since r14-4490.
gcc/ChangeLog:
PR target/118813
* config/i386/avx512bwintrin.h: Fix wrong __OPTIMIZE__
wrap.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/i386/avx512bwintrin.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/config/i386/avx512bwintrin.h b/gcc/config/i386/avx512bwintrin.h index 187e15a..47c4c03 100644 --- a/gcc/config/i386/avx512bwintrin.h +++ b/gcc/config/i386/avx512bwintrin.h @@ -199,7 +199,7 @@ _kunpackw_mask32 (__mmask16 __A, __mmask16 __B) (__mmask32) __B); } -#if __OPTIMIZE__ +#ifdef __OPTIMIZE__ extern __inline __mmask32 __attribute__ ((__gnu_inline__, __always_inline__, __artificial__)) _kshiftli_mask32 (__mmask32 __A, unsigned int __B) |