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

            Bug ID: 123284
           Summary: [16 regression] ICE: in maybe_legitimize_operand, at
                    optabs.cc:8248 [r16-6333-gac64ceb33bf05b]
           Product: gcc
           Version: 16.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: [email protected]
                CC: vineetg at rivosinc dot com
  Target Milestone: ---
            Target: aarch64-*-*

make[6]: Entering directory
'/opt/gcc/gcc-20251223/Build/aarch64-suse-linux/libstdc++-v3/src/c++20'
/bin/sh ../../libtool --tag CXX --tag disable-shared   --mode=compile
/opt/gcc/gcc-20251223/Build/./gcc/xgcc -shared-libgcc
-B/opt/gcc/gcc-20251223/Build/./gcc -nostdinc++
-L/opt/gcc/gcc-20251223/Build/aarch64-suse-linux/libstdc++-v3/src
-L/opt/gcc/gcc-20251223/Build/aarch64-suse-linux/libstdc++-v3/src/.libs
-L/opt/gcc/gcc-20251223/Build/aarch64-suse-linux/libstdc++-v3/libsupc++/.libs
-B/usr/aarch64-suse-linux/bin/ -B/usr/aarch64-suse-linux/lib/ -isystem
/usr/aarch64-suse-linux/include -isystem /usr/aarch64-suse-linux/sys-include  
-fno-checking -I/opt/gcc/gcc-20251223/libstdc++-v3/../libgcc
-I/opt/gcc/gcc-20251223/Build/aarch64-suse-linux/libstdc++-v3/include/aarch64-suse-linux
-I/opt/gcc/gcc-20251223/Build/aarch64-suse-linux/libstdc++-v3/include
-I/opt/gcc/gcc-20251223/libstdc++-v3/libsupc++   -std=gnu++20 -prefer-pic
-D_GLIBCXX_SHARED -fno-implicit-templates  -Wall -Wextra -Wwrite-strings
-Wcast-qual -Wabi=19  -fdiagnostics-show-location=once   -ffunction-sections
-fdata-sections  -frandom-seed=tzdb.lo  -fimplicit-templates -O2 -g
-D_GNU_SOURCE  -I. -c ../../../../../libstdc++-v3/src/c++20/tzdb.cc
libtool: compile:  /opt/gcc/gcc-20251223/Build/./gcc/xgcc -shared-libgcc
-B/opt/gcc/gcc-20251223/Build/./gcc -nostdinc++
-L/opt/gcc/gcc-20251223/Build/aarch64-suse-linux/libstdc++-v3/src
-L/opt/gcc/gcc-20251223/Build/aarch64-suse-linux/libstdc++-v3/src/.libs
-L/opt/gcc/gcc-20251223/Build/aarch64-suse-linux/libstdc++-v3/libsupc++/.libs
-B/usr/aarch64-suse-linux/bin/ -B/usr/aarch64-suse-linux/lib/ -isystem
/usr/aarch64-suse-linux/include -isystem /usr/aarch64-suse-linux/sys-include
-fno-checking -I/opt/gcc/gcc-20251223/libstdc++-v3/../libgcc
-I/opt/gcc/gcc-20251223/Build/aarch64-suse-linux/libstdc++-v3/include/aarch64-suse-linux
-I/opt/gcc/gcc-20251223/Build/aarch64-suse-linux/libstdc++-v3/include
-I/opt/gcc/gcc-20251223/libstdc++-v3/libsupc++ -std=gnu++20 -D_GLIBCXX_SHARED
-fno-implicit-templates -Wall -Wextra -Wwrite-strings -Wcast-qual -Wabi=19
-fdiagnostics-show-location=once -ffunction-sections -fdata-sections
-frandom-seed=tzdb.lo -fimplicit-templates -O2 -g -D_GNU_SOURCE -I. -c
../../../../../libstdc++-v3/src/c++20/tzdb.cc  -fPIC -DPIC -D_GLIBCXX_SHARED -o
tzdb.o
during RTL pass: ce1
../../../../../libstdc++-v3/src/c++20/tzdb.cc: In member function
'std::chrono::sys_seconds
std::chrono::{anonymous}::Rule::start_time(std::chrono::year,
std::chrono::seconds) const':
../../../../../libstdc++-v3/src/c++20/tzdb.cc:610:7: internal compiler error:
in maybe_legitimize_operand, at optabs.cc:8248
  610 |       }
      |       ^
0x264e7d3 internal_error(char const*, ...)
        ../../gcc/diagnostic-global-context.cc:787
0x88d00f fancy_abort(char const*, int, char const*)
        ../../gcc/diagnostics/context.cc:1805
0x126a69b maybe_legitimize_operand
        ../../gcc/optabs.cc:8248
0x126a69b maybe_legitimize_operands(insn_code, unsigned int, unsigned int,
expand_operand*)
        ../../gcc/optabs.cc:8396
0x1266b87 maybe_gen_insn(insn_code, unsigned int, expand_operand*)
        ../../gcc/optabs.cc:8415
0x1268d6b maybe_expand_insn(insn_code, unsigned int, expand_operand*)
        ../../gcc/optabs.cc:8470
0x1268d6b emit_conditional_move_1
        ../../gcc/optabs.cc:5403
0x1269173 emit_conditional_move(rtx_def*, rtx_comparison, rtx_def*, rtx_def*,
machine_mode, int)
        ../../gcc/optabs.cc:5316
0x23b157b noce_emit_cmove
        ../../gcc/ifcvt.cc:1982
0x23b9bc7 noce_try_cond_zero_arith
        ../../gcc/ifcvt.cc:3194
0x23b9bc7 noce_process_if_block
        ../../gcc/ifcvt.cc:4401
0x23bb8d7 noce_find_if_block
        ../../gcc/ifcvt.cc:4875
0x23bb8d7 find_if_header
        ../../gcc/ifcvt.cc:5080
0x23bb8d7 if_convert
        ../../gcc/ifcvt.cc:6227
0x23bcef3 rest_of_handle_if_conversion
        ../../gcc/ifcvt.cc:6292
0x23bcef3 execute
        ../../gcc/ifcvt.cc:6331

Reply via email to