我使用Cortex-A8处理器,不知道如何使用-mfpu标志。
Cortex-A8上有vfpv3和neon协处理器。之前我不知道如何使用neon,所以我只使用了
gcc -marm -mfloat-abi=softfp -mfpu=vfpv3
现在我已经了解了SIMD处理器的运行方式,并使用NEON内部函数编写了某些代码。要使用neon协处理器,现在我的-mfpu标志必须更改为-mfpu=neon
,因此我的编译器命令行如下:
gcc -marm -mfloat-abi=softfp -mfpu=neon
那么这是否意味着我不再使用vfpv3?我有很多代码没有使用NEON,这些部分是否仍然使用vfpv3?
如果仍然同时使用neon和vfpv3,那么我就没有问题,但如果只使用其中一个,我该怎样同时使用两者?