From c9c3ee704c45efe0e19bd02c08f51c7513268e76 Mon Sep 17 00:00:00 2001 From: xdBronch <51252236+xdBronch@users.noreply.github.com> Date: Mon, 2 Oct 2023 20:47:03 -0400 Subject: [PATCH] correctly detect apple a15 and a16 chips --- lib/std/c/darwin.zig | 2 ++ lib/std/zig/system/darwin/macos.zig | 2 ++ 2 files changed, 4 insertions(+) diff --git a/lib/std/c/darwin.zig b/lib/std/c/darwin.zig index fa121c49c527d3acea398797d54a28d81a59839d..cc195f2bf0cf3fdf7e1c20fc1e42361ff0d2dd1c 100644 --- a/lib/std/c/darwin.zig +++ b/lib/std/c/darwin.zig @@ -3028,6 +3028,8 @@ pub const CPUFAMILY = enum(u32) { ARM_VORTEX_TEMPEST = 0x07d34b9f, ARM_LIGHTNING_THUNDER = 0x462504d2, ARM_FIRESTORM_ICESTORM = 0x1b588bb3, + ARM_BLIZZARD_AVALANCHE = 0xda33d83d, + ARM_EVEREST_SAWTOOTH = 0x8765edea, _, }; diff --git a/lib/std/zig/system/darwin/macos.zig b/lib/std/zig/system/darwin/macos.zig index 6717b1319f19154100e36c9e1913b92f1f0790ea..e513b5f5158d5fa5fbc933d56edd55dca4e25609 100644 --- a/lib/std/zig/system/darwin/macos.zig +++ b/lib/std/zig/system/darwin/macos.zig @@ -428,6 +428,8 @@ pub fn detectNativeCpuAndFeatures() ?Target.Cpu { switch (current_arch) { .aarch64, .aarch64_be, .aarch64_32 => { const model = switch (cpu_family) { + .ARM_EVEREST_SAWTOOTH => &Target.aarch64.cpu.apple_a16, + .ARM_BLIZZARD_AVALANCHE => &Target.aarch64.cpu.apple_a15, .ARM_FIRESTORM_ICESTORM => &Target.aarch64.cpu.apple_a14, .ARM_LIGHTNING_THUNDER => &Target.aarch64.cpu.apple_a13, .ARM_VORTEX_TEMPEST => &Target.aarch64.cpu.apple_a12, -- 2.54.0