core: Document simd mod

This commit is contained in:
Brian Anderson 2014-05-23 11:02:04 -07:00
parent 8e58ec5b9d
commit eea66e1697

View file

@ -8,7 +8,31 @@
// option. This file may not be copied, modified, or distributed
// except according to those terms.
//! SIMD vectors
//! SIMD vectors.
//!
//! These types can be used for accessing basic SIMD operations. Each of them
//! implements the standard arithmetic operator traits (Add, Sub, Mul, Div,
//! Rem, Shl, Shr) through compiler magic, rather than explicitly. Currently
//! comparison operators are not implemented. To use SSE3+, you must enable
//! the features, like `-C target-feature=sse3,sse4.1,sse4.2`, or a more
//! specific `target-cpu`. No other SIMD intrinsics or high-level wrappers are
//! provided beyond this module.
//!
//! ```rust
//! #[allow(experimental)];
//!
//! fn main() {
//! use std::simd::f32x4;
//! let a = f32x4(40.0, 41.0, 42.0, 43.0);
//! let b = f32x4(1.0, 1.1, 3.4, 9.8);
//! println!("{}", a + b);
//! }
//! ```
//!
//! ## Stability Note
//!
//! These are all experimental. The inferface may change entirely, without
//! warning.
#![allow(non_camel_case_types)]
#![allow(missing_doc)]