Module std::simd [−][src]
Expand description
便携式 SIMD 模块。
该模块为 SIMD 操作提供了一个可移植的抽象,它不受任何特定硬件架构的约束。
Macros
Structs
表示 vector lane 数的类型。
Element
指定宽度的 LANES
元素的 SIMD vector 掩码。
T
类型的 LANES
元素的 SIMD vector。
Enums
两个 vectors 之一的索引。
Traits
可用作 SIMD 掩码元素的类型的标记 trait。
可用作 SIMD vector 元素的类型的标记 trait。
SAFETY: 这个 trait 在实现时断言编译器可以将标记类型作为元素的 #[repr(simd)]
结构体单态化。
严格地说,如果 vector 不会被错误编译,则 impl 是有效的。
实际上,如果 vector 无法编译,那么实现它对用户是不友好的,即使允许用户尝试并没有破坏健全性保证。
用于 vector lane 计数的助手 trait。
从另一个 vector 的元素创建一个 vector。
从另外两个 vectors 的元素创建一个 vector。
Type Definitions
两个 f32
值的 Vector
四个 f32
值的 Vector
八个 f32
值的 Vector
16 个 f32
值的 Vector
两个 f64
值的 Vector
四个 f64
值的 Vector
八个 f64
值的 Vector
四个 i8
值的 Vector
八个 i8
值的 Vector
16 个 i8
值的 Vector
32 个 i8
值的 Vector
64 个 i8
值的 Vector
两个 i16
值的 Vector
四个 i16
值的 Vector
八个 i16
值的 Vector
16 个 i16
值的 Vector
32 个 i16
值的 Vector
两个 i32
值的 Vector
四个 i32
值的 Vector
八个 i32
值的 Vector
16 个 i32
值的 Vector
两个 i64
值的 Vector
四个 i64
值的 Vector
八个 i64
值的 Vector
两个 isize
值的 Vector
四个 isize
值的 Vector
八个 isize
值的 Vector
八个 8 位掩码的 Vector
16 个 8 位掩码的 Vector
32 个 8 位掩码的 Vector
16 个 8 位掩码的 Vector
四个 16 位掩码的 Vector
八个 16 位掩码的 Vector
16 个 16 位掩码的 Vector
32 个 16 位掩码的 Vector
两个 32 位掩码的 Vector
四个 32 位掩码的 Vector
八个 32 位掩码的 Vector
16 个 32 位掩码的 Vector
两个 64 位掩码的 Vector
四个 64 位掩码的 Vector
八个 64 位掩码的 Vector
两个指针宽度掩码的 Vector
四个指针宽度掩码的 Vector
八个指针宽度掩码的 Vector
四个 u8
值的 Vector
八个 u8
值的 Vector
16 个 u8
值的 Vector
32 个 u8
值的 Vector
64 个 u8
值的 Vector
两个 u16
值的 Vector
四个 u16
值的 Vector
八个 u16
值的 Vector
16 个 u16
值的 Vector
32 个 u16
值的 Vector
两个 u32
值的 Vector
四个 u32
值的 Vector
八个 u32
值的 Vector
16 个 u32
值的 Vector
两个 u64
值的 Vector
四个 u64
值的 Vector
八个 u64
值的 Vector
两个 usize
值的 Vector
四个 usize
值的 Vector
八个 usize
值的 Vector