Я использую процессор Cortex-A8 и не понимаю, как использовать флаг -mfpu
.
Вкл. В Cortex-A8 присутствуют сопроцессоры vfpv3 и 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 все еще используются, то у меня нет проблем, но если используется только один из них, как я могу использовать оба?