authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-02-27 02:25:15-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2021-02-27 02:25:15-07:00
logd91605e27eb25ae9175f6e92d5f9f9db1ce6a714
tree9e7b0fe67880b364796dc3ee06524dd870cc3873
parent02bda72d918f9020887b0bafe439d0d4024b8e02

tools/update_cpu_features: consistent naming of neoverse cpus


1 files changed, 24 insertions(+), 1 deletions(-)

tools/update_cpu_features.zig+24-1
......@@ -38,6 +38,22 @@ const llvm_targets = [_]LlvmTarget{
3838 .zig_name = "contextidr_el2",
3939 .desc = "Enable RW operand Context ID Register (EL2)",
4040 },
41 .{
42 .llvm_name = "neoversee1",
43 .zig_name = "neoverse_e1",
44 },
45 .{
46 .llvm_name = "neoversen1",
47 .zig_name = "neoverse_n1",
48 },
49 .{
50 .llvm_name = "neoversen2",
51 .zig_name = "neoverse_n2",
52 },
53 .{
54 .llvm_name = "neoversev1",
55 .zig_name = "neoverse_v1",
56 },
4157 },
4258 },
4359 .{
......@@ -399,7 +415,14 @@ fn processOneTarget(job: Job) anyerror!void {
399415
400416 for (all_features.items) |obj| {
401417 const llvm_name = obj.get("Name").?.String;
402 const description = obj.get("Desc").?.String;
418 const llvm_description = obj.get("Desc").?.String;
419 const description = for (llvm_target.feature_overrides) |feature_override| {
420 if (mem.eql(u8, llvm_name, feature_override.llvm_name)) {
421 if (feature_override.desc) |desc| {
422 break desc;
423 }
424 }
425 } else llvm_description;
403426 const zig_name = try llvmNameToZigName(arena, llvm_target, llvm_name);
404427 try w.print(
405428 \\ result[@enumToInt(Feature.{})] = .{{