src/arch/riscv64/CodeGen.zig | 159 +++++++++++++++++++++++++++++--- src/arch/riscv64/Encoding.zig | 3 + src/arch/riscv64/Mir.zig | 3 - test/behavior/align.zig | 1 - test/behavior/cast.zig | 1 - test/behavior/enum.zig | 2 - test/behavior/eval.zig | 5 - test/behavior/inline_switch.zig | 6 -- test/behavior/ref_var_in_if_after_if_2nd_switch_prong.zig | 1 - test/behavior/switch.zig | 32 ++----- 10 files changed, 158 insertions(+), 55 deletions(-)