]> git.lizzy.rs Git - rust.git/blob - crates/core_simd/src/type_usizex4.rs
60160ecc217b3a0bb3b727b2463880af2ad3b764
[rust.git] / crates / core_simd / src / type_usizex4.rs
1 define_type! {
2     #[doc = "Vector of four `usize` types"]
3     struct usizex4([usize; 4]);
4 }
5
6 #[cfg(all(target_arch = "x86", target_pointer_width = "32"))]
7 from_aligned! { unsafe usizex4 |bidirectional| core::arch::x86::__m128i }
8
9 #[cfg(all(target_arch = "x86_64", target_pointer_width = "32"))]
10 from_aligned! { unsafe usizex4 |bidirectional| core::arch::x86_64::__m128i }
11
12 #[cfg(all(target_arch = "x86", target_pointer_width = "64"))]
13 from_aligned! { unsafe usizex4 |bidirectional| core::arch::x86::__m256i }
14
15 #[cfg(all(target_arch = "x86_64", target_pointer_width = "64"))]
16 from_aligned! { unsafe usizex4 |bidirectional| core::arch::x86_64::__m256i }