我正在尝试从浮点数组加载到氖单元的d寄存器中,以便稍后将q寄存器用于simd。我想稍后同时处理4个浮点值。
这是我正在做的事情:
r7保存对数组的引用
VLD2.32 {d0,d2}, [r7]
add r7, r7, #4
VLD2.32 {d1,d3}, [r7]
add r7, r7, #4
但是当我调试整个事情时,没有任何东西被加载,寄存器仍然是0。
数组的结构如下:
[A0, B0, A1, B1, A2, B2, 。 。 ]
我希望他们在寄存器中如下:
q0 = A0,A1,A2,A3
q1 = B0,B1,B2,B3
似乎无法做到正确,一些新的输入可能有所帮助。 谢谢你的帮助