lib/std/start.zig | 21 ++- src/arch/riscv64/CodeGen.zig | 247 +++++++++++++++++--------------- src/arch/riscv64/Encoding.zig | 10 ++ src/arch/riscv64/Mir.zig | 5 +- src/arch/riscv64/bits.zig | 4 +- test/behavior/byteswap.zig | 1 - test/behavior/cast.zig | 1 - test/behavior/globals.zig | 1 - test/behavior/sizeof_and_typeof.zig | 2 - test/behavior/vector.zig | 49 ++++--- 10 files changed, 193 insertions(+), 148 deletions(-)