https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124134
Bug ID: 124134
Summary: [16 Regression] ICE: unrecognizable insn on
arm-linux-gnueabihf
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: doko at gcc dot gnu.org
Target Milestone: ---
seen with trunk 20260210 on arm-linux-gnueabihf
/usr/include/doctest/doctest.h: In function ‘bool doctest::operator==(double,
const Approx&)’:
/usr/include/doctest/doctest.h:4012:1: error: unrecognizable insn:
4012 | }
| ^
(insn 18 17 19 2 (set (reg:DF 111 [ _14 ])
(if_then_else:DF (gt (reg:CCFPE 80 cc)
(const_int 0 [0]))
(reg:DF 100 [ _7 ])
(reg:DF 99 [ _6 ]))) "/usr/include/doctest/doctest.h":4011:41
discrim 1 -1
(nil))
during RTL pass: vregs
/usr/include/doctest/doctest.h:4012:1: internal compiler error: in
extract_insn, at recog.cc:2892
0x1848dd5 internal_error(char const*, ...)
../../src/gcc/diagnostic-global-context.cc:787
0x2d77f3 fancy_abort(char const*, int, char const*)
../../src/gcc/diagnostics/context.cc:1812
0x2c2549 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
../../src/gcc/rtl-error.cc:108
0x2c2573 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
../../src/gcc/rtl-error.cc:118
0xb2b941 extract_insn(rtx_insn*)
../../src/gcc/recog.cc:2892
0x85bc41 instantiate_virtual_regs_in_insn
../../src/gcc/function.cc:1609
0x85bc41 instantiate_virtual_regs
../../src/gcc/function.cc:1985
0x85bc41 execute
../../src/gcc/function.cc:2032
complete build log with preprocessed source at
https://launchpadlibrarian.net/847944542/buildlog_ubuntu-resolute-armhf.xsimd_13.0.0-1ubuntu3_BUILDING.txt.gz