COMPMID-3464: Address NESoftmaxLayer failures for QASYMM8_SIGNED
authorGeorgios Pinitas <georgios.pinitas@arm.com>
Tue, 12 May 2020 20:03:56 +0000 (21:03 +0100)
committerTeresaARM <teresa.charlinreyes@arm.com>
Wed, 13 May 2020 08:52:14 +0000 (08:52 +0000)
commit2cd7a37af612723b712ca37d5fa99e17a84d7425
treea50372dc04aef20d49afffe027b9a6364031b8d2
parenta208a808363195978188803b27a0de2a57d3e77d
COMPMID-3464: Address NESoftmaxLayer failures for QASYMM8_SIGNED

Normalization with the maximum value was causing results to wrap-around
As a work-around we use saturating intrinsics to perform the operation

Signed-off-by: Georgios Pinitas <georgios.pinitas@arm.com>
Change-Id: I719b7ac7ad274dc2ae339bc4a055f9200134ed97
Reviewed-on: https://review.mlplatform.org/c/ml/ComputeLibrary/+/3184
Tested-by: Arm Jenkins <bsgcomp@arm.com>
Reviewed-by: Sang-Hoon Park <sang-hoon.park@arm.com>
Comments-Addressed: Arm Jenkins <bsgcomp@arm.com>
arm_compute/core/NEON/wrapper/intrinsics/sub.h
src/core/NEON/kernels/NESoftmaxLayerKernel.cpp