海湾合作委员会;臂64; aarch64;无法识别的命令行选项“-mfpu=neon”

2023-12-20

我得到编译错误:

无法识别的命令行选项“-mfpu=neon”*
当尝试使用 -mfpu=neon 标志进行编译时。 实际上,我尝试的任何“mfpu”选项都失败了。然而在文档中提到了这个标志,所以它应该是有效的

这把钥匙有什么问题吗? 我如何告诉编译器使用 NEON?

使用Linaro GNU aarch64 linux工具4.8。

Thanks.


高级 SIMD(又名 NEON)对于 AArch64 是必需的,因此不需要命令行选项来指示编译器使用 NEON。

如果要启用自动矢量化优化以便编译器自动使用 NEON 指令,则使用以下命令进行编译-O3 or -O2 -ftree-vectorize.

AArch64 和 ARM 后端在 gcc 中是完全独立的。 ARM 后端仅针对传统的 32 位 ARM 指令集(ARM、Thumb、Thumb-2)。这与 x86 的情况形成鲜明对比,x86 中 32 位和 64 位代码生成被组合到单个 GCC 后端中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

海湾合作委员会;臂64; aarch64;无法识别的命令行选项“-mfpu=neon” 的相关文章

随机推荐