On 6/16/2026 4:45 AM, Robin Dapp wrote:
Hi,

This is another case of PR123022 and PR116149 where we query a scalar source
operand instead of a vector operand, leading to a wrong AVL during avlprop.

This patch moves viwalu, vfwalu, viwmul, and vfwmul to the proper
bucket.  I wonder why I didn't do that the last two times but it seems
to be the correct choice now 🙂

Regtested on rv64gcv_zvl512b and waiting for the CI.

Regards
  Robin

        PR target/125478

gcc/ChangeLog:

        * config/riscv/vector.md: Set widen-alu mode_idx to 3.

gcc/testsuite/ChangeLog:

        * gcc.target/riscv/rvv/autovec/pr125478.c: New test.
Thanks.  After confirming the recent failures are unrelated to this patch I went ahead and pushed it.  I'll take care of BZ momentarily.

jeff

Reply via email to