src/Air.zig | 10 +- src/arch/x86_64/CodeGen.zig | 3039 ++++++++++++++++++++++---------- src/arch/x86_64/Disassembler.zig | 2 +- src/arch/x86_64/Encoding.zig | 13 +- src/arch/x86_64/Mir.zig | 8 + src/arch/x86_64/abi.zig | 12 +- src/arch/x86_64/encoder.zig | 19 +- src/arch/x86_64/encodings.zig | 10 + src/register_manager.zig | 14 +- test/behavior.zig | 2 + test/behavior/x86_64.zig | 9 + test/behavior/x86_64/math.zig | 230 +++ 12 files changed, 2408 insertions(+), 960 deletions(-)