https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121488

--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Richard Biener from comment #5)
> Fixed on trunk.

Thanks for the fix, the testcase from PR 92645 looks much improved now.

There is still one case which seems to be missed:
```
  struct SkNx D.224831;
  vector(2) long long int _71;
  vector(2) long long int _74;
  vector(4) float _270;
  vector(4) float _268;
...
  D.224831 ={v} {CLOBBER(bob)};
  D.224831.fLo.fVec = _71;
  D.224831.fHi.fVec = _74;
  _270 = BIT_FIELD_REF <MEM <vector(32) unsigned char> [(char *
{ref-all})&D.224831], 128, 128>;
  _268 = BIT_FIELD_REF <MEM <vector(32) unsigned char> [(char *
{ref-all})&D.224831], 128, 0>;
  D.224831 ={v} {CLOBBER(eos)};
```

Let me file this as a seperate bug.

Reply via email to