https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113281
Bug ID: 113281 Summary: [14] RISC-V rv64gcv_zvl256b vector: Runtime mismatch with rv64gc 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: --- Testcase: unsigned char a; int main() { short b = a = 0; for (; a != 19; a++) if (a) b = 32872 >> a; if (b == 0) return 0; else return 1; } Commands: rv64gcv_zvl256b: > /scratch/tc-testing/tc-jan-8-trunk/build-rv64gcv/bin/riscv64-unknown-linux-gnu-gcc > -march=rv64gcv_zvl256b -O3 red.c -o user-config.out > QEMU_CPU=rv64,vlen=256,v=true,vext_spec=v1.0,Zve32f=true,Zve64f=true timeout > --verbose -k 0.1 1 > /scratch/tc-testing/tc-jan-8-trunk/build-rv64gcv/bin/qemu-riscv64 > user-config.out > echo $? 1 rv64gc: > /scratch/tc-testing/tc-jan-8-trunk/build-rv64gcv/bin/riscv64-unknown-linux-gnu-gcc > -march=rv64gc -O3 red.c -o rv64gc.out > QEMU_CPU=rv64,vlen=256,v=true,vext_spec=v1.0,Zve32f=true,Zve64f=true timeout > --verbose -k 0.1 1 > /scratch/tc-testing/tc-jan-8-trunk/build-rv64gcv/bin/qemu-riscv64 rv64gc.out > echo $? 0