码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Hexagon_V65_Programmers_Reference_Manual(40)


    Hexagon_V65_Programmers_Reference_Manual(40)

    • 11.10.5 XTYPE/MPY
      • 11.10.5.1 相乘并使用较低的结果
      • 11.10.5.2 向量乘以有符号的一半 (32x16)
      • 11.10.5.4 向量乘以无符号一半 (32x16)
      • 11.10.5.5乘以有符号的半字
      • 11.10.5.6 将无符号半字相乘
      • 11.10.5.7 多项式乘词

    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)
    内部函数

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

  • 相关阅读:
    43.241.18.123哪些问题会导致服务器里面时间错误
    5个编写技巧,有效提高单元测试实践
    【测试开发面试】6家企业真实面试,最终成功入职外企......
    同步与异步调用。什么是同步调用?什么是异步调用?异步调用和同步调用有什么区别?
    基于STM32的花卉温室控温系统设计
    一文掌握Ubuntu20.04深度学习环境搭建(显卡驱动、CUDA、CUDNN、NCCL、Pytorch、PaddlePaddle)
    什么是网络爬虫?
    STL:string容器操作
    winapi获取鼠标指向当前元素
    CTFHUB前置知识——http协议
  • 原文地址:https://blog.csdn.net/weixin_38498942/article/details/126758662
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号