I must say I am a bit surprised that gcc never takes advantage of the fact that inc and dec do not destroy the carry flag, this is quite significant for some loops.
And which is extremely bad on Pentium II and newer. Paolo, who made the first paid computer work on Realia COBOL