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

--- Comment #13 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Uros Bizjak <u...@gcc.gnu.org>:

https://gcc.gnu.org/g:7a7d8c3f6167fd45658ddbfa32adcfd2acc98eb4

commit r12-6562-g7a7d8c3f6167fd45658ddbfa32adcfd2acc98eb4
Author: Uros Bizjak <ubiz...@gmail.com>
Date:   Thu Jan 13 20:48:18 2022 +0100

    i386: Introduce V2QImode vectorized shifts [PR103861]

    Add V2QImode shift operations and split them to synthesized
    double HI/LO QImode operations with integer registers.

    Also robustify arithmetic split patterns.

    2022-01-13  Uroš Bizjak  <ubiz...@gmail.com>

    gcc/ChangeLog:

            PR target/103861
            * config/i386/i386.md (*ashlqi_ext<mode>_2): New insn pattern.
            (*<any_shiftrt:insn>qi_ext<mode>_2): Ditto.
            * config/i386/mmx.md (<any_shift:insn>v2qi):
            New insn_and_split pattern.

    gcc/testsuite/ChangeLog:

            PR target/103861
            * gcc.target/i386/pr103861.c (shl,ashr,lshr): New tests.

Reply via email to