Skip to main content
Log in

Mojo function

masked_store

masked_store[size: Int](value: SIMD[type, size], addr: UnsafePointer[SIMD[type, 1], address_space=address_space, alignment=alignment, mut=mut, origin=origin], mask: SIMD[bool, size], alignment: Int = 1)

Stores a value at a memory location, skipping masked lanes.

Parameters:

  • size (Int): Size of value, the data to store.

Args:

  • value (SIMD[type, size]): The vector containing data to store.
  • addr (UnsafePointer[SIMD[type, 1], address_space=address_space, alignment=alignment, mut=mut, origin=origin]): A vector of memory location to store data at.
  • mask (SIMD[bool, size]): A binary vector which prevents memory access to certain lanes of value.
  • alignment (Int): The alignment of the destination locations. Must be 0 or a power of two constant integer value.