[Bug tree-optimization/103393] [12 Regression] Generating 256bit register usage with -mprefer-avx128 -mprefer-vector-width=128

rguenth at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Nov 24 08:57:32 GMT 2021


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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |12.0
     Ever confirmed|0                           |1
             Status|UNCONFIRMED                 |NEW
                 CC|                            |hjl.tools at gmail dot com
            Summary|[ 12 Regression ] Auto      |[12 Regression] Generating
                   |vectorizer generating       |256bit register usage with
                   |256bit register usage with  |-mprefer-avx128
                   |-mprefer-avx128             |-mprefer-vector-width=128
                   |-mprefer-vector-width=128   |
             Target|                            |x86_64-*-* i?86-*-*
   Last reconfirmed|                            |2021-11-24

--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
It isn't the vectorizer but memmove inline expansion.  I'm not sure it's really
a bug, but there isn't a way to disable %ymm use besides disabling AVX
entirely.
HJ?


More information about the Gcc-bugs mailing list