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

            Bug ID: 118289
           Summary: Using new crc builtins leads to ICE on x86_64
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: andi-gcc at firstfloor dot org
  Target Milestone: ---
            Target: x86_64

(I suspect it will affect any non aarch64 target)

./gcc/cc1 -I ../gcc/gcc/ginclude/ 
../gcc/gcc/testsuite/gcc.target/aarch64/crc-builtin-pmul64.c 
 crc8_data8 crc16_data8 crc16_data16 crc32_data8 crc32_data16 crc32_data32
rev_crc8_data8 rev_crc16_data8 rev_crc16_data16 rev_crc32_data8
rev_crc32_data16 rev_crc32_data32
Analyzing compilation unit
Performing interprocedural optimizations
 <*free_lang_data> {heap 888k} <visibility> {heap 888k} <build_ssa_passes>
{heap 888k} <opt_local_passes> {heap 1312k} <remove_symbols> {heap 1312k}
<targetclone> {heap 1312k} <free-fnsummary> {heap 1312k}Streaming LTO
 <whole-program> {heap 1312k} <fnsummary> {heap 1312k} <inline> {heap 1312k}
<modref> {heap 1312k} <free-fnsummary> {heap 1312k} <single-use> {heap 1312k}
<comdats> {heap 1312k}Assembling functions:
 <simdclone> {heap 1312k}
crc8_data8../gcc/gcc/testsuite/gcc.target/aarch64/crc-builtin-pmul64.c: In
function ‘crc8_data8’:
../gcc/gcc/testsuite/gcc.target/aarch64/crc-builtin-pmul64.c:7:1: error:
unrecognizable insn:
    7 | }
      | ^
(insn 6 5 7 2 (set (reg:QI 102)
        (const_int 255 [0xff]))
"../gcc/gcc/testsuite/gcc.target/aarch64/crc-builtin-pmul64.c":6:10 -1
     (nil))
during RTL pass: vregs
../gcc/gcc/testsuite/gcc.target/aarch64/crc-builtin-pmul64.c:7:1: internal
compiler error: in extract_insn, at recog.cc:2882
0x37332db internal_error(char const*, ...)
        ../../gcc/gcc/diagnostic-global-context.cc:517
0x3702c93 fancy_abort(char const*, int, char const*)
        ../../gcc/gcc/diagnostic.cc:1722
0x17d2be8 _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
        ../../gcc/gcc/rtl-error.cc:108
0x17d2c29 _fatal_insn_not_found(rtx_def const*, char const*, int, char const*)
        ../../gcc/gcc/rtl-error.cc:116
0x177c49c extract_insn(rtx_insn*)
        ../../gcc/gcc/recog.cc:2882
0x1329a76 instantiate_virtual_regs_in_insn
        ../../gcc/gcc/function.cc:1612
0x132b0d6 instantiate_virtual_regs
        ../../gcc/gcc/function.cc:1995
0x132b1a2 execute
        ../../gcc/gcc/function.cc:2042
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.

Reply via email to