From 1446bce35edc56f58fe222131f3e4d527794209f Mon Sep 17 00:00:00 2001 From: yifei Date: Thu, 26 May 2022 14:25:25 +0800 Subject: [PATCH] use 128 cache align for m1 mac --- library/std/src/sync/mpsc/cache_aligned.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/library/std/src/sync/mpsc/cache_aligned.rs b/library/std/src/sync/mpsc/cache_aligned.rs index f95b0ddd589ac..9197f0d6e6c8c 100644 --- a/library/std/src/sync/mpsc/cache_aligned.rs +++ b/library/std/src/sync/mpsc/cache_aligned.rs @@ -1,7 +1,8 @@ use crate::ops::{Deref, DerefMut}; #[derive(Copy, Clone, Default, PartialEq, Eq, PartialOrd, Ord, Hash)] -#[repr(align(64))] +#[cfg_attr(target_arch = "aarch64", repr(align(128)))] +#[cfg_attr(not(target_arch = "aarch64"), repr(align(64)))] pub(super) struct CacheAligned(pub T); impl Deref for CacheAligned {