lib/compiler/aro/aro/Compilation.zig | 1 - lib/std/Target.zig | 2 +- lib/std/Target/aarch64.zig | 224 ++++++- lib/std/Target/amdgcn.zig | 1131 ++++++++++++++++++++++++++++---- lib/std/Target/hexagon.zig | 204 ++++++ lib/std/Target/mips.zig | 23 + lib/std/Target/nvptx.zig | 18 + lib/std/Target/powerpc.zig | 19 +- lib/std/Target/riscv.zig | 807 +++++++++++++++++++---- lib/std/Target/sparc.zig | 1 + lib/std/Target/wasm.zig | 17 +- lib/std/Target/x86.zig | 549 +++++++++++++++- lib/std/Target/xtensa.zig | 35 + src/codegen/x86_64/CodeGen.zig | 37 +- src/link/Wasm.zig | 3 + src/target.zig | 3 + test/tests.zig | 13 +- tools/update_cpu_features.zig | 109 +-- 18 files changed, 2754 insertions(+), 442 deletions(-)