Browse Source

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
tags/20201208
Zhuo Zhang GitHub 5 years ago
parent
commit
e07faf3403
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      src/layer/arm/unaryop_arm.cpp

+ 2
- 2
src/layer/arm/unaryop_arm.cpp View File

@@ -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);
}
};



Loading…
Cancel
Save