src/arch/arm/CodeGen.zig | 34 +++++++++++--- src/arch/arm/Mir.zig | 12 +++-- src/arch/arm/bits.zig | 77 ++++++++++++++++++++------------ test/behavior/align.zig | 2 - test/behavior/array.zig | 5 --- test/behavior/basic.zig | 7 --- test/behavior/bitcast.zig | 6 --- test/behavior/bitreverse.zig | 1 - test/behavior/bugs/3367.zig | 1 - test/behavior/bugs/3586.zig | 1 - test/behavior/bugs/4560.zig | 1 - test/behavior/bugs/704.zig | 1 - test/behavior/cast.zig | 6 --- test/behavior/defer.zig | 2 - test/behavior/enum.zig | 21 --------- test/behavior/error.zig | 7 --- test/behavior/fn.zig | 15 ------- test/behavior/for.zig | 3 -- test/behavior/generics.zig | 6 --- test/behavior/if.zig | 4 -- test/behavior/slice.zig | 4 -- test/behavior/struct.zig | 7 --- test/behavior/this.zig | 1 - test/behavior/try.zig | 2 - test/behavior/type_info.zig | 1 - test/behavior/undefined.zig | 1 - test/behavior/union.zig | 20 --------- test/behavior/usingnamespace.zig | 4 -- test/behavior/void.zig | 1 - test/behavior/while.zig | 1 - 30 files changed, 83 insertions(+), 171 deletions(-)