pub const W8A16_M32_TILE_ROWS: u32 = 32;Expand description
2026-09-25: Rows one M tile covers (PM32_M_TILE). Above it the kernel
still runs, with grid.y = ceil(M / 32) and one weight pass per tile;
w8a16_pipelined_prefers_m32 sends contiguous callers to the 128-tile
kernel past this bound.