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

--- Comment #7 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jakub Jelinek <ja...@gcc.gnu.org>:

https://gcc.gnu.org/g:228646a64fc1013f9133159d2e7b05fdd9972772

commit r11-58-g228646a64fc1013f9133159d2e7b05fdd9972772
Author: Jakub Jelinek <ja...@redhat.com>
Date:   Tue May 5 09:01:37 2020 +0200

    i386: Simplify {,v}ph{add,sub{,s}{w,d} insn patterns [PR94460]

    As mentioned in the previous PR94460 patch, the RTL patterns look too
    large/complicated, we can simplify them by just performing two 2 arg
    permutations to move the arguments into the right spots and then just
    doing the plus/minus (or signed saturation version thereof).

    2020-05-05  Jakub Jelinek  <ja...@redhat.com>

            PR target/94460
            * config/i386/sse.md (avx2_ph<plusminus_mnemonic>wv16hi3,
            ssse3_ph<plusminus_mnemonic>wv8hi3,
ssse3_ph<plusminus_mnemonic>wv4hi3,
            avx2_ph<plusminus_mnemonic>dv8si3,
ssse3_ph<plusminus_mnemonic>dv4si3,
            ssse3_ph<plusminus_mnemonic>dv2si3): Simplify RTL patterns.

Reply via email to