HarmonyOS 编译问题?

在C函数中调用如下函数

#include <arm_neon.h>
void cacleNumber()
{
  float a  = 86.0625;
  float b  = 1.05555558;
  float c = 75.8142395;

  float value = a * b - c;

  float32x4_t nA =  vmovq_n_f32(a);
  float32x4_t nB =  vmovq_n_f32(b);
  float32x4_t nC =  vmovq_n_f32(c);

  float32x4_t nValue = vsubq_f32(vmulq_f32(nA, nB), nC);
  float totalValue[4];
  vst1q_f32(totalValue, nValue);
}

会发现使用C编译后计算的结果和使用neon计算的结果是不相同的?

C计算的结果是:15.0295124

neon的计算结果是:15.0295105

希望能尽快给一个结论?

HarmonyOS
2024-12-26 09:04:22
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

添加编译选项add_compile_options(-ffp-contract=off)

分享
微博
QQ
微信
回复
2024-12-26 10:42:42
相关问题
HarmonyOS 编译失败问题
431浏览 • 1回复 待解决
HarmonyOS ArkTS 编译告警问题
209浏览 • 1回复 待解决
HarmonyOS 编译期耗时问题
351浏览 • 1回复 待解决
HarmonyOS 编译时插件问题咨询
391浏览 • 1回复 待解决
HarmonyOS 编译curl出现问题
1126浏览 • 1回复 待解决
HarmonyOS 编译工具库链接问题
452浏览 • 1回复 待解决
HarmonyOS RN侧热编译问题
437浏览 • 1回复 待解决
交叉编译环境配置问题
427浏览 • 1回复 待解决
HarmonyOS developtools_hiperf编译相关问题
596浏览 • 1回复 待解决
HarmonyOS ets替换ts编译报错问题
493浏览 • 1回复 待解决
openHarmony2.0 hb编译问题
11383浏览 • 5回复 待解决
vpp 编译问题有懂的吗?
2212浏览 • 1回复 待解决
编译的hvigor.js相关问题
1021浏览 • 1回复 待解决
OLED 屏幕输出编译时报错问题
11116浏览 • 2回复 待解决
openharmony编译安装hb前遇到这问题
7950浏览 • 1回复 待解决
编译出现问题,请问怎么解决?
726浏览 • 1回复 待解决
Hi3861 SDK编译出现问题
12433浏览 • 3回复 待解决
HarmonyOS编译Tensorflow lite,无法编译
148浏览 • 1回复 待解决