In the valgrind risc-v port there are various testcases that use la on the zero register loading 0. Which seems indeed redundant, but should it be allowed? Error: illegal operands `la zero,0' valgrind bug https://bugs.kde.org/show_bug.cgi?id=468575