https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97352
Richard Biener changed:
What|Removed |Added
Status|ASSIGNED|RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97352
--- Comment #4 from CVS Commits ---
The master branch has been updated by Richard Biener :
https://gcc.gnu.org/g:6390c5047adb75960f86d56582e6322aaa4d9281
commit r12-3893-g6390c5047adb75960f86d56582e6322aaa4d9281
Author: Richard Biener
Date:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97352
Richard Biener changed:
What|Removed |Added
Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot
gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97352
Andrew Pinski changed:
What|Removed |Added
See Also||https://gcc.gnu.org/bugzill
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97352
--- Comment #2 from Richard Biener ---
So a simpler testcase is the following (but hinting at the possibly not generic
enough solution to split the load group):
double a[6], b[6];
void foo()
{
a[0] = b[0];
a[1] = b[1];
a[2] = b[2];
a[3]
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97352
--- Comment #1 from Richard Biener ---
A similar case is gcc.dg/vect/bb-slp-pr65935.c where based on luck we vectorize
either a large leading AVX chain or a single SSE chain.