aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikhil Raj <nikhil.raj@arm.com>2022-03-22 11:30:10 +0000
committerNikhil Raj Arm <nikhil.raj@arm.com>2022-03-23 15:44:02 +0000
commita3bc0b4976395226c0fa0898b26098c4534edbdb (patch)
tree751f255a0e164cbb0324a6901c17784ee8cec6a4
parentd83ffe0601e6c20a84f6678a2dde519276ee6ad3 (diff)
downloadarmnn-a3bc0b4976395226c0fa0898b26098c4534edbdb.tar.gz
IVGCVSW-6860 Fix for Arm NN compile failure with ndk23
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com> Change-Id: Id5f97173f6cb3bb475b8079a14abb3c0eafe912f
-rw-r--r--src/armnn/TypesUtils.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/armnn/TypesUtils.cpp b/src/armnn/TypesUtils.cpp
index 3b32782f43..4ba9ed19e1 100644
--- a/src/armnn/TypesUtils.cpp
+++ b/src/armnn/TypesUtils.cpp
@@ -35,8 +35,8 @@ QuantizedType armnn::Quantize(float value, float scale, int32_t offset)
ARMNN_ASSERT(scale != 0.f);
ARMNN_ASSERT(!std::isnan(value));
- float clampedValue = std::min(std::max(static_cast<float>(round(value/scale) + offset), static_cast<float>(min)),
- static_cast<float>(max));
+ float clampedValue = std::min(std::max((static_cast<float>(offset) + static_cast<float>(round(value/scale))),
+ static_cast<float>(min)), static_cast<float>(max));
auto quantizedBits = static_cast<QuantizedType>(clampedValue);
return quantizedBits;