昇腾社区首页
中文
注册

数据搬运典型语义

一条数据搬运指令可以将由lenBurst指定长度的数据,中间间隔Gap大小,搬运nBurst次。

/* intrinsic
void copy_gm_to_ubuf(__ubuf__ void *dst, __gm__ void *src, uint8_t sid, uint16_t nBurst, uint16_t lenBurst, uint16_t srcGap, uint16_t dstGap); 
*/ 
 
/* 语义
for (int i=0; i<nBurst; i++) { 
    dst + i*(lenBurst + dstGap)*32B = src + i*(lenBurst + srcGap)*32B // 搬运数据长度lenBurst*32B 
}
*/