https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95252
--- Comment #7 from Jim Wilson <wilson at gcc dot gnu.org> --- I've got 3 new g++ testsuite failures. So we might still need an exact list of USEs. I hadn't thought about RVE. That will have to be checked also. RV32/RV64 shouldn't matter, as the mode in the USEs doesn't matter. Unless maybe you want to use a multi-word load to match multiple registers with a single USE to reduce the size of the patterns, in which case it would need to be different for rv32 and rv64. If we do need an exact list of USEs, maybe we can use a match_parallel to simplify the patterns.