https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94440
--- Comment #1 from Uroš Bizjak <ubizjak at gmail dot com> --- Are you sure the bisection is correct? Fairly current gcc-8 and gcc-9 branches work OK for me, but bisection points to gcc-7 commit. Also, I don't see anything wrong with the failing pattern: #2 0x00000000006ac8f1 in check_bool_attrs (insn=insn@entry=0x7fffea817980) at /home/uros/git/gcc/gcc/recog.c:1614 1614 gcc_unreachable (); (gdb) p debug_rtx (insn) (insn 10 9 11 3 (set (reg:DF 83 [ d_lsm.12 ]) (plus:DF (reg:DF 83 [ d_lsm.12 ]) (mem:DF (plus:DI (mult:DI (reg:DI 87 [ i ]) (const_int 8 [0x8])) (reg/f:DI 7 sp)) [2 a S8 A64]))) "pr94440.c":12:7 904 {*fop_df_comm} (expr_list:REG_DEAD (reg:DI 87 [ i ]) (nil))) $1 = void