Android OMAP4 NEON

测试平台: OMAP4430

 

1: 必须使用最新的gcc版本,以方便支持NEON

最新的android-ndk-r3 支持了GCC4.4.0。

Note:第一代NDK 和 后面的NDK 不同的最大地方是系统目录的变化。(这里不谈opengl等本身功能提升)

老NDK 的系统文件在以下位置:

-I$(NDK_BASE)/include/bionic/arch-arm/include /
         -I$(NDK_BASE)/include/bionic/include /
         -I$(NDK_BASE)/include/kernel/include /
         -I$(NDK_BASE)/include/libm/include /
         -I$(NDK_BASE)/include/libm/include/arm /
         -I$(NDK_BASE)/include/libstdc++/include /

 

担新的NDK 支持不同的platform(android-3 、 android-4、android-5)和 AndroidManifest.xml里面的<uses-sdk android:minSdkVersion="?" /> 是对应的。

所以系统目录要相应改变。

android-ndk-r3 支持android-5

-I$(NDK_BASE)/build/platforms/android-5/arch-arm/usr/include /

 

2:测试了内联和汇编,编译选项:

-save-temps -fpic -mthumb-interwork -O3 -march=armv7-a -mtune=cortex-a8 -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -ftree-vectorize -fomit-frame-pointer -ffast-math -funroll-loops

虽然有提示:-mcpu=cortex-a8 conflicts 担问题不大。

 

3: 测试了下结果,通过

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值