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

--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Robin Dapp <[email protected]>:

https://gcc.gnu.org/g:cfa4979a2c2f91c5077bf5d1c1500518581b2627

commit r17-5088-gcfa4979a2c2f91c5077bf5d1c1500518581b2627
Author: Robin Dapp <[email protected]>
Date:   Tue Sep 29 16:53:00 2026 +0200

    RISC-V: Consider scalar loads/stores for LMUL ratio. [PR127662]

    Gathers and scatters get costed as scalar loads/stores.  If we don't
    include them in the LMUL ratio calculation we're missing the load and
    can get ratio mismatches in different loops.

    This patch just adds scalar_load and scalar_store.

            PR target/127662

    gcc/ChangeLog:

            * config/riscv/riscv-vector-costs.cc (costs::record_type_sizes):
            Add scalar_load and scalar_store.

    gcc/testsuite/ChangeLog:

            * gcc.target/riscv/rvv/autovec/pr127662.c: New test.

Reply via email to