Hexagon_V65_Programmers_Reference_Manual(47)
11.10.6.10 矢量splat半字
将寄存器Rs的低16位复制到目标的四个半字中的每一个Rdd。
类别:XTYPE(插槽2、3)
内部函数
编码
11.10.6.11 矢量拼接
将向量Rtt的低(8-N)字节与向量Rss的低N字节串联。这指令有助于矢量化未对齐的存储。
类别:XTYPE(插槽2、3)
内部函数
编码
11.10.6.12 向量符号扩展
vsxtbh符号将单个寄存器源的每个字节扩展为半字,并将结果是目标寄存器对。
vsxthw符号将单个寄存器源的每个半字扩展为字,并将结果是目标寄存器对。
类别:XTYPE(插槽2、3)
内部函数
编码
11.10.6.13 向量截断
在vtrunehb中,对于向量中的每个半字,取偶数(较低)字节并忽略另一个字节结果值被打包到目标寄存器Rd中。
vtrunohb获取源向量的每个奇数字节。
vtrunewh使用两个源寄存器对,Rss和Rtt。Rss的偶数(较低)半字被打包在Rdd的上半字中,而Rtt的下半字被打包在Rdd的低位字。
vtrunowh执行与vtrunewh相同的操作,但使用的是而是源向量。
类别:XTYPE(插槽2、3)
内部函数
编码
11.10.6.14 向量零扩展
vzxtbh zero将单个寄存器源的每个字节扩展为半字,并将结果是目标寄存器对。
vzxthw zero将单个寄存器源的每个半字扩展为字,并将结果是目标寄存器对。
类别:XTYPE(插槽2、3)
内部函数
编码