ARM Cortex -A8: Как использовать NEON и vfpv3

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

8
задан artless noise 23 March 2013 в 05:57
поделиться