在由Xcode生成的以下代码中,您可以看到在前两行中将值加载到
q0
和q1
寄存器中,但是从v0
和v1
寄存器中使用,为什么不使用q0
和q1
而是v0
和v1
呢?
v0
和v1
是否是q0
和q1
的别名(来源:http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.den0024a/ch04s06s02.html)?0x100005db0 <+548>: ldr q0, [x9, x12]
0x100005db4 <+552>: ldr q1, [x10, x12]
0x100005db8 <+556>: cmeq.4s v2, v0, v4
0x100005dbc <+560>: bsl.16b v2, v1, v0