Hexagon_V65_Programmers_Reference_Manual(42)
11.10.5.16 向量乘偶半字
分别将 Rss 和 Rtt 的偶数 16 位半字相乘。 可选累积与目标寄存器对的低位和高位字并可选地饱和。
类别:XTYPE(插槽 2,3)
笔记
■ 如果在执行该指令期间发生饱和(结果被钳位到
最大值或最小值),设置状态寄存器中的 OVF 位。
OVF 保持设置,直到通过传输到 SR 明确清除
内部函数
编码
11.10.5.17 向量乘半字
分别将两个 16 位半字相乘,并可选择与低位和
目的地的高词。 可选饱和,并将结果存储回
目标寄存器对。
类别:XTYPE(插槽 2,3)
笔记
■ 如果在执行该指令期间发生饱和(结果被钳位到最大值或最小值),设置状态寄存器中的 OVF 位。
OVF 保持设置,直到通过传输到 SR 明确清除
内部函数
编码
11.10.5.18 向量乘以半字与round和pack
分别将两个 16 位半字相乘。 对结果进行四舍五入,并存储高半字打包在一个单一的寄存器目的地。
类别:XTYPE(插槽 2,3)
笔记
■ 如果在执行该指令期间发生饱和(结果被钳位到最大值或最小值),设置状态寄存器中的 OVF 位。
OVF 保持设置,直到通过传输到 SR 明确清除
内部函数
11.10.5.19 向量乘以半字,由无符号签名
将两个 16 位半字相乘。 Rs 被认为是有符号的,Ru 是无符号的。
类别:XTYPE(插槽 2,3)
笔记
■ 如果在执行该指令期间发生饱和(结果被钳位到最大值或最小值),设置状态寄存器中的 OVF 位。
OVF 保持设置,直到通过传输到 SR 明确清除
内部函数
编码
11.10.5.20 向量多项式乘半字
使用 32 位源寄存器 Rs 和
室温。 64 位结果以打包的 H,H,L,L 格式存储在目标寄存器中。 这
目标寄存器也可以选择累加(XOR’d)。 有限域乘法
指令对许多算法都很有用,包括扰码生成,
密码算法、卷积和 Reed Solomon 码。
类别:XTYPE(插槽 2,3)
内部函数
编码