diff options
author | Georgios Pinitas <georgios.pinitas@arm.com> | 2017-06-22 18:13:55 +0100 |
---|---|---|
committer | Anthony Barbier <anthony.barbier@arm.com> | 2018-09-17 14:16:42 +0100 |
commit | 00394ae1015c1eaa73f4d98fad31b7771063cd3a (patch) | |
tree | 673634921bc8e9d5781787f2a46fdbc9aa1b0dd8 /tests/validation/Reference.cpp | |
parent | b797fa235f714440ffa7a2ad4eef7ae14ee45da4 (diff) | |
download | ComputeLibrary-00394ae1015c1eaa73f4d98fad31b7771063cd3a.tar.gz |
COMPMID-406: Port CLActivationLayer to use QS8/QS16.
Change-Id: Ia4114984c38e1d2027ad97335b3c6c11f5754e23
Reviewed-on: http://mpd-gerrit.cambridge.arm.com/78727
Reviewed-by: Anthony Barbier <anthony.barbier@arm.com>
Tested-by: Kaizen <jeremy.johnson+kaizengerrit@arm.com>
Diffstat (limited to 'tests/validation/Reference.cpp')
-rw-r--r-- | tests/validation/Reference.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/validation/Reference.cpp b/tests/validation/Reference.cpp index 0a57fc0ea5..1b941870ba 100644 --- a/tests/validation/Reference.cpp +++ b/tests/validation/Reference.cpp @@ -459,7 +459,14 @@ RawTensor Reference::compute_reference_activation_layer(const TensorShape &shape { int min_bound = 0; int max_bound = 0; - std::tie(min_bound, max_bound) = get_activation_layer_test_bounds<int8_t>(act_info.activation(), fixed_point_position); + if(dt == DataType::QS8) + { + std::tie(min_bound, max_bound) = get_activation_layer_test_bounds<int8_t>(act_info.activation(), fixed_point_position); + } + else + { + std::tie(min_bound, max_bound) = get_activation_layer_test_bounds<int16_t>(act_info.activation(), fixed_point_position); + } std::uniform_int_distribution<> distribution(min_bound, max_bound); library->fill(ref_src, distribution, 0); } |