Mojo function
strided_load
strided_load[type: DType, //, simd_width: Int](addr: UnsafePointer[SIMD[type, 1], address_space, exclusive, alignment], stride: Int, mask: SIMD[bool, simd_width] = 1) -> SIMD[$0, $1]
Loads values from addr according to a specific stride.
Parameters:
- βtype (
DType
): DType ofvalue
, the value to store. - βsimd_width (
Int
): The width of the SIMD vectors.
Args:
- βaddr (
UnsafePointer[SIMD[type, 1], address_space, exclusive, alignment]
): The memory location to load data from. - βstride (
Int
): How many lanes to skip before loading again. - βmask (
SIMD[bool, simd_width]
): A binary vector which prevents memory access to certain lanes ofvalue
.
Returns:
A vector containing the loaded data.
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!
If you'd like to share more information, please report an issue on GitHub
π What went wrong?