https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94037
--- Comment #3 from Uroš Bizjak <ubizjak at gmail dot com> --- (In reply to Jakub Jelinek from comment #2) > The > setge %sil > movzbl %sil, %esi > to > xorl %esi, %esi > setge %sil This is quite important conversion, as the later avoids partial register stall.