https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102583
H.J. Lu changed:
What|Removed |Added
Target Milestone|--- |13.0
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102583
--- Comment #7 from Gabriel Ravier ---
Can confirm it is indeed fixed
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102583
--- Comment #6 from Hongtao.liu ---
Fixed in GCC13.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102583
--- Comment #5 from CVS Commits ---
The master branch has been updated by hongtao Liu :
https://gcc.gnu.org/g:8ab4b484153031c407b7d8c760b6a2605da1199a
commit r13-379-g8ab4b484153031c407b7d8c760b6a2605da1199a
Author: liuhongt
Date: Fri Apr 8
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102583
--- Comment #4 from Hongtao.liu ---
Created attachment 52771
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=52771&action=edit
Pending patch for GCC13.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102583
--- Comment #3 from Hongtao.liu ---
(In reply to Hongtao.liu from comment #2)
> Simplify
> _4 = VEC_PERM_EXPR <_1, _1, { 4, 5, 6, 7, 4, 5, 6, 7 }>;
> _5 = BIT_FIELD_REF <_4, 128, 0>;
>
> to
>
> _5 = BIT_FIELD_REF <_1, 128, 128>;
>
> in ma
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102583
--- Comment #2 from Hongtao.liu ---
Simplify
_4 = VEC_PERM_EXPR <_1, _1, { 4, 5, 6, 7, 4, 5, 6, 7 }>;
_5 = BIT_FIELD_REF <_4, 128, 0>;
to
_5 = BIT_FIELD_REF <_1, 128, 128>;
in match.pd?