• Hexagon_V65_Programmers_Reference_Manual(40)


    11.10.5 XTYPE/MPY

    XTYPE/MPY 指令子类包括执行乘法的指令

    11.10.5.1 相乘并使用较低的结果

    将 Rs 中的有符号 32 位整数乘以 Rt 中的有符号 32 位整数或无符号立即数。 64 位结果可选地与 32 位累加目的地,或添加到即时。 结果的最低有效 32 位被写入到单个目标寄存器。
    这个乘法产生两个有符号或的 ANSI C 乘法的正确结果具有整数结果的无符号整数。
    在这里插入图片描述
    在这里插入图片描述
    类别:XTYPE(插槽 2,3)
    内部函数
    在这里插入图片描述
    编码在这里插入图片描述

    11.10.5.2 向量乘以有符号的一半 (32x16)

    执行混合精度向量乘法运算。 来自向量 Rss 的 32 位字是
    乘以向量 Rtt 的 16 位半字(偶数或奇数)。 乘法是
    以带符号的 32x16 执行,产生 48 位结果。 这个结果是可选的
    向左缩放一位。 然后将该结果右移 16 位,可选择累加
    然后饱和到 32 位。 此操作以矢量形式提供
    (vmpyweh/vmpywoh)和非向量形式(乘以并使用上结果)。
    在这里插入图片描述
    在这里插入图片描述
    类别:XTYPE(插槽 2,3)
    笔记
    ■ 如果在执行该指令期间发生饱和(结果被钳位到
    最大值或最小值),设置状态寄存器中的 OVF 位。
    OVF 保持设置,直到通过传输到 SR 明确清除。

    内部函数
    在这里插入图片描述

    编码
    在这里插入图片描述

    11.10.5.4 向量乘以无符号一半 (32x16)

    执行混合精度向量乘法运算。 来自向量的 32 位有符号字Rss 乘以来自向量 Rtt 的 16 位无符号半字(奇数或偶数)。 这个乘法产生 48 位结果。 这个结果可以选择向左缩放一位,并且可选地将舍入常数添加到低 16 位。 然后这个结果被转移右移 16 位,可选地累加然后饱和到 32 位。 这是一个对偶向量操作并为 Rss 的高和低字执行。
    在这里插入图片描述
    类别:XTYPE(插槽 2,3)

    笔记
    ■ 如果在执行该指令期间发生饱和(结果被钳位到
    最大值或最小值),设置状态寄存器中的 OVF 位。
    OVF 保持设置,直到通过传输到 SR 明确清除
    内部函数
    在这里插入图片描述

    编码
    在这里插入图片描述

    11.10.5.5乘以有符号的半字

    将两个有符号半字相乘。 可选择将乘法器结果移动 1 位。 这个结果可以累加或舍入。 目标/累加器可以是 32 位或 64 位。
    对于 32 位结果,饱和度是可选的。
    在这里插入图片描述
    类别:XTYPE(插槽 2,3)
    笔记
    ■ 如果在执行该指令期间发生饱和(结果被钳位到
    最大值或最小值),设置状态寄存器中的 OVF 位。
    OVF 保持设置,直到通过传输到 SR 明确清除。
    内部函数

    编码
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    编码
    在这里插入图片描述
    在这里插入图片描述

    11.10.5.6 将无符号半字相乘

    将两个无符号半字相乘。 将结果缩放 0-3 位。 可选地,添加或减去累加器的结果。
    在这里插入图片描述类别:XTYPE(插槽 2,3)
    内部函数
    在这里插入图片描述
    在这里插入图片描述

    编码

    在这里插入图片描述

    11.10.5.7 多项式乘词

    使用 32 位源寄存器 Rs 和 Rt 执行 32x32 无进位多项式乘法。
    64 位结果可选地与目标寄存器进行累加(异或)。 有限字段乘法指令可用于许多算法,包括扰码生成、密码算法、卷积和 Reed Solomon 码。
    在这里插入图片描述
    类别:XTYPE(插槽 2,3)
    内部函数

    在这里插入图片描述
    编码
    在这里插入图片描述

  • 相关阅读:
    natapp内网穿透技术【集成】
    CentOS常用基础命令汇总
    【Shell篇<Ⅴ>】——三剑客之awk
    完美解决docker skywalking报错:no provider found for module storage
    Linux 下 SSH 登录如何显示横幅消息
    深度学习——(生成模型)DDPM
    【Linux集群教程】12 集群安全防御 - 安全防御概述和Linux防火墙
    新加坡星银行项目组笔试题面试题
    零基础转行网络工程师,过来人给的一些建议
    coturn 在云服务器上安装配置和运行
  • 原文地址:https://blog.csdn.net/weixin_38498942/article/details/126758662