https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94238
--- Comment #1 from Uroš Bizjak <ubizjak at gmail dot com> --- Middle end is asking: (gdb) up #3 0x0000000001621333 in simplify_set (x=0x7fffea968a68) at /home/uros/git/gcc/gcc/combine.c:6938 6938 compare_mode = SELECT_CC_MODE (new_code, op0, op1); (gdb) p new_code $5 = LTGT (gdb) p debug_rtx (op0) (mem/c:SI (symbol_ref:DI ("e") [flags 0x2] <var_decl 0x7ffff7ffbd80 e>) [1 e+0 S4 A32]) $6 = void (gdb) p debug_rtx (op1) (mem/c:SI (symbol_ref:DI ("a") [flags 0x2] <var_decl 0x7ffff7ffbb40 a>) [1 a+0 S4 A32]) $7 = void LTGT is invalid for integer operands.