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

--- Comment #3 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:507359e1d4d18614eb9679043995edf0675b6ff5

commit r12-940-g507359e1d4d18614eb9679043995edf0675b6ff5
Author: Uros Bizjak <ubiz...@gmail.com>
Date:   Thu May 20 11:11:21 2021 +0200

    i386: Add mult-high and shift patterns for 4-byte vectors [PR100637]

    2021-05-20  Uroš Bizjak  <ubiz...@gmail.com>

    gcc/
            PR target/100637
            * config/i386/mmx.md (Yv_Yw): Revert adding V4QI and V2HI modes.
            (*<plusminus:insn><VI_32:mode>3): Use Yw instad of <Yv_Yw>
constrint.
            (<s>mulv4hi3_highpart): New expander.
            (*<s>mulv2hi3_highpart): New insn pattern.
            (<s>mulv2hi3_higpart): New expander.
            (*<any_shift:insn>v2hi3): New insn pattern.
            (<any_shift:insn>v2hi3): New expander.
            * config/i386/sse.md (smulhrsv2hi3): New expander.
            (*smulhrsv2hi3): New insn pattern.

    gcc/testsuite/

            PR target/100637
            * gcc.target/i386/pr100637-1w.c (shl, ashr, lshr): New tests.

Reply via email to