【ARMv8 SIMD和浮点指令编程】NEON 加载指令——如何将数据从内存搬到寄存器(其它指令)?

除了基础的 LDx 指令,还有 LDP、LDR 这些指令,我们也需要关注。

1 LDNP (SIMD&FP)

加载 SIMD&FP 寄存器对,带有非临时提示。该指令从内存加载一对 SIMD&FP 寄存器,向内存系统发出访问是非临时的提示。用于加载的地址是根据基址寄存器值和可选的立即偏移量计算得出的。

在这里插入图片描述

32-bit (opc == 00)

LDNP , , [{, #}]

64-bit (opc == 01)

LDNP , , [{, #}]

128-bit (opc == 10)

LDNP , , [{, #}]

是要传输的第一个 SIMD&FP 寄存器的 64 位名称,编码在“Rt”字段中。

是要传输的第二个 SIMD&FP 寄存器的 64 位名称,编码在“Rt2”字段中。

是要传输的第一个 SIMD&am

你可能感兴趣的:(NEON,armv8,汇编,neon,simd,LDR)