Iphone 如何在Xcode中启用Neon指令

Iphone 如何在Xcode中启用Neon指令,iphone,xcode,neon,Iphone,Xcode,Neon,我想在iphone上使用Neon SIMD指令。 我听说我们必须将标志“-mfloat abi=softfp-mfpu=neon”放在目标检查器的“其他C标志”字段中,但在构建时,我得到了“错误:无法识别的命令行选项”-mfpu=neon” 要允许此标志,是否还需要执行其他特殊操作?(我有Xcode 3.2.1和iphone sdk 3.1.3) 谢谢 霓虹灯是Cortex-A系列的一个扩展,因此iPhone 3G不支持。您可能无法直接指定此选项。默认情况下启用NEON 为此,目标必须是ARMv

我想在iphone上使用Neon SIMD指令。 我听说我们必须将标志“-mfloat abi=softfp-mfpu=neon”放在目标检查器的“其他C标志”字段中,但在构建时,我得到了“错误:无法识别的命令行选项”-mfpu=neon”

要允许此标志,是否还需要执行其他特殊操作?(我有Xcode 3.2.1和iphone sdk 3.1.3)


谢谢

霓虹灯是Cortex-A系列的一个扩展,因此iPhone 3G不支持。您可能无法直接指定此选项。

默认情况下启用NEON

为此,目标必须是ARMv7。(3GS或更高版本)

为了利用NEON,最简单的方法是使用NEON指令编写汇编代码


没那么难。ARM在其主页上提供PDF格式的霓虹灯指南。

您是否可以指出任何说明霓虹灯“默认”已启用的文档。因为对于大多数ARM编译器,您必须明确定义这些选项:-mfloat abi=softfp-mfpu=neon。仅将目标设置为ARMv7。然后,您可以为NEON-native、inline或Intrinsic编写代码,而无需修改任何编译器选项。请注意,模拟器将无法工作。gcc和clang都支持霓虹灯指令的内部函数。至少在2013年,使用组装是不必要的。如果你想把时间浪费在内在的东西上,请便。这不是我的问题。