https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109174

--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Haochen Jiang <jian...@gcc.gnu.org>:

https://gcc.gnu.org/g:4a84a2db2ad7cc57c1674849f845c42ed4ad12ab

commit r14-1234-g4a84a2db2ad7cc57c1674849f845c42ed4ad12ab
Author: Hu, Lin1 <lin1...@intel.com>
Date:   Tue May 23 10:08:29 2023 +0800

    i386: Fix incorrect intrinsic signature for AVX512 s{lli|rai|rli}

    This patch aims to fix incorrect intrinsic signature for
    _mm{512|256|}_s{lli|rai|rli}_epi*.

    gcc/ChangeLog:

            PR target/109173
            PR target/109174
            * config/i386/avx512bwintrin.h (_mm512_srli_epi16): Change type
from
            int to const int or const int to const unsigned int.
            (_mm512_mask_srli_epi16): Ditto.
            (_mm512_slli_epi16): Ditto.
            (_mm512_mask_slli_epi16): Ditto.
            (_mm512_maskz_slli_epi16): Ditto.
            (_mm512_srai_epi16): Ditto.
            (_mm512_mask_srai_epi16): Ditto.
            (_mm512_maskz_srai_epi16): Ditto.
            * config/i386/avx512fintrin.h (_mm512_slli_epi64): Ditto.
            (_mm512_mask_slli_epi64): Ditto.
            (_mm512_maskz_slli_epi64): Ditto.
            (_mm512_srli_epi64): Ditto.
            (_mm512_mask_srli_epi64): Ditto.
            (_mm512_maskz_srli_epi64): Ditto.
            (_mm512_srai_epi64): Ditto.
            (_mm512_mask_srai_epi64): Ditto.
            (_mm512_maskz_srai_epi64): Ditto.
            (_mm512_slli_epi32): Ditto.
            (_mm512_mask_slli_epi32): Ditto.
            (_mm512_maskz_slli_epi32): Ditto.
            (_mm512_srli_epi32): Ditto.
            (_mm512_mask_srli_epi32): Ditto.
            (_mm512_maskz_srli_epi32): Ditto.
            (_mm512_srai_epi32): Ditto.
            (_mm512_mask_srai_epi32): Ditto.
            (_mm512_maskz_srai_epi32): Ditto.
            * config/i386/avx512vlbwintrin.h (_mm256_mask_srai_epi16): Ditto.
            (_mm256_maskz_srai_epi16): Ditto.
            (_mm_mask_srai_epi16): Ditto.
            (_mm_maskz_srai_epi16): Ditto.
            (_mm256_mask_slli_epi16): Ditto.
            (_mm256_maskz_slli_epi16): Ditto.
            (_mm_mask_slli_epi16): Ditto.
            (_mm_maskz_slli_epi16): Ditto.
            (_mm_maskz_srli_epi16): Ditto.
            * config/i386/avx512vlintrin.h (_mm256_mask_srli_epi32): Ditto.
            (_mm256_maskz_srli_epi32): Ditto.
            (_mm_mask_srli_epi32): Ditto.
            (_mm_maskz_srli_epi32): Ditto.
            (_mm256_mask_srli_epi64): Ditto.
            (_mm256_maskz_srli_epi64): Ditto.
            (_mm_mask_srli_epi64): Ditto.
            (_mm_maskz_srli_epi64): Ditto.
            (_mm256_mask_srai_epi32): Ditto.
            (_mm256_maskz_srai_epi32): Ditto.
            (_mm_mask_srai_epi32): Ditto.
            (_mm_maskz_srai_epi32): Ditto.
            (_mm256_srai_epi64): Ditto.
            (_mm256_mask_srai_epi64): Ditto.
            (_mm256_maskz_srai_epi64): Ditto.
            (_mm_srai_epi64): Ditto.
            (_mm_mask_srai_epi64): Ditto.
            (_mm_maskz_srai_epi64): Ditto.
            (_mm_mask_slli_epi32): Ditto.
            (_mm_maskz_slli_epi32): Ditto.
            (_mm_mask_slli_epi64): Ditto.
            (_mm_maskz_slli_epi64): Ditto.
            (_mm256_mask_slli_epi32): Ditto.
            (_mm256_maskz_slli_epi32): Ditto.
            (_mm256_mask_slli_epi64): Ditto.
            (_mm256_maskz_slli_epi64): Ditto.

    gcc/testsuite/ChangeLog:

            PR target/109173
            PR target/109174
            * gcc.target/i386/pr109173-1.c: New test.
            * gcc.target/i386/pr109174-1.c: Ditto.

Reply via email to