https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126349
Bug ID: 126349
Summary: [17 Regression] FAIL: gcc.target/aarch64/vect-vaddv.c
execution test
Product: gcc
Version: 17.0
Status: UNCONFIRMED
Keywords: testsuite-fail
Severity: normal
Priority: P3
Component: testsuite
Assignee: unassigned at gcc dot gnu.org
Reporter: rguenth at gcc dot gnu.org
Target Milestone: ---
The linaro CI reports
In aarch64 cross, after:
| commit gcc-17-2478-g3adb33259541
| Author: Richard Biener <[email protected]>
| Date: Wed Jul 15 11:33:50 2026 +0200
|
| Improve BB vectorization of reductions
|
| When there's not a uniform chain of operations gathered from the
| reduction operation chain we currently simply fail and to make
| success more likely we strip off the last operation to make the
| ... 20 lines of the commit log omitted.
Produces 1 regression:
|
| regressions.sum:
| Running gcc:gcc.target/aarch64/aarch64.exp ...
| FAIL: gcc.target/aarch64/vect-vaddv.c execution test
and I can confirm this. This is a testsuite issue since it uses -ffast-math
and association can cause rounding issues. Instrumenting the testcase shows:
> ./vect-vaddv.exe
0x1.a53334p+7 != 0x1.a53332p+7
qemu: uncaught target signal 6 (Aborted) - core dumped
Aborted (core dumped)