昇腾社区首页
中文
注册
开发者
下载

vbrcb

功能说明

获取 src 中8个 b16/b32 (由接口数据类型确定)的数据,将每个数据广播成一个 32Bytes 的 block,然后将8个 block 连续写入 dst。

对于 b16 类型的数据,每个 block 包含16个相同的数据。

对于 b32 类型的数据,每个 block 包含8个相同的数据。

MASK在此处不被考虑。MASK可控制哪些元素参与计算。

接口原型

// 相同接口的不同原型区别在于源地址和目的地址的数据类型不同。
void vbrcb(__ubuf__ uint16_t *dst, __ubuf__ uint16_t *src, uint16_t dstBlockStride, uint16_t dstRepeatStride, uint8_t repeat);

void vbrcb(__ubuf__ uint32_t *dst, __ubuf__ uint32_t *src, uint16_t dstBlockStride, uint16_t dstRepeatStride, uint8_t repeat);

参数说明

参数含义见 表1 单目运算参数说明

流水类型

PIPE_V