当前位置:首页 > 编程笔记 > 正文
已解决

【ARMv8 SIMD和浮点指令编程】NEON 通用数据处理指令——复制、反转、提取、转置...

来自网友在路上 179879提问 提问时间:2023-10-31 00:47:52阅读次数: 79

最佳答案 问答题库798位专家为你答疑解惑

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>

对于标量变体,是元素宽度说明符,以“imm5”编码:

imm5
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"【ARMv8 SIMD和浮点指令编程】NEON 通用数据处理指令——复制、反转、提取、转置...":http://eshow365.cn/6-28161-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!