IMPORTANT: To view this page as Markdown, append `.md` to the URL (e.g. /get-started.md). For the complete documentation index, see llms.txt.
Skip to main content
For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /get-started.md).

Mojo function

tcgen05_ld

def tcgen05_ld[*, datapaths: Int, bits: Int, repeat: Int, dtype: DType, pack: Bool, width: Int = (((datapaths * bits) * repeat) // Int(1024))](tmem_addr: UInt32) -> Array[Scalar[dtype], width]

Loads data from tensor memory into registers.

Parameters:

  • ​datapaths (Int): The first dimension of the shape.
  • ​bits (Int): The second dimension of the shape.
  • ​repeat (Int): The repeat factor.
  • ​dtype (DType): The data type to load.
  • ​pack (Bool): Whether to pack two 16-bit chunks of adjacent columns into a single 32-bit register.
  • ​width (Int): The number elements in the result vector.

Args:

  • ​tmem_addr (UInt32): The address of the tensor memory to load from.

Returns:

Array[Scalar[dtype], width]: The InlineArray containing the loaded data.