I've mentioned this patchset a few weeks ago in the RISC-V call. Sending it now, as the release is out.
Christoph Müllner (3): expr: Export clear_by_pieces() RISC-V: testsuite: Make cmo tests LTO safe RISC-V: Add memset-zero expansion to cbo.zero gcc/config/riscv/riscv-protos.h | 1 + gcc/config/riscv/riscv-string.cc | 59 +++++++++++++++++++ gcc/config/riscv/riscv.md | 24 ++++++++ gcc/expr.cc | 6 +- gcc/expr.h | 5 ++ gcc/testsuite/gcc.target/riscv/cmo-zicbom-1.c | 6 +- gcc/testsuite/gcc.target/riscv/cmo-zicbom-2.c | 6 +- gcc/testsuite/gcc.target/riscv/cmo-zicbop-1.c | 6 +- gcc/testsuite/gcc.target/riscv/cmo-zicbop-2.c | 6 +- gcc/testsuite/gcc.target/riscv/cmo-zicboz-1.c | 2 +- gcc/testsuite/gcc.target/riscv/cmo-zicboz-2.c | 2 +- .../gcc.target/riscv/cmo-zicboz-zic64-1.c | 43 ++++++++++++++ 12 files changed, 147 insertions(+), 19 deletions(-) create mode 100644 gcc/testsuite/gcc.target/riscv/cmo-zicboz-zic64-1.c -- 2.44.0