lib/std/start.zig | 53 +--- src/arch/riscv64/CodeGen.zig | 437 ++++++++++++++++++++++++++------ src/arch/riscv64/Lower.zig | 9 +- src/arch/riscv64/mnem.zig | 6 + test/behavior/basic.zig | 4 - test/behavior/cast.zig | 6 - test/behavior/for.zig | 1 - test/behavior/memcpy.zig | 3 - test/behavior/pointers.zig | 1 - test/behavior/struct.zig | 1 - test/behavior/threadlocal.zig | 1 - test/behavior/union.zig | 1 - 12 files changed, 373 insertions(+), 150 deletions(-)