UnaryRepeatParams
UnaryRepeatParams为用于控制操作数地址步长的数据结构。结构体内包含操作数相邻迭代间相同block的地址步长,操作数同一迭代内不同block的地址步长等参数。
相邻迭代间相同block的地址步长参数的详细说明请参考相邻迭代间相同block的地址步长;同一迭代内不同block的地址步长参数请参考同一迭代内不同block的地址步长。
结构体具体定义为:
struct UnaryRepeatParams { uint32_t blockNumber = kDefaultBlkNum; uint16_t dstBlkStride = kDefaultBlkStride; uint16_t srcBlkStride = kDefaultBlkStride; uint8_t dstRepStride = kDefaultRepStride; uint8_t srcRepStride = kDefaultRepStride; bool repeatStrideMode = false; bool strideSizeMode = false; bool half_block = false; };
其中,blockNumber,repeatStrideMode,strideSizeMode和half_block为保留参数,用户无需关心,使用默认值即可。用户需要自行定义Block stride参数,包含dstBlkStride,srcBlkStride,以及Repeat stride参数,包含dstRepStride,srcRepStride。
父主题: 基础数据结构