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

            Bug ID: 113720
           Summary: [14 Regression] internal compiler error: in
                    extract_insn, at recog.cc:2812 targeting
                    alpha-linux-gnu
           Product: gcc
           Version: 14.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: ---

Created attachment 57291
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=57291&action=edit
preprocessed source

[There is PR113615, but I was asked to file a separate issue]

works with 20240129, fails with 20240201 on alpha-linux-gnu

// gcc version 14.0.1 20240131 (experimental) [master r14-8680-g2f14c0dbb78]
(Debian 14-20240201-3) 
// 
// ../../../../../src/libstdc++-v3/src/c++17/floating_to_chars.cc: In function
'std::to_chars_result std::__floating_to_chars_shortest(char*, char*, T,
chars_format) [with T = double]':
// ../../../../../src/libstdc++-v3/src/c++17/floating_to_chars.cc:1306:3:
error: unrecognizable insn:
//  1306 |   }
//       |   ^
// (insn 712 711 713 22 (set (reg:DI 686 [ highparttmp_857 ])
//         (truncate:DI (lshiftrt:TI (mult:TI (zero_extend:TI (subreg:DI
(reg:TI 223 [ _319 ]) 0))
//                     (subreg:DI (reg:TI 225 [ _321 ]) 0))
//                 (const_int 64 [0x40]))))
"../../../../../src/libstdc++-v3/src/c++17/ryu/d2s_intrinsics.h":254:27 -1
//      (nil))
// during RTL pass: vregs
// ../../../../../src/libstdc++-v3/src/c++17/floating_to_chars.cc:1306:3:
internal compiler error: in extract_insn, at recog.cc:2812
// 0x7b030c _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
//      ../../src/gcc/rtl-error.cc:108
// 0x7b0328 _fatal_insn_not_found(rtx_def const*, char const*, int, char
const*)
//      ../../src/gcc/rtl-error.cc:116
// 0x7aed6e extract_insn(rtx_insn*)
//      ../../src/gcc/recog.cc:2812
// 0xe44cd5 instantiate_virtual_regs_in_insn
//      ../../src/gcc/function.cc:1611
// 0xe44cd5 instantiate_virtual_regs
//      ../../src/gcc/function.cc:1994
// 0xe44cd5 execute
//      ../../src/gcc/function.cc:2041
// Please submit a full bug report, with preprocessed source (by using
-freport-bug).
// Please include the complete backtrace with any bug report.

Reply via email to