2 #[doc = "Vector of two `i64` values"]
3 struct i64x2([i64; 2]);
7 #[doc = "Vector of four `i64` values"]
8 struct i64x4([i64; 4]);
12 #[doc = "Vector of eight `i64` values"]
13 struct i64x8([i64; 8]);
16 #[cfg(target_arch = "x86")]
17 from_aligned! { unsafe i64x2 |bidirectional| core::arch::x86::__m128i }
19 #[cfg(target_arch = "x86_64")]
20 from_aligned! { unsafe i64x2 |bidirectional| core::arch::x86_64::__m128i }
22 #[cfg(target_arch = "x86")]
23 from_aligned! { unsafe i64x4 |bidirectional| core::arch::x86::__m256i }
25 #[cfg(target_arch = "x86_64")]
26 from_aligned! { unsafe i64x4 |bidirectional| core::arch::x86_64::__m256i }
29 #[cfg(target_arch = "x86")]
30 from_aligned! { unsafe i64x8 |bidirectional| core::arch::x86::__m512i }
32 #[cfg(target_arch = "x86_64")]
33 from_aligned! { unsafe i64x8 |bidirectional| core::arch::x86_64::__m512i }