https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85769
Bug ID: 85769 Summary: ICE in extract_constrain_insn, at recog.c:2205 for -mcpu=thunderx Product: gcc Version: unknown Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: pinskia at gcc dot gnu.org Target Milestone: --- Host: x86_64-linux-gnu Target: aarch64-linux-gnu Following ICEs: $ aarch64-linux-gnu-gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/aarch64/f16_mov_immediate_1.c -mcpu=thunderx /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/aarch64/f16_mov_immediate_1.c: In function ‘f4’: /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/aarch64/f16_mov_immediate_1.c:38:1: error: insn does not satisfy its constraints: } ^ (insn 36 33 40 2 (set (reg:HF 32 v0 [orig:91 <retval> ] [91]) (reg:HF 0 x0 [orig:90 _8 ] [90])) "/home/marxin/Programming/gcc/gcc/testsuite/gcc.target/aarch64/f16_mov_immediate_1.c":37 51 {*movhf_aarch64} (nil)) during RTL pass: reload /home/marxin/Programming/gcc/gcc/testsuite/gcc.target/aarch64/f16_mov_immediate_1.c:38:1: internal compiler error: in extract_constrain_insn, at recog.c:2205 0x59ac3d _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) .././../gcc/rtl-error.c:108 0x59ac66 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) .././../gcc/rtl-error.c:118 0xb23c3d extract_constrain_insn(rtx_insn*) .././../gcc/recog.c:2205 0xa283b7 check_rtl .././../gcc/lra.c:2156 0xa2db79 lra(_IO_FILE*) .././../gcc/lra.c:2590 0x9e0d31 do_reload .././../gcc/ira.c:5465 0x9e0d31 execute .././../gcc/ira.c:5649