2

cpu是omap 4460,好像是cortex-A9,armv7,有neon,vfpu3,其他选项。我的主要问题是,如何让 GCC“知道”目标平台有 neon 指令?因为我知道它在 cortex-a9 上是可选的。我只是想确保程序被编译为至少尝试使用霓虹灯,因为当我在 GCC 中编译我的代码并告诉它使用具有 SSE 的 x86 处理器时,我希望它至少尝试使用它如果它可以。

我会用实际信息更新这篇文章,/proc/cpuinfo但在那之前我会保持原样,因为 debian 的 fuse 规则正在咬我。

Processor   : ARMv7 Processor rev 10 (v7l)
processor   : 0
BogoMIPS    : 1194.24

processor   : 1
BogoMIPS    : 1194.24

Features    : swp half thumb fastmult vfp edsp thumbee neon vfpv3 
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part    : 0xc09
CPU revision    : 10

Hardware    : Tuna
Revision    : 000a
Serial      : 0149c6f40c009018

好的,以上。-march= 应该是 armv7 正确的吗?和-mfpu,应该是vfpv3还是应该是霓虹灯?我个人倾向于vfpv3,但目前我不确定......

4

1 回答 1

0

Android NDK 附带了几个示例,只需查看一个名为hello-neon及其Android.mk.

您只需要知道那里,如果您只对编译器选项感兴趣,您可能只想考虑C 标志

于 2012-08-04T23:21:07.420 回答