src/arch/riscv64/CodeGen.zig | 146 ++++++++++++++++++++++++----- src/arch/riscv64/Encoding.zig | 160 +++++++++++++++++++++++++++----- src/arch/riscv64/Lower.zig | 26 ++++++ src/arch/riscv64/Mir.zig | 36 ++++++- src/arch/riscv64/encoder.zig | 8 +- src/codegen.zig | 3 +- src/link/Elf/ZigObject.zig | 18 ++-- test/behavior/atomics.zig | 16 ---- 8 files changed, 342 insertions(+), 71 deletions(-)