NEON 通用数据处理指令包括以下指令(不限于):
• DUP
将标量复制到向量的所有向量线。
• EXT
提取。
• REV16、REV32、REV64
反转向量中的元素。
• TBL、TBX
向量表查找。
• TRN
向量转置。
• UZP、ZIP
向量交叉存取和反向交叉存取。
1 DUP (element)
将向量元素复制为向量或标量。该指令将源 SIMD&FP 寄存器中指定元素索引处的向量元素复制为标量或向量中的每个元素,并将结果写入目标 SIMD&FP 寄存器。
标量
DUP <V><d>, <Vn>.<T>[<index>]
向量
DUP <Vd>.<T>, <Vn>.<Ts>[<index>]
<T>
:文章来源:https://www.toymoban.com/news/detail-734460.html
对于标量变体,是元素宽度说明符,以“imm5”编码:文章来源地址https://www.toymoban.com/news/detail-734460.html
imm5 |
---|
到了这里,关于【ARMv8 SIMD和浮点指令编程】NEON 通用数据处理指令——复制、反转、提取、转置...的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!