除了基础的 LDx 指令,还有 LDP、LDR 这些指令,我们也需要关注。
1 LDNP (SIMD&FP)
加载 SIMD&FP 寄存器对,带有非临时提示。该指令从内存加载一对 SIMD&FP 寄存器,向内存系统发出访问是非临时的提示。用于加载的地址是根据基址寄存器值和可选的立即偏移量计算得出的。
32-bit (opc == 00)
LDNP <St1>, <St2>, [<Xn|SP>{, #<imm>}]
64-bit (opc == 01)
LDNP <Dt1>, <Dt2>, [<Xn|SP>{, #<imm>}]
128-bit (opc == 10)
LDNP <Qt1>, <Qt2>, [<Xn|SP>{, #<imm>}]
<Dt1>
是要传输的第一个 SIMD&FP 寄存器的 64 位名称,编码在“Rt”字段中。
<Dt2>
是要传输的第二个 SIMD&FP 寄存器的 64 位名称,编码在“Rt2”字段中。
<Qt1>
是要传输的第一个 SIMD&am