]> git.lizzy.rs Git - rust.git/blob - crates/core_simd/src/vectors_usize.rs
Merge pull request #2 from rust-lang/feature/initial-types
[rust.git] / crates / core_simd / src / vectors_usize.rs
1 define_integer_vector! {
2     /// Vector of two `usize` values
3     struct usizex2([usize; 2]);
4 }
5
6 define_integer_vector! {
7     /// Vector of four `usize` values
8     struct usizex4([usize; 4]);
9 }
10
11 define_integer_vector! {
12     /// Vector of eight `usize` values
13     struct usizex8([usize; 8]);
14 }
15
16 #[cfg(target_pointer_width = "32")]
17 from_transmute_x86! { unsafe usizex4 => __m128i }
18 #[cfg(target_pointer_width = "32")]
19 from_transmute_x86! { unsafe usizex8 => __m256i }
20
21 #[cfg(target_pointer_width = "64")]
22 from_transmute_x86! { unsafe usizex2 => __m128i }
23 #[cfg(target_pointer_width = "64")]
24 from_transmute_x86! { unsafe usizex4 => __m256i }
25 //#[cfg(target_pointer_width = "64")]
26 //from_transmute_x86! { unsafe usizex8 => __m512i }