_tile_loadd
Classification
AMX, Application-Targeted, CPUID Test: AMX-TILE
Header File
Instruction
TILELOADD tmm, sibmem
Synopsis
_tile_loadd(__tile dst, const void * base, size_t stride);
Description
Load tile rows from memory specifieid by "base" address and "stride" into destination tile "dst" using the tile configuration previously configured via "_tile_loadconfig".
Operation
start := tileconfig.startRow
IF start == 0 // not restarting, zero incoming state
tilezero(dst)
FI
nbytes := dst.colsb
DO WHILE start < dst.rows
memptr := base + start * stride
write_row_and_zero(dst, start, read_memory(memptr, nbytes), nbytes)
start := start + 1
OD
zero_upper_rows(dst, dst.rows)
zero_tileconfig_start()