src/arch/aarch64/CodeGen.zig | 212 +++++++++++++++++++++----------- src/arch/aarch64/Emit.zig | 52 +++++--- src/arch/aarch64/Mir.zig | 22 +++- src/arch/aarch64/bits.zig | 152 +++++++++++++++++++++++ test/behavior/align.zig | 1 - test/behavior/array.zig | 1 - test/behavior/bitcast.zig | 1 - test/behavior/bugs/5474.zig | 2 - test/behavior/math.zig | 1 - test/behavior/sizeof_and_typeof.zig | 2 - test/behavior/slice.zig | 1 - test/behavior/struct.zig | 3 - test/behavior/var_args.zig | 4 - 13 files changed, 348 insertions(+), 106 deletions(-)