#![no_std]
-#![feature(repr_simd)]
+#![allow(incomplete_features)]
+#![feature(repr_simd, platform_intrinsics, simd_ffi, const_generics)]
#![warn(missing_docs)]
//! Portable SIMD module.
#[macro_use]
mod macros;
+#[macro_use]
+mod permute;
mod fmt;
+mod intrinsics;
+mod ops;
+mod round;
+
+mod lanes_at_most_64;
+pub use lanes_at_most_64::*;
mod masks;
pub use masks::*;
pub use vectors_f32::*;
mod vectors_f64;
pub use vectors_f64::*;
-
-mod vectors_mask8;
-pub use vectors_mask8::*;
-mod vectors_mask16;
-pub use vectors_mask16::*;
-mod vectors_mask32;
-pub use vectors_mask32::*;
-mod vectors_mask64;
-pub use vectors_mask64::*;
-mod vectors_mask128;
-pub use vectors_mask128::*;
-mod vectors_masksize;
-pub use vectors_masksize::*;