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

            Bug ID: 114639
           Summary: [riscv] ICE in create_pre_exit, at
                    mode-switching.cc:451
           Product: gcc
           Version: 14.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sch...@linux-m68k.org
  Target Milestone: ---
            Target: riscv64-*-*

Created attachment 57901
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=57901&action=edit
minmax_test.ii

$ c++ -O2 -std=c++17 -march=rv64gcv1p0 -c minmax_test.ii                        
during RTL pass: mode_sw
In file included from ../hwy/highway.h:441,
                 from ../hwy/tests/minmax_test.cc:19:
../hwy/ops/rvv-inl.h: In function 'hwy::N_RVV::MFromD<D>
hwy::N_RVV::Lt128Upper(D, VFromD<D>, VFromD<D>) [with D = Simd<long unsigned
int, 2, 0>]':
../hwy/ops/rvv-inl.h:5639:1: internal compiler error: in create_pre_exit, at
mode-switching.cc:451
 5639 | }
      | ^
0x2aaaab700667 __libc_start_call_main
        ../sysdeps/nptl/libc_start_call_main.h:58
0x2aaaab70070f __libc_start_main_impl
        /usr/src/debug/glibc-2.39/csu/libc-start.c:360

Reply via email to