lib/test_runner.zig | 24 +- src/arch/x86_64/CodeGen.zig | 4699 ++++++++++++++++---------------- src/arch/x86_64/Emit.zig | 15 +- src/arch/x86_64/Encoding.zig | 55 +- src/arch/x86_64/Lower.zig | 33 +- src/arch/x86_64/Mir.zig | 108 +- src/arch/x86_64/bits.zig | 78 +- src/arch/x86_64/encoder.zig | 211 +- src/arch/x86_64/encodings.zig | 6 + src/link/Coff.zig | 26 +- src/link/Coff/Relocation.zig | 30 +- src/link/MachO.zig | 34 +- src/link/MachO/Relocation.zig | 41 +- test/behavior/align.zig | 5 +- test/behavior/basic.zig | 1 - test/behavior/bugs/12571.zig | 1 - test/behavior/bugs/12776.zig | 5 +- test/behavior/bugs/13069.zig | 1 - test/behavior/eval.zig | 1 - test/behavior/fn.zig | 2 - test/behavior/math.zig | 2 - test/behavior/packed-struct.zig | 2 - test/behavior/pointers.zig | 1 - test/behavior/popcount.zig | 1 - test/behavior/union.zig | 1 - test/behavior/vector.zig | 8 +- test/src/Cases.zig | 7 + 27 files changed, 2751 insertions(+), 2647 deletions(-)