https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68027
--- Comment #1 from SztfG at yandex dot ru --- ># no need to do this, eax is equal $100 at this point I mean edi. after this part: cmpl $100, %edi jg .L5 jne .L6 if it passed this jg jne instruction without conditional jump, edi shoud be 100