由于NEON和VFP指令都以v为前缀,如vpush/vpop
,是否有一种从VFP告知NEON指令的简单方法?
答案 0 :(得分:1)
VFP指令是标量运算,因此如果指令具有.f32
后缀并在s
寄存器上运行,则它是VFP。如果它在d
或q
个寄存器上运行,则它是NEON。
如果指令带有.f64
后缀,则它是VFP指令(32位NEON中没有f64指令)。
如果指令有整数后缀(如.i8
或.s32
或.u16
),则为NEON; VFP没有整数指令[*]
*
我略微掩盖了标量转换说明。您可以在ARM参考手册中阅读有关详细信息。