Expand description
Traits and type for SIMD.
§Example
use carbon_simd::*;
let mut left = [1, 2, 3, 4, 5, 6, 7, 8];
let right = [7, 6, 5, 4, 3, 2, 1, 0];
let mut left_simd = SimdMut::new(&mut left);
let right_simd = SimdRef::new(&right);
left_simd += &right_simd;
assert_eq!(left, [8, 8, 8, 8, 8, 8, 8, 8]);
Structs§
Traits§
- Simd
- SIMD vector trait
- Simd
Element - A trait for types that may be used as SIMD vector elements.
- Simd
Floating Element - A trait for types that may be used as floating point SIMD vector elements.
- Simd
Integer Element - A trait for types that may be used as integer SIMD vector elements.
- Simd
NumElement - A trait for type that may be used as numeric SIMD vector elements.