For the complete Mojo documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /docs/manual/basics.md).
masked_store
masked_store[size: Int, alignment: Int = 1](value: SIMD, addr: UnsafePointer[Scalar[value.dtype], address_space=addr.address_space], mask: SIMD[DType.bool, size])
Stores a value at a memory location, skipping masked lanes.
Parameters:
- size (
Int): Size ofvalue, the data to store. - alignment (
Int): The alignment of the destination locations. Must be 0 or a power of two constant integer value. Default is 1.
Args:
- value (
SIMD): The vector containing data to store. - addr (
UnsafePointer[Scalar[value.dtype], address_space=addr.address_space]): A vector of memory location to store data at. - mask (
SIMD[DType.bool, size]): A binary vector which prevents memory access to certain lanes ofvalue.