From 14554bcb50951561405c976e22ec2e47c64fb18c Mon Sep 17 00:00:00 2001 From: Reuben Cruise Date: Fri, 29 May 2026 15:34:33 +0100 Subject: [PATCH] Only allow SVE on little endian --- crates/core_arch/src/aarch64/mod.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/core_arch/src/aarch64/mod.rs b/crates/core_arch/src/aarch64/mod.rs index 0292be2e0d..1f07f02472 100644 --- a/crates/core_arch/src/aarch64/mod.rs +++ b/crates/core_arch/src/aarch64/mod.rs @@ -26,16 +26,16 @@ mod neon; pub use self::neon::*; // The rest of `core_arch::aarch64` is available on `arm64ec` but SVE is not supported on `arm64ec`. -#[cfg(any(target_arch = "aarch64", doc))] +#[cfg(any(all(target_arch = "aarch64", target_endian = "little"), doc))] mod sve; -#[cfg(any(target_arch = "aarch64", doc))] +#[cfg(any(all(target_arch = "aarch64", target_endian = "little"), doc))] #[unstable(feature = "stdarch_aarch64_sve", issue = "145052")] pub use self::sve::*; // The rest of `core_arch::aarch64` is available on `arm64ec` but SVE is not supported on `arm64ec`. -#[cfg(any(target_arch = "aarch64", doc))] +#[cfg(any(all(target_arch = "aarch64", target_endian = "little"), doc))] mod sve2; -#[cfg(any(target_arch = "aarch64", doc))] +#[cfg(any(all(target_arch = "aarch64", target_endian = "little"), doc))] #[unstable(feature = "stdarch_aarch64_sve", issue = "145052")] pub use self::sve2::*;