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

--- Comment #11 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by hongtao Liu <liuho...@gcc.gnu.org>:

https://gcc.gnu.org/g:243e0a5b1942879bc005bf150a744e69a4fcdc87

commit r12-3542-g243e0a5b1942879bc005bf150a744e69a4fcdc87
Author: liuhongt <hongtao....@intel.com>
Date:   Mon Sep 13 10:27:51 2021 +0800

    Output vextract{i,f}{32x4,64x2} for (vec_select:(reg:Vmode) idx) when
byte_offset of idx % 16 == 0.

    2020-09-13  Hongtao Liu  <hongtao....@intel.com>
                Peter Cordes  <pe...@cordes.ca>
    gcc/ChangeLog:

            PR target/91103
            * config/i386/sse.md (extract_suf): Add V8SF/V8SI/V4DF/V4DI.
            (*vec_extract<mode><ssescalarmodelower>_valign): Output
            vextract{i,f}{32x4,64x2} instruction when byte_offset % 16 ==
            0.

    gcc/testsuite/ChangeLog:

            PR target/91103
            * gcc.target/i386/pr91103-1.c: Add extract tests.
            * gcc.target/i386/pr91103-2.c: Ditto.

Reply via email to