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

时间:2019-07-31 15:51:09

标签: arm neon armv8

我想明确手臂组装说明中的布置说明符。

我已经遍历了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的排列说明符

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

1 个答案:

答案 0 :(得分:3)

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

enter image description here