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