src/arch/x86_64/CodeGen.zig | 337 +++++++++++++++++++++++--------- src/arch/x86_64/Emit.zig | 105 ++++++++-- src/arch/x86_64/Encoding.zig | 15 +- src/arch/x86_64/Mir.zig | 42 +++- src/arch/x86_64/encoder.zig | 3 +- src/arch/x86_64/encodings.zig | 38 ++++ src/register_manager.zig | 40 ++-- test/behavior/atomics.zig | 7 - test/behavior/bugs/13068.zig | 1 - test/behavior/cast.zig | 1 - test/behavior/merge_error_sets.zig | 1 - test/behavior/switch.zig | 1 - 12 files changed, 436 insertions(+), 155 deletions(-)