lib/compiler_rt/addf3_test.zig | 5 ++ lib/compiler_rt/addoti4_test.zig | 2 + lib/compiler_rt/comparef.zig | 2 + lib/compiler_rt/cos.zig | 4 +- lib/compiler_rt/divxf3_test.zig | 2 + lib/compiler_rt/int.zig | 2 + lib/compiler_rt/int_from_float_test.zig | 37 +++++++++++ lib/compiler_rt/negti2_test.zig | 4 +- lib/compiler_rt/powiXf2_test.zig | 10 ++- lib/compiler_rt/sin.zig | 2 + lib/compiler_rt/suboti4_test.zig | 2 + lib/compiler_rt/tan.zig | 4 ++ lib/compiler_rt/udivmodei4.zig | 5 +- lib/std/Build/Cache.zig | 10 +++ lib/std/Build/Step/Options.zig | 2 + lib/std/atomic/Atomic.zig | 2 + lib/std/base64.zig | 7 ++ lib/std/bit_set.zig | 10 ++- lib/std/compress/lzma/test.zig | 17 +++++ lib/std/crypto.zig | 2 + lib/std/crypto/25519/curve25519.zig | 5 ++ lib/std/crypto/25519/ed25519.zig | 16 ++++- lib/std/crypto/25519/edwards25519.zig | 11 ++++ lib/std/crypto/25519/ristretto255.zig | 2 + lib/std/crypto/25519/x25519.zig | 15 +++++ lib/std/crypto/Certificate.zig | 6 ++ lib/std/crypto/Certificate/Bundle.zig | 2 + lib/std/crypto/aegis.zig | 15 +++++ lib/std/crypto/aes.zig | 10 +++ lib/std/crypto/aes_gcm.zig | 9 +++ lib/std/crypto/aes_ocb.zig | 20 ++++-- lib/std/crypto/argon2.zig | 14 ++++ lib/std/crypto/bcrypt.zig | 7 ++ lib/std/crypto/blake3.zig | 4 +- lib/std/crypto/chacha20.zig | 22 +++++++ lib/std/crypto/cmac.zig | 9 +++ lib/std/crypto/ghash_polyval.zig | 6 ++ lib/std/crypto/hash_composition.zig | 2 + lib/std/crypto/hkdf.zig | 2 + lib/std/crypto/kyber_d00.zig | 28 ++++++++ lib/std/crypto/pbkdf2.zig | 15 +++++ lib/std/crypto/pcurves/p256.zig | 2 + lib/std/crypto/phc_encoding.zig | 9 +++ lib/std/crypto/salsa20.zig | 12 ++++ lib/std/crypto/scrypt.zig | 2 + lib/std/crypto/sha2.zig | 12 +++- lib/std/crypto/utils.zig | 2 + lib/std/fmt.zig | 8 +++ lib/std/fmt/parse_float.zig | 18 +++++- lib/std/fs.zig | 14 ++-- lib/std/fs/test.zig | 104 ++++++++++++++++++++++++++++++ lib/std/hash/xxhash.zig | 18 ++++++ lib/std/http/Client.zig | 8 ++- lib/std/http/Server.zig | 2 + lib/std/io/multi_writer.zig | 1 + lib/std/io/test.zig | 10 +++ lib/std/json.zig | 5 ++ lib/std/json/dynamic_test.zig | 25 ++++++++ lib/std/json/hashmap_test.zig | 13 ++++ lib/std/json/static_test.zig | 49 ++++++++++++++ lib/std/json/stringify_test.zig | 41 ++++++++++++ lib/std/json/test.zig | 2 + lib/std/math.zig | 26 ++++++++ lib/std/math/big/int_test.zig | 41 ++++++++++-- lib/std/math/big/rational.zig | 35 ++++++++++ lib/std/mem.zig | 22 +++++-- lib/std/multi_array_list.zig | 16 +++++ lib/std/net/test.zig | 4 ++ lib/std/os/linux/io_uring.zig | 26 ++++++++ lib/std/os/linux/test.zig | 6 ++ lib/std/os/test.zig | 40 ++++++++++++ lib/std/rand/Xoshiro256.zig | 5 +- lib/std/rand/test.zig | 2 + lib/std/simd.zig | 9 +++ lib/std/time.zig | 4 ++ lib/std/unicode.zig | 41 ++++++++++++ lib/std/zig/CrossTarget.zig | 2 + lib/std/zig/tokenizer.zig | 2 + src/arch/x86_64/CodeGen.zig | 109 ++++++++++++++++++++------------ src/arch/x86_64/Encoding.zig | 6 +- src/arch/x86_64/Mir.zig | 6 ++ src/arch/x86_64/encodings.zig | 6 ++ test/behavior/bitcast.zig | 3 +- test/behavior/bugs/920.zig | 2 +- test/behavior/cast.zig | 6 +- test/behavior/cast_int.zig | 1 - test/behavior/int128.zig | 1 - test/behavior/packed-struct.zig | 4 +- test/behavior/translate_c_macros.zig | 2 +- test/behavior/tuple.zig | 2 +- test/behavior/vector.zig | 2 +- tools/lldb_pretty_printers.py | 27 +++++--- 92 files changed, 1068 insertions(+), 98 deletions(-)