lib/compiler/aro/aro/target.zig | 16 +-- lib/compiler/aro/aro/toolchains/Linux.zig | 2 +- lib/compiler_rt/aarch64_outline_atomics.zig | 2 +- lib/compiler_rt/atomics.zig | 4 +- lib/compiler_rt/common.zig | 2 +- lib/compiler_rt/count0bits.zig | 4 +- lib/std/Target.zig | 230 ++++++++++++++++---------------- lib/std/Target/Query.zig | 20 +-- lib/std/Target/generic.zig | 20 +++ lib/std/Thread/Futex.zig | 10 +- lib/std/atomic.zig | 13 +- lib/std/crypto/aes.zig | 6 +- lib/std/crypto/aes/aesni.zig | 4 +- lib/std/crypto/aes_ocb.zig | 4 +- lib/std/crypto/chacha20.zig | 6 +- lib/std/crypto/ghash_polyval.zig | 6 +- lib/std/crypto/sha2.zig | 4 +- lib/std/debug.zig | 2 +- lib/std/math.zig | 3 +- lib/std/simd.zig | 71 +++++----- lib/std/zig/system.zig | 2 +- lib/std/zig/system/x86.zig | 18 +-- src/Builtin.zig | 6 +- src/Compilation.zig | 8 +- src/Compilation/Config.zig | 2 +- src/Sema.zig | 6 +- src/Type.zig | 8 +- src/Zcu.zig | 4 +- src/arch/arm/CodeGen.zig | 6 +- src/arch/arm/Emit.zig | 4 +- src/arch/riscv64/CodeGen.zig | 2 +- src/arch/riscv64/Lower.zig | 4 +- src/arch/riscv64/abi.zig | 7 +- src/arch/riscv64/bits.zig | 14 +- src/arch/wasm/CodeGen.zig | 14 +- src/arch/x86_64/CodeGen.zig | 2 +- src/arch/x86_64/Encoding.zig | 12 +- src/arch/x86_64/abi.zig | 12 +- src/codegen/llvm.zig | 50 ++++--- src/codegen/spirv/Module.zig | 14 +- src/link/Elf/Object.zig | 11 +- src/link/Wasm/Flush.zig | 2 +- src/link/Wasm/Object.zig | 10 +- src/target.zig | 67 +++++----- test/behavior/atomics.zig | 2 +- test/behavior/floatop.zig | 24 ++-- test/behavior/math.zig | 4 +- test/behavior/muladd.zig | 6 +- test/behavior/vector.zig | 6 +- test/behavior/x86_64/build.zig | 2 +- test/behavior/x86_64/math.zig | 2 +- test/c_abi/main.zig | 4 +- tools/gen_outline_atomics.zig | 2 +- 53 files changed, 373 insertions(+), 393 deletions(-)