src/codegen/aarch64.zig | 52 +-- src/codegen/aarch64/Select.zig | 582 +++++++++++++++++++++++++------- src/codegen/aarch64/encoding.zig | 40 +-- test/behavior/enum.zig | 1 - test/behavior/error.zig | 12 - test/behavior/var_args.zig | 4 - test/behavior/while.zig | 2 - 7 files changed, 513 insertions(+), 180 deletions(-)