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

sur*_*pta 3 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 的排列说明符

我想知道这意味着什么。(霓虹灯的大小……任何东西……)取自上面的链接

Gui*_*rmo 5

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

在此处输入图片说明