lib/compiler_rt/addf3_test.zig | 4 - lib/compiler_rt/addoti4_test.zig | 2 - lib/compiler_rt/comparef.zig | 2 - lib/compiler_rt/cos.zig | 2 - lib/compiler_rt/divxf3_test.zig | 2 - lib/compiler_rt/fmodx_test.zig | 3 - lib/compiler_rt/int_from_float_test.zig | 37 +- lib/compiler_rt/negti2_test.zig | 2 - lib/compiler_rt/powiXf2_test.zig | 7 - lib/compiler_rt/sin.zig | 2 - lib/compiler_rt/suboti4_test.zig | 2 - lib/compiler_rt/tan.zig | 2 - lib/std/Thread/Condition.zig | 2 + lib/std/crypto/phc_encoding.zig | 2 - lib/std/dwarf/expressions.zig | 2 - lib/std/fmt.zig | 2 - lib/std/hash/auto_hash.zig | 21 - lib/std/hash/wyhash.zig | 2 - lib/std/io/bit_reader.zig | 2 - lib/std/io/test.zig | 5 +- lib/std/leb128.zig | 5 - lib/std/math/big/int_test.zig | 4 - lib/std/math/ilogb.zig | 2 - lib/std/math/ldexp.zig | 2 - src/arch/x86_64/CodeGen.zig | 1700 +++++++++++++++++++------------- src/arch/x86_64/Disassembler.zig | 2 +- src/arch/x86_64/Emit.zig | 29 +- src/arch/x86_64/Encoding.zig | 5 +- src/arch/x86_64/Lower.zig | 271 ++--- src/arch/x86_64/Mir.zig | 339 +++---- src/arch/x86_64/bits.zig | 132 +-- src/arch/x86_64/encoder.zig | 266 +++-- test/behavior/export_builtin.zig | 3 - test/behavior/fn.zig | 1 - test/behavior/globals.zig | 2 - test/behavior/nan.zig | 1 - test/tests.zig | 18 +- 37 files changed, 1482 insertions(+), 1405 deletions(-)