arm - ARM 汇编语言指令中的排列说明符(.16b,.8b) 是什么?

标签 arm neon armv8

我想知道 arm 装配说明中的排列说明符到底是什么。

我已经完成了 ARM TRM,我想如果它是用于计算的 Neon 寄存器的大小

例如 TBL Vd.Ta, {Vn.16B,Vn+1.16B }, Vm.Ta

这取自 http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0802a/TBL_advsimd_vector.html 他们提到 Ta 是值 16B 或 8B 的排列说明符

我想知道这意味着什么。( NEON 寄存器的大小..任何东西..)Taken from link above

最佳答案

排列说明符是向量中元素的数量和大小,例如 8B 表示您正在查看一个字节的 8 个元素(这将是一个 64 位向量),而 16B 是 1 的 16 个元素字节(128 位向量)。 这取自 ARM 引用手册:

enter image description here

关于arm - ARM 汇编语言指令中的排列说明符(.16b,.8b) 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57294672/

相关文章:

c - 如何在没有 jtag、断点、模拟器、仿真器的情况下在目标上单步执行代码

c++ - 在 ARM 上快速搜索/替换 8 位数组中匹配的单个字节

assembly - 如何确定 ARMv8 处理器是否支持 AArch32 执行状态?

arm - 通过虚拟地址刷新/无效范围; ARMv8;缓存;

qt - 为 Nitrogen6x 构建 Qt 5 时出现 Libm 重定位错误

assembly - 指令大小是什么意思?

arm - clang ARM NEON 支持

ARMv8 向后兼容 ARMv7(Snapdragon 820 与 Cortex-A15)

objective-c - iPhone/iPad double 学

c - 添加泳道中的所有元素