Hexagon_V65_Programmers_Reference_Manual(46)
11.10.6.6 矢量饱和和压缩
对于向量中的每个元素,将值饱和到下一个较小的大小。VSATHUB使有符号半字饱和为无符号字节,而VSATHB使有符号的半字饱和到签名字节。
类别:XTYPE(插槽2、3)
笔记
■ 如果在执行该指令期间出现饱和(结果被箝位为设置状态寄存器中的OVF位(最大值或最小值)。
OVF保持设置,直到通过传输到SR明确清除。
内部函数
编码
11.10.6.7 矢量饱和无包
将源向量Rss的每个元素饱和到下一个较小的大小。VSATHUB饱和有符号半字到无符号字节。VSATWH将有符号字饱和为有符号并且VSATWH将有符号字饱和为无符号半字。结果值以解包形式放置在目标寄存器Rdd中。
类别:XTYPE(插槽2、3)
笔记
■ 如果在执行该指令期间出现饱和(结果被箝位为设置状态寄存器中的OVF位(最大值或最小值)。
OVF保持设置,直到通过传输到SR明确清除。
内部函数
编码
11.10.6.8 向量混洗
洗牌奇数半字(shuffoh)从Rtt和奇数半词中提取奇数半单词并将它们合并到向量Rdd中。洗牌偶数半字对Rss和Rtt中的每个偶数半字执行相同的操作。同样的操作是可用于奇数和偶数字节。
类别:XTYPE(插槽2、3)
内部函数
编码
11.10.6.9 矢量散点字节
将寄存器Rs的低8位复制到目标寄存器的四个字节中的每一个第三。
类别:XTYPE(插槽2、3)
内部函数
编码