From 097967568f9363d06df3ac21403edcab57de39d7 Mon Sep 17 00:00:00 2001 From: Georgios Pinitas Date: Mon, 10 Jul 2017 16:05:21 +0100 Subject: COMPMID-429: Port CLSoftmaxLayer to QS16. Change-Id: I3a0394364629654747439372d32f692b6ca29ee0 Reviewed-on: http://mpd-gerrit.cambridge.arm.com/80219 Reviewed-by: Michele DiGiorgio Tested-by: Kaizen Reviewed-by: Moritz Pflanzer --- src/core/CL/cl_kernels/fixed_point.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/core/CL/cl_kernels/fixed_point.h') diff --git a/src/core/CL/cl_kernels/fixed_point.h b/src/core/CL/cl_kernels/fixed_point.h index bf126a2fdf..9fd3a6f899 100644 --- a/src/core/CL/cl_kernels/fixed_point.h +++ b/src/core/CL/cl_kernels/fixed_point.h @@ -116,6 +116,11 @@ MAXQ_IMPL(qs8x2) MAXQ_IMPL(qs8x4) MAXQ_IMPL(qs8x8) MAXQ_IMPL(qs8x16) +MAXQ_IMPL(qs16x1) +MAXQ_IMPL(qs16x2) +MAXQ_IMPL(qs16x4) +MAXQ_IMPL(qs16x8) +MAXQ_IMPL(qs16x16) #define MAX_OP_EXPAND_STR(a, b, type, size) max_##type##x##size((a), (b)) #define MAX_OP_EXPAND(a, b, type, size) MAX_OP_EXPAND_STR(a, b, type, size) @@ -163,6 +168,11 @@ SUBQ_SAT_IMPL(qs8x2) SUBQ_SAT_IMPL(qs8x4) SUBQ_SAT_IMPL(qs8x8) SUBQ_SAT_IMPL(qs8x16) +SUBQ_SAT_IMPL(qs16x1) +SUBQ_SAT_IMPL(qs16x2) +SUBQ_SAT_IMPL(qs16x4) +SUBQ_SAT_IMPL(qs16x8) +SUBQ_SAT_IMPL(qs16x16) #define SUB_SAT_OP_EXPAND_STR(a, b, type, size) sub_sat_##type##x##size((a), (b)) #define SUB_SAT_OP_EXPAND(a, b, type, size) SUB_SAT_OP_EXPAND_STR(a, b, type, size) @@ -270,6 +280,7 @@ MLALQ_SAT_IMPL(qs16x8, qs32x8) } DIVQ_SAT_IMPL(qs8, qs8x16, qs16x16) +DIVQ_SAT_IMPL(qs16, qs16x16, qs32x16) #define DIV_SAT_OP_EXPAND_STR(a, b, type, size, position) div_sat_##type##x##size((a), (b), (position)) #define DIV_SAT_OP_EXPAND(a, b, type, size, position) DIV_SAT_OP_EXPAND_STR(a, b, type, size, position) @@ -304,6 +315,7 @@ DIVQ_SAT_IMPL(qs8, qs8x16, qs16x16) } EXPQ_IMPL(qs8, qs8x16, 16) +EXPQ_IMPL(qs16, qs16x16, 16) #define EXP_OP_EXPAND_STR(a, type, size, position) exp_sat_##type##x##size((a), (position)) #define EXP_OP_EXPAND(a, type, size, position) EXP_OP_EXPAND_STR(a, type, size, position) -- cgit v1.2.1