https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115148
--- Comment #16 from Oleg Endo <olegendo at gcc dot gnu.org> --- (In reply to John Paul Adrian Glaubitz from comment #15) > Created attachment 58258 [details] > Diff of generated assembly without and with changes from PR99531 > > I have generated a diff that shows the difference in the generated assembly > without and with the patch a7acb6dca941db2b1c135107dac3a34a20650d5c. That's great, thanks a lot! This is the problematic hunks, which causes the wrong code alignment: .LVL108: bt/s .L178 ! mov #-1,r0 !, <retval> @@ -1832,36 +1830,39 @@ .byte .L215-.L190 .byte .L181-.L190 .LVL109: - .align 1 -.L192: .LBE111: .LBE110: .loc 1 234 9 .loc 1 234 14 + .align 1 +.L287: + .align 1 +.L288: