X86FixupSetCC transforms setcc zero-ext sequences of the form (intel syntax),
eflags_def_instr setcc gr8 movzbl gr32, gr8
into:
xor gr32, gr32 eflags_def_instr setcc gr8
On x86 targets, it's possible for eflags_def_instr to use or def all available GR32 registers (e.g., cmpxchg8b implicitly uses all of E{ABCD}X). Under such circumstances, this transformation should not occur.