https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101012
Bug ID: 101012 Summary: ice in vect_slp_analyze_node_operations Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com Target Milestone: --- Created attachment 50976 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=50976&action=edit C source code For the attached C code, compiled with today's gcc trunk and compiler flag -O3, does this: bug446 during GIMPLE pass: vect tif_getimage.c: In function ‘putRGBseparate8bittile’: tif_getimage.c:1618:13: internal compiler error: in vect_slp_analyze_node_operations, at tree-vect-slp.c:4442 0x5fd6fd vect_slp_analyze_node_operations ../../trunk.git/gcc/tree-vect-slp.c:4442 0xd902b3 vect_slp_analyze_node_operations ../../trunk.git/gcc/tree-vect-slp.c:4385 0xd902b3 vect_slp_analyze_node_operations ../../trunk.git/gcc/tree-vect-slp.c:4385 0xd902b3 vect_slp_analyze_node_operations ../../trunk.git/gcc/tree-vect-slp.c:4385 The bug first seems to occur sometime after git hash 91349e57bbfd0101, dated a couple of days ago, and git hash f8b067056ba5dd53, dated today. I will have my usual go at reducing the code. If someone else wants to do the git bisect, then that's fine by me.