• Hexagon_V65_Programmers_Reference_Manual(45)


    11.10.6 XTYPE/PERM

    XTYPE/PERM指令子类包括执行置换的指令。

    11.10.6.1 CABAC解码仓

    这是支持H.264上下文自适应二进制的专用指令算术编码(CABAC)。
    在这里插入图片描述
    类别:XTYPE(插槽2、3)

    笔记

    ■ 此指令生成的谓词不能用作.new谓词,也不能它是否可以自动与另一个谓词进行AND运算。

    编码

    在这里插入图片描述

    11.10.6.2 饱和度

    饱和单个标量值。

    sath将有符号32位数字饱和为有符号16位数字,这是符号扩展返回32位并放置在目标寄存器中。的最小负值结果为0xffff8000,最大正值为0x00007fff。

    satuh将有符号的32位数字饱和为无符号的16位数字,该数字被零扩回32位并放置在目标寄存器中。的最小值结果为0,最大值为0x0000ffff。

    satb将有符号32位数字饱和为有符号8位数字,这是符号扩展返回32位并放置在目标寄存器中。结果的最小值为:0xFFFF80,最大值为0x0000007f。

    satub将有符号的32位数字饱和为无符号的8位数字,该数字被零扩展32位并放置在目标寄存器中。的最小值结果为0,最大值为0x000000ff。
    在这里插入图片描述
    类别:XTYPE(插槽2、3)

    笔记

    ■ 如果在执行该指令期间出现饱和(结果被箝位为

    设置状态寄存器中的OVF位(最大值或最小值)。

    OVF保持设置,直到通过传输到SR明确清除。

    内部函数

    在这里插入图片描述

    编码
    在这里插入图片描述

    11.10.6.3 Swizzle字节

    Swizzle一个字的字节。此指令在小和大之间转换时非常有用endian格式。
    在这里插入图片描述在这里插入图片描述
    类别:XTYPE(插槽2、3)
    内部函数
    在这里插入图片描述
    编码
    在这里插入图片描述

    11.10.6.4 向量对齐

    对齐向量。使用立即数或谓词的最低有效3位寄存器,作为要对齐的字节数。将Rss寄存器对右移以下数字:字节。用Rtt中的最低有效元素填充空出的位置。

    在这里插入图片描述
    类别:XTYPE(插槽2、3)
    内部函数
    在这里插入图片描述
    编码
    在这里插入图片描述

    11.10.6.5 矢量圆和包

    将常数0x00008000添加到64位源向量Rss中的每个字。可选地将此加法饱和为32位。将结果的高半字打包到32位目标寄存器的相应半字。

    在这里插入图片描述
    类别:XTYPE(插槽2、3)

    笔记

    ■ 如果在执行该指令期间出现饱和(结果被箝位为设置状态寄存器中的OVF位(最大值或最小值)。

    OVF保持设置,直到通过传输到SR明确清除。

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

    在这里插入图片描述

  • 相关阅读:
    对比学习 ——simsiam 代码解析。
    JUC源码学习笔记6——ReentrantReadWriteLock
    消失的人!消除视频中不需要的人物
    linux企业级常用服务搭建
    网页版微信客户管理系统,常见疑问解答
    使用vite 搭建vue 3的项目
    代码随想录二刷 Day 44
    02. Docker安装记录&卸载
    跨境电商自养号测评干货分享:从环境搭建到安全养号
    Python实现通过GUI界面,进行自动化“网络监控”
  • 原文地址:https://blog.csdn.net/weixin_38498942/article/details/126865242