aboutsummaryrefslogtreecommitdiff
path: root/tools/update_cpu_features.zig
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2025-09-19 12:09:48 +0200
committerGitHub <noreply@github.com>2025-09-19 12:09:48 +0200
commit97df4ae3ce34ae2f1ac8298a99faaf990e22ca75 (patch)
treebc87b057fadd0056e22bb930cd214318ddc77112 /tools/update_cpu_features.zig
parentde489031d873193ca94de1292828c00a02e3b3ea (diff)
parentc26c5a3c1b9dc55e157374cc5fab11fe28d53ecf (diff)
downloadzig-97df4ae3ce34ae2f1ac8298a99faaf990e22ca75.tar.gz
zig-97df4ae3ce34ae2f1ac8298a99faaf990e22ca75.zip
Merge pull request #25268 from alexrp/loongarch
Miscellaneous LoongArch work to prepare for CI
Diffstat (limited to 'tools/update_cpu_features.zig')
-rw-r--r--tools/update_cpu_features.zig30
1 files changed, 30 insertions, 0 deletions
diff --git a/tools/update_cpu_features.zig b/tools/update_cpu_features.zig
index b6e0d6495e..3bed773df7 100644
--- a/tools/update_cpu_features.zig
+++ b/tools/update_cpu_features.zig
@@ -986,6 +986,36 @@ const targets = [_]ArchTarget{
.name = "LoongArch",
.td_name = "LoongArch",
},
+ .extra_cpus = &.{
+ .{
+ .llvm_name = null,
+ .zig_name = "la64v1_0",
+ .features = &.{
+ "64bit",
+ "lsx",
+ "ual",
+ },
+ },
+ .{
+ .llvm_name = null,
+ .zig_name = "la64v1_1",
+ .features = &.{
+ "64bit",
+ "div32",
+ "frecipe",
+ "lam_bh",
+ "lamcas",
+ "ld_seq_sa",
+ "lsx",
+ "scq",
+ "ual",
+ },
+ },
+ },
+ .omit_cpus = &.{
+ "generic",
+ "loongarch64",
+ },
},
.{
.zig_name = "m68k",