On 3/24/25 2:53 PM, Vineet Gupta wrote:
It seems the new expander triggers a latent issue in sched1 causing
extraneous spills in a different satd variant.
Given how close we are to gcc-15 release, disable it for now.

Since we do want to retain and re-enable this capabilty, manully disable
vs. reverting the orig patch which takes away the test case too.
Fix the orig test case to expect old codegen idiom (although vneg is no
longer emitted, in favor of vrsub).
Also add a new testcase which flags any future spills in the affected
routine.

        PR target/119224

gcc/ChangeLog:
        * config/riscv/autovec.md: Disable abd splitter.

gcc/testsuite/ChangeLog:
        * gcc.target/riscv/rvv/autovec/pr117722.c: Adjust output insn.
        * gcc.target/riscv/rvv/autovec/pr119224.c: Add new test.
Per the discussion a couple weeks ago, this is OK.

jeff

Reply via email to