authorgravatar for 51252236+xdBronch@users.noreply.github.comxdBronch <51252236+xdBronch@users.noreply.github.com> 2023-10-02 20:47:03-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-10-03 00:36:59-07:00
logc9c3ee704c45efe0e19bd02c08f51c7513268e76
tree4fc0d7b97cba4b087ff37b48b2234d6cc702627f
parent412d863ba5801c1376af7ab8f04a71b839a820a6

correctly detect apple a15 and a16 chips


2 files changed, 4 insertions(+), 0 deletions(-)

lib/std/c/darwin.zig+2
......@@ -3028,6 +3028,8 @@ pub const CPUFAMILY = enum(u32) {
30283028 ARM_VORTEX_TEMPEST = 0x07d34b9f,
30293029 ARM_LIGHTNING_THUNDER = 0x462504d2,
30303030 ARM_FIRESTORM_ICESTORM = 0x1b588bb3,
3031 ARM_BLIZZARD_AVALANCHE = 0xda33d83d,
3032 ARM_EVEREST_SAWTOOTH = 0x8765edea,
30313033 _,
30323034};
30333035
lib/std/zig/system/darwin/macos.zig+2
......@@ -428,6 +428,8 @@ pub fn detectNativeCpuAndFeatures() ?Target.Cpu {
428428 switch (current_arch) {
429429 .aarch64, .aarch64_be, .aarch64_32 => {
430430 const model = switch (cpu_family) {
431 .ARM_EVEREST_SAWTOOTH => &Target.aarch64.cpu.apple_a16,
432 .ARM_BLIZZARD_AVALANCHE => &Target.aarch64.cpu.apple_a15,
431433 .ARM_FIRESTORM_ICESTORM => &Target.aarch64.cpu.apple_a14,
432434 .ARM_LIGHTNING_THUNDER => &Target.aarch64.cpu.apple_a13,
433435 .ARM_VORTEX_TEMPEST => &Target.aarch64.cpu.apple_a12,