lib/compiler_rt/addf3_test.zig | 3 - lib/compiler_rt/divtf3_test.zig | 4 - lib/compiler_rt/float_from_int_test.zig | 22 -- lib/compiler_rt/fma.zig | 5 - lib/compiler_rt/fmodx_test.zig | 2 +- lib/compiler_rt/mulf3_test.zig | 4 - lib/compiler_rt/udivmodei4.zig | 6 +- lib/std/Build/Cache.zig | 8 - lib/std/Thread/Condition.zig | 4 +- lib/std/Thread/Semaphore.zig | 2 + lib/std/base64.zig | 2 - lib/std/compress/deflate/huffman_code.zig | 2 - lib/std/compress/gzip.zig | 2 - lib/std/compress/zlib.zig | 2 - lib/std/crypto.zig | 2 - lib/std/crypto/25519/x25519.zig | 4 - lib/std/crypto/aegis.zig | 15 - lib/std/crypto/aes.zig | 10 +- lib/std/crypto/aes_ocb.zig | 24 +- lib/std/crypto/ghash_polyval.zig | 2 - lib/std/crypto/kyber_d00.zig | 2 - lib/std/fs.zig | 12 +- lib/std/fs/test.zig | 98 ------ lib/std/hash/xxhash.zig | 12 - lib/std/hash_map.zig | 2 - lib/std/heap/general_purpose_allocator.zig | 4 - lib/std/http/Client.zig | 2 - lib/std/io/multi_writer.zig | 1 - lib/std/io/test.zig | 6 - lib/std/math/big/int_test.zig | 2 - lib/std/math/ilogb.zig | 6 - lib/std/math/scalbn.zig | 2 - lib/std/mem.zig | 6 +- lib/std/net/test.zig | 2 - lib/std/os/linux/io_uring.zig | 26 -- lib/std/os/linux/test.zig | 6 - lib/std/os/test.zig | 42 --- lib/std/os/windows.zig | 2 - lib/std/priority_dequeue.zig | 2 - lib/std/priority_queue.zig | 2 - lib/std/time.zig | 2 - src/arch/x86_64/CodeGen.zig | 526 ++++++++++++++++++++------------ src/arch/x86_64/Encoding.zig | 33 +- src/arch/x86_64/Mir.zig | 38 ++- src/arch/x86_64/encodings.zig | 120 ++++++++ test/behavior/bitreverse.zig | 2 +- test/behavior/byteswap.zig | 2 +- test/behavior/popcount.zig | 1 - 48 files changed, 545 insertions(+), 541 deletions(-)