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