高通 Hexagon V65 HVX 编程参考手册(9)

高通 Hexagon V65 HVX 编程参考手册(9)

5.3 HVX/ALU-RESOURCE

HVX/ALU-Resource指令子类包括使用单个HVX资源的ALU指令。
谓词运算
对向量谓词寄存器Qs 进行按位逻辑运算,并将结果存放在Qd 中。此操作适用于具有任何元素大小的向量。

实施了以下组合:!Qs。
在这里插入图片描述

字节条件向量分配
如果 Qv 中的位已设置,则复制该字节。否则,将目标中的字节设置为零。
在这里插入图片描述

Min/max
比较VU和VV的各个元素,并返回最大值或最小值。结果与输入相同的位置。

支持未签名的字节,签名和未签名的半词以及签名的单词。
在这里插入图片描述

注意 该指令可以使用任何 HVX 资源。
在这里插入图片描述

绝对值
取向量寄存器元素的绝对值。支持带符号的半字和字。可选择饱和以处理最大负值溢出情况。
在这里插入图片描述
在这里插入图片描述

Arithmetic
在两个向量VU和VV的元素之间执行简单的算术操作,添加和减法。支持未签名和签名的字节和半词。

可选的单词和签名的半词饱和。除字节外,始终为未签名类型饱和。
在这里插入图片描述
在这里插入图片描述
注意 该指令可以使用任何 HVX 资源。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

扫描二维码关注公众号,回复: 14804651 查看本文章

逻辑运算
在两个向量寄存器之间执行按位逻辑运算(AND、OR、XOR)。在 VNOT 的情况下,反转输入寄存器。
在这里插入图片描述

Copy
将单个输入向量寄存器复制到新的输出向量寄存器。

使用标量谓词,有条件地将单个向量寄存器复制到目标向量寄存器,或有条件地将两个输入向量组合成目标向量寄存器对。标量谓词保护整个操作。如果标量谓词为真,则执行操作。否则该指令被视为 NOP。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_38498942/article/details/129580711