Eigen在ARM上的使用

Eigen是有关线性代数(矩阵、向量等)的c++模板库。支持SSE2/3/4,ARM NEON (32-bit and 64-bit), PowerPC AltiVec/VSX (32-bit and 64-bit) instruction sets, S390x SIMD (ZVector).

x86使用-msse2编译选项 
x86-64默认支持SSE2 
32-bit ARM NEON使用-mfpu=neon -mfloat-abi=softfp|hard 
64-bit ARM SIMD默认支持

http://blog.csdn.net/xmdxcsj/article/details/52643891

On GCC and clang you can simply pass -march=native to let the compiler enables all instruction set that are supported by your CPU.

n 32-bit ARM NEON, the following: -mfpu=neon -mfloat-abi=softfp|hard, depending if you are on a softfp/hardfp system. Most current distributions are using a hard floating-point ABI, so go for the latter, or just leave the default and just pass -mfpu=neon.

Make sure the EIGEN_DONT_VECTORIZE preprocessor symbol not defined.


-mfloat-abi=softfp的问题,指定fpu为neon

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值