Я использую процессор Cortex-A8 и не понимаю, как использовать флаг -mfpu
.
На Cortex-A8 имеются сопроцессоры vfpv3 и неон . Раньше я не знал, как использовать неон, поэтому я использовал только
gcc -marm -mfloat-abi=softfp -mfpu=vfpv3
Теперь я понял, как работают процессоры SIMD, и я написал определенный код с использованием встроенных функций NEON. Чтобы использовать неоновый сопроцессор, мой флаг -mfpu должен измениться на -mfpu=neon
, поэтому моя командная строка компилятора выглядит следующим образом
gcc -marm -mfloat-abi=softfp -mfpu=neon
Теперь, это означает, что мой vfpv3
больше не используется? У меня много кода, который не использует NEON, эти части не используют vfpv3
.
Если неон и vfpv3 все еще используются, то у меня нет проблем, но если используется только один из них, как я могу использовать оба?