https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120120
--- Comment #6 from Manuel Lauss <manuel.lauss at googlemail dot com> --- it seems the recursion of codec47_block() is confusing gcc-16 here. The full source contains other decoders structured very similar to codec47_block() but without recursion, these are as fast with gcc-16 as they are with gcc-15. The only other decoder with recursion suffers the same slowdown.