Crate simd [−] [src]
simd offers a basic interface to the SIMD functionality of CPUs.
Warning This is an actively developed work-in-progress, and may/will break from commit to commit.
Installation
Via git:
simd = { git = "https://github.com/huonw/simd" }
This is not currently the simd crate on crates.io.
Modules
| aarch64 |
Features specific to AArch64 CPUs. |
| arm |
Features specific to ARM CPUs. |
| x86 |
Features specific to x86 and x86-64 CPUs. |
Structs
| bool16i |
Boolean type for 16-bit integers. |
| bool16ix8 |
A SIMD boolean vector for length-8 vectors of 16-bit integers. |
| bool32f |
Boolean type for 32-bit floats. |
| bool32fx4 |
A SIMD boolean vector for length-4 vectors of 32-bit floats. |
| bool32i |
Boolean type for 32-bit integers. |
| bool32ix4 |
A SIMD boolean vector for length-4 vectors of 32-bit integers. |
| bool8i |
Boolean type for 8-bit integers. |
| bool8ix16 |
A SIMD boolean vector for length-16 vectors of 8-bit integers. |
| f32x4 |
A SIMD vector of 4 |
| i16x8 |
A SIMD vector of 8 |
| i32x4 |
A SIMD vector of 4 |
| i8x16 |
A SIMD vector of 16 |
| u16x8 |
A SIMD vector of 8 |
| u32x4 |
A SIMD vector of 4 |
| u8x16 |
A SIMD vector of 16 |
Traits
| Simd |
Types that are SIMD vectors. |