src/arch/aarch64/CodeGen.zig | 355 ++++++++++++++++++++++---------- src/arch/aarch64/Emit.zig | 4 +- src/arch/aarch64/bits.zig | 130 +++++++----- test/behavior/align.zig | 4 +- test/behavior/basic.zig | 7 +- test/behavior/bitreverse.zig | 1 - test/behavior/bugs/1486.zig | 2 +- test/behavior/bugs/2006.zig | 2 +- test/behavior/cast.zig | 3 +- test/behavior/optional.zig | 1 - test/behavior/slice.zig | 2 +- test/behavior/struct.zig | 4 +- 12 files changed, 331 insertions(+), 184 deletions(-)