]> git.lizzy.rs Git - rust.git/blob - crates/core_simd/src/vectors_i32.rs
Merge pull request #2 from rust-lang/feature/initial-types
[rust.git] / crates / core_simd / src / vectors_i32.rs
1 define_integer_vector! {
2     /// Vector of two `i32` values
3     struct i32x2([i32; 2]);
4 }
5
6 define_integer_vector! {
7     /// Vector of four `i32` values
8     struct i32x4([i32; 4]);
9 }
10
11 define_integer_vector! {
12     /// Vector of eight `i32` values
13     struct i32x8([i32; 8]);
14 }
15
16 define_integer_vector! {
17     /// Vector of 16 `i32` values
18     struct i32x16([i32; 16]);
19 }
20
21 from_transmute_x86! { unsafe i32x4 => __m128i }
22 from_transmute_x86! { unsafe i32x8 => __m256i }
23 //from_transmute_x86! { unsafe i32x16 => __m512i }