https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82518
--- Comment #37 from Aldy Hernandez <aldyh at gcc dot gnu.org> --- (In reply to Christophe Lyon from comment #31) > Created attachment 43352 [details] > Reduced testcase > > I commented out most calls, since abort() is called from csub4. Can you also remove the csub8, isub4, and isub8 unused functions as well? I see you've commented out this in csub4: !! if (any(bb /= b)) call abort I assume this is irrelevant to the failure? Can you also verify that after these changes you have a revision of GCC for which this reduced testcase succeeds (regardless of the vect cost model rabbit hole), and a revision of GCC for which this fails? I'm trying to make sure all this removing of stuff didn't cause an inconditional abort. Also, is this only reproducible with -g? BTW, no need to include the assembly. I should be able to generate it with a cross ./cc1.