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
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

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

分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS 编译期耗时问题
192浏览 • 1回复 待解决
HarmonyOS ArkTS 编译告警问题
16浏览 • 1回复 待解决
HarmonyOS RN侧热编译问题
32浏览 • 1回复 待解决
HarmonyOS 编译curl出现问题
675浏览 • 1回复 待解决
交叉编译环境配置问题
201浏览 • 1回复 待解决
HarmonyOS ets替换ts编译报错问题
66浏览 • 1回复 待解决
HarmonyOS developtools_hiperf编译相关问题
458浏览 • 1回复 待解决
openHarmony2.0 hb编译问题
11077浏览 • 5回复 待解决
vpp 编译问题有懂的吗?
1989浏览 • 1回复 待解决
OLED 屏幕输出编译时报错问题
10774浏览 • 2回复 待解决
编译的hvigor.js相关问题
830浏览 • 1回复 待解决
编译出现问题,请问怎么解决?
406浏览 • 1回复 待解决
openharmony编译安装hb前遇到这问题
7594浏览 • 1回复 待解决
Hi3861 SDK编译出现问题
12184浏览 • 3回复 待解决
求助:Ubuntu编译w800时遇到问题
5832浏览 • 1回复 待解决
h3861编译出现问题197行
6290浏览 • 1回复 待解决
编译出现以下问题该怎么解决?
351浏览 • 1回复 待解决