]> git.lizzy.rs Git - rust.git/blob - crates/core_simd/src/lib.rs
Add bitmask that supports up to 64 lanes. Simplify mask op API.
[rust.git] / crates / core_simd / src / lib.rs
1 #![no_std]
2 #![allow(incomplete_features)]
3 #![feature(repr_simd, platform_intrinsics, simd_ffi, const_generics)]
4 #![warn(missing_docs)]
5 //! Portable SIMD module.
6
7 #[macro_use]
8 mod macros;
9 #[macro_use]
10 mod permute;
11
12 mod fmt;
13 mod intrinsics;
14 mod ops;
15 mod round;
16
17 mod masks;
18 pub use masks::*;
19
20 mod vectors_u8;
21 pub use vectors_u8::*;
22 mod vectors_u16;
23 pub use vectors_u16::*;
24 mod vectors_u32;
25 pub use vectors_u32::*;
26 mod vectors_u64;
27 pub use vectors_u64::*;
28 mod vectors_u128;
29 pub use vectors_u128::*;
30 mod vectors_usize;
31 pub use vectors_usize::*;
32
33 mod vectors_i8;
34 pub use vectors_i8::*;
35 mod vectors_i16;
36 pub use vectors_i16::*;
37 mod vectors_i32;
38 pub use vectors_i32::*;
39 mod vectors_i64;
40 pub use vectors_i64::*;
41 mod vectors_i128;
42 pub use vectors_i128::*;
43 mod vectors_isize;
44 pub use vectors_isize::*;
45
46 mod vectors_f32;
47 pub use vectors_f32::*;
48 mod vectors_f64;
49 pub use vectors_f64::*;