Skip to main content

Crate carbon_simd

Crate carbon_simd 

Source
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§

SimdMut
Mutable SIMD wrapper structure
SimdRef
Mutable SIMD wrapper structure

Traits§

Simd
SIMD vector trait
SimdElement
A trait for types that may be used as SIMD vector elements.
SimdFloatingElement
A trait for types that may be used as floating point SIMD vector elements.
SimdIntegerElement
A trait for types that may be used as integer SIMD vector elements.
SimdNumElement
A trait for type that may be used as numeric SIMD vector elements.