src/arch/riscv64/CodeGen.zig | 99 ++++++++++++++++++++++++++++---- src/arch/riscv64/Encoding.zig | 7 ++- src/arch/riscv64/Mir.zig | 6 ++ src/arch/riscv64/abi.zig | 77 ++++++++++++++++++++++++- test/behavior/array.zig | 1 - test/behavior/basic.zig | 1 - test/behavior/cast.zig | 2 - test/behavior/fn.zig | 3 - test/behavior/fn_delegation.zig | 1 - test/behavior/generics.zig | 1 - test/behavior/pointers.zig | 1 - test/behavior/sizeof_and_typeof.zig | 1 - test/behavior/slice.zig | 1 - test/behavior/struct.zig | 7 --- test/behavior/type.zig | 1 - 15 files changed, 174 insertions(+), 35 deletions(-)