zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 0c457fa7ebc1af94e800a23d228962f6d0a372a5 (tree)
parent 7e8be213631821b0b767aec03c22a937541b7d0a
Author: David Rubin <daviru007@icloud.com>
Date:   Mon, 16 Dec 2024 12:55:59 -0800

add m4 {pro,max} detection

Diffstat:
Mlib/std/c/darwin.zig | 1+
Mlib/std/zig/system/darwin/macos.zig | 5+++--
2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/lib/std/c/darwin.zig b/lib/std/c/darwin.zig @@ -1164,6 +1164,7 @@ pub const CPUFAMILY = enum(u32) { ARM_LOBOS = 0x5f4dea93, ARM_PALMA = 0x72015832, ARM_DONAN = 0x6f5129ac, + ARM_BRAVA = 0x17d5b93a, _, }; diff --git a/lib/std/zig/system/darwin/macos.zig b/lib/std/zig/system/darwin/macos.zig @@ -418,12 +418,13 @@ pub fn detectNativeCpuAndFeatures() ?Target.Cpu { .ARM_TWISTER => &Target.aarch64.cpu.apple_a9, .ARM_TYPHOON => &Target.aarch64.cpu.apple_a8, .ARM_CYCLONE => &Target.aarch64.cpu.cyclone, - else => return null, .ARM_COLL => &Target.aarch64.cpu.apple_a17, .ARM_IBIZA => &Target.aarch64.cpu.apple_m3, // base .ARM_LOBOS => &Target.aarch64.cpu.apple_m3, // pro .ARM_PALMA => &Target.aarch64.cpu.apple_m3, // max - .ARM_DONAN => &Target.aarch64.cpu.apple_m4, + .ARM_DONAN => &Target.aarch64.cpu.apple_m4, // base + .ARM_BRAVA => &Target.aarch64.cpu.apple_m4, // pro/max + else => return null, }; return Target.Cpu{