2 #[doc = "Vector of two `u8` values"]
7 #[doc = "Vector of four `u8` values"]
12 #[doc = "Vector of eight `u8` values"]
17 #[doc = "Vector of 16 `u8` values"]
18 struct u8x16([u8; 16]);
22 #[doc = "Vector of 32 `u8` values"]
23 struct u8x32([u8; 32]);
27 #[doc = "Vector of 64 `u8` values"]
28 struct u8x64([u8; 64]);
31 #[cfg(target_arch = "x86")]
32 from_aligned! { unsafe u8x16 |bidirectional| core::arch::x86::__m128i }
34 #[cfg(target_arch = "x86_64")]
35 from_aligned! { unsafe u8x16 |bidirectional| core::arch::x86_64::__m128i }
37 #[cfg(target_arch = "x86")]
38 from_aligned! { unsafe u8x32 |bidirectional| core::arch::x86::__m256i }
40 #[cfg(target_arch = "x86_64")]
41 from_aligned! { unsafe u8x32 |bidirectional| core::arch::x86_64::__m256i }
44 #[cfg(target_arch = "x86")]
45 from_aligned! { unsafe u8x64 |bidirectional| core::arch::x86::__m512i }
47 #[cfg(target_arch = "x86_64")]
48 from_aligned! { unsafe u8x64 |bidirectional| core::arch::x86_64::__m512i }