aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;