https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102253
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- replacing the loop bound 1024 with 'b' moves the two offenders off the radar leaving, with N == 10000 ipa function summary : 12.91 ( 11%) 0.00 ( 0%) 12.92 ( 11%) 9800k ( 0%) loop init : 11.08 ( 9%) 0.12 ( 15%) 11.19 ( 9%) 1677M ( 65%) branch prediction : 81.17 ( 68%) 0.05 ( 6%) 81.12 ( 67%) 51M ( 2%) TOTAL : 119.93 0.78 120.77 2567M where IPA function summary might be because of the artificial testcase construction relying on inlining.