src/codegen/aarch64/Disassemble.zig | 40 ++- src/codegen/aarch64/Mir.zig | 4 +- src/codegen/aarch64/Select.zig | 618 ++++++++++++++++++-------------- test/behavior/enum.zig | 2 - test/behavior/optional.zig | 2 - test/behavior/switch.zig | 2 - test/behavior/tuple.zig | 1 - test/behavior/union.zig | 6 - 8 files changed, 384 insertions(+), 291 deletions(-)