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

--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Ah, -march=z14 is needed:

$ ./cc1 -quiet -O2 pr104612.c -Iinclude -march=z14 -mtune=z15
pr104612.c: In function ‘foo’:
pr104612.c:15:1: error: unrecognizable insn:
   15 | }
      | ^
(insn 9 8 10 2 (set (reg:V2SF 61 [ vect__2.10 ])
        (ior:V2SF (and:V2SF (subreg:V2SF (reg/v:DI 63 [ v ]) 0)
                (reg:V2SF 65))
            (and:V2SF (not:V2SF (reg:V2SF 65))
                (reg:V2SF 64)))) "pr104612.c":12:11 -1
     (nil))
during RTL pass: vregs
pr104612.c:15:1: internal compiler error: in extract_insn, at recog.cc:2791
0x68616c _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        /home/mpolacek/src/gcc/gcc/rtl-error.cc:108
0x686188 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        /home/mpolacek/src/gcc/gcc/rtl-error.cc:116
0x684bf1 extract_insn(rtx_insn*)
        /home/mpolacek/src/gcc/gcc/recog.cc:2791
0xaabc10 instantiate_virtual_regs_in_insn
        /home/mpolacek/src/gcc/gcc/function.cc:1611
0xaabc10 instantiate_virtual_regs
        /home/mpolacek/src/gcc/gcc/function.cc:1985
0xaabc10 execute
        /home/mpolacek/src/gcc/gcc/function.cc:2034

Reply via email to