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

Reply via email to