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)

Reply via email to