Sha256: 45f498128e4843e920df48a285b26b87d2366983226b131e8f55535b45d03127
Contents?: true
Size: 1000 Bytes
Versions: 8
Compression:
Stored size: 1000 Bytes
Contents
#![no_std] // Design: // - safety: safe creation of any machine type is done only by instance methods of a // Machine (which is a ZST + Copy type), which can only by created unsafely or safely // through feature detection (e.g. fn AVX2::try_get() -> Option<Machine>). mod soft; mod types; pub use self::types::*; #[cfg(all( target_arch = "x86_64", target_feature = "sse2", not(feature = "no_simd"), not(miri) ))] pub mod x86_64; #[cfg(all( target_arch = "x86_64", target_feature = "sse2", not(feature = "no_simd"), not(miri) ))] use self::x86_64 as arch; #[cfg(any( feature = "no_simd", miri, not(target_arch = "x86_64"), all(target_arch = "x86_64", not(target_feature = "sse2")) ))] pub mod generic; #[cfg(any( feature = "no_simd", miri, not(target_arch = "x86_64"), all(target_arch = "x86_64", not(target_feature = "sse2")) ))] use self::generic as arch; pub use self::arch::{vec128_storage, vec256_storage, vec512_storage};
Version data entries
8 entries across 8 versions & 1 rubygems