src/arch/riscv64/CodeGen.zig | 559 ++++++++++++++++---------------- src/arch/riscv64/Encoding.zig | 355 ++++++++++++++------ src/arch/riscv64/Lower.zig | 60 +++- src/arch/riscv64/Mir.zig | 59 ++-- src/arch/riscv64/abi.zig | 113 ++++--- src/arch/riscv64/bits.zig | 65 +++- test/behavior/byteswap.zig | 1 + test/behavior/fn.zig | 2 - test/behavior/globals.zig | 1 - test/behavior/slice.zig | 1 + test/behavior/vector.zig | 1 + 11 files changed, 736 insertions(+), 481 deletions(-)