Ascend C SIMD padding设置函数

📅 2026/6/19 14:23:13
Ascend C SIMD padding设置函数
asc_set_l12l0_padding_val【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit产品支持情况产品是否支持Ascend 950PR/Ascend 950DT√功能说明对PADDING_B寄存器中的值进行设置这是一个64bit的寄存器用于存储搬运过程中padding的值。 其中各bit含义如下bit范围含义31:0存储进行padding时的值。数据位宽为32时直接使用31:0位数据位宽为16时使用15:0位31:16位被忽略数据位宽为8时15:8位应与7:0位相同31:16位被忽略数据位宽为4时15:1211:87:4和3:0位应该相同31:16位被忽略。33:32表示所使用的padding模式当前支持三种模式。2b00固定padding2b01按通道padding2b010/2b11当前保留。函数原型__aicore__ inline void asc_set_l12l0_padding_val(uint64_t config)参数说明参数名输入/输出描述config输入待设置的寄存器值。返回值说明无流水类型PIPE_S约束说明无调用示例uint64_t config 0; asc_set_l12l0_padding_val(config);【免费下载链接】asc-devkit本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言原生支持C和C标准规范主要由类库和语言扩展层构成提供多层级API满足多维场景算子开发诉求。项目地址: https://gitcode.com/cann/asc-devkit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考