lib/std/Target/aarch64.zig | 343 +++++++++-- lib/std/Target/amdgcn.zig | 363 ++++++++++-- lib/std/Target/arm.zig | 87 ++- lib/std/Target/avr.zig | 25 + lib/std/Target/csky.zig | 14 +- lib/std/Target/hexagon.zig | 79 +++ lib/std/Target/loongarch.zig | 36 ++ lib/std/Target/nvptx.zig | 96 +++ lib/std/Target/riscv.zig | 1005 +++++++++++++++++++++++--------- lib/std/Target/s390x.zig | 82 +++ lib/std/Target/sparc.zig | 36 ++ lib/std/Target/wasm.zig | 43 +- lib/std/Target/x86.zig | 163 ++++++ src/codegen/llvm.zig | 1 + src/link/Wasm.zig | 17 +- src/target.zig | 8 +- tools/update_cpu_features.zig | 36 +- 17 files changed, 2034 insertions(+), 400 deletions(-)