https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112109
--- Comment #5 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Jeff Law <l...@gcc.gnu.org>: https://gcc.gnu.org/g:42946aa9b3228262e413481a3193bda85c20ef4b commit r15-1723-g42946aa9b3228262e413481a3193bda85c20ef4b Author: Sergei Lewis <sle...@rivosinc.com> Date: Sat Jun 29 14:34:31 2024 -0600 [to-be-committed,RISC-V,V4] movmem for RISCV with V extension I hadn't updated my repo on the host where I handle email, so it picked up the older version of this patch without the testsuite fix. So, V4 with the testsuite option for lmul fixed. -- And Sergei's movmem patch. Just trivial testsuite adjustment for an option name change and a whitespace fix from me. I've spun this in my tester for rv32 and rv64. I'll wait for pre-commit CI before taking further action. Just a reminder, this patch is designed to handle the case where we can issue a single vector load/store which avoids all the complexities of determining which direction to copy. -- gcc/ChangeLog * config/riscv/riscv.md (movmem<mode>): New expander. gcc/testsuite/ChangeLog PR target/112109 * gcc.target/riscv/rvv/base/movmem-1.c: New test