core: Document simd mod
This commit is contained in:
parent
8e58ec5b9d
commit
eea66e1697
1 changed files with 25 additions and 1 deletions
|
|
@ -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)]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue