]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
x86: Also use Yw in *ssse3_pshufbv8qi3 clobber
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 28 Mar 2022 16:32:53 +0000 (09:32 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 30 Mar 2022 13:29:48 +0000 (06:29 -0700)
PR target/105068
* config/i386/sse.md (*ssse3_pshufbv8qi3): Also replace "Yv" with
"Yw" in clobber.

(cherry picked from commit cccbb776589c1825de1bd2eefabb11d72ef28de8)

gcc/config/i386/sse.md

index 56eb8849f366172d1db603f23348a8ef294528d2..fcfcba0134d6739be80776e4d4c01dde929b76bd 100644 (file)
                      (match_operand:V4SI 4 "reg_or_const_vector_operand"
                                          "i,3,3")]
                     UNSPEC_PSHUFB))
-   (clobber (match_scratch:V4SI 3 "=X,&x,&Yv"))]
+   (clobber (match_scratch:V4SI 3 "=X,&x,&Yw"))]
   "(TARGET_MMX || TARGET_MMX_WITH_SSE) && TARGET_SSSE3"
   "@
    pshufb\t{%2, %0|%0, %2}