diff --git a/lib/std/zig/system/linux.zig b/lib/std/zig/system/linux.zig index 01f09b60b7a69e3165820c616f7e6957adc266a9..eb9169008897be0eacb7cbd18cd5d85a6a88ed1c 100644 --- a/lib/std/zig/system/linux.zig +++ b/lib/std/zig/system/linux.zig @@ -238,24 +238,68 @@ const powerpc = struct { model: ?*const Target.Cpu.Model = null, const cpu_names = .{ + .{ "440EPX", &Target.powerpc.cpu.@"440" }, + .{ "440EP", &Target.powerpc.cpu.@"440" }, + .{ "460EX", &Target.powerpc.cpu.@"440" }, + .{ "440GP", &Target.powerpc.cpu.@"440" }, + .{ "440GRX", &Target.powerpc.cpu.@"440" }, + .{ "440GR", &Target.powerpc.cpu.@"440" }, + .{ "460GT", &Target.powerpc.cpu.@"440" }, + .{ "440GX", &Target.powerpc.cpu.@"440" }, + .{ "440SPe", &Target.powerpc.cpu.@"440" }, + .{ "440SP", &Target.powerpc.cpu.@"440" }, + .{ "460SX", &Target.powerpc.cpu.@"440" }, + .{ "603ev", &Target.powerpc.cpu.@"603ev" }, + .{ "603e", &Target.powerpc.cpu.@"603e" }, + .{ "603", &Target.powerpc.cpu.@"603" }, + .{ "604ev", &Target.powerpc.cpu.@"604e" }, .{ "604e", &Target.powerpc.cpu.@"604e" }, + .{ "604r", &Target.powerpc.cpu.@"603e" }, .{ "604", &Target.powerpc.cpu.@"604" }, .{ "7400", &Target.powerpc.cpu.@"7400" }, .{ "7410", &Target.powerpc.cpu.@"7400" }, .{ "7447/7457", &Target.powerpc.cpu.@"7450" }, .{ "7447A", &Target.powerpc.cpu.@"7450" }, + .{ "7448", &Target.powerpc.cpu.@"7450" }, + .{ "7450", &Target.powerpc.cpu.@"7450" }, .{ "7455", &Target.powerpc.cpu.@"7450" }, - .{ "POWER5", &Target.powerpc.cpu.g5 }, + .{ "740/750", &Target.powerpc.cpu.@"750" }, + .{ "745/755", &Target.powerpc.cpu.@"750" }, + .{ "750CL", &Target.powerpc.cpu.@"750" }, + .{ "750CXe", &Target.powerpc.cpu.@"750" }, + .{ "750CX", &Target.powerpc.cpu.@"750" }, + .{ "750FX", &Target.powerpc.cpu.@"750" }, + .{ "750GX", &Target.powerpc.cpu.@"750" }, + .{ "82xx", &Target.powerpc.cpu.@"603e" }, + .{ "APM821XX", &Target.powerpc.cpu.@"440" }, + .{ "Cell", &Target.powerpc.cpu.ppc64 }, // TODO: Change with LLVM 23. + .{ "e300c1", &Target.powerpc.cpu.@"603e" }, + .{ "e300c2", &Target.powerpc.cpu.@"603e" }, + .{ "e300c3", &Target.powerpc.cpu.@"603e" }, + .{ "e300c4", &Target.powerpc.cpu.@"603e" }, + .{ "e500mc", &Target.powerpc.cpu.e500mc }, + .{ "e500v2", &Target.powerpc.cpu.e500 }, // TODO: Change with LLVM 23. + .{ "e500", &Target.powerpc.cpu.e500 }, + .{ "e5500", &Target.powerpc.cpu.e5500 }, + .{ "e6500", &Target.powerpc.cpu.e5500 }, // TODO: Change with LLVM 23. + .{ "G2_LE", &Target.powerpc.cpu.@"603e" }, + .{ "HX-C2000", &Target.powerpc.cpu.pwr8 }, + .{ "POWER5+", &Target.powerpc.cpu.pwr5x }, + .{ "POWER5", &Target.powerpc.cpu.pwr5 }, .{ "POWER6", &Target.powerpc.cpu.pwr6 }, + .{ "POWER7+", &Target.powerpc.cpu.pwr7 }, .{ "POWER7", &Target.powerpc.cpu.pwr7 }, .{ "POWER8E", &Target.powerpc.cpu.pwr8 }, .{ "POWER8NVL", &Target.powerpc.cpu.pwr8 }, .{ "POWER8", &Target.powerpc.cpu.pwr8 }, + .{ "POWER9P", &Target.powerpc.cpu.pwr9 }, .{ "POWER9", &Target.powerpc.cpu.pwr9 }, .{ "POWER10", &Target.powerpc.cpu.pwr10 }, .{ "Power11", &Target.powerpc.cpu.pwr11 }, .{ "PPC970FX", &Target.powerpc.cpu.@"970" }, + .{ "PPC970GX", &Target.powerpc.cpu.@"970" }, .{ "PPC970MP", &Target.powerpc.cpu.@"970" }, + .{ "PPC970", &Target.powerpc.cpu.@"970" }, }; fn lineHook(self: *Impl, key: []const u8, value: []const u8) !bool {