高通 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 资源。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值