1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#![no_std]
mod soft;
mod types;
pub use self::types::*;
#[cfg(all(feature = "simd", target_arch = "x86_64", not(miri)))]
pub mod x86_64;
#[cfg(all(feature = "simd", target_arch = "x86_64", not(miri)))]
use self::x86_64 as arch;
#[cfg(any(miri, not(all(feature = "simd", any(target_arch = "x86_64")))))]
pub mod generic;
#[cfg(any(miri, not(all(feature = "simd", any(target_arch = "x86_64")))))]
use self::generic as arch;
pub use self::arch::{vec128_storage, vec256_storage, vec512_storage};