2 #[doc = "Vector of two `f32` values"]
3 struct f32x2([f32; 2]);
7 #[doc = "Vector of four `f32` values"]
8 struct f32x4([f32; 4]);
12 #[doc = "Vector of eight `f32` values"]
13 struct f32x8([f32; 8]);
17 #[doc = "Vector of 16 `f32` values"]
18 struct f32x16([f32; 16]);
21 #[cfg(target_arch = "x86")]
22 from_aligned! { unsafe f32x4 |bidirectional| core::arch::x86::__m128 }
24 #[cfg(target_arch = "x86_64")]
25 from_aligned! { unsafe f32x4 |bidirectional| core::arch::x86_64::__m128 }
27 #[cfg(target_arch = "x86")]
28 from_aligned! { unsafe f32x8 |bidirectional| core::arch::x86::__m256 }
30 #[cfg(target_arch = "x86_64")]
31 from_aligned! { unsafe f32x8 |bidirectional| core::arch::x86_64::__m256 }
34 #[cfg(target_arch = "x86")]
35 from_aligned! { unsafe f32x16 |bidirectional| core::arch::x86::__m512 }
37 #[cfg(target_arch = "x86_64")]
38 from_aligned! { unsafe f32x16 |bidirectional| core::arch::x86_64::__m512 }