以下2行代码究竟会发生什么?
vst1.64 {d8, d9, d10, d11}, [r4:128]!
vst1.64 {d12, d13, d14, d15}, [r4:128]
更一般地说,我想知道什么是VST& VLD从以下文档开始: ARM InfoCenter并未向我说清楚。
答案 0 :(得分:2)
vst1.64 {d8, d9, d10, d11}, [r4:128]!
该指令将寄存器d8,d9,d10和d11的内容存储在r4指向的位置。该位置暗示与128位边界对齐。之后r4将增加存储的字节数。在你的情况下,这些将是32(四倍8字节)
vst1.64 {d12, d13, d14, d15}, [r4:128]
该指令与上述相同,但存储d12,d13,d14和d15。 R4不会增加,而是保持原样。