#[repr(simd)]pub struct v128(_, _, _, _);
Available on
target_family="wasm"
only.Expand description
特定于 WASM 的 128 位宽 SIMD vector 类型。
此类型对应于 WebAssembly SIMD 提议 中的 v128
类型。
此类型为 128 位大,所有位的含义在如何使用此值的上下文中定义。
该相同类型同时用于所有 128 位宽的 SIMD 类型,例如:
- 十六个 8 位整数 (
i8
和u8
) - 八个 16 位整数 (
i16
和u16
) - 四个 32 位整数 (
i32
和u32
) - 两个 64 位整数 (
i64
和u64
) - 四个 32 位浮点数 (
f32
) - 两个 64 位浮点数 (
f64
)
Rust 中的 v128
类型旨在与 WebAssembly 中的 v128
类型非常相似。
v128
的操作只能通过本模块的函数进行。