2014-11-04 85 views
0

由於兩個NEON和VFP指令前綴v,像vpush/vpop,有一個簡單的方法來告訴從VFP NEON指令?如何從VFP指令中知道NEON指令?

+0

[這裏的列表(http://infocenter.arm.com/help/topic/com.arm.doc.dui0489i/CJABFHEJ.html)。請注意,將數據移入和移出寄存器文件的某些操作(包括'vpush'和'vpop')被定義爲共享。 – sh1 2014-11-14 21:36:40

回答

1

VFP指令是標量操作,因此如果指令具有.f32後綴並在s寄存器上運行,則它是VFP。如果它在dq寄存器上運行,則它是NEON。

如果該指令有.f64後綴,這是一個VFP指令(有32位NEON沒有F64的說明)。

如果該指令有一個整數的後綴(如.i8.s32.u16),它的NEON; VFP沒有整數指令[*]

*我粉飾標轉換指令咯。您可以閱讀ARM參考手冊中的詳細信息。