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

--- Comment #12 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Hu <hu...@gcc.gnu.org>:

https://gcc.gnu.org/g:4385dc97b0d28e54541eb2418d6e68fc672441d7

commit r15-1679-g4385dc97b0d28e54541eb2418d6e68fc672441d7
Author: Hu, Lin1 <lin1...@intel.com>
Date:   Wed Mar 6 19:58:48 2024 +0800

    vect: support direct conversion under x86-64-v3.

    gcc/ChangeLog:

            PR target/107432
            * config/i386/i386-expand.cc
(ix86_expand_trunc_with_avx2_noavx512f):
            New function for generate a series of suitable insn.
            * config/i386/i386-protos.h
(ix86_expand_trunc_with_avx2_noavx512f):
            Define new function.
            * config/i386/sse.md: Extend trunc<mode><mode>2 for x86-64-v3.
            (ssebytemode) Add V8HI.
            (PMOV_DST_MODE_2_AVX2): New mode iterator.
            (PMOV_SRC_MODE_3_AVX2): Ditto.
            * config/i386/mmx.md
            (trunc<mode><mmxhalfmodelower>2): Ditto.
            (avx512vl_trunc<mode><mmxhalfmodelower>2): Ditto.
            (truncv2si<mode>2): Ditto.
            (avx512vl_truncv2si<mode>2): Ditto.
            (mmxbytemode): New mode attr.

    gcc/testsuite/ChangeLog:

            PR target/107432
            * gcc.target/i386/pr107432-8.c: New test.
            * gcc.target/i386/pr107432-9.c: Ditto.
            * gcc.target/i386/pr92645-4.c: Modify test.

Reply via email to