2 /// Vector of two `i32` values
3 #[derive(Eq, Ord, Hash)]
4 struct i32x2([i32; 2]);
8 /// Vector of four `i32` values
9 #[derive(Eq, Ord, Hash)]
10 struct i32x4([i32; 4]);
14 /// Vector of eight `i32` values
15 #[derive(Eq, Ord, Hash)]
16 struct i32x8([i32; 8]);
20 /// Vector of 16 `i32` values
21 #[derive(Eq, Ord, Hash)]
22 struct i32x16([i32; 16]);
25 from_transmute_x86! { unsafe i32x4 => __m128i }
26 from_transmute_x86! { unsafe i32x8 => __m256i }
27 //from_transmute_x86! { unsafe i32x16 => __m512i }