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 编译失败问题
1947浏览 • 1回复 待解决
HarmonyOS ArkTS 编译告警问题
1016浏览 • 1回复 待解决
HarmonyOS 编译期耗时问题
1298浏览 • 1回复 待解决
HarmonyOS 编译时插件问题咨询
1193浏览 • 1回复 待解决
HarmonyOS 编译curl出现问题
2205浏览 • 1回复 待解决
交叉编译环境配置问题
1398浏览 • 1回复 待解决
HarmonyOS developtools_hiperf编译相关问题
1215浏览 • 1回复 待解决
HarmonyOS 编译工具库链接问题
1289浏览 • 1回复 待解决
HarmonyOS RN侧热编译问题
2108浏览 • 1回复 待解决
HarmonyOS ets替换ts编译报错问题
1293浏览 • 1回复 待解决
编译的hvigor.js相关问题
1726浏览 • 1回复 待解决
OLED 屏幕输出编译时报错问题
12142浏览 • 2回复 待解决
vpp 编译问题有懂的吗?
3204浏览 • 1回复 待解决
openHarmony2.0 hb编译问题
12391浏览 • 5回复 待解决
openharmony编译安装hb前遇到这问题
8930浏览 • 1回复 待解决
编译出现问题,请问怎么解决?
1433浏览 • 1回复 待解决
编译出现以下问题该怎么解决?
1723浏览 • 1回复 待解决