mirror of
https://codeberg.org/ziglang/zig.git
synced 2026-04-26 13:01:34 +03:00
std.Target: update CPU and feature data to LLVM 22
This commit is contained in:
@@ -203,6 +203,10 @@ const targets = [_]ArchTarget{
|
||||
.llvm_name = "ampere1a",
|
||||
.flatten = true,
|
||||
},
|
||||
.{
|
||||
.llvm_name = "ampere1c",
|
||||
.flatten = true,
|
||||
},
|
||||
.{
|
||||
.llvm_name = "apple-a7",
|
||||
.flatten = true,
|
||||
@@ -247,6 +251,26 @@ const targets = [_]ArchTarget{
|
||||
.llvm_name = "apple-m4",
|
||||
.flatten = true,
|
||||
},
|
||||
.{
|
||||
.llvm_name = "apple-m5",
|
||||
.flatten = true,
|
||||
},
|
||||
.{
|
||||
.llvm_name = "c1-nano",
|
||||
.flatten = true,
|
||||
},
|
||||
.{
|
||||
.llvm_name = "c1-premium",
|
||||
.flatten = true,
|
||||
},
|
||||
.{
|
||||
.llvm_name = "c1-pro",
|
||||
.flatten = true,
|
||||
},
|
||||
.{
|
||||
.llvm_name = "c1-ultra",
|
||||
.flatten = true,
|
||||
},
|
||||
.{
|
||||
.llvm_name = "carmel",
|
||||
.flatten = true,
|
||||
@@ -862,6 +886,10 @@ const targets = [_]ArchTarget{
|
||||
.llvm_name = "armv9.6-a",
|
||||
.zig_name = "v9_6a",
|
||||
},
|
||||
.{
|
||||
.llvm_name = "armv9.7-a",
|
||||
.zig_name = "v9_7a",
|
||||
},
|
||||
.{
|
||||
.llvm_name = "armv9-a",
|
||||
.zig_name = "v9a",
|
||||
@@ -982,6 +1010,10 @@ const targets = [_]ArchTarget{
|
||||
.llvm_name = "v9.6a",
|
||||
.zig_name = "has_v9_6a",
|
||||
},
|
||||
.{
|
||||
.llvm_name = "v9.7a",
|
||||
.zig_name = "has_v9_7a",
|
||||
},
|
||||
},
|
||||
.extra_cpus = &.{
|
||||
.{
|
||||
@@ -1249,6 +1281,24 @@ const targets = [_]ArchTarget{
|
||||
.td_name = "LoongArch",
|
||||
},
|
||||
.extra_cpus = &.{
|
||||
.{
|
||||
.llvm_name = null,
|
||||
.zig_name = "la32v1_0",
|
||||
.features = &.{
|
||||
"32bit",
|
||||
"32s",
|
||||
"d",
|
||||
"ual",
|
||||
},
|
||||
},
|
||||
.{
|
||||
.llvm_name = null,
|
||||
.zig_name = "la32rv1_0",
|
||||
.features = &.{
|
||||
"32bit",
|
||||
"ual",
|
||||
},
|
||||
},
|
||||
.{
|
||||
.llvm_name = null,
|
||||
.zig_name = "la64v1_0",
|
||||
@@ -1276,6 +1326,7 @@ const targets = [_]ArchTarget{
|
||||
},
|
||||
.omit_cpus = &.{
|
||||
"generic",
|
||||
"loongarch32",
|
||||
"loongarch64",
|
||||
},
|
||||
},
|
||||
@@ -1557,26 +1608,17 @@ const targets = [_]ArchTarget{
|
||||
.llvm_name = "64bit-mode",
|
||||
.omit = true,
|
||||
},
|
||||
// Remove these when LLVM removes AVX10.N-256 support.
|
||||
.{
|
||||
.llvm_name = "avx10.1-256",
|
||||
.flatten = true,
|
||||
},
|
||||
.{
|
||||
.llvm_name = "avx10.2-256",
|
||||
.flatten = true,
|
||||
},
|
||||
.{
|
||||
.llvm_name = "avx10.1-512",
|
||||
.zig_name = "avx10_1",
|
||||
.omit = true,
|
||||
},
|
||||
.{
|
||||
.llvm_name = "avx10.2-512",
|
||||
.zig_name = "avx10_2",
|
||||
.omit = true,
|
||||
},
|
||||
.{
|
||||
.llvm_name = "avx512f",
|
||||
.extra_deps = &.{"evex512"},
|
||||
.llvm_name = "evex512",
|
||||
.omit = true,
|
||||
},
|
||||
.{
|
||||
.llvm_name = "alderlake",
|
||||
|
||||
Reference in New Issue
Block a user