https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112561
Bug ID: 112561 Summary: [14 Regression] Segfault only on RISC-V vector Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: patrick at rivosinc dot com Target Milestone: --- This testcase used to run successfully on rv64gcv but now fails with a segmentation fault: Testcase: int printf(char *, ...); int a, b, c, e; short d[7][7] = {}; void main() { short f; c = 0; for (; c <= 6; c++) { e |= d[c][c] & 1; b &= f & 3; } printf("%X\n", a); } GCC command: ./bin/riscv64-unknown-linux-gnu-gcc -march=rv64gcv -mabi=lp64d -ftree-vectorize -O3 --param riscv-autovec-preference=fixed-vlmax ../testcase.c -o rv64gcv.out QEMU v8.1.2 output: > QEMU_CPU="rv64,vlen=128,v=true,vext_spec=v1.0,Zve32f=true,Zve64f=true" > /scratch/tc-testing/tc-nov-13-trunk/build-rv64gcv/bin/qemu-riscv64 rv64gcv.out zsh: segmentation fault (core dumped) QEMU_CPU="rv64,vlen=128,v=true,vext_spec=v1.0,Zve32f=true,Zve64f=true" Bisected to: r14-5151-g0c42741ad95