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