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 编译失败问题
1895浏览 • 1回复 待解决
HarmonyOS ArkTS 编译告警问题
991浏览 • 1回复 待解决
HarmonyOS 编译期耗时问题
1256浏览 • 1回复 待解决
HarmonyOS 编译curl出现问题
2116浏览 • 1回复 待解决
HarmonyOS 编译时插件问题咨询
1187浏览 • 1回复 待解决
HarmonyOS 编译工具库链接问题
1265浏览 • 1回复 待解决
HarmonyOS RN侧热编译问题
1973浏览 • 1回复 待解决
交叉编译环境配置问题
1368浏览 • 1回复 待解决
HarmonyOS developtools_hiperf编译相关问题
1133浏览 • 1回复 待解决
HarmonyOS ets替换ts编译报错问题
1279浏览 • 1回复 待解决
openHarmony2.0 hb编译问题
12343浏览 • 5回复 待解决
编译的hvigor.js相关问题
1697浏览 • 1回复 待解决
vpp 编译问题有懂的吗?
3187浏览 • 1回复 待解决
OLED 屏幕输出编译时报错问题
12109浏览 • 2回复 待解决
编译出现问题,请问怎么解决?
1414浏览 • 1回复 待解决
openharmony编译安装hb前遇到这问题
8918浏览 • 1回复 待解决
编译出现以下问题该怎么解决?
1677浏览 • 1回复 待解决
Hi3861 SDK编译出现问题
13453浏览 • 3回复 待解决