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

Drea Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[15/16/17 Regression]       |[15/16/17 Regression] wrong
                   |arm64: wrong code           |code vectorizing signed
                   |vectorizing signed          |_BitInt(24) comparison at
                   |_BitInt(24) comparison at   |-O3 (early exit)
                   |-O3                         |
             Target|arm64                       |arm64 x86_64
   Target Milestone|---                         |15.4
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2026-09-15
     Ever confirmed|0                           |1

--- Comment #1 from Drea Pinski <pinskia at gcc dot gnu.org> ---
For x86_64, you can get the same wrong code with "-O3 -mavx2
-fno-vect-cost-model".

Looks like an early exit vectorization issue ...

Reply via email to