asc_shiftright
产品支持情况
功能说明
对src中的每个元素执行右移,右移大小为value。
- 对于int16_t/int32_t,做算术右移(去掉最低位,最高位复制符号位)。
- 对于uint16_t/uint32_t,做逻辑右移(去掉最低位,最高位填充为0)。
函数原型
前n个数据计算
[object Object]高维切分计算
[object Object]同步计算
[object Object]
参数说明
返回值说明
无
流水类型
PIPE_V
约束说明
- value不支持设置为负数。
- 对于逻辑右移(uint16_t/uint32_t),如果value大于数据类型位宽,则输出0。
- 对于算术右移(int16_t/int32_t),如果src小于0,value大于0且value大于数据类型位宽,则输出-1;如果src大于0,value大于数据类型位宽,则输出0。
- dst、src的起始地址需要32字节对齐。
- 操作数地址重叠约束请参考。
调用示例
[object Object]