]> gcc.gnu.org Git - gcc.git/commit
x86: Use x constraint on SSSE3 patterns with MMX operands
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 25 Mar 2022 04:41:12 +0000 (21:41 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Sat, 26 Mar 2022 14:15:34 +0000 (07:15 -0700)
commit99591cf43fc1da0fb72b3da02ba937ba30bd2bf2
tree7d830be70b0cddcc71b04ad47788631bb862658b
parent8c8993c75309901e03418eba1d6239b9a39a43b7
x86: Use x constraint on SSSE3 patterns with MMX operands

Since PHADDW/PHADDD/PHADDSW/PHSUBW/PHSUBD/PHSUBSW/PSIGNB/PSIGNW/PSIGND
have no AVX512 version, replace the "Yv" register constraint with the
"x" register constraint.

PR target/105052
* config/i386/sse.md (ssse3_ph<plusminus_mnemonic>wv4hi3):
Replace "Yv" with "x".
(ssse3_ph<plusminus_mnemonic>dv2si3): Likewise.
(ssse3_psign<mode>3): Likewise.
gcc/config/i386/sse.md
This page took 0.058831 seconds and 5 git commands to generate.