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 ...