[Bug tree-optimization/100745] GCC generates suboptimal assembly from vector extensions on AArch64

2024-04-03 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100745

Andrew Pinski  changed:

   What|Removed |Added

 Resolution|--- |DUPLICATE
 Status|NEW |RESOLVED

--- Comment #4 from Andrew Pinski  ---
Dup, yes this one is older than the dup but I feel PR 107916 has the best info
in it.

*** This bug has been marked as a duplicate of bug 107916 ***

[Bug tree-optimization/100745] GCC generates suboptimal assembly from vector extensions on AArch64

2024-02-27 Thread pinskia at gcc dot gnu.org via Gcc-bugs
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100745

Andrew Pinski  changed:

   What|Removed |Added

 Ever confirmed|0   |1
   Last reconfirmed||2024-02-27
  Component|target  |tree-optimization
 Status|UNCONFIRMED |NEW

--- Comment #3 from Andrew Pinski  ---
```
  # vsum$0_107 = PHI <_47(11), _29(10)>
  _232 = BIT_FIELD_REF ;
  _231 = .FMA (_100, _101, _232);
  _230 = BIT_FIELD_REF ;
  _229 = .FMA (_234, _235, _230);
...
  _47 = {_231, _229};

...
```

Confirmed, I thought I saw this before, basically inside the loop we keep
together the generic vector still and this causes stores IIRC.