From e07faf3403210d00fc3f2f7f88f84b22abcc806b Mon Sep 17 00:00:00 2001 From: Zhuo Zhang Date: Mon, 30 Nov 2020 19:27:00 +0800 Subject: [PATCH] change abs() to fabs() for float args on ARM (#2374) For compatiblity for old compilers such as ndk-r16b. `fabs()` keeps result stable. ref: https://github.com/Tencent/ncnn/issues/2372 --- src/layer/arm/unaryop_arm.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/layer/arm/unaryop_arm.cpp b/src/layer/arm/unaryop_arm.cpp index 5a5b1bb5..7ac1755c 100644 --- a/src/layer/arm/unaryop_arm.cpp +++ b/src/layer/arm/unaryop_arm.cpp @@ -768,7 +768,7 @@ struct unary_op_abs_fp16s { __fp16 operator()(const __fp16& x) const { - return (__fp16)abs(x); + return (__fp16)fabs(x); } }; @@ -1127,7 +1127,7 @@ struct unary_op_abs { float operator()(const float& x) const { - return abs(x); + return fabs(x); } }; -- GitLab