https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107172
--- Comment #11 from H.J. Lu <hjl.tools at gmail dot com> --- Assuming (reg:CCC 17 flags) is set to 1 by compare properly, how should (insn 50 49 51 2 (parallel [ (set (reg:SI 93) (neg:SI (ltu:SI (reg:CCC 17 flags) (const_int 0 [0])))) (clobber (reg:CC 17 flags)) ]) "107172.c":4:10 1258 {*x86_movsicc_0_m1_neg} (expr_list:REG_DEAD (reg:CCC 17 flags) (expr_list:REG_UNUSED (reg:CC 17 flags) (nil)))) work?