小编cha*_*nx_的帖子

在 gcc 版本 5.0.1 上启用 fpu 对 aarch64 (armv8-a) 的支持

我正在使用 HPLinpack 基准测试来测量 Cortex-a57 的 GFLOPS 性能,它几乎无法达到 1 FP/周期(考虑到 2.4 GHz 时约 2.4 GFLOPS)。由于旧编译器(gcc 4.9.1)抱怨多个版本的 -mfpu= 选项,我尝试如下配置 gcc 5.0.1

../gcc/configure --with-gmp=/tmp/gcc --with-mpfr=/tmp/gcc --with-mpc=/tmp/gcc --with-libelf=/tmp/gcc --enable-语言=c,c++,fortran,go --target=aarch64-linux-gnu --prefix=/opt/another-gcc5 --with-arch=armv8-a --with-cpu=cortex-a57 --with- fpu=neon-fp-armv8

配置一切正常,但是当调用 make 时,gcc/gcc/config.gcc 中的 --with-fpu 标志崩溃了:4351

echo“该目标不支持--with-$option。” 2>&1

由于 gcc/gcc/config.gcc 3464:3467 中定义的 aarch64 架构的supported_defaults

support_defaults= aarch64 中的情况“${target}”*- - )supported_defaults =“abi cpu arch”

为什么不支持 fpu 选项?感谢任何建议,我以前从未这样做过,我有点迷失:)

arm fpu neon arm64 gcc5

2
推荐指数
1
解决办法
4049
查看次数

标签 统计

arm ×1

arm64 ×1

fpu ×1

gcc5 ×1

neon ×1