public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/116318] New: RISC-V: Miscompile at -O1 with -fwhole-program
@ 2024-08-09 23:56 patrick at rivosinc dot com
  2024-08-09 23:59 ` [Bug target/116318] " andrew at sifive dot com
  2024-08-10  0:02 ` patrick at rivosinc dot com
  0 siblings, 2 replies; 3+ messages in thread
From: patrick at rivosinc dot com @ 2024-08-09 23:56 UTC (permalink / raw)
  To: gcc-bugs

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

            Bug ID: 116318
           Summary: RISC-V: Miscompile at -O1 with -fwhole-program
           Product: gcc
           Version: 15.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:
int a, c, d;
short b[][8] = {};
int main() {
  for (; d < 7; d++) {
    a = b[d][c];
    __builtin_printf("%lX\n", a ^ 4095UL);
  }
}

Commands:
> /scratch/tc-testing/tc-compiler-fuzz-trunk/build-gcv/bin/riscv64-unknown-linux-gnu-gcc -fwhole-program -O1 preprocessed.c -o test.o
> /scratch/tc-testing/tc-compiler-fuzz-trunk/build-gcv/bin/qemu-riscv64 test.o
14FE
FC3
F97
75FC
FE7
FEB
FFF

> /scratch/tc-testing/tc-compiler-fuzz-trunk/build-gcv/bin/riscv64-unknown-linux-gnu-gcc -fwhole-program -O0 preprocessed.c -o test.o
> /scratch/tc-testing/tc-compiler-fuzz-trunk/build-gcv/bin/qemu-riscv64 test.o
FFF
FFF
FFF
FFF
FFF
FFF
FFF

Found via fuzzer.

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-08-10  0:02 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-08-09 23:56 [Bug target/116318] New: RISC-V: Miscompile at -O1 with -fwhole-program patrick at rivosinc dot com
2024-08-09 23:59 ` [Bug target/116318] " andrew at sifive dot com
2024-08-10  0:02 ` patrick at rivosinc dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).