Function core::arch::wasm64::v128_load16_splat

1.54.0 · source ·
pub unsafe fn v128_load16_splat(m: *const u16) -> v128
Available on target_family="wasm" and target feature simd128 and WebAssembly only.
Expand description

加载单个元素,然后将其放置到 v128 vector 的所有 lane 中。

虽然这个内部函数是为了完整性而提供的,但它也可以用 u16x8_splat(*m) 替换,它应该生成等效的代码 (也不需要 unsafe)。

Unsafety

这个内部函数是不安全的,因为它需要一个裸指针作为参数,并且指针必须有效才能从中加载 2 个字节。 注意这个指针没有对齐要求,因为这个内部函数执行了一个 1-aligned load.