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

--- Comment #9 from Alex Coplan <acoplan at gcc dot gnu.org> ---
Hi Christophe,

FYI, I just did a testsuite run on a toolchain configured with
--with-arch=armv8.1-m.main+mve.fp+fp.dp and --with-float=hard. I'm seeing
several ICEs at -O3, e.g.:

$ ../../build-arm-eabi-armv8.1-m.main+mve.fp+fp.dp/install/bin/arm-eabi-gcc
gcc/testsuite/gcc.c-torture/compile/20160205-1.c -O3
gcc/testsuite/gcc.c-torture/compile/20160205-1.c: In function 'fn1':
gcc/testsuite/gcc.c-torture/compile/20160205-1.c:8:1: error: unrecognizable
insn:
    8 | }
      | ^
(insn 71 70 72 2 (set (reg:V4SI 121 [ vect_c_2.8 ])
        (unspec:V4SI [
                (reg:V4SI 208)
                (reg:V4SI 209)
                (reg:V4SI 207)
            ] VPSELQ_S)) -1
     (nil))
during RTL pass: vregs
gcc/testsuite/gcc.c-torture/compile/20160205-1.c:8:1: internal compiler error:
in extract_insn, at recog.c:2770
0xccc6ef _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        /home/alecop01/toolchain/src/gcc/gcc/rtl-error.c:108
0xccc70e _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        /home/alecop01/toolchain/src/gcc/gcc/rtl-error.c:116
0xc9b2b3 extract_insn(rtx_insn*)
        /home/alecop01/toolchain/src/gcc/gcc/recog.c:2770
0x9bd383 instantiate_virtual_regs_in_insn
        /home/alecop01/toolchain/src/gcc/gcc/function.c:1611
0x9bd383 instantiate_virtual_regs
        /home/alecop01/toolchain/src/gcc/gcc/function.c:1985
0x9bd383 execute
        /home/alecop01/toolchain/src/gcc/gcc/function.c:2034
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.

Note that these don't need any special scheduling to show up.

Reply via email to