https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104522
Andrew Pinski <pinskia at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed| |2022-02-13
Ever confirmed|0 |1
Component|rtl-optimization |middle-end
Status|UNCONFIRMED |NEW
--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
Here is a simplier testcase:
typedef short __attribute__((__vector_size__(16))) V;
_Float64x t1;
void
foo(void)
{
V t={1024>>1, 0, 0, 0, 32768>>1};
_Float64x tt = *(_Float64x*)&t;
t1 /= tt;
}
This ICEs at -O1 -fdump-tree-all-details during forwprop1.