[Bug target/101021] PSHUFB is emitted instead of PSHUFD, PSHUFLW and PSHUFHW with -msse4

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Sun Jun 13 19:51:46 GMT 2021


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

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

https://gcc.gnu.org/g:681143b9b94d7f1c88a7c34e2250865c31191959

commit r12-1413-g681143b9b94d7f1c88a7c34e2250865c31191959
Author: Uros Bizjak <ubizjak@gmail.com>
Date:   Sun Jun 13 21:50:51 2021 +0200

    i386: Improve variable permutation insn avoidance [PR101021]

    Emit constant permutation insn directly from expand_vec_perm_shufb.

    2021-06-13  Uroš Bizjak  <ubizjak@gmail.com>

    gcc/
            PR target/101021
            * config/i386/i386-expand.c (expand_vec_perm_pshufb):
            Emit constant permutation insn directly from here.


More information about the Gcc-bugs mailing list