https://gcc.gnu.org/bugzilla/show_bug.cgi?id=123050
Bug ID: 123050
Summary: [Trunk] RISC-V rv64gcv: miscompile at -O2/O3
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: target
Assignee: unassigned at gcc dot gnu.org
Reporter: xxs_chy at outlook dot com
Target Milestone: ---
Created attachment 63015
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=63015&action=edit
reproducer
Testcase is attached.
Command:
> riscv64-unknown-linux-musl-gcc -march=rv64gcv -O1 -static a.c
> qemu-riscv64 a.out
Output:
> BackSmith Checksum = 0x000000000000ffea
Command:
> riscv64-unknown-linux-musl-gcc -march=rv64gcv -O2 -static a.c
> qemu-riscv64 a.out
Output:
> BackSmith Checksum = 0x000000000000ffeb
gcc version 16.0.0 20251130 (experimental) (crosstool-NG 1.28.0_rc1)
qemu-riscv64 version 10.1.2