https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84279

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
pr84279.C: In member function ‘void B::m5(B::D*)’:
pr84279.C:29:79: error: could not split insn
 void B::m5 (D *c) { unsigned x; C ar; A am; if (ar.m1 (c->e, am)) m6 (x, am);
}
                                                                              
^
(insn:TI 121 137 175 (set (mem/c:V4SI (and:DI (plus:DI (reg:DI 9 9 [172])
                    (reg:DI 6 6 [158]))
                (const_int -16 [0xfffffffffffffff0])) [3 MEM[(struct A *)&am]+0
S16 A128])
        (reg:V4SI 4 4 [141])) "pr84279.C":25 1042 {*vsx_movv4si_64bit}
     (expr_list:REG_DEAD (reg:DI 9 9 [172])
        (expr_list:REG_DEAD (reg:DI 6 6 [158])
            (expr_list:REG_DEAD (reg:V4SI 4 4 [141])
                (nil)))))
during RTL pass: final
pr84279.C:29:79: internal compiler error: in final_scan_insn, at final.c:2997
0x115bfdd _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        ../../gcc/rtl-error.c:108
0xd92138 final_scan_insn(rtx_insn*, _IO_FILE*, int, int, int*)
        ../../gcc/final.c:2997
0xd90224 final(rtx_insn*, _IO_FILE*, int)
        ../../gcc/final.c:1999
0xd94fed rest_of_handle_final
        ../../gcc/final.c:4485
0xd95304 execute
        ../../gcc/final.c:4559
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

Reply via email to