https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80492
--- Comment #6 from Georg-Johann Lay <gjl at gcc dot gnu.org> --- (In reply to Uroš Bizjak from comment #5) > (In reply to Georg-Johann Lay from comment #4) > > > The 2 last inline asms are missing the set of ESI. > > You should mark that "Some Code" asm clobbers %esi. Why? The code consumes ESI and is not set for that purpose. It's a condensed test case for a different target (avr) and demonstrates that it also occurs on x86. In general, we are striving for simpler test cases, nor more complicated ones, no?