Re: [PATCH] RISC-V: Fix ICE when prefetching addresses less than 12 bits for zicbop

2025-02-06 Thread Jeff Law
On 1/19/25 7:32 AM, Jin Ma wrote: gcc/ChangeLog: * config/riscv/riscv.md: Change 'r' to 'p'. gcc/testsuite/ChangeLog: * gcc.target/riscv/prefetch-zicbop-ice.c: New test. As expected, there's more to this issue than just adjusting constraints or predicates. As Tsukasa note

Re: [PATCH] RISC-V: Fix ICE when prefetching addresses less than 12 bits for zicbop

2025-02-06 Thread Jeff Law
On 1/19/25 7:32 AM, Jin Ma wrote: gcc/ChangeLog: * config/riscv/riscv.md: Change 'r' to 'p'. gcc/testsuite/ChangeLog: * gcc.target/riscv/prefetch-zicbop-ice.c: New test. I think that rather than adjusting the constraint we should probably adjust the operand predicate. In

[PATCH] RISC-V: Fix ICE when prefetching addresses less than 12 bits for zicbop

2025-01-19 Thread Jin Ma
gcc/ChangeLog: * config/riscv/riscv.md: Change 'r' to 'p'. gcc/testsuite/ChangeLog: * gcc.target/riscv/prefetch-zicbop-ice.c: New test. --- gcc/config/riscv/riscv.md| 2 +- gcc/testsuite/gcc.target/riscv/prefetch-zicbop-ice.c | 9 + 2 files ch