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明确清除。

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

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值