https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98371
Bug ID: 98371 Summary: [10/11 Regression] gcc.dg/torture/pr69719.c fails for fixed-length 128-bit SVE Product: gcc Version: 10.2.1 Status: UNCONFIRMED Keywords: wrong-code Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: rsandifo at gcc dot gnu.org Target Milestone: --- Target: aarch64*-*-* dg.torture.exp=pr69719.c fails at -O3 for -msve-vector-bits=128. The problem comes from using a vector loop that was initially analysed as an epilogue loop as the main loop instead: the epilogue loop avoided alias checks on the basis that the main loop had already handled them, but that protection disappears when converting the loop to a main loop.