Module std::simd
[−]
[src]
stdsimd)Platform independent SIMD vector types and operations.
This is an unstable module for portable SIMD operations. This module has not yet gone through an RFC and is likely to change, but feedback is always welcome!
Structs
| b8x2 |
[ Experimental ] A 16-bit wide vector with 2 |
| b8x4 |
[ Experimental ] A 32-bit wide vector with 4 |
| b8x8 |
[ Experimental ] A 64-bit vector with 8 |
| b8x16 |
[ Experimental ] A 128-bit vector with 16 |
| b8x32 |
[ Experimental ] A 256-bit vector with 32 |
| b8x64 |
[ Experimental ] A 512-bit vector with 64 |
| f32x2 |
[ Experimental ] A 64-bit vector with 2 |
| f32x4 |
[ Experimental ] A 128-bit vector with 4 |
| f32x8 |
[ Experimental ] A 256-bit vector with 8 |
| f32x16 |
[ Experimental ] A 512-bit vector with 16 |
| f64x2 |
[ Experimental ] A 128-bit vector with 2 |
| f64x4 |
[ Experimental ] A 256-bit vector with 4 |
| f64x8 |
[ Experimental ] A 512-bit vector with 8 |
| i16x2 |
[ Experimental ] A 32-bit wide vector with 2 |
| i16x4 |
[ Experimental ] A 64-bit vector with 4 |
| i16x8 |
[ Experimental ] A 128-bit vector with 8 |
| i16x16 |
[ Experimental ] A 256-bit vector with 16 |
| i16x32 |
[ Experimental ] A 512-bit vector with 32 |
| i32x2 |
[ Experimental ] A 64-bit vector with 2 |
| i32x4 |
[ Experimental ] A 128-bit vector with 4 |
| i32x8 |
[ Experimental ] A 256-bit vector with 8 |
| i32x16 |
[ Experimental ] A 512-bit vector with 16 |
| i64x2 |
[ Experimental ] A 128-bit vector with 2 |
| i64x4 |
[ Experimental ] A 256-bit vector with 4 |
| i64x8 |
[ Experimental ] A 512-bit vector with 8 |
| i8x2 |
[ Experimental ] A 16-bit wide vector with 2 |
| i8x4 |
[ Experimental ] A 32-bit wide vector with 4 |
| i8x8 |
[ Experimental ] A 64-bit vector with 8 |
| i8x16 |
[ Experimental ] A 128-bit vector with 16 |
| i8x32 |
[ Experimental ] A 256-bit vector with 32 |
| i8x64 |
[ Experimental ] A 512-bit vector with 64 |
| u16x2 |
[ Experimental ] A 32-bit wide vector with 2 |
| u16x4 |
[ Experimental ] A 64-bit vector with 4 |
| u16x8 |
[ Experimental ] A 128-bit vector with 8 |
| u16x16 |
[ Experimental ] A 256-bit vector with 16 |
| u16x32 |
[ Experimental ] A 512-bit vector with 32 |
| u32x2 |
[ Experimental ] A 64-bit vector with 2 |
| u32x4 |
[ Experimental ] A 128-bit vector with 4 |
| u32x8 |
[ Experimental ] A 256-bit vector with 8 |
| u32x16 |
[ Experimental ] A 512-bit vector with 16 |
| u64x2 |
[ Experimental ] A 128-bit vector with 2 |
| u64x4 |
[ Experimental ] A 256-bit vector with 4 |
| u64x8 |
[ Experimental ] A 512-bit vector with 8 |
| u8x2 |
[ Experimental ] A 16-bit wide vector with 2 |
| u8x4 |
[ Experimental ] A 32-bit wide vector with 4 |
| u8x8 |
[ Experimental ] A 64-bit vector with 8 |
| u8x16 |
[ Experimental ] A 128-bit vector with 16 |
| u8x32 |
[ Experimental ] A 256-bit vector with 32 |
| u8x64 |
[ Experimental ] A 512-bit vector with 64 |
Traits
| FromBits |
[ Experimental ] Safe lossless bitwise conversion from |
| IntoBits |
[ Experimental ] Safe lossless bitwise conversion from |