arm_compute v19.11
diff --git a/documentation/gemm__helpers_8h.xhtml b/documentation/gemm__helpers_8h.xhtml
index b0ebaaa..6f8e1de 100644
--- a/documentation/gemm__helpers_8h.xhtml
+++ b/documentation/gemm__helpers_8h.xhtml
@@ -40,7 +40,7 @@
   <img alt="Compute Library" src="https://raw.githubusercontent.com/ARM-software/ComputeLibrary/gh-pages/ACL_logo.png" style="max-width: 100%;margin-top: 15px;margin-left: 10px"/>
   <td style="padding-left: 0.5em;">
    <div id="projectname">
-   &#160;<span id="projectnumber">19.08</span>
+   &#160;<span id="projectnumber">19.11</span>
    </div>
   </td>
  </tr>
@@ -109,6 +109,27 @@
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
+<tr class="memitem:a9b584c64be578f31fe714ca04d5b7599"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a9b584c64be578f31fe714ca04d5b7599">COLUMN_VECTOR</a>(K0,  IDX_COL,  BASENAME,  B)</td></tr>
+<tr class="memdesc:a9b584c64be578f31fe714ca04d5b7599"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create column vectors to contain the values at the given index for a set of given vectors.  <a href="#a9b584c64be578f31fe714ca04d5b7599">More...</a><br /></td></tr>
+<tr class="separator:a9b584c64be578f31fe714ca04d5b7599"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af83fba9e0a00fc38a71258f0052b9c24"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#af83fba9e0a00fc38a71258f0052b9c24">TRANSPOSE_K0XN0</a>(K0,  N0,  BASENAME,  B)</td></tr>
+<tr class="memdesc:af83fba9e0a00fc38a71258f0052b9c24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create transposed vectors form the given source vectors.  <a href="#af83fba9e0a00fc38a71258f0052b9c24">More...</a><br /></td></tr>
+<tr class="separator:af83fba9e0a00fc38a71258f0052b9c24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">LOAD_ROW_n</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Loads the rows from 0 to n-1 in the given variables (BASENAME0 to BASENAMEn-1).</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">N0</td><td>The number of rows to load </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the destination variables for the loaded rows </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">PTR</td><td>The base pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">OFFSET</td><td>The offset within a row </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">STRIDE_Y</td><td>The stride value in y-axis direction </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Z</td><td>The z-axis offset vector </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:a47d0318e483c8bf1249cac01f5be3f85"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a47d0318e483c8bf1249cac01f5be3f85">LOAD_ROW_1</a>(N0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  PTR,  OFFSET,  STRIDE_Y,  Z)</td></tr>
 <tr class="separator:a47d0318e483c8bf1249cac01f5be3f85"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a798f9cfb3707f3e877eb97b746eb2eea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a798f9cfb3707f3e877eb97b746eb2eea">LOAD_ROW_2</a>(N0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  PTR,  OFFSET,  STRIDE_Y,  Z)</td></tr>
@@ -141,11 +162,43 @@
 <tr class="separator:abd61fbb6e4450c670127fa7201124555"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8685b28c200aeb1c878abaa7f06e4150"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a8685b28c200aeb1c878abaa7f06e4150">LOAD_ROW_16</a>(N0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  PTR,  OFFSET,  STRIDE_Y,  Z)</td></tr>
 <tr class="separator:a8685b28c200aeb1c878abaa7f06e4150"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">LOAD_BLOCK</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Load Blocks (consecutive rows and columns) with Z offset.</p>
+<p>Supported cases are M0=1,2,3,...,16 and N0=1,2,3,4,8,16 The data to load is expected to have consecutive names for each row. E.g., for M0=3, and BASENAME=c, the expected data is c0, c1 and c2. The Z offset is expected to have consecutive names. E.g., for M0=3, and Z=zin, the expected Z offsets are zin0, zin1 and zin2.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">M0</td><td>The number of consecutive rows </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">N0</td><td>The number of consecutive columns </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the target </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the result variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">PTR</td><td>The base pointer for the data </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">OFFSET</td><td>The offset within a row </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">STRIDE_Y</td><td>The stride in y-axis direction </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Z</td><td>The z-axis offset vector </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:a747de97d8be712f289a1fa0f0823b0f7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a747de97d8be712f289a1fa0f0823b0f7">LOAD_BLOCK_STR</a>(M0,  N0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  PTR,  OFFSET,  STRIDE_Y,  Z)&#160;&#160;&#160;LOAD_ROW_##M0(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</td></tr>
 <tr class="separator:a747de97d8be712f289a1fa0f0823b0f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9fe7ded27e552f48fa285d34fb00427d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a9fe7ded27e552f48fa285d34fb00427d">LOAD_BLOCK</a>(M0,  N0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  PTR,  OFFSET,  STRIDE_Y,  Z)&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#a747de97d8be712f289a1fa0f0823b0f7">LOAD_BLOCK_STR</a>(M0, N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</td></tr>
-<tr class="memdesc:a9fe7ded27e552f48fa285d34fb00427d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load Blocks of M0 consecutive rows and N0 consecutive columns when using Z offset as well Supported cases M0=1,2,3..16.  <a href="#a9fe7ded27e552f48fa285d34fb00427d">More...</a><br /></td></tr>
 <tr class="separator:a9fe7ded27e552f48fa285d34fb00427d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">CALCULATE_Z_OFFSET_n</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Basic macros to calculate Z offset values from Z0 to Zn-1</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">M0</td><td>The number of offset values to calculate </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the results </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Z</td><td>The basename of the result variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Y</td><td>The work-itme ID of y-axis </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">HEIGHT_GEMM3D</td><td>The height of GEMM3D </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">DEPTH_GEMM3D</td><td>The depth of GEMM3D </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">CROSS_PLANE_PAD</td><td>The padding required for plane changes accross the z-dimension </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">STRIDE_Y</td><td>The stride value in y-axis direction </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:af44d62ccb7efb770ce2b3afcc011b0e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#af44d62ccb7efb770ce2b3afcc011b0e1">CALCULATE_Z_OFFSET_1</a>(M0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  Z,  Y,  HEIGHT_GEMM3D,  DEPTH_GEMM3D,  CROSS_PLANE_PAD,  STRIDE_Y)</td></tr>
 <tr class="separator:af44d62ccb7efb770ce2b3afcc011b0e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aedf983ad831ad84fa7e5fdcc485ff3b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#aedf983ad831ad84fa7e5fdcc485ff3b4">CALCULATE_Z_OFFSET_2</a>(M0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  Z,  Y,  HEIGHT_GEMM3D,  DEPTH_GEMM3D,  CROSS_PLANE_PAD,  STRIDE_Y)</td></tr>
@@ -162,11 +215,42 @@
 <tr class="separator:a6369905ad9beac50903a833368b47ae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8a6236a7aea49dac96a44c305d4ae347"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a8a6236a7aea49dac96a44c305d4ae347">CALCULATE_Z_OFFSET_8</a>(M0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  Z,  Y,  HEIGHT_GEMM3D,  DEPTH_GEMM3D,  CROSS_PLANE_PAD,  STRIDE_Y)</td></tr>
 <tr class="separator:a8a6236a7aea49dac96a44c305d4ae347"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">CALCULATE_Z_OFFSET</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Calculate Z offset values from Z0 to Zn-1</p>
+<p>The Z offsets are expected to have consecutive names.</p>
+<p>E.g., for M0=3 and Z=zin, the expected names of Z offsets are zin1, zin2, zin3. Note that, CROSS_PLANE_PAD (cross plain padding) is required to take into account the possible cross plane paddings in case of the plance changes across the z-dimension.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">M0</td><td>The number of offset values to calculate </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the results </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Z</td><td>The basename of the result variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Y</td><td>The work-itme ID of y-axis </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">HEIGHT_GEMM3D</td><td>The height of GEMM3D </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">DEPTH_GEMM3D</td><td>The depth of GEMM3D </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">CROSS_PLANE_PAD</td><td>The padding required for plane changes accross the z-dimension </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">STRIDE_Y</td><td>The stride value in y-axis direction </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:aef302a4b13689961578112a9e2b002bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#aef302a4b13689961578112a9e2b002bb">CALCULATE_Z_OFFSET_STR</a>(M0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  Z,  Y,  HEIGHT_GEMM3D,  DEPTH_GEMM3D,  CROSS_PLANE_PAD,  STRIDE_Y)&#160;&#160;&#160;CALCULATE_Z_OFFSET_##M0(M0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</td></tr>
 <tr class="separator:aef302a4b13689961578112a9e2b002bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ade58486d6b2d13d7941106a9d2ec86d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ade58486d6b2d13d7941106a9d2ec86d3">CALCULATE_Z_OFFSET</a>(M0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  Z,  Y,  HEIGHT_GEMM3D,  DEPTH_GEMM3D,  CROSS_PLANE_PAD,  STRIDE_Y)&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#aef302a4b13689961578112a9e2b002bb">CALCULATE_Z_OFFSET_STR</a>(M0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</td></tr>
-<tr class="memdesc:ade58486d6b2d13d7941106a9d2ec86d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The Z offsets are expected to have consecutive names, For e.g.  <a href="#ade58486d6b2d13d7941106a9d2ec86d3">More...</a><br /></td></tr>
 <tr class="separator:ade58486d6b2d13d7941106a9d2ec86d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">STORE_ROW_n</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Store the 0 to (n-1)th rows of the given variables</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">N0</td><td>The size of the vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">PTR</td><td>The base pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">STRIDE_Y</td><td>The stride value in y-axis direction </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Z</td><td>The offset in z-axis direction </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:a42775a26a1afa49fa6daf22199bfb283"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a42775a26a1afa49fa6daf22199bfb283">STORE_ROW_1</a>(N0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  PTR,  STRIDE_Y,  Z)</td></tr>
 <tr class="separator:a42775a26a1afa49fa6daf22199bfb283"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:abfd02cf3b334c8d64b47b05499129c7d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#abfd02cf3b334c8d64b47b05499129c7d">STORE_ROW_2</a>(N0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  PTR,  STRIDE_Y,  Z)</td></tr>
@@ -199,6 +283,20 @@
 <tr class="separator:ac5bb6f26a4982d7e74ed332b90afa9ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7148578cb34f2dc761f273e78e564fb4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a7148578cb34f2dc761f273e78e564fb4">STORE_ROW_16</a>(N0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  PTR,  STRIDE_Y,  Z)</td></tr>
 <tr class="separator:a7148578cb34f2dc761f273e78e564fb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">CONVERT_STORE_ROW_n</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Convert and store the 0th to (n-1)th rows of the given variables</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">N0</td><td>The size of the vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">PTR</td><td>The base pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">STRIDE_Y</td><td>The stride value in y-axis direction </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Z</td><td>The offset in z-axis direction </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:a484c7742fb88e112510ef6d6de74c00e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a484c7742fb88e112510ef6d6de74c00e">CONVERT_STORE_ROW_1</a>(N0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  PTR,  STRIDE_Y,  Z)</td></tr>
 <tr class="separator:a484c7742fb88e112510ef6d6de74c00e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a0b6325b53f5f9b885a246a6f8c2b545c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a0b6325b53f5f9b885a246a6f8c2b545c">CONVERT_STORE_ROW_2</a>(N0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  PTR,  STRIDE_Y,  Z)</td></tr>
@@ -231,16 +329,59 @@
 <tr class="separator:a82259edb818cf0cf2bb6163f5fbeaa24"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5f50e2dc1b8a298ebc0d9bede2202f32"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a5f50e2dc1b8a298ebc0d9bede2202f32">CONVERT_STORE_ROW_16</a>(N0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  PTR,  STRIDE_Y,  Z)</td></tr>
 <tr class="separator:a5f50e2dc1b8a298ebc0d9bede2202f32"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">STORE_BLOCK</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Store a block of the given size M0xN0</p>
+<p>Supported cases are M0=1,2,3,...,16 and N0=2,3,4,8,16.</p>
+<p>The data to store is expected to have consecutive names for each row. E.g., for M0=3 and basename=c, the expected names are c0, c1 and c2. The Z offset is expected to have consecutive names. E.g., for M0=3 and Z=zin, the expected z offset names are zin0, zin1 and zin2.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">M0</td><td>The number of rows to store </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">N0</td><td>The size of each vector </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">PTR</td><td>The base pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">STRIDE_Y</td><td>The stride value in y-axis direction </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Z</td><td>The offset in z-axis direction </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:a7249d30c01773ebe7a7c15899550967f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a7249d30c01773ebe7a7c15899550967f">STORE_BLOCK_STR</a>(M0,  N0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  PTR,  STRIDE_Y,  Z)&#160;&#160;&#160;STORE_ROW_##M0(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
 <tr class="separator:a7249d30c01773ebe7a7c15899550967f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab6d2df39dc14930b9865d6309913dc4d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ab6d2df39dc14930b9865d6309913dc4d">STORE_BLOCK</a>(M0,  N0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  PTR,  STRIDE_Y,  Z)&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#a7249d30c01773ebe7a7c15899550967f">STORE_BLOCK_STR</a>(M0, N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
+<tr class="separator:ab6d2df39dc14930b9865d6309913dc4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">CONVERT_STORE_BLOCK</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Convert and store a block of the given size M0xN0</p>
+<p>Supported cases are M0=1,2,3,...,16 and N0=2,3,4,8,16.</p>
+<p>The data to store is expected to have consecutive names for each row. E.g., for M0=3 and basename=c, the expected names are c0, c1 and c2. The Z offset is expected to have consecutive names. E.g., for M0=3 and Z=zin, the expected z offset names are zin0, zin1 and zin2.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">M0</td><td>The number of rows to store </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">N0</td><td>The size of each vector </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">PTR</td><td>The base pointer </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">STRIDE_Y</td><td>The stride value in y-axis direction </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">Z</td><td>The offset in z-axis direction </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:a6a85546d002f9cdc7f442275c5307ba0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a6a85546d002f9cdc7f442275c5307ba0">CONVERT_STORE_BLOCK_STR</a>(M0,  N0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  PTR,  STRIDE_Y,  Z)&#160;&#160;&#160;CONVERT_STORE_ROW_##M0(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
 <tr class="separator:a6a85546d002f9cdc7f442275c5307ba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab6d2df39dc14930b9865d6309913dc4d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ab6d2df39dc14930b9865d6309913dc4d">STORE_BLOCK</a>(M0,  N0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  PTR,  STRIDE_Y,  Z)&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#a7249d30c01773ebe7a7c15899550967f">STORE_BLOCK_STR</a>(M0, N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
-<tr class="memdesc:ab6d2df39dc14930b9865d6309913dc4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Store a block of size M0 (rows) x NO (columns).  <a href="#ab6d2df39dc14930b9865d6309913dc4d">More...</a><br /></td></tr>
-<tr class="separator:ab6d2df39dc14930b9865d6309913dc4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af5c0a8dfefbd611d38bb91212684ef7d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#af5c0a8dfefbd611d38bb91212684ef7d">CONVERT_STORE_BLOCK</a>(M0,  N0,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  PTR,  STRIDE_Y,  Z)&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#a6a85546d002f9cdc7f442275c5307ba0">CONVERT_STORE_BLOCK_STR</a>(M0, N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
-<tr class="memdesc:af5c0a8dfefbd611d38bb91212684ef7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert and store a block of size M0 (rows) x NO (columns).  <a href="#af5c0a8dfefbd611d38bb91212684ef7d">More...</a><br /></td></tr>
 <tr class="separator:af5c0a8dfefbd611d38bb91212684ef7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">SCALE_ROW_n</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Scale the rows in the given variables (BASENAME0 to BASENAMEn-1)</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">SCALE</td><td>The scale factor </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:aac2efc3c4948cb7e9ba3377e84d6e102"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#aac2efc3c4948cb7e9ba3377e84d6e102">SCALE_ROW_1</a>(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  SCALE)&#160;&#160;&#160;BASENAME##0 *= (<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</td></tr>
 <tr class="separator:aac2efc3c4948cb7e9ba3377e84d6e102"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2496863a39fb68aa705466449c70bdae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a2496863a39fb68aa705466449c70bdae">SCALE_ROW_2</a>(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  SCALE)</td></tr>
@@ -273,13 +414,35 @@
 <tr class="separator:a2fcb13728ffbc650ee2656875387551a"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aecee5c3762ade793d2df3f1bdb6c2bf4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#aecee5c3762ade793d2df3f1bdb6c2bf4">SCALE_ROW_16</a>(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  SCALE)</td></tr>
 <tr class="separator:aecee5c3762ade793d2df3f1bdb6c2bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">SCALE_BLOCK</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Scale elements stored in a block (BASENAME)</p>
+<p>Supported cases are N=1,2,3,...,16</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">N</td><td>The number of rows in the block </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the block </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the block </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">SCALE</td><td>The scale factor </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:a8eea56ab5aebc4c42c5843931ea3531f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a8eea56ab5aebc4c42c5843931ea3531f">SCALE_BLOCK_STR</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  SCALE)&#160;&#160;&#160;SCALE_ROW_##N(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td></tr>
 <tr class="separator:a8eea56ab5aebc4c42c5843931ea3531f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4e4f47c0a33bb8a9ab20b355d7fa84ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a4e4f47c0a33bb8a9ab20b355d7fa84ca">SCALE_BLOCK</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  SCALE)&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#a8eea56ab5aebc4c42c5843931ea3531f">SCALE_BLOCK_STR</a>(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td></tr>
-<tr class="memdesc:a4e4f47c0a33bb8a9ab20b355d7fa84ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scale elements stored in variables BASENAME##0 to BASENAME##(N-1) by SCALE Supported cases N=1,2,3..16, for variables BASENAME[0..N].  <a href="#a4e4f47c0a33bb8a9ab20b355d7fa84ca">More...</a><br /></td></tr>
 <tr class="separator:a4e4f47c0a33bb8a9ab20b355d7fa84ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">COLUMN_VECTORn</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Create a new vector containing the values at the given index for a set of given vectors</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">IDX_COL</td><td>The index value </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the destination vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">X</td><td>The basename of the source vectors </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:a955f5520c5da09787cf2d367f15a73fb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a955f5520c5da09787cf2d367f15a73fb">COLUMN_VECTOR1</a>(IDX_COL,  BASENAME,  X)&#160;&#160;&#160;uchar BASENAME##IDX_COL = (uchar)((X##0).s##IDX_COL);</td></tr>
-<tr class="memdesc:a955f5520c5da09787cf2d367f15a73fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given a set of vectors of size K0, these macros create a new vector to contain the values at index IDX_COL (with IDX_COL &lt; N0) for all input vectors.  <a href="#a955f5520c5da09787cf2d367f15a73fb">More...</a><br /></td></tr>
 <tr class="separator:a955f5520c5da09787cf2d367f15a73fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a774f2177d56c7822d0cd1e89b2fc9b16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a774f2177d56c7822d0cd1e89b2fc9b16">COLUMN_VECTOR2</a>(IDX_COL,  BASENAME,  X)&#160;&#160;&#160;uchar2 BASENAME##IDX_COL = (uchar2)((X##0).s##IDX_COL, (X##1).s##IDX_COL);</td></tr>
 <tr class="separator:a774f2177d56c7822d0cd1e89b2fc9b16"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -291,8 +454,18 @@
 <tr class="separator:a6bf3758f4f9f1679a137279331011e81"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a189d26ceb2613344f176fd461bb2c156"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a189d26ceb2613344f176fd461bb2c156">COLUMN_VECTOR16</a>(IDX_COL,  BASENAME,  X)&#160;&#160;&#160;uchar16 BASENAME##IDX_COL = (uchar16)((X##0).s##IDX_COL, (X##1).s##IDX_COL, (X##2).s##IDX_COL, (X##3).s##IDX_COL, (X##4).s##IDX_COL, (X##5).s##IDX_COL, (X##6).s##IDX_COL, (X##7).s##IDX_COL, (X##8).s##IDX_COL, (X##9).s##IDX_COL, (X##A).s##IDX_COL, (X##B).s##IDX_COL, (X##C).s##IDX_COL, (X##D).s##IDX_COL, (X##E).s##IDX_COL, (X##F).s##IDX_COL);</td></tr>
 <tr class="separator:a189d26ceb2613344f176fd461bb2c156"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">TRANSPOSE_K0Xn</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Create transposed vectors of the given vectors</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">K0</td><td>The size of the source vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of transposed vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">B</td><td>The basename of source vectors for transposition </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:a3331788b9b76de48804ede36995f2b65"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a3331788b9b76de48804ede36995f2b65">TRANSPOSE_K0X1</a>(K0,  BASENAME,  B)&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#a9b584c64be578f31fe714ca04d5b7599">COLUMN_VECTOR</a>(K0, 0, BASENAME, B);</td></tr>
-<tr class="memdesc:a3331788b9b76de48804ede36995f2b65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Given N0 vectors of size K0, these macros create K0 vectors of size N0 which are the result of a transposition.  <a href="#a3331788b9b76de48804ede36995f2b65">More...</a><br /></td></tr>
 <tr class="separator:a3331788b9b76de48804ede36995f2b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6b46fdbc87c7084bdc63a2f9520ddb83"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a6b46fdbc87c7084bdc63a2f9520ddb83">TRANSPOSE_K0X2</a>(K0,  BASENAME,  B)</td></tr>
 <tr class="separator:a6b46fdbc87c7084bdc63a2f9520ddb83"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -304,10 +477,16 @@
 <tr class="separator:a221e4dab7bfbca55e7d79174f140a754"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab7f7711d7dd26714ebee9d07b8ce58a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ab7f7711d7dd26714ebee9d07b8ce58a3">TRANSPOSE_K0X16</a>(K0,  BASENAME,  B)</td></tr>
 <tr class="separator:ab7f7711d7dd26714ebee9d07b8ce58a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b584c64be578f31fe714ca04d5b7599"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a9b584c64be578f31fe714ca04d5b7599">COLUMN_VECTOR</a>(K0,  IDX_COL,  BASENAME,  B)</td></tr>
-<tr class="separator:a9b584c64be578f31fe714ca04d5b7599"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af83fba9e0a00fc38a71258f0052b9c24"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#af83fba9e0a00fc38a71258f0052b9c24">TRANSPOSE_K0XN0</a>(K0,  N0,  BASENAME,  B)</td></tr>
-<tr class="separator:af83fba9e0a00fc38a71258f0052b9c24"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">ADD_ROW_n</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Add the variables (BIAS0 to BIASn-1) to the others (BASENAME0 to BASENAMEn-1)</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the destination variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BIAS</td><td>The basename of the added variables </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:a262fd1aa348d6db9829ac2fb3091e0e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a262fd1aa348d6db9829ac2fb3091e0e2">ADD_ROW_1</a>(BASENAME,  BIAS)&#160;&#160;&#160;BASENAME##0 += BIAS##0;</td></tr>
 <tr class="separator:a262fd1aa348d6db9829ac2fb3091e0e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9a4a3e258c8a76d2b2366d5c6f18e938"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a9a4a3e258c8a76d2b2366d5c6f18e938">ADD_ROW_2</a>(BASENAME,  BIAS)</td></tr>
@@ -340,11 +519,32 @@
 <tr class="separator:acea6e6e38e775db72e55d57ad432df5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7dd37c6a57e390e0215c212894789684"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a7dd37c6a57e390e0215c212894789684">ADD_ROW_16</a>(BASENAME,  BIAS)</td></tr>
 <tr class="separator:a7dd37c6a57e390e0215c212894789684"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">ADD_BLOCK</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Add the block (BIAS) to another block (BASENAME)</p>
+<p>Supported cases are N=1,2,3,...,16</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">N</td><td>The number of vectors in the block </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the destination variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BIAS</td><td>The basename of the added variables </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:ae94a788934b8703fedfb364a980a11a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ae94a788934b8703fedfb364a980a11a6">ADD_BLOCK_STR</a>(N,  BASENAME,  BIAS)&#160;&#160;&#160;ADD_ROW_##N(BASENAME, BIAS)</td></tr>
 <tr class="separator:ae94a788934b8703fedfb364a980a11a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a47f4d3ee6a1f83a0c3d1744f42da118f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a47f4d3ee6a1f83a0c3d1744f42da118f">ADD_BLOCK</a>(N,  BASENAME,  BIAS)&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#ae94a788934b8703fedfb364a980a11a6">ADD_BLOCK_STR</a>(N, BASENAME, BIAS)</td></tr>
-<tr class="memdesc:a47f4d3ee6a1f83a0c3d1744f42da118f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add BIAS to BASENAME##0 ...  <a href="#a47f4d3ee6a1f83a0c3d1744f42da118f">More...</a><br /></td></tr>
 <tr class="separator:a47f4d3ee6a1f83a0c3d1744f42da118f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">ADD_ROW_BROADCAST_n</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Broadcast (add single value) to the each element of the destination variables</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the destination variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BIAS</td><td>The variable containing the value to add </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:acd0d3c9521fcc52fbb080ab46087331b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#acd0d3c9521fcc52fbb080ab46087331b">ADD_ROW_BROADCAST_1</a>(BASENAME,  BIAS)&#160;&#160;&#160;BASENAME##0 += BIAS;</td></tr>
 <tr class="separator:acd0d3c9521fcc52fbb080ab46087331b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a176d32d659f84960e8d4e1551adc4f09"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a176d32d659f84960e8d4e1551adc4f09">ADD_ROW_BROADCAST_2</a>(BASENAME,  BIAS)</td></tr>
@@ -377,11 +577,35 @@
 <tr class="separator:a70edb397fda9cc735f746dff18ef0c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a728b576315645636d81d072eaee516bc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a728b576315645636d81d072eaee516bc">ADD_ROW_BROADCAST_16</a>(BASENAME,  BIAS)</td></tr>
 <tr class="separator:a728b576315645636d81d072eaee516bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">ADD_BLOCK_BROADCAST</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Broadcast (add a value) to the each element of the destination block (BASENAME)</p>
+<p>Supported cases are N=1,2,3,...,16.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">N</td><td>The number of vectors in the block </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the destination variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BIAS</td><td>The variable containing the value to add </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:af28dee0f6cd6020d91d66f4ced01569b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#af28dee0f6cd6020d91d66f4ced01569b">ADD_BLOCK_BROADCAST_STR</a>(N,  BASENAME,  BIAS)&#160;&#160;&#160;ADD_ROW_BROADCAST_##N(BASENAME, BIAS)</td></tr>
 <tr class="separator:af28dee0f6cd6020d91d66f4ced01569b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a055f3dc1bfec3462a3c48de0203a2c80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a055f3dc1bfec3462a3c48de0203a2c80">ADD_BLOCK_BROADCAST</a>(N,  BASENAME,  BIAS)&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#af28dee0f6cd6020d91d66f4ced01569b">ADD_BLOCK_BROADCAST_STR</a>(N, BASENAME, BIAS)</td></tr>
-<tr class="memdesc:a055f3dc1bfec3462a3c48de0203a2c80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add elements stored in variables BIAS##0 ...  <a href="#a055f3dc1bfec3462a3c48de0203a2c80">More...</a><br /></td></tr>
 <tr class="separator:a055f3dc1bfec3462a3c48de0203a2c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">ACTIVATION_ROW_n</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Apply activation to the given variables</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">ACTIVATION_TYPE</td><td>The type of the activation </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">A_VAL</td><td>Additional value required by the activation </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">B_VAL</td><td>Additional value required by the activation </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:a9a5d333671a60527da1acb0b4ab108ef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a9a5d333671a60527da1acb0b4ab108ef">ACTIVATION_ROW_1</a>(ACTIVATION_TYPE,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  A_VAL,  B_VAL)&#160;&#160;&#160;BASENAME##0 = <a class="el" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##0, A_VAL, B_VAL);</td></tr>
 <tr class="separator:a9a5d333671a60527da1acb0b4ab108ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2528c467ff7f9de034412eb58ab634b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a2528c467ff7f9de034412eb58ab634b1">ACTIVATION_ROW_2</a>(ACTIVATION_TYPE,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  A_VAL,  B_VAL)</td></tr>
@@ -414,10 +638,143 @@
 <tr class="separator:ac2defc172614c2508737af398b7cfb6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2644f3758fec09f4b5639cf51a8617f9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a2644f3758fec09f4b5639cf51a8617f9">ACTIVATION_ROW_16</a>(ACTIVATION_TYPE,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  A_VAL,  B_VAL)</td></tr>
 <tr class="separator:a2644f3758fec09f4b5639cf51a8617f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">ACTIVATION_BLOCK</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Apply activation to a block (BASENAME)</p>
+<p>Supported cases are N=1,2,3,...,16.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">N</td><td>The number of vectors in the block </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">ACTIVATION_TYPE</td><td>The type of the activation </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">A_VAL</td><td>Additional value required by the activation </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">B_VAL</td><td>Additional value required by the activation </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
 <tr class="memitem:a7bbe15f149f5f2a31c613daa1afa860c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a7bbe15f149f5f2a31c613daa1afa860c">ACTIVATION_BLOCK_STR</a>(N,  ACTIVATION_TYPE,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  A_VAL,  B_VAL)&#160;&#160;&#160;ACTIVATION_ROW_##N(ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td></tr>
 <tr class="separator:a7bbe15f149f5f2a31c613daa1afa860c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2da39e3a865d4f0da99e21e37c2cef85"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a2da39e3a865d4f0da99e21e37c2cef85">ACTIVATION_BLOCK</a>(N,  ACTIVATION_TYPE,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME,  A_VAL,  B_VAL)&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#a7bbe15f149f5f2a31c613daa1afa860c">ACTIVATION_BLOCK_STR</a>(N, ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td></tr>
+<tr class="separator:a2da39e3a865d4f0da99e21e37c2cef85"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">CONVERT_ROW_n</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Apply convert_&lt;data_type&gt; to the given variables</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">N</td><td>The size of the vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME_SRC</td><td>The basename of the source variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME_DST</td><td>The basename of the destination variables </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
+<tr class="memitem:a6c3b518d2e28fb0d32bebcb3e0a502d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a6c3b518d2e28fb0d32bebcb3e0a502d3">CONVERT_ROW_1</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)</td></tr>
+<tr class="separator:a6c3b518d2e28fb0d32bebcb3e0a502d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af08f85d5ffbaca351158fcbe53a81dbb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#af08f85d5ffbaca351158fcbe53a81dbb">CONVERT_ROW_2</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)</td></tr>
+<tr class="separator:af08f85d5ffbaca351158fcbe53a81dbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acbabe17a0abfeb929dc0570e579c9113"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#acbabe17a0abfeb929dc0570e579c9113">CONVERT_ROW_3</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)</td></tr>
+<tr class="separator:acbabe17a0abfeb929dc0570e579c9113"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4dce2833f69cdcb2cf05aa315ae27dfe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a4dce2833f69cdcb2cf05aa315ae27dfe">CONVERT_ROW_4</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)</td></tr>
+<tr class="separator:a4dce2833f69cdcb2cf05aa315ae27dfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9497bbc5b37de40e645cb1f8a556257f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a9497bbc5b37de40e645cb1f8a556257f">CONVERT_ROW_5</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)</td></tr>
+<tr class="separator:a9497bbc5b37de40e645cb1f8a556257f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0b7d8a8bdbc874e6d0c455e51ab72907"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a0b7d8a8bdbc874e6d0c455e51ab72907">CONVERT_ROW_6</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)</td></tr>
+<tr class="separator:a0b7d8a8bdbc874e6d0c455e51ab72907"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab90c95d1f3bfe0eabd7ce45a805b44fb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ab90c95d1f3bfe0eabd7ce45a805b44fb">CONVERT_ROW_7</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)</td></tr>
+<tr class="separator:ab90c95d1f3bfe0eabd7ce45a805b44fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35e08afb8614a1e9a10857263bcd06d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a35e08afb8614a1e9a10857263bcd06d8">CONVERT_ROW_8</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)</td></tr>
+<tr class="separator:a35e08afb8614a1e9a10857263bcd06d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a80a138db5c784550a94a6c37972ecce7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a80a138db5c784550a94a6c37972ecce7">CONVERT_ROW_9</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)</td></tr>
+<tr class="separator:a80a138db5c784550a94a6c37972ecce7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a775b7bba11a540eb2e4800b2c272bfc8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a775b7bba11a540eb2e4800b2c272bfc8">CONVERT_ROW_10</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)</td></tr>
+<tr class="separator:a775b7bba11a540eb2e4800b2c272bfc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa03097c6e04006595626e6dcd8c3ee8b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#aa03097c6e04006595626e6dcd8c3ee8b">CONVERT_ROW_11</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)</td></tr>
+<tr class="separator:aa03097c6e04006595626e6dcd8c3ee8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae12dea2bc7b73854d8d053c4f1e601a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ae12dea2bc7b73854d8d053c4f1e601a6">CONVERT_ROW_12</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)</td></tr>
+<tr class="separator:ae12dea2bc7b73854d8d053c4f1e601a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e5d5df24f4637ab60a493d3aa802a54"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a6e5d5df24f4637ab60a493d3aa802a54">CONVERT_ROW_13</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)</td></tr>
+<tr class="separator:a6e5d5df24f4637ab60a493d3aa802a54"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aac143b6f1d79d91786720018515d8ef9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#aac143b6f1d79d91786720018515d8ef9">CONVERT_ROW_14</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)</td></tr>
+<tr class="separator:aac143b6f1d79d91786720018515d8ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a098672c5139f465656315c1c782507de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a098672c5139f465656315c1c782507de">CONVERT_ROW_15</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)</td></tr>
+<tr class="separator:a098672c5139f465656315c1c782507de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a380475ac2756686a550972759729a6b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a380475ac2756686a550972759729a6b4">CONVERT_ROW_16</a>(N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)</td></tr>
+<tr class="separator:a380475ac2756686a550972759729a6b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr><td colspan="2"><div class="groupHeader">CONVERT_BLOCK</div></td></tr>
+<tr><td colspan="2"><div class="groupText"><p>Apply convert_&lt;data_type&gt; to a block (BASENAME_SRC) and save to another block (BASENAME_DST)</p>
+<p>Supported cases N=1,2,3,...,16.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">M</td><td>The number of vectors to convert </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">N</td><td>The size of the vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME_SRC</td><td>The basename of the source variables </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME_DST</td><td>The basename of the destination variables </td></tr>
+  </table>
+  </dd>
+</dl>
+</div></td></tr>
+<tr class="memitem:a523b34f14eb0e08bbeb952e9cc17b253"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a523b34f14eb0e08bbeb952e9cc17b253">CONVERT_BLOCK_STR</a>(M,  N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)&#160;&#160;&#160;CONVERT_ROW_##M(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
+<tr class="separator:a523b34f14eb0e08bbeb952e9cc17b253"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac129cf1abd938a824dd0bfdfc88b1270"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ac129cf1abd938a824dd0bfdfc88b1270">CONVERT_BLOCK</a>(M,  N,  <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>,  BASENAME_SRC,  BASENAME_DST)&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#a523b34f14eb0e08bbeb952e9cc17b253">CONVERT_BLOCK_STR</a>(M, N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
+<tr class="separator:ac129cf1abd938a824dd0bfdfc88b1270"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Macro Definition Documentation</h2>
+<a id="a2da39e3a865d4f0da99e21e37c2cef85"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2da39e3a865d4f0da99e21e37c2cef85">&#9670;&nbsp;</a></span>ACTIVATION_BLOCK</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define ACTIVATION_BLOCK</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">ACTIVATION_TYPE, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">A_VAL, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">B_VAL&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#a7bbe15f149f5f2a31c613daa1afa860c">ACTIVATION_BLOCK_STR</a>(N, ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00897">897</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
 <a id="a7bbe15f149f5f2a31c613daa1afa860c"></a>
 <h2 class="memtitle"><span class="permalink"><a href="#a7bbe15f149f5f2a31c613daa1afa860c">&#9670;&nbsp;</a></span>ACTIVATION_BLOCK_STR</h2>
 
@@ -468,7 +825,7 @@
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00688">688</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00896">896</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -516,7 +873,7 @@
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00624">624</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00819">819</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -564,10 +921,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#addb9f251eaafaad1250ef7d9ebb3b030">ACTIVATION_ROW_9</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)      \</div><div class="line">    BASENAME##9 = <a class="code" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##9, A_VAL, B_VAL);</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_addb9f251eaafaad1250ef7d9ebb3b030"><div class="ttname"><a href="gemm__helpers_8h.xhtml#addb9f251eaafaad1250ef7d9ebb3b030">ACTIVATION_ROW_9</a></div><div class="ttdeci">#define ACTIVATION_ROW_9(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00655">gemm_helpers.h:655</a></div></div>
-<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00070">activation_float_helpers.h:70</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_addb9f251eaafaad1250ef7d9ebb3b030"><div class="ttname"><a href="gemm__helpers_8h.xhtml#addb9f251eaafaad1250ef7d9ebb3b030">ACTIVATION_ROW_9</a></div><div class="ttdeci">#define ACTIVATION_ROW_9(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00850">gemm_helpers.h:850</a></div></div>
+<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00659">659</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00854">854</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -616,10 +973,10 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ae59e674e9d27783d6a30db18caaa15df">ACTIVATION_ROW_10</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)     \</div><div class="line">    BASENAME##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">A</a> = <a class="code" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##A, A_VAL, B_VAL);</div><div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">arm_compute::Channel::A</a></div><div class="ttdoc">Alpha channel.</div></div>
 <div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_ae59e674e9d27783d6a30db18caaa15df"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ae59e674e9d27783d6a30db18caaa15df">ACTIVATION_ROW_10</a></div><div class="ttdeci">#define ACTIVATION_ROW_10(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00659">gemm_helpers.h:659</a></div></div>
-<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00070">activation_float_helpers.h:70</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_ae59e674e9d27783d6a30db18caaa15df"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ae59e674e9d27783d6a30db18caaa15df">ACTIVATION_ROW_10</a></div><div class="ttdeci">#define ACTIVATION_ROW_10(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00854">gemm_helpers.h:854</a></div></div>
+<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00663">663</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00858">858</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -668,10 +1025,10 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a07074bdfb43219ddfe300148db0efd52">ACTIVATION_ROW_11</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)     \</div><div class="line">    BASENAME##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">B</a> = <a class="code" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##B, A_VAL, B_VAL);</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">arm_compute::Channel::B</a></div><div class="ttdoc">Blue channel.</div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a07074bdfb43219ddfe300148db0efd52"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a07074bdfb43219ddfe300148db0efd52">ACTIVATION_ROW_11</a></div><div class="ttdeci">#define ACTIVATION_ROW_11(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00663">gemm_helpers.h:663</a></div></div>
-<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00070">activation_float_helpers.h:70</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a07074bdfb43219ddfe300148db0efd52"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a07074bdfb43219ddfe300148db0efd52">ACTIVATION_ROW_11</a></div><div class="ttdeci">#define ACTIVATION_ROW_11(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00858">gemm_helpers.h:858</a></div></div>
+<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00667">667</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00862">862</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -719,10 +1076,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a63a4bffa7fdb0e11692d4e5dbb0990d1">ACTIVATION_ROW_12</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)     \</div><div class="line">    BASENAME##C = <a class="code" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##C, A_VAL, B_VAL);</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00070">activation_float_helpers.h:70</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a63a4bffa7fdb0e11692d4e5dbb0990d1"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a63a4bffa7fdb0e11692d4e5dbb0990d1">ACTIVATION_ROW_12</a></div><div class="ttdeci">#define ACTIVATION_ROW_12(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00667">gemm_helpers.h:667</a></div></div>
+<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a63a4bffa7fdb0e11692d4e5dbb0990d1"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a63a4bffa7fdb0e11692d4e5dbb0990d1">ACTIVATION_ROW_12</a></div><div class="ttdeci">#define ACTIVATION_ROW_12(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00862">gemm_helpers.h:862</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00671">671</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00866">866</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -769,11 +1126,11 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a7f664dbeac0ab85fe6ff32dd0defe195">ACTIVATION_ROW_13</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)     \</div><div class="line">    BASENAME##D = <a class="code" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##D, A_VAL, B_VAL);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a7f664dbeac0ab85fe6ff32dd0defe195"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a7f664dbeac0ab85fe6ff32dd0defe195">ACTIVATION_ROW_13</a></div><div class="ttdeci">#define ACTIVATION_ROW_13(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00671">gemm_helpers.h:671</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a7f664dbeac0ab85fe6ff32dd0defe195">ACTIVATION_ROW_13</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)     \</div><div class="line">    BASENAME##D = <a class="code" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##D, A_VAL, B_VAL);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a7f664dbeac0ab85fe6ff32dd0defe195"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a7f664dbeac0ab85fe6ff32dd0defe195">ACTIVATION_ROW_13</a></div><div class="ttdeci">#define ACTIVATION_ROW_13(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00866">gemm_helpers.h:866</a></div></div>
 <div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00070">activation_float_helpers.h:70</a></div></div>
+<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00675">675</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00870">870</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -821,10 +1178,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ab3ff3db26f85fb5d8498be439020911b">ACTIVATION_ROW_14</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)     \</div><div class="line">    BASENAME##E = <a class="code" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##E, A_VAL, B_VAL);</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_ab3ff3db26f85fb5d8498be439020911b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ab3ff3db26f85fb5d8498be439020911b">ACTIVATION_ROW_14</a></div><div class="ttdeci">#define ACTIVATION_ROW_14(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00675">gemm_helpers.h:675</a></div></div>
-<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00070">activation_float_helpers.h:70</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_ab3ff3db26f85fb5d8498be439020911b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ab3ff3db26f85fb5d8498be439020911b">ACTIVATION_ROW_14</a></div><div class="ttdeci">#define ACTIVATION_ROW_14(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00870">gemm_helpers.h:870</a></div></div>
+<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00679">679</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00874">874</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -872,10 +1229,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ac2defc172614c2508737af398b7cfb6b">ACTIVATION_ROW_15</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)     \</div><div class="line">    BASENAME##F = <a class="code" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##F, A_VAL, B_VAL);</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_ac2defc172614c2508737af398b7cfb6b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ac2defc172614c2508737af398b7cfb6b">ACTIVATION_ROW_15</a></div><div class="ttdeci">#define ACTIVATION_ROW_15(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00679">gemm_helpers.h:679</a></div></div>
-<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00070">activation_float_helpers.h:70</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_ac2defc172614c2508737af398b7cfb6b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ac2defc172614c2508737af398b7cfb6b">ACTIVATION_ROW_15</a></div><div class="ttdeci">#define ACTIVATION_ROW_15(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00874">gemm_helpers.h:874</a></div></div>
+<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00683">683</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00878">878</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -923,10 +1280,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a9a5d333671a60527da1acb0b4ab108ef">ACTIVATION_ROW_1</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)     \</div><div class="line">    BASENAME##1 = <a class="code" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##1, A_VAL, B_VAL);</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a9a5d333671a60527da1acb0b4ab108ef"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a9a5d333671a60527da1acb0b4ab108ef">ACTIVATION_ROW_1</a></div><div class="ttdeci">#define ACTIVATION_ROW_1(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00624">gemm_helpers.h:624</a></div></div>
-<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00070">activation_float_helpers.h:70</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a9a5d333671a60527da1acb0b4ab108ef"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a9a5d333671a60527da1acb0b4ab108ef">ACTIVATION_ROW_1</a></div><div class="ttdeci">#define ACTIVATION_ROW_1(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00819">gemm_helpers.h:819</a></div></div>
+<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00627">627</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00822">822</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -974,10 +1331,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a2528c467ff7f9de034412eb58ab634b1">ACTIVATION_ROW_2</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)     \</div><div class="line">    BASENAME##2 = <a class="code" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##2, A_VAL, B_VAL);</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a2528c467ff7f9de034412eb58ab634b1"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2528c467ff7f9de034412eb58ab634b1">ACTIVATION_ROW_2</a></div><div class="ttdeci">#define ACTIVATION_ROW_2(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00627">gemm_helpers.h:627</a></div></div>
-<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00070">activation_float_helpers.h:70</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a2528c467ff7f9de034412eb58ab634b1"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2528c467ff7f9de034412eb58ab634b1">ACTIVATION_ROW_2</a></div><div class="ttdeci">#define ACTIVATION_ROW_2(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00822">gemm_helpers.h:822</a></div></div>
+<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00631">631</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00826">826</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1025,10 +1382,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a985131db76a28d171da0810a8b0f70ee">ACTIVATION_ROW_3</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)     \</div><div class="line">    BASENAME##3 = <a class="code" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##3, A_VAL, B_VAL);</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a985131db76a28d171da0810a8b0f70ee"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a985131db76a28d171da0810a8b0f70ee">ACTIVATION_ROW_3</a></div><div class="ttdeci">#define ACTIVATION_ROW_3(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00631">gemm_helpers.h:631</a></div></div>
-<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00070">activation_float_helpers.h:70</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a985131db76a28d171da0810a8b0f70ee"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a985131db76a28d171da0810a8b0f70ee">ACTIVATION_ROW_3</a></div><div class="ttdeci">#define ACTIVATION_ROW_3(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00826">gemm_helpers.h:826</a></div></div>
+<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00635">635</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00830">830</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1076,10 +1433,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ad7ea2cca2af876b0bae9945c22f526d9">ACTIVATION_ROW_4</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)     \</div><div class="line">    BASENAME##4 = <a class="code" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##4, A_VAL, B_VAL);</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_ad7ea2cca2af876b0bae9945c22f526d9"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ad7ea2cca2af876b0bae9945c22f526d9">ACTIVATION_ROW_4</a></div><div class="ttdeci">#define ACTIVATION_ROW_4(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00635">gemm_helpers.h:635</a></div></div>
-<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00070">activation_float_helpers.h:70</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_ad7ea2cca2af876b0bae9945c22f526d9"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ad7ea2cca2af876b0bae9945c22f526d9">ACTIVATION_ROW_4</a></div><div class="ttdeci">#define ACTIVATION_ROW_4(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00830">gemm_helpers.h:830</a></div></div>
+<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00639">639</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00834">834</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1127,10 +1484,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#abea5a4ee08e4599e563652e58a3b747e">ACTIVATION_ROW_5</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)     \</div><div class="line">    BASENAME##5 = <a class="code" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##5, A_VAL, B_VAL);</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_abea5a4ee08e4599e563652e58a3b747e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#abea5a4ee08e4599e563652e58a3b747e">ACTIVATION_ROW_5</a></div><div class="ttdeci">#define ACTIVATION_ROW_5(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00639">gemm_helpers.h:639</a></div></div>
-<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00070">activation_float_helpers.h:70</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_abea5a4ee08e4599e563652e58a3b747e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#abea5a4ee08e4599e563652e58a3b747e">ACTIVATION_ROW_5</a></div><div class="ttdeci">#define ACTIVATION_ROW_5(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00834">gemm_helpers.h:834</a></div></div>
+<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00643">643</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00838">838</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1178,10 +1535,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ab9f2197890842e0157532502f4553741">ACTIVATION_ROW_6</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)     \</div><div class="line">    BASENAME##6 = <a class="code" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##6, A_VAL, B_VAL);</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_ab9f2197890842e0157532502f4553741"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ab9f2197890842e0157532502f4553741">ACTIVATION_ROW_6</a></div><div class="ttdeci">#define ACTIVATION_ROW_6(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00643">gemm_helpers.h:643</a></div></div>
-<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00070">activation_float_helpers.h:70</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_ab9f2197890842e0157532502f4553741"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ab9f2197890842e0157532502f4553741">ACTIVATION_ROW_6</a></div><div class="ttdeci">#define ACTIVATION_ROW_6(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00838">gemm_helpers.h:838</a></div></div>
+<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00647">647</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00842">842</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1229,10 +1586,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a5639eaa43eaf94060f8a43877bc7f293">ACTIVATION_ROW_7</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)     \</div><div class="line">    BASENAME##7 = <a class="code" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##7, A_VAL, B_VAL);</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a5639eaa43eaf94060f8a43877bc7f293"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a5639eaa43eaf94060f8a43877bc7f293">ACTIVATION_ROW_7</a></div><div class="ttdeci">#define ACTIVATION_ROW_7(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00647">gemm_helpers.h:647</a></div></div>
-<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00070">activation_float_helpers.h:70</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a5639eaa43eaf94060f8a43877bc7f293"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a5639eaa43eaf94060f8a43877bc7f293">ACTIVATION_ROW_7</a></div><div class="ttdeci">#define ACTIVATION_ROW_7(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00842">gemm_helpers.h:842</a></div></div>
+<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00651">651</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00846">846</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1280,10 +1637,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#acf7acbf0e44c8cbf3ed05960d8b370a2">ACTIVATION_ROW_8</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)     \</div><div class="line">    BASENAME##8 = <a class="code" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##8, A_VAL, B_VAL);</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00070">activation_float_helpers.h:70</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_acf7acbf0e44c8cbf3ed05960d8b370a2"><div class="ttname"><a href="gemm__helpers_8h.xhtml#acf7acbf0e44c8cbf3ed05960d8b370a2">ACTIVATION_ROW_8</a></div><div class="ttdeci">#define ACTIVATION_ROW_8(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00651">gemm_helpers.h:651</a></div></div>
+<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_acf7acbf0e44c8cbf3ed05960d8b370a2"><div class="ttname"><a href="gemm__helpers_8h.xhtml#acf7acbf0e44c8cbf3ed05960d8b370a2">ACTIVATION_ROW_8</a></div><div class="ttdeci">#define ACTIVATION_ROW_8(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00846">gemm_helpers.h:846</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00655">655</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00850">850</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1319,10 +1676,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Add BIAS to BASENAME##0 ... </p>
-<p>BASENAME##(N-1) Supported cases N=1,2,3..16, for variables BASENAME[0..N] </p>
-
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00552">552</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00722">722</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1358,10 +1712,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Add elements stored in variables BIAS##0 ... </p>
-<p>BIAS##(N-1) to BASENAME##0 ... BASENAME##(N-1) Supported cases N=1,2,3..16, for variables BASENAME[0..N] </p>
-
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00622">622</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00806">806</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1397,7 +1748,7 @@
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00618">618</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00805">805</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1433,7 +1784,7 @@
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00548">548</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00721">721</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1463,7 +1814,7 @@
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00484">484</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00646">646</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1492,9 +1843,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#afb2477bec0e97c3a02b090ca5e241b7e">ADD_ROW_9</a>(BASENAME, BIAS)      \</div><div class="line">    BASENAME##9 += BIAS##9;</div><div class="ttc" id="gemm__helpers_8h_xhtml_afb2477bec0e97c3a02b090ca5e241b7e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#afb2477bec0e97c3a02b090ca5e241b7e">ADD_ROW_9</a></div><div class="ttdeci">#define ADD_ROW_9(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00515">gemm_helpers.h:515</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#afb2477bec0e97c3a02b090ca5e241b7e">ADD_ROW_9</a>(BASENAME, BIAS)      \</div><div class="line">    BASENAME##9 += BIAS##9;</div><div class="ttc" id="gemm__helpers_8h_xhtml_afb2477bec0e97c3a02b090ca5e241b7e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#afb2477bec0e97c3a02b090ca5e241b7e">ADD_ROW_9</a></div><div class="ttdeci">#define ADD_ROW_9(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00677">gemm_helpers.h:677</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00519">519</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00681">681</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1524,9 +1875,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#af55a544ff0aed8b1ff5ac706e6f2def7">ADD_ROW_10</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">A</a> += BIAS##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">A</a>;</div><div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">arm_compute::Channel::A</a></div><div class="ttdoc">Alpha channel.</div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_af55a544ff0aed8b1ff5ac706e6f2def7"><div class="ttname"><a href="gemm__helpers_8h.xhtml#af55a544ff0aed8b1ff5ac706e6f2def7">ADD_ROW_10</a></div><div class="ttdeci">#define ADD_ROW_10(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00519">gemm_helpers.h:519</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_af55a544ff0aed8b1ff5ac706e6f2def7"><div class="ttname"><a href="gemm__helpers_8h.xhtml#af55a544ff0aed8b1ff5ac706e6f2def7">ADD_ROW_10</a></div><div class="ttdeci">#define ADD_ROW_10(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00681">gemm_helpers.h:681</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00523">523</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00685">685</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1556,9 +1907,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a3abb49ddd5d9de949c126e8fd475dc9e">ADD_ROW_11</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">B</a> += BIAS##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">B</a>;</div><div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">arm_compute::Channel::B</a></div><div class="ttdoc">Blue channel.</div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a3abb49ddd5d9de949c126e8fd475dc9e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a3abb49ddd5d9de949c126e8fd475dc9e">ADD_ROW_11</a></div><div class="ttdeci">#define ADD_ROW_11(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00523">gemm_helpers.h:523</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a3abb49ddd5d9de949c126e8fd475dc9e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a3abb49ddd5d9de949c126e8fd475dc9e">ADD_ROW_11</a></div><div class="ttdeci">#define ADD_ROW_11(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00685">gemm_helpers.h:685</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00527">527</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00689">689</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1587,9 +1938,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a5f8784fa8f828ba4e9a1ac4fe69d73dc">ADD_ROW_12</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##C += BIAS##C;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a5f8784fa8f828ba4e9a1ac4fe69d73dc"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a5f8784fa8f828ba4e9a1ac4fe69d73dc">ADD_ROW_12</a></div><div class="ttdeci">#define ADD_ROW_12(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00527">gemm_helpers.h:527</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a5f8784fa8f828ba4e9a1ac4fe69d73dc">ADD_ROW_12</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##C += BIAS##C;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a5f8784fa8f828ba4e9a1ac4fe69d73dc"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a5f8784fa8f828ba4e9a1ac4fe69d73dc">ADD_ROW_12</a></div><div class="ttdeci">#define ADD_ROW_12(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00689">gemm_helpers.h:689</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00531">531</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00693">693</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1618,9 +1969,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a02cb70709fbb9650a1a639c7abe638fa">ADD_ROW_13</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##D += BIAS##D;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a02cb70709fbb9650a1a639c7abe638fa"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a02cb70709fbb9650a1a639c7abe638fa">ADD_ROW_13</a></div><div class="ttdeci">#define ADD_ROW_13(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00531">gemm_helpers.h:531</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a02cb70709fbb9650a1a639c7abe638fa">ADD_ROW_13</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##D += BIAS##D;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a02cb70709fbb9650a1a639c7abe638fa"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a02cb70709fbb9650a1a639c7abe638fa">ADD_ROW_13</a></div><div class="ttdeci">#define ADD_ROW_13(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00693">gemm_helpers.h:693</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00535">535</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00697">697</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1649,9 +2000,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a1afb4914b37ea04002f7c34ff9fb5451">ADD_ROW_14</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##E += BIAS##E;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a1afb4914b37ea04002f7c34ff9fb5451"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a1afb4914b37ea04002f7c34ff9fb5451">ADD_ROW_14</a></div><div class="ttdeci">#define ADD_ROW_14(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00535">gemm_helpers.h:535</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a1afb4914b37ea04002f7c34ff9fb5451">ADD_ROW_14</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##E += BIAS##E;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a1afb4914b37ea04002f7c34ff9fb5451"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a1afb4914b37ea04002f7c34ff9fb5451">ADD_ROW_14</a></div><div class="ttdeci">#define ADD_ROW_14(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00697">gemm_helpers.h:697</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00539">539</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00701">701</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1680,9 +2031,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#acea6e6e38e775db72e55d57ad432df5d">ADD_ROW_15</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##F += BIAS##F;</div><div class="ttc" id="gemm__helpers_8h_xhtml_acea6e6e38e775db72e55d57ad432df5d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#acea6e6e38e775db72e55d57ad432df5d">ADD_ROW_15</a></div><div class="ttdeci">#define ADD_ROW_15(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00539">gemm_helpers.h:539</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#acea6e6e38e775db72e55d57ad432df5d">ADD_ROW_15</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##F += BIAS##F;</div><div class="ttc" id="gemm__helpers_8h_xhtml_acea6e6e38e775db72e55d57ad432df5d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#acea6e6e38e775db72e55d57ad432df5d">ADD_ROW_15</a></div><div class="ttdeci">#define ADD_ROW_15(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00701">gemm_helpers.h:701</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00543">543</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00705">705</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1711,9 +2062,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a262fd1aa348d6db9829ac2fb3091e0e2">ADD_ROW_1</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##1 += BIAS##1;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a262fd1aa348d6db9829ac2fb3091e0e2"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a262fd1aa348d6db9829ac2fb3091e0e2">ADD_ROW_1</a></div><div class="ttdeci">#define ADD_ROW_1(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00484">gemm_helpers.h:484</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a262fd1aa348d6db9829ac2fb3091e0e2">ADD_ROW_1</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##1 += BIAS##1;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a262fd1aa348d6db9829ac2fb3091e0e2"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a262fd1aa348d6db9829ac2fb3091e0e2">ADD_ROW_1</a></div><div class="ttdeci">#define ADD_ROW_1(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00646">gemm_helpers.h:646</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00487">487</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00649">649</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1742,9 +2093,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a9a4a3e258c8a76d2b2366d5c6f18e938">ADD_ROW_2</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##2 += BIAS##2;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a9a4a3e258c8a76d2b2366d5c6f18e938"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a9a4a3e258c8a76d2b2366d5c6f18e938">ADD_ROW_2</a></div><div class="ttdeci">#define ADD_ROW_2(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00487">gemm_helpers.h:487</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a9a4a3e258c8a76d2b2366d5c6f18e938">ADD_ROW_2</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##2 += BIAS##2;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a9a4a3e258c8a76d2b2366d5c6f18e938"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a9a4a3e258c8a76d2b2366d5c6f18e938">ADD_ROW_2</a></div><div class="ttdeci">#define ADD_ROW_2(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00649">gemm_helpers.h:649</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00491">491</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00653">653</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1773,9 +2124,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a95da845fbd8793b29a1e09d148949fa4">ADD_ROW_3</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##3 += BIAS##3;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a95da845fbd8793b29a1e09d148949fa4"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a95da845fbd8793b29a1e09d148949fa4">ADD_ROW_3</a></div><div class="ttdeci">#define ADD_ROW_3(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00491">gemm_helpers.h:491</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a95da845fbd8793b29a1e09d148949fa4">ADD_ROW_3</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##3 += BIAS##3;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a95da845fbd8793b29a1e09d148949fa4"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a95da845fbd8793b29a1e09d148949fa4">ADD_ROW_3</a></div><div class="ttdeci">#define ADD_ROW_3(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00653">gemm_helpers.h:653</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00495">495</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00657">657</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1804,9 +2155,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a2db13a86675d95a88daa7dfcf0e56ef3">ADD_ROW_4</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##4 += BIAS##4;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a2db13a86675d95a88daa7dfcf0e56ef3"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2db13a86675d95a88daa7dfcf0e56ef3">ADD_ROW_4</a></div><div class="ttdeci">#define ADD_ROW_4(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00495">gemm_helpers.h:495</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a2db13a86675d95a88daa7dfcf0e56ef3">ADD_ROW_4</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##4 += BIAS##4;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a2db13a86675d95a88daa7dfcf0e56ef3"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2db13a86675d95a88daa7dfcf0e56ef3">ADD_ROW_4</a></div><div class="ttdeci">#define ADD_ROW_4(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00657">gemm_helpers.h:657</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00499">499</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00661">661</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1835,9 +2186,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a78b36791b8d53134b5d7be171d1dd576">ADD_ROW_5</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##5 += BIAS##5;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a78b36791b8d53134b5d7be171d1dd576"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a78b36791b8d53134b5d7be171d1dd576">ADD_ROW_5</a></div><div class="ttdeci">#define ADD_ROW_5(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00499">gemm_helpers.h:499</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a78b36791b8d53134b5d7be171d1dd576">ADD_ROW_5</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##5 += BIAS##5;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a78b36791b8d53134b5d7be171d1dd576"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a78b36791b8d53134b5d7be171d1dd576">ADD_ROW_5</a></div><div class="ttdeci">#define ADD_ROW_5(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00661">gemm_helpers.h:661</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00503">503</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00665">665</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1866,9 +2217,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a90b573562baa916273977081d78cd70b">ADD_ROW_6</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##6 += BIAS##6;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a90b573562baa916273977081d78cd70b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a90b573562baa916273977081d78cd70b">ADD_ROW_6</a></div><div class="ttdeci">#define ADD_ROW_6(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00503">gemm_helpers.h:503</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a90b573562baa916273977081d78cd70b">ADD_ROW_6</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##6 += BIAS##6;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a90b573562baa916273977081d78cd70b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a90b573562baa916273977081d78cd70b">ADD_ROW_6</a></div><div class="ttdeci">#define ADD_ROW_6(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00665">gemm_helpers.h:665</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00507">507</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00669">669</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1897,9 +2248,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a24b6c5fc15575153454f10d7cdb8ec75">ADD_ROW_7</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##7 += BIAS##7;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a24b6c5fc15575153454f10d7cdb8ec75"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a24b6c5fc15575153454f10d7cdb8ec75">ADD_ROW_7</a></div><div class="ttdeci">#define ADD_ROW_7(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00507">gemm_helpers.h:507</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a24b6c5fc15575153454f10d7cdb8ec75">ADD_ROW_7</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##7 += BIAS##7;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a24b6c5fc15575153454f10d7cdb8ec75"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a24b6c5fc15575153454f10d7cdb8ec75">ADD_ROW_7</a></div><div class="ttdeci">#define ADD_ROW_7(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00669">gemm_helpers.h:669</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00511">511</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00673">673</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1928,9 +2279,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a0350e3e2a111852d79390a72144b394e">ADD_ROW_8</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##8 += BIAS##8;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a0350e3e2a111852d79390a72144b394e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a0350e3e2a111852d79390a72144b394e">ADD_ROW_8</a></div><div class="ttdeci">#define ADD_ROW_8(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00511">gemm_helpers.h:511</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a0350e3e2a111852d79390a72144b394e">ADD_ROW_8</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##8 += BIAS##8;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a0350e3e2a111852d79390a72144b394e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a0350e3e2a111852d79390a72144b394e">ADD_ROW_8</a></div><div class="ttdeci">#define ADD_ROW_8(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00673">gemm_helpers.h:673</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00515">515</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00677">677</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1960,7 +2311,7 @@
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00554">554</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00732">732</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -1989,9 +2340,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aef63fcf06b81942e2c1cdedb3b697d0c">ADD_ROW_BROADCAST_9</a>(BASENAME, BIAS)      \</div><div class="line">    BASENAME##9 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_aef63fcf06b81942e2c1cdedb3b697d0c"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aef63fcf06b81942e2c1cdedb3b697d0c">ADD_ROW_BROADCAST_9</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_9(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00585">gemm_helpers.h:585</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aef63fcf06b81942e2c1cdedb3b697d0c">ADD_ROW_BROADCAST_9</a>(BASENAME, BIAS)      \</div><div class="line">    BASENAME##9 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_aef63fcf06b81942e2c1cdedb3b697d0c"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aef63fcf06b81942e2c1cdedb3b697d0c">ADD_ROW_BROADCAST_9</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_9(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00763">gemm_helpers.h:763</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00589">589</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00767">767</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2021,9 +2372,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a6b9dac7d7ab5608e53526d0e8fc9ed8d">ADD_ROW_BROADCAST_10</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">A</a> += BIAS;</div><div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">arm_compute::Channel::A</a></div><div class="ttdoc">Alpha channel.</div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a6b9dac7d7ab5608e53526d0e8fc9ed8d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6b9dac7d7ab5608e53526d0e8fc9ed8d">ADD_ROW_BROADCAST_10</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_10(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00589">gemm_helpers.h:589</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a6b9dac7d7ab5608e53526d0e8fc9ed8d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6b9dac7d7ab5608e53526d0e8fc9ed8d">ADD_ROW_BROADCAST_10</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_10(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00767">gemm_helpers.h:767</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00593">593</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00771">771</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2053,9 +2404,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a76ad22b19006a15ec22db1eb71b5104e">ADD_ROW_BROADCAST_11</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">B</a> += BIAS;</div><div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">arm_compute::Channel::B</a></div><div class="ttdoc">Blue channel.</div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a76ad22b19006a15ec22db1eb71b5104e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a76ad22b19006a15ec22db1eb71b5104e">ADD_ROW_BROADCAST_11</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_11(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00593">gemm_helpers.h:593</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a76ad22b19006a15ec22db1eb71b5104e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a76ad22b19006a15ec22db1eb71b5104e">ADD_ROW_BROADCAST_11</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_11(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00771">gemm_helpers.h:771</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00597">597</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00775">775</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2084,9 +2435,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a7f5b36e0f9d501a5ca56f41ed3127614">ADD_ROW_BROADCAST_12</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##C += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a7f5b36e0f9d501a5ca56f41ed3127614"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a7f5b36e0f9d501a5ca56f41ed3127614">ADD_ROW_BROADCAST_12</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_12(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00597">gemm_helpers.h:597</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a7f5b36e0f9d501a5ca56f41ed3127614">ADD_ROW_BROADCAST_12</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##C += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a7f5b36e0f9d501a5ca56f41ed3127614"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a7f5b36e0f9d501a5ca56f41ed3127614">ADD_ROW_BROADCAST_12</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_12(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00775">gemm_helpers.h:775</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00601">601</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00779">779</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2115,9 +2466,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aeea8bd7b430d8041e5c34b06789d430a">ADD_ROW_BROADCAST_13</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##D += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_aeea8bd7b430d8041e5c34b06789d430a"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aeea8bd7b430d8041e5c34b06789d430a">ADD_ROW_BROADCAST_13</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_13(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00601">gemm_helpers.h:601</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aeea8bd7b430d8041e5c34b06789d430a">ADD_ROW_BROADCAST_13</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##D += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_aeea8bd7b430d8041e5c34b06789d430a"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aeea8bd7b430d8041e5c34b06789d430a">ADD_ROW_BROADCAST_13</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_13(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00779">gemm_helpers.h:779</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00605">605</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00783">783</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2146,9 +2497,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a41e89066eca08deffac7a472957e877b">ADD_ROW_BROADCAST_14</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##E += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a41e89066eca08deffac7a472957e877b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a41e89066eca08deffac7a472957e877b">ADD_ROW_BROADCAST_14</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_14(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00605">gemm_helpers.h:605</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a41e89066eca08deffac7a472957e877b">ADD_ROW_BROADCAST_14</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##E += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a41e89066eca08deffac7a472957e877b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a41e89066eca08deffac7a472957e877b">ADD_ROW_BROADCAST_14</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_14(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00783">gemm_helpers.h:783</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00609">609</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00787">787</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2177,9 +2528,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a70edb397fda9cc735f746dff18ef0c1b">ADD_ROW_BROADCAST_15</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##F += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a70edb397fda9cc735f746dff18ef0c1b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a70edb397fda9cc735f746dff18ef0c1b">ADD_ROW_BROADCAST_15</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_15(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00609">gemm_helpers.h:609</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a70edb397fda9cc735f746dff18ef0c1b">ADD_ROW_BROADCAST_15</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##F += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a70edb397fda9cc735f746dff18ef0c1b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a70edb397fda9cc735f746dff18ef0c1b">ADD_ROW_BROADCAST_15</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_15(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00787">gemm_helpers.h:787</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00613">613</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00791">791</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2208,9 +2559,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#acd0d3c9521fcc52fbb080ab46087331b">ADD_ROW_BROADCAST_1</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##1 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_acd0d3c9521fcc52fbb080ab46087331b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#acd0d3c9521fcc52fbb080ab46087331b">ADD_ROW_BROADCAST_1</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_1(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00554">gemm_helpers.h:554</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#acd0d3c9521fcc52fbb080ab46087331b">ADD_ROW_BROADCAST_1</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##1 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_acd0d3c9521fcc52fbb080ab46087331b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#acd0d3c9521fcc52fbb080ab46087331b">ADD_ROW_BROADCAST_1</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_1(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00732">gemm_helpers.h:732</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00557">557</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00735">735</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2239,9 +2590,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a176d32d659f84960e8d4e1551adc4f09">ADD_ROW_BROADCAST_2</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##2 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a176d32d659f84960e8d4e1551adc4f09"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a176d32d659f84960e8d4e1551adc4f09">ADD_ROW_BROADCAST_2</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_2(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00557">gemm_helpers.h:557</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a176d32d659f84960e8d4e1551adc4f09">ADD_ROW_BROADCAST_2</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##2 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a176d32d659f84960e8d4e1551adc4f09"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a176d32d659f84960e8d4e1551adc4f09">ADD_ROW_BROADCAST_2</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_2(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00735">gemm_helpers.h:735</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00561">561</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00739">739</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2270,9 +2621,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aebeb14fcc0e8958b937599a5b4fe7a93">ADD_ROW_BROADCAST_3</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##3 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_aebeb14fcc0e8958b937599a5b4fe7a93"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aebeb14fcc0e8958b937599a5b4fe7a93">ADD_ROW_BROADCAST_3</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_3(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00561">gemm_helpers.h:561</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aebeb14fcc0e8958b937599a5b4fe7a93">ADD_ROW_BROADCAST_3</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##3 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_aebeb14fcc0e8958b937599a5b4fe7a93"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aebeb14fcc0e8958b937599a5b4fe7a93">ADD_ROW_BROADCAST_3</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_3(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00739">gemm_helpers.h:739</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00565">565</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00743">743</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2301,9 +2652,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ad4de3d1ef130212aa0e14a92288f5195">ADD_ROW_BROADCAST_4</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##4 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_ad4de3d1ef130212aa0e14a92288f5195"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ad4de3d1ef130212aa0e14a92288f5195">ADD_ROW_BROADCAST_4</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_4(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00565">gemm_helpers.h:565</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ad4de3d1ef130212aa0e14a92288f5195">ADD_ROW_BROADCAST_4</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##4 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_ad4de3d1ef130212aa0e14a92288f5195"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ad4de3d1ef130212aa0e14a92288f5195">ADD_ROW_BROADCAST_4</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_4(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00743">gemm_helpers.h:743</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00569">569</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00747">747</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2332,9 +2683,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#abaf436cf5e2e9062faa2523d9f568ccb">ADD_ROW_BROADCAST_5</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##5 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_abaf436cf5e2e9062faa2523d9f568ccb"><div class="ttname"><a href="gemm__helpers_8h.xhtml#abaf436cf5e2e9062faa2523d9f568ccb">ADD_ROW_BROADCAST_5</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_5(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00569">gemm_helpers.h:569</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#abaf436cf5e2e9062faa2523d9f568ccb">ADD_ROW_BROADCAST_5</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##5 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_abaf436cf5e2e9062faa2523d9f568ccb"><div class="ttname"><a href="gemm__helpers_8h.xhtml#abaf436cf5e2e9062faa2523d9f568ccb">ADD_ROW_BROADCAST_5</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_5(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00747">gemm_helpers.h:747</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00573">573</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00751">751</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2363,9 +2714,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aab82226c20d3ee2f80364d93e492f91a">ADD_ROW_BROADCAST_6</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##6 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_aab82226c20d3ee2f80364d93e492f91a"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aab82226c20d3ee2f80364d93e492f91a">ADD_ROW_BROADCAST_6</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_6(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00573">gemm_helpers.h:573</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aab82226c20d3ee2f80364d93e492f91a">ADD_ROW_BROADCAST_6</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##6 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_aab82226c20d3ee2f80364d93e492f91a"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aab82226c20d3ee2f80364d93e492f91a">ADD_ROW_BROADCAST_6</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_6(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00751">gemm_helpers.h:751</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00577">577</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00755">755</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2394,9 +2745,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a4440d1a0661087bef69962003e8e0c6f">ADD_ROW_BROADCAST_7</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##7 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a4440d1a0661087bef69962003e8e0c6f"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a4440d1a0661087bef69962003e8e0c6f">ADD_ROW_BROADCAST_7</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_7(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00577">gemm_helpers.h:577</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a4440d1a0661087bef69962003e8e0c6f">ADD_ROW_BROADCAST_7</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##7 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a4440d1a0661087bef69962003e8e0c6f"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a4440d1a0661087bef69962003e8e0c6f">ADD_ROW_BROADCAST_7</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_7(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00755">gemm_helpers.h:755</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00581">581</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00759">759</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2425,9 +2776,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a024dfebd7a680c25c9decf3abe24b6ee">ADD_ROW_BROADCAST_8</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##8 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a024dfebd7a680c25c9decf3abe24b6ee"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a024dfebd7a680c25c9decf3abe24b6ee">ADD_ROW_BROADCAST_8</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_8(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00581">gemm_helpers.h:581</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a024dfebd7a680c25c9decf3abe24b6ee">ADD_ROW_BROADCAST_8</a>(BASENAME, BIAS)     \</div><div class="line">    BASENAME##8 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a024dfebd7a680c25c9decf3abe24b6ee"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a024dfebd7a680c25c9decf3abe24b6ee">ADD_ROW_BROADCAST_8</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_8(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00759">gemm_helpers.h:759</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00585">585</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00763">763</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2493,30 +2844,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>The Z offsets are expected to have consecutive names, For e.g. </p>
-<p>For M0=3, and Z=zin, the expected Z offsets are zin1, zin2, zin3. Note for the REINTERPRET_INPUT_AS_3D case Since we load a 2D input tile from a 3D tensor, we need to check when the plane changes across the z dimension in order to take into account the presence of possible cross plane paddings</p>
-<p>| | </p><table class="markdownTable">
-<tr class="markdownTableHead">
-<th class="markdownTableHeadNone">plane0   </th></tr>
-<tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone">__________________   </td></tr>
-<tr class="markdownTableRowEven">
-<td class="markdownTableBodyNone">******************   </td></tr>
-<tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone">cross_plane_pad   </td></tr>
-<tr class="markdownTableRowEven">
-<td class="markdownTableBodyNone">******************   </td></tr>
-<tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone"></td></tr>
-<tr class="markdownTableRowEven">
-<td class="markdownTableBodyNone">plane1   </td></tr>
-<tr class="markdownTableRowOdd">
-<td class="markdownTableBodyNone"></td></tr>
-<tr class="markdownTableRowEven">
-<td class="markdownTableBodyNone">__________________   </td></tr>
-</table>
-
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00181">181</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00239">239</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2583,7 +2911,7 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line">Z##0 = (0 + (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(Y * (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)M0)) / (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)HEIGHT_GEMM3D;                               \</div><div class="line">    Z##0 = min((<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(DEPTH_GEMM3D - 1), Z##0);                                                      \</div><div class="line">    Z##0 *= (CROSS_PLANE_PAD * STRIDE_Y);</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00115">115</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00157">157</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2648,10 +2976,10 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#af44d62ccb7efb770ce2b3afcc011b0e1">CALCULATE_Z_OFFSET_1</a>(M0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)     \</div><div class="line">    Z##1 = (1 + (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(Y * (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)M0)) / (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)HEIGHT_GEMM3D;                               \</div><div class="line">    Z##1 = min((<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(DEPTH_GEMM3D - 1), Z##1);                                                      \</div><div class="line">    Z##1 *= (CROSS_PLANE_PAD * STRIDE_Y);</div><div class="ttc" id="gemm__helpers_8h_xhtml_af44d62ccb7efb770ce2b3afcc011b0e1"><div class="ttname"><a href="gemm__helpers_8h.xhtml#af44d62ccb7efb770ce2b3afcc011b0e1">CALCULATE_Z_OFFSET_1</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_1(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00115">gemm_helpers.h:115</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#af44d62ccb7efb770ce2b3afcc011b0e1">CALCULATE_Z_OFFSET_1</a>(M0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)     \</div><div class="line">    Z##1 = (1 + (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(Y * (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)M0)) / (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)HEIGHT_GEMM3D;                               \</div><div class="line">    Z##1 = min((<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(DEPTH_GEMM3D - 1), Z##1);                                                      \</div><div class="line">    Z##1 *= (CROSS_PLANE_PAD * STRIDE_Y);</div><div class="ttc" id="gemm__helpers_8h_xhtml_af44d62ccb7efb770ce2b3afcc011b0e1"><div class="ttname"><a href="gemm__helpers_8h.xhtml#af44d62ccb7efb770ce2b3afcc011b0e1">CALCULATE_Z_OFFSET_1</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_1(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00157">gemm_helpers.h:157</a></div></div>
 <div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00120">120</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00162">162</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2716,10 +3044,10 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aedf983ad831ad84fa7e5fdcc485ff3b4">CALCULATE_Z_OFFSET_2</a>(M0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)     \</div><div class="line">    Z##2 = (2 + (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(Y * (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)M0)) / (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)HEIGHT_GEMM3D;                               \</div><div class="line">    Z##2 = min((<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(DEPTH_GEMM3D - 1), Z##2);                                                      \</div><div class="line">    Z##2 *= (CROSS_PLANE_PAD * STRIDE_Y);</div><div class="ttc" id="gemm__helpers_8h_xhtml_aedf983ad831ad84fa7e5fdcc485ff3b4"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aedf983ad831ad84fa7e5fdcc485ff3b4">CALCULATE_Z_OFFSET_2</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_2(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00120">gemm_helpers.h:120</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aedf983ad831ad84fa7e5fdcc485ff3b4">CALCULATE_Z_OFFSET_2</a>(M0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)     \</div><div class="line">    Z##2 = (2 + (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(Y * (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)M0)) / (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)HEIGHT_GEMM3D;                               \</div><div class="line">    Z##2 = min((<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(DEPTH_GEMM3D - 1), Z##2);                                                      \</div><div class="line">    Z##2 *= (CROSS_PLANE_PAD * STRIDE_Y);</div><div class="ttc" id="gemm__helpers_8h_xhtml_aedf983ad831ad84fa7e5fdcc485ff3b4"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aedf983ad831ad84fa7e5fdcc485ff3b4">CALCULATE_Z_OFFSET_2</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_2(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00162">gemm_helpers.h:162</a></div></div>
 <div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00126">126</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00168">168</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2784,10 +3112,10 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a320b5ca921dcee41aee1167a2ab65860">CALCULATE_Z_OFFSET_3</a>(M0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)     \</div><div class="line">    Z##3 = (3 + (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(Y * (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)M0)) / (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)HEIGHT_GEMM3D;                               \</div><div class="line">    Z##3 = min((<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(DEPTH_GEMM3D - 1), Z##3);                                                      \</div><div class="line">    Z##3 *= (CROSS_PLANE_PAD * STRIDE_Y);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a320b5ca921dcee41aee1167a2ab65860"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a320b5ca921dcee41aee1167a2ab65860">CALCULATE_Z_OFFSET_3</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_3(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00126">gemm_helpers.h:126</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a320b5ca921dcee41aee1167a2ab65860">CALCULATE_Z_OFFSET_3</a>(M0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)     \</div><div class="line">    Z##3 = (3 + (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(Y * (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)M0)) / (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)HEIGHT_GEMM3D;                               \</div><div class="line">    Z##3 = min((<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(DEPTH_GEMM3D - 1), Z##3);                                                      \</div><div class="line">    Z##3 *= (CROSS_PLANE_PAD * STRIDE_Y);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a320b5ca921dcee41aee1167a2ab65860"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a320b5ca921dcee41aee1167a2ab65860">CALCULATE_Z_OFFSET_3</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_3(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00168">gemm_helpers.h:168</a></div></div>
 <div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00132">132</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00174">174</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2852,10 +3180,10 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a1cf8ad0835b4ab42914d2d36a0063bb4">CALCULATE_Z_OFFSET_4</a>(M0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)     \</div><div class="line">    Z##4 = (4 + (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(Y * (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)M0)) / (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)HEIGHT_GEMM3D;                               \</div><div class="line">    Z##4 = min((<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(DEPTH_GEMM3D - 1), Z##4);                                                      \</div><div class="line">    Z##4 *= (CROSS_PLANE_PAD * STRIDE_Y);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a1cf8ad0835b4ab42914d2d36a0063bb4"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a1cf8ad0835b4ab42914d2d36a0063bb4">CALCULATE_Z_OFFSET_4</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_4(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00132">gemm_helpers.h:132</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a1cf8ad0835b4ab42914d2d36a0063bb4">CALCULATE_Z_OFFSET_4</a>(M0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)     \</div><div class="line">    Z##4 = (4 + (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(Y * (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)M0)) / (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)HEIGHT_GEMM3D;                               \</div><div class="line">    Z##4 = min((<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(DEPTH_GEMM3D - 1), Z##4);                                                      \</div><div class="line">    Z##4 *= (CROSS_PLANE_PAD * STRIDE_Y);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a1cf8ad0835b4ab42914d2d36a0063bb4"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a1cf8ad0835b4ab42914d2d36a0063bb4">CALCULATE_Z_OFFSET_4</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_4(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00174">gemm_helpers.h:174</a></div></div>
 <div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00138">138</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00180">180</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2921,9 +3249,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a9e94e07a656d0eb43bdfeefab273ea4d">CALCULATE_Z_OFFSET_5</a>(M0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)     \</div><div class="line">    Z##5 = (5 + (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(Y * (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)M0)) / (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)HEIGHT_GEMM3D;                               \</div><div class="line">    Z##5 = min((<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(DEPTH_GEMM3D - 1), Z##5);                                                      \</div><div class="line">    Z##5 *= (CROSS_PLANE_PAD * STRIDE_Y);</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a9e94e07a656d0eb43bdfeefab273ea4d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a9e94e07a656d0eb43bdfeefab273ea4d">CALCULATE_Z_OFFSET_5</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_5(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00138">gemm_helpers.h:138</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a9e94e07a656d0eb43bdfeefab273ea4d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a9e94e07a656d0eb43bdfeefab273ea4d">CALCULATE_Z_OFFSET_5</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_5(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00180">gemm_helpers.h:180</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00144">144</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00186">186</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -2989,9 +3317,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a7157785f5f765a8d74b4ff569013fa2b">CALCULATE_Z_OFFSET_6</a>(M0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)     \</div><div class="line">    Z##6 = (6 + (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(Y * (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)M0)) / (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)HEIGHT_GEMM3D;                               \</div><div class="line">    Z##6 = min((<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(DEPTH_GEMM3D - 1), Z##6);                                                      \</div><div class="line">    Z##6 *= (CROSS_PLANE_PAD * STRIDE_Y);</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a7157785f5f765a8d74b4ff569013fa2b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a7157785f5f765a8d74b4ff569013fa2b">CALCULATE_Z_OFFSET_6</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_6(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00144">gemm_helpers.h:144</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a7157785f5f765a8d74b4ff569013fa2b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a7157785f5f765a8d74b4ff569013fa2b">CALCULATE_Z_OFFSET_6</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_6(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00186">gemm_helpers.h:186</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00150">150</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00192">192</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3057,9 +3385,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a6369905ad9beac50903a833368b47ae8">CALCULATE_Z_OFFSET_7</a>(M0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)     \</div><div class="line">    Z##7 = (7 + (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(Y * (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)M0)) / (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)HEIGHT_GEMM3D;                               \</div><div class="line">    Z##7 = min((<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(DEPTH_GEMM3D - 1), Z##7);                                                      \</div><div class="line">    Z##7 *= (CROSS_PLANE_PAD * STRIDE_Y);</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a6369905ad9beac50903a833368b47ae8"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6369905ad9beac50903a833368b47ae8">CALCULATE_Z_OFFSET_7</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_7(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00150">gemm_helpers.h:150</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a6369905ad9beac50903a833368b47ae8"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6369905ad9beac50903a833368b47ae8">CALCULATE_Z_OFFSET_7</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_7(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00192">gemm_helpers.h:192</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00156">156</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00198">198</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3125,7 +3453,7 @@
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00163">163</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00238">238</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3167,10 +3495,21 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a88fa737059e67b4b17ec980e5877361e">CONCAT</a>(<a class="code" href="gemm__helpers_8h.xhtml#a9b584c64be578f31fe714ca04d5b7599">COLUMN_VECTOR</a>, K0)                   \</div><div class="line">    (IDX_COL, BASENAME, <a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">B</a>);</div><div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">arm_compute::Channel::B</a></div><div class="ttdoc">Blue channel.</div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a9b584c64be578f31fe714ca04d5b7599"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a9b584c64be578f31fe714ca04d5b7599">COLUMN_VECTOR</a></div><div class="ttdeci">#define COLUMN_VECTOR(K0, IDX_COL, BASENAME, B)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00476">gemm_helpers.h:476</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a88fa737059e67b4b17ec980e5877361e"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a88fa737059e67b4b17ec980e5877361e">CONCAT</a></div><div class="ttdeci">#define CONCAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00046">helpers.h:46</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a9b584c64be578f31fe714ca04d5b7599"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a9b584c64be578f31fe714ca04d5b7599">COLUMN_VECTOR</a></div><div class="ttdeci">#define COLUMN_VECTOR(K0, IDX_COL, BASENAME, B)</div><div class="ttdoc">Create column vectors to contain the values at the given index for a set of given vectors.</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00623">gemm_helpers.h:623</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a88fa737059e67b4b17ec980e5877361e"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a88fa737059e67b4b17ec980e5877361e">CONCAT</a></div><div class="ttdeci">#define CONCAT(a, b)</div><div class="ttdoc">Concatenate two inputs.</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00476">476</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p>Create column vectors to contain the values at the given index for a set of given vectors. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">K0</td><td>The number of source vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">IDX_COL</td><td>The index value </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the destination vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">B</td><td>The basename of the source vectors </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00623">623</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3206,9 +3545,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Given a set of vectors of size K0, these macros create a new vector to contain the values at index IDX_COL (with IDX_COL &lt; N0) for all input vectors. </p>
-
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00434">434</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00564">564</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3244,7 +3581,7 @@
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00444">444</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00574">574</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3280,7 +3617,7 @@
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00436">436</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00566">566</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3316,7 +3653,7 @@
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00438">438</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00568">568</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3352,7 +3689,7 @@
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00440">440</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00570">570</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3388,7 +3725,840 @@
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00442">442</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00572">572</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="ac129cf1abd938a824dd0bfdfc88b1270"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac129cf1abd938a824dd0bfdfc88b1270">&#9670;&nbsp;</a></span>CONVERT_BLOCK</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_BLOCK</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">M, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#a523b34f14eb0e08bbeb952e9cc17b253">CONVERT_BLOCK_STR</a>(M, N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l01000">1000</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="a523b34f14eb0e08bbeb952e9cc17b253"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a523b34f14eb0e08bbeb952e9cc17b253">&#9670;&nbsp;</a></span>CONVERT_BLOCK_STR</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_BLOCK_STR</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">M, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;CONVERT_ROW_##M(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00999">999</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="a6c3b518d2e28fb0d32bebcb3e0a502d3"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6c3b518d2e28fb0d32bebcb3e0a502d3">&#9670;&nbsp;</a></span>CONVERT_ROW_1</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_ROW_1</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N)                                 \</div><div class="line">    BASENAME_DST##0 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##0, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
+<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
+</div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00908">908</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="a775b7bba11a540eb2e4800b2c272bfc8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a775b7bba11a540eb2e4800b2c272bfc8">&#9670;&nbsp;</a></span>CONVERT_ROW_10</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_ROW_10</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a80a138db5c784550a94a6c37972ecce7">CONVERT_ROW_9</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)      \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N)                                  \</div><div class="line">    BASENAME_DST##9 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##9, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="gemm__helpers_8h_xhtml_a80a138db5c784550a94a6c37972ecce7"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a80a138db5c784550a94a6c37972ecce7">CONVERT_ROW_9</a></div><div class="ttdeci">#define CONVERT_ROW_9(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00947">gemm_helpers.h:947</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
+<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
+</div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00952">952</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="aa03097c6e04006595626e6dcd8c3ee8b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa03097c6e04006595626e6dcd8c3ee8b">&#9670;&nbsp;</a></span>CONVERT_ROW_11</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_ROW_11</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a775b7bba11a540eb2e4800b2c272bfc8">CONVERT_ROW_10</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N)                                  \</div><div class="line">    BASENAME_DST##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">A</a> = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##A, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">arm_compute::Channel::A</a></div><div class="ttdoc">Alpha channel.</div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
+<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a775b7bba11a540eb2e4800b2c272bfc8"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a775b7bba11a540eb2e4800b2c272bfc8">CONVERT_ROW_10</a></div><div class="ttdeci">#define CONVERT_ROW_10(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00952">gemm_helpers.h:952</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
+</div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00957">957</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="ae12dea2bc7b73854d8d053c4f1e601a6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae12dea2bc7b73854d8d053c4f1e601a6">&#9670;&nbsp;</a></span>CONVERT_ROW_12</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_ROW_12</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aa03097c6e04006595626e6dcd8c3ee8b">CONVERT_ROW_11</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N)                                  \</div><div class="line">    BASENAME_DST##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">B</a> = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##B, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
+<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
+<div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">arm_compute::Channel::B</a></div><div class="ttdoc">Blue channel.</div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_aa03097c6e04006595626e6dcd8c3ee8b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aa03097c6e04006595626e6dcd8c3ee8b">CONVERT_ROW_11</a></div><div class="ttdeci">#define CONVERT_ROW_11(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00957">gemm_helpers.h:957</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
+</div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00962">962</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="a6e5d5df24f4637ab60a493d3aa802a54"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6e5d5df24f4637ab60a493d3aa802a54">&#9670;&nbsp;</a></span>CONVERT_ROW_13</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_ROW_13</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ae12dea2bc7b73854d8d053c4f1e601a6">CONVERT_ROW_12</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N)                                  \</div><div class="line">    BASENAME_DST##C = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##C, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
+<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_ae12dea2bc7b73854d8d053c4f1e601a6"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ae12dea2bc7b73854d8d053c4f1e601a6">CONVERT_ROW_12</a></div><div class="ttdeci">#define CONVERT_ROW_12(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00962">gemm_helpers.h:962</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
+</div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00967">967</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="aac143b6f1d79d91786720018515d8ef9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aac143b6f1d79d91786720018515d8ef9">&#9670;&nbsp;</a></span>CONVERT_ROW_14</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_ROW_14</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a6e5d5df24f4637ab60a493d3aa802a54">CONVERT_ROW_13</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N)                                  \</div><div class="line">    BASENAME_DST##D = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##D, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
+<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a6e5d5df24f4637ab60a493d3aa802a54"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6e5d5df24f4637ab60a493d3aa802a54">CONVERT_ROW_13</a></div><div class="ttdeci">#define CONVERT_ROW_13(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00967">gemm_helpers.h:967</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
+</div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00972">972</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="a098672c5139f465656315c1c782507de"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a098672c5139f465656315c1c782507de">&#9670;&nbsp;</a></span>CONVERT_ROW_15</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_ROW_15</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aac143b6f1d79d91786720018515d8ef9">CONVERT_ROW_14</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N)                                  \</div><div class="line">    BASENAME_DST##E = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##E, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
+<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_aac143b6f1d79d91786720018515d8ef9"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aac143b6f1d79d91786720018515d8ef9">CONVERT_ROW_14</a></div><div class="ttdeci">#define CONVERT_ROW_14(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00972">gemm_helpers.h:972</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
+</div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00977">977</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="a380475ac2756686a550972759729a6b4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a380475ac2756686a550972759729a6b4">&#9670;&nbsp;</a></span>CONVERT_ROW_16</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_ROW_16</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a098672c5139f465656315c1c782507de">CONVERT_ROW_15</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N)                                  \</div><div class="line">    BASENAME_DST##F = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##F, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="gemm__helpers_8h_xhtml_a098672c5139f465656315c1c782507de"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a098672c5139f465656315c1c782507de">CONVERT_ROW_15</a></div><div class="ttdeci">#define CONVERT_ROW_15(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00977">gemm_helpers.h:977</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
+<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
+</div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00982">982</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="af08f85d5ffbaca351158fcbe53a81dbb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af08f85d5ffbaca351158fcbe53a81dbb">&#9670;&nbsp;</a></span>CONVERT_ROW_2</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_ROW_2</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a6c3b518d2e28fb0d32bebcb3e0a502d3">CONVERT_ROW_1</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N)                                 \</div><div class="line">    BASENAME_DST##1 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##1, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
+<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a6c3b518d2e28fb0d32bebcb3e0a502d3"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6c3b518d2e28fb0d32bebcb3e0a502d3">CONVERT_ROW_1</a></div><div class="ttdeci">#define CONVERT_ROW_1(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00908">gemm_helpers.h:908</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
+</div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00912">912</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="acbabe17a0abfeb929dc0570e579c9113"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acbabe17a0abfeb929dc0570e579c9113">&#9670;&nbsp;</a></span>CONVERT_ROW_3</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_ROW_3</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#af08f85d5ffbaca351158fcbe53a81dbb">CONVERT_ROW_2</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N)                                 \</div><div class="line">    BASENAME_DST##2 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##2, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
+<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_af08f85d5ffbaca351158fcbe53a81dbb"><div class="ttname"><a href="gemm__helpers_8h.xhtml#af08f85d5ffbaca351158fcbe53a81dbb">CONVERT_ROW_2</a></div><div class="ttdeci">#define CONVERT_ROW_2(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00912">gemm_helpers.h:912</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
+</div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00917">917</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="a4dce2833f69cdcb2cf05aa315ae27dfe"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4dce2833f69cdcb2cf05aa315ae27dfe">&#9670;&nbsp;</a></span>CONVERT_ROW_4</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_ROW_4</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#acbabe17a0abfeb929dc0570e579c9113">CONVERT_ROW_3</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N)                                 \</div><div class="line">    BASENAME_DST##3 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##3, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="gemm__helpers_8h_xhtml_acbabe17a0abfeb929dc0570e579c9113"><div class="ttname"><a href="gemm__helpers_8h.xhtml#acbabe17a0abfeb929dc0570e579c9113">CONVERT_ROW_3</a></div><div class="ttdeci">#define CONVERT_ROW_3(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00917">gemm_helpers.h:917</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
+<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
+</div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00922">922</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="a9497bbc5b37de40e645cb1f8a556257f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9497bbc5b37de40e645cb1f8a556257f">&#9670;&nbsp;</a></span>CONVERT_ROW_5</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_ROW_5</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a4dce2833f69cdcb2cf05aa315ae27dfe">CONVERT_ROW_4</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N)                                 \</div><div class="line">    BASENAME_DST##4 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##4, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a4dce2833f69cdcb2cf05aa315ae27dfe"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a4dce2833f69cdcb2cf05aa315ae27dfe">CONVERT_ROW_4</a></div><div class="ttdeci">#define CONVERT_ROW_4(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00922">gemm_helpers.h:922</a></div></div>
+<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
+</div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00927">927</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="a0b7d8a8bdbc874e6d0c455e51ab72907"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0b7d8a8bdbc874e6d0c455e51ab72907">&#9670;&nbsp;</a></span>CONVERT_ROW_6</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_ROW_6</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a9497bbc5b37de40e645cb1f8a556257f">CONVERT_ROW_5</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N)                                 \</div><div class="line">    BASENAME_DST##5 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##5, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
+<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a9497bbc5b37de40e645cb1f8a556257f"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a9497bbc5b37de40e645cb1f8a556257f">CONVERT_ROW_5</a></div><div class="ttdeci">#define CONVERT_ROW_5(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00927">gemm_helpers.h:927</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
+</div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00932">932</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="ab90c95d1f3bfe0eabd7ce45a805b44fb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab90c95d1f3bfe0eabd7ce45a805b44fb">&#9670;&nbsp;</a></span>CONVERT_ROW_7</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_ROW_7</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a0b7d8a8bdbc874e6d0c455e51ab72907">CONVERT_ROW_6</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N)                                 \</div><div class="line">    BASENAME_DST##6 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##6, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
+<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a0b7d8a8bdbc874e6d0c455e51ab72907"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a0b7d8a8bdbc874e6d0c455e51ab72907">CONVERT_ROW_6</a></div><div class="ttdeci">#define CONVERT_ROW_6(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00932">gemm_helpers.h:932</a></div></div>
+</div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00937">937</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="a35e08afb8614a1e9a10857263bcd06d8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a35e08afb8614a1e9a10857263bcd06d8">&#9670;&nbsp;</a></span>CONVERT_ROW_8</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_ROW_8</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ab90c95d1f3bfe0eabd7ce45a805b44fb">CONVERT_ROW_7</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N)                                 \</div><div class="line">    BASENAME_DST##7 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##7, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
+<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_ab90c95d1f3bfe0eabd7ce45a805b44fb"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ab90c95d1f3bfe0eabd7ce45a805b44fb">CONVERT_ROW_7</a></div><div class="ttdeci">#define CONVERT_ROW_7(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00937">gemm_helpers.h:937</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
+</div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00942">942</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+
+</div>
+</div>
+<a id="a80a138db5c784550a94a6c37972ecce7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a80a138db5c784550a94a6c37972ecce7">&#9670;&nbsp;</a></span>CONVERT_ROW_9</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CONVERT_ROW_9</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">N, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_SRC, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">BASENAME_DST&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a35e08afb8614a1e9a10857263bcd06d8">CONVERT_ROW_8</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N)                                 \</div><div class="line">    BASENAME_DST##8 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##8, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
+<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a35e08afb8614a1e9a10857263bcd06d8"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a35e08afb8614a1e9a10857263bcd06d8">CONVERT_ROW_8</a></div><div class="ttdeci">#define CONVERT_ROW_8(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00942">gemm_helpers.h:942</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
+</div><!-- fragment -->
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00947">947</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3448,10 +4618,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Convert and store a block of size M0 (rows) x NO (columns). </p>
-<p>Supported cases M0=1,2,3..16. N0=2,3,4,8,16, for variables BASENAME[0..M] The data to store is expected to have consecutive names for each row, For e.g. For M0=3, and basename=c, the expected data is c0, c1 and c2. The Z offset is expected to have consecutive names For e.g. For M0=3, and Z=zin, the expected z offsets are zin0, zin1 and zin2. </p>
-
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00361">361</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00466">466</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3511,7 +4678,7 @@
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00347">347</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00465">465</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3566,10 +4733,10 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#acb282042d1edeeaa3cc979a206f78b54">VSTORE</a>(N0)                                                         \</div><div class="line">    (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##0), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 0 * STRIDE_Y + Z##0));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="direct__convolution1x1_8cl_xhtml_a1f15728672380ade7a238f5e783d54d2"><div class="ttname"><a href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="direct__convolution1x1_8cl_source.xhtml#l00030">direct_convolution1x1.cl:30</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_acb282042d1edeeaa3cc979a206f78b54"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#acb282042d1edeeaa3cc979a206f78b54">VSTORE</a></div><div class="ttdeci">#define VSTORE(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00056">helpers.h:56</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00073">helpers.h:73</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_acb282042d1edeeaa3cc979a206f78b54"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#acb282042d1edeeaa3cc979a206f78b54">VSTORE</a></div><div class="ttdeci">#define VSTORE(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00198">helpers.h:198</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00264">264</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00344">344</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3623,11 +4790,11 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a260278375bed9db55bda57f8513d40e6">CONVERT_STORE_ROW_9</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z) \</div><div class="line">    VSTORE(N0)                                                     \</div><div class="line">    (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##9), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 9 * STRIDE_Y + Z##9));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a260278375bed9db55bda57f8513d40e6"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a260278375bed9db55bda57f8513d40e6">CONVERT_STORE_ROW_9</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_9(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00303">gemm_helpers.h:303</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a260278375bed9db55bda57f8513d40e6"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a260278375bed9db55bda57f8513d40e6">CONVERT_STORE_ROW_9</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_9(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00383">gemm_helpers.h:383</a></div></div>
 <div class="ttc" id="direct__convolution1x1_8cl_xhtml_a1f15728672380ade7a238f5e783d54d2"><div class="ttname"><a href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="direct__convolution1x1_8cl_source.xhtml#l00030">direct_convolution1x1.cl:30</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00073">helpers.h:73</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00308">308</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00388">388</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3682,10 +4849,10 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a79b0ce1755c93f3aa35b8bd75f9c79e2">CONVERT_STORE_ROW_10</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                          \</div><div class="line">    (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##A), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 10 * STRIDE_Y + Z##A));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="direct__convolution1x1_8cl_xhtml_a1f15728672380ade7a238f5e783d54d2"><div class="ttname"><a href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="direct__convolution1x1_8cl_source.xhtml#l00030">direct_convolution1x1.cl:30</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a79b0ce1755c93f3aa35b8bd75f9c79e2"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a79b0ce1755c93f3aa35b8bd75f9c79e2">CONVERT_STORE_ROW_10</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_10(N0, DATA, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00308">gemm_helpers.h:308</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00073">helpers.h:73</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a79b0ce1755c93f3aa35b8bd75f9c79e2"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a79b0ce1755c93f3aa35b8bd75f9c79e2">CONVERT_STORE_ROW_10</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_10(N0, DATA, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00388">gemm_helpers.h:388</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00313">313</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00393">393</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3740,10 +4907,10 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aa06090420262c36406c19d2356f555c6">CONVERT_STORE_ROW_11</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                          \</div><div class="line">    (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##B), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 11 * STRIDE_Y + Z##B));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="direct__convolution1x1_8cl_xhtml_a1f15728672380ade7a238f5e783d54d2"><div class="ttname"><a href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="direct__convolution1x1_8cl_source.xhtml#l00030">direct_convolution1x1.cl:30</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_aa06090420262c36406c19d2356f555c6"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aa06090420262c36406c19d2356f555c6">CONVERT_STORE_ROW_11</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_11(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00313">gemm_helpers.h:313</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00073">helpers.h:73</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_aa06090420262c36406c19d2356f555c6"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aa06090420262c36406c19d2356f555c6">CONVERT_STORE_ROW_11</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_11(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00393">gemm_helpers.h:393</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00318">318</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00398">398</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3798,10 +4965,10 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a1a3145336a3f79fab39984147ec8495d">CONVERT_STORE_ROW_12</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                          \</div><div class="line">    (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##C), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 12 * STRIDE_Y + Z##C));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="direct__convolution1x1_8cl_xhtml_a1f15728672380ade7a238f5e783d54d2"><div class="ttname"><a href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="direct__convolution1x1_8cl_source.xhtml#l00030">direct_convolution1x1.cl:30</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a1a3145336a3f79fab39984147ec8495d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a1a3145336a3f79fab39984147ec8495d">CONVERT_STORE_ROW_12</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_12(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00318">gemm_helpers.h:318</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00073">helpers.h:73</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a1a3145336a3f79fab39984147ec8495d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a1a3145336a3f79fab39984147ec8495d">CONVERT_STORE_ROW_12</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_12(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00398">gemm_helpers.h:398</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00323">323</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00403">403</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3856,10 +5023,10 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a732921a38eda155e2a88ae187b778e61">CONVERT_STORE_ROW_13</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                          \</div><div class="line">    (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##D), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 13 * STRIDE_Y + Z##D));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="direct__convolution1x1_8cl_xhtml_a1f15728672380ade7a238f5e783d54d2"><div class="ttname"><a href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="direct__convolution1x1_8cl_source.xhtml#l00030">direct_convolution1x1.cl:30</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a732921a38eda155e2a88ae187b778e61"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a732921a38eda155e2a88ae187b778e61">CONVERT_STORE_ROW_13</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_13(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00323">gemm_helpers.h:323</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00073">helpers.h:73</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a732921a38eda155e2a88ae187b778e61"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a732921a38eda155e2a88ae187b778e61">CONVERT_STORE_ROW_13</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_13(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00403">gemm_helpers.h:403</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00328">328</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00408">408</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3912,12 +5079,12 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ab7a4616b24ad0ea86792f4d58a16e8bc">CONVERT_STORE_ROW_14</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                          \</div><div class="line">    (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##E), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 14 * STRIDE_Y + Z##E));</div><div class="ttc" id="gemm__helpers_8h_xhtml_ab7a4616b24ad0ea86792f4d58a16e8bc"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ab7a4616b24ad0ea86792f4d58a16e8bc">CONVERT_STORE_ROW_14</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_14(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00328">gemm_helpers.h:328</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ab7a4616b24ad0ea86792f4d58a16e8bc">CONVERT_STORE_ROW_14</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                          \</div><div class="line">    (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##E), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 14 * STRIDE_Y + Z##E));</div><div class="ttc" id="gemm__helpers_8h_xhtml_ab7a4616b24ad0ea86792f4d58a16e8bc"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ab7a4616b24ad0ea86792f4d58a16e8bc">CONVERT_STORE_ROW_14</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_14(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00408">gemm_helpers.h:408</a></div></div>
 <div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="direct__convolution1x1_8cl_xhtml_a1f15728672380ade7a238f5e783d54d2"><div class="ttname"><a href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="direct__convolution1x1_8cl_source.xhtml#l00030">direct_convolution1x1.cl:30</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00073">helpers.h:73</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00333">333</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00413">413</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -3972,10 +5139,10 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a82259edb818cf0cf2bb6163f5fbeaa24">CONVERT_STORE_ROW_15</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                          \</div><div class="line">    (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##F), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 15 * STRIDE_Y + Z##F));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="direct__convolution1x1_8cl_xhtml_a1f15728672380ade7a238f5e783d54d2"><div class="ttname"><a href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="direct__convolution1x1_8cl_source.xhtml#l00030">direct_convolution1x1.cl:30</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a82259edb818cf0cf2bb6163f5fbeaa24"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a82259edb818cf0cf2bb6163f5fbeaa24">CONVERT_STORE_ROW_15</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_15(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00333">gemm_helpers.h:333</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00073">helpers.h:73</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a82259edb818cf0cf2bb6163f5fbeaa24"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a82259edb818cf0cf2bb6163f5fbeaa24">CONVERT_STORE_ROW_15</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_15(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00413">gemm_helpers.h:413</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00338">338</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00418">418</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -4030,10 +5197,10 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a484c7742fb88e112510ef6d6de74c00e">CONVERT_STORE_ROW_1</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                         \</div><div class="line">    (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##1), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 1 * STRIDE_Y + Z##1));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="direct__convolution1x1_8cl_xhtml_a1f15728672380ade7a238f5e783d54d2"><div class="ttname"><a href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="direct__convolution1x1_8cl_source.xhtml#l00030">direct_convolution1x1.cl:30</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a484c7742fb88e112510ef6d6de74c00e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a484c7742fb88e112510ef6d6de74c00e">CONVERT_STORE_ROW_1</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_1(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00264">gemm_helpers.h:264</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00073">helpers.h:73</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a484c7742fb88e112510ef6d6de74c00e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a484c7742fb88e112510ef6d6de74c00e">CONVERT_STORE_ROW_1</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_1(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00344">gemm_helpers.h:344</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00268">268</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00348">348</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -4088,10 +5255,10 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a0b6325b53f5f9b885a246a6f8c2b545c">CONVERT_STORE_ROW_2</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                         \</div><div class="line">    (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##2), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 2 * STRIDE_Y + Z##2));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="direct__convolution1x1_8cl_xhtml_a1f15728672380ade7a238f5e783d54d2"><div class="ttname"><a href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="direct__convolution1x1_8cl_source.xhtml#l00030">direct_convolution1x1.cl:30</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a0b6325b53f5f9b885a246a6f8c2b545c"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a0b6325b53f5f9b885a246a6f8c2b545c">CONVERT_STORE_ROW_2</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_2(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00268">gemm_helpers.h:268</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00073">helpers.h:73</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a0b6325b53f5f9b885a246a6f8c2b545c"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a0b6325b53f5f9b885a246a6f8c2b545c">CONVERT_STORE_ROW_2</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_2(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00348">gemm_helpers.h:348</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00273">273</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00353">353</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -4145,11 +5312,11 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a2eda20c601458c50b17234742a85f2b3">CONVERT_STORE_ROW_3</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                         \</div><div class="line">    (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##3), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 3 * STRIDE_Y + Z##3));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a2eda20c601458c50b17234742a85f2b3"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2eda20c601458c50b17234742a85f2b3">CONVERT_STORE_ROW_3</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_3(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00273">gemm_helpers.h:273</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a2eda20c601458c50b17234742a85f2b3"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2eda20c601458c50b17234742a85f2b3">CONVERT_STORE_ROW_3</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_3(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00353">gemm_helpers.h:353</a></div></div>
 <div class="ttc" id="direct__convolution1x1_8cl_xhtml_a1f15728672380ade7a238f5e783d54d2"><div class="ttname"><a href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="direct__convolution1x1_8cl_source.xhtml#l00030">direct_convolution1x1.cl:30</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00073">helpers.h:73</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00278">278</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00358">358</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -4204,10 +5371,10 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ae0086941bb256b2cc778dea45e822d6a">CONVERT_STORE_ROW_4</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                         \</div><div class="line">    (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##4), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 4 * STRIDE_Y + Z##4));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="direct__convolution1x1_8cl_xhtml_a1f15728672380ade7a238f5e783d54d2"><div class="ttname"><a href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="direct__convolution1x1_8cl_source.xhtml#l00030">direct_convolution1x1.cl:30</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_ae0086941bb256b2cc778dea45e822d6a"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ae0086941bb256b2cc778dea45e822d6a">CONVERT_STORE_ROW_4</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_4(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00278">gemm_helpers.h:278</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00073">helpers.h:73</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_ae0086941bb256b2cc778dea45e822d6a"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ae0086941bb256b2cc778dea45e822d6a">CONVERT_STORE_ROW_4</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_4(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00358">gemm_helpers.h:358</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00283">283</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00363">363</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -4262,10 +5429,10 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a279fd8db681ff98c1dcd05d2b4412b48">CONVERT_STORE_ROW_5</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                         \</div><div class="line">    (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##5), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 5 * STRIDE_Y + Z##5));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="direct__convolution1x1_8cl_xhtml_a1f15728672380ade7a238f5e783d54d2"><div class="ttname"><a href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="direct__convolution1x1_8cl_source.xhtml#l00030">direct_convolution1x1.cl:30</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a279fd8db681ff98c1dcd05d2b4412b48"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a279fd8db681ff98c1dcd05d2b4412b48">CONVERT_STORE_ROW_5</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_5(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00283">gemm_helpers.h:283</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00073">helpers.h:73</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a279fd8db681ff98c1dcd05d2b4412b48"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a279fd8db681ff98c1dcd05d2b4412b48">CONVERT_STORE_ROW_5</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_5(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00363">gemm_helpers.h:363</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00288">288</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00368">368</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -4320,10 +5487,10 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#adaf7b05a85b39c28a9d8c6bb3f1e1781">CONVERT_STORE_ROW_6</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                         \</div><div class="line">    (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##6), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 6 * STRIDE_Y + Z##6));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="direct__convolution1x1_8cl_xhtml_a1f15728672380ade7a238f5e783d54d2"><div class="ttname"><a href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="direct__convolution1x1_8cl_source.xhtml#l00030">direct_convolution1x1.cl:30</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_adaf7b05a85b39c28a9d8c6bb3f1e1781"><div class="ttname"><a href="gemm__helpers_8h.xhtml#adaf7b05a85b39c28a9d8c6bb3f1e1781">CONVERT_STORE_ROW_6</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_6(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00288">gemm_helpers.h:288</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00073">helpers.h:73</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_adaf7b05a85b39c28a9d8c6bb3f1e1781"><div class="ttname"><a href="gemm__helpers_8h.xhtml#adaf7b05a85b39c28a9d8c6bb3f1e1781">CONVERT_STORE_ROW_6</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_6(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00368">gemm_helpers.h:368</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00293">293</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00373">373</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -4378,10 +5545,10 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#afdb6a4c509c7a9171636c3fe0563bdbf">CONVERT_STORE_ROW_7</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                         \</div><div class="line">    (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##7), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 7 * STRIDE_Y + Z##7));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="direct__convolution1x1_8cl_xhtml_a1f15728672380ade7a238f5e783d54d2"><div class="ttname"><a href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="direct__convolution1x1_8cl_source.xhtml#l00030">direct_convolution1x1.cl:30</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_afdb6a4c509c7a9171636c3fe0563bdbf"><div class="ttname"><a href="gemm__helpers_8h.xhtml#afdb6a4c509c7a9171636c3fe0563bdbf">CONVERT_STORE_ROW_7</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_7(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00293">gemm_helpers.h:293</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00073">helpers.h:73</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_afdb6a4c509c7a9171636c3fe0563bdbf"><div class="ttname"><a href="gemm__helpers_8h.xhtml#afdb6a4c509c7a9171636c3fe0563bdbf">CONVERT_STORE_ROW_7</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_7(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00373">gemm_helpers.h:373</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00298">298</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00378">378</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -4436,10 +5603,10 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#af540ad7b0223719148d51080590e64f6">CONVERT_STORE_ROW_8</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                         \</div><div class="line">    (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##8), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 8 * STRIDE_Y + Z##8));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="direct__convolution1x1_8cl_xhtml_a1f15728672380ade7a238f5e783d54d2"><div class="ttname"><a href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="direct__convolution1x1_8cl_source.xhtml#l00030">direct_convolution1x1.cl:30</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_af540ad7b0223719148d51080590e64f6"><div class="ttname"><a href="gemm__helpers_8h.xhtml#af540ad7b0223719148d51080590e64f6">CONVERT_STORE_ROW_8</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_8(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00298">gemm_helpers.h:298</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00073">helpers.h:73</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_af540ad7b0223719148d51080590e64f6"><div class="ttname"><a href="gemm__helpers_8h.xhtml#af540ad7b0223719148d51080590e64f6">CONVERT_STORE_ROW_8</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_8(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00378">gemm_helpers.h:378</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00303">303</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00383">383</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -4505,10 +5672,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Load Blocks of M0 consecutive rows and N0 consecutive columns when using Z offset as well Supported cases M0=1,2,3..16. </p>
-<p>N0=1,2,3,4,8,16, for variables BASENAME[0..M0] The data to load is expected to have consecutive names for each row, For e.g. For M0=3, and basename=c, the expected data is c0, c1 and c2. The Z offset is expected to have consecutive names For e.g. For M0=3, and Z=zin, the expected z offsets are zin0, zin1 and zin2. </p>
-
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00113">113</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00140">140</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -4574,7 +5738,7 @@
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00107">107</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00139">139</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -4634,10 +5798,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                      \</div><div class="line">    BASENAME##0 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 0 * STRIDE_Y + Z##0));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00073">helpers.h:73</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00027">27</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00039">39</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -4697,10 +5861,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a04f39028581da3c232421899bc5dd4b2">LOAD_ROW_9</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)      \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                       \</div><div class="line">    BASENAME##9 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 9 * STRIDE_Y + Z##9));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a04f39028581da3c232421899bc5dd4b2"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a04f39028581da3c232421899bc5dd4b2">LOAD_ROW_9</a></div><div class="ttdeci">#define LOAD_ROW_9(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00066">gemm_helpers.h:66</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a04f39028581da3c232421899bc5dd4b2"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a04f39028581da3c232421899bc5dd4b2">LOAD_ROW_9</a></div><div class="ttdeci">#define LOAD_ROW_9(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00078">gemm_helpers.h:78</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00071">71</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00083">83</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -4761,10 +5925,10 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a3f98a94646a1829ee96bba0d6ecbe941">LOAD_ROW_10</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                       \</div><div class="line">    BASENAME##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">A</a> = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 10 * STRIDE_Y + Z##A));</div><div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">arm_compute::Channel::A</a></div><div class="ttdoc">Alpha channel.</div></div>
 <div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a3f98a94646a1829ee96bba0d6ecbe941"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a3f98a94646a1829ee96bba0d6ecbe941">LOAD_ROW_10</a></div><div class="ttdeci">#define LOAD_ROW_10(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00071">gemm_helpers.h:71</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a3f98a94646a1829ee96bba0d6ecbe941"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a3f98a94646a1829ee96bba0d6ecbe941">LOAD_ROW_10</a></div><div class="ttdeci">#define LOAD_ROW_10(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00083">gemm_helpers.h:83</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00076">76</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00088">88</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -4823,12 +5987,12 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a625c352a8e436c48c80a2a34b3ecd89c">LOAD_ROW_11</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                       \</div><div class="line">    BASENAME##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">B</a> = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 11 * STRIDE_Y + Z##B));</div><div class="ttc" id="gemm__helpers_8h_xhtml_a625c352a8e436c48c80a2a34b3ecd89c"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a625c352a8e436c48c80a2a34b3ecd89c">LOAD_ROW_11</a></div><div class="ttdeci">#define LOAD_ROW_11(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00076">gemm_helpers.h:76</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a625c352a8e436c48c80a2a34b3ecd89c">LOAD_ROW_11</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                       \</div><div class="line">    BASENAME##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">B</a> = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 11 * STRIDE_Y + Z##B));</div><div class="ttc" id="gemm__helpers_8h_xhtml_a625c352a8e436c48c80a2a34b3ecd89c"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a625c352a8e436c48c80a2a34b3ecd89c">LOAD_ROW_11</a></div><div class="ttdeci">#define LOAD_ROW_11(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00088">gemm_helpers.h:88</a></div></div>
 <div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">arm_compute::Channel::B</a></div><div class="ttdoc">Blue channel.</div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00081">81</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00093">93</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -4888,10 +6052,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a5470fa6b475080a826d74ddd61bcb609">LOAD_ROW_12</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                       \</div><div class="line">    BASENAME##C = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 12 * STRIDE_Y + Z##C));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a5470fa6b475080a826d74ddd61bcb609"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a5470fa6b475080a826d74ddd61bcb609">LOAD_ROW_12</a></div><div class="ttdeci">#define LOAD_ROW_12(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00081">gemm_helpers.h:81</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a5470fa6b475080a826d74ddd61bcb609"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a5470fa6b475080a826d74ddd61bcb609">LOAD_ROW_12</a></div><div class="ttdeci">#define LOAD_ROW_12(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00093">gemm_helpers.h:93</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00086">86</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00098">98</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -4951,10 +6115,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a190f35787ec8c00cfcd54784ce02b856">LOAD_ROW_13</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                       \</div><div class="line">    BASENAME##D = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 13 * STRIDE_Y + Z##D));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a190f35787ec8c00cfcd54784ce02b856"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a190f35787ec8c00cfcd54784ce02b856">LOAD_ROW_13</a></div><div class="ttdeci">#define LOAD_ROW_13(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00086">gemm_helpers.h:86</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a190f35787ec8c00cfcd54784ce02b856"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a190f35787ec8c00cfcd54784ce02b856">LOAD_ROW_13</a></div><div class="ttdeci">#define LOAD_ROW_13(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00098">gemm_helpers.h:98</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00091">91</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00103">103</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5014,10 +6178,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a6df05f3dfb8e1308cd0e12f627b6d5d7">LOAD_ROW_14</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                       \</div><div class="line">    BASENAME##E = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 14 * STRIDE_Y + Z##E));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a6df05f3dfb8e1308cd0e12f627b6d5d7"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6df05f3dfb8e1308cd0e12f627b6d5d7">LOAD_ROW_14</a></div><div class="ttdeci">#define LOAD_ROW_14(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00091">gemm_helpers.h:91</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a6df05f3dfb8e1308cd0e12f627b6d5d7"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6df05f3dfb8e1308cd0e12f627b6d5d7">LOAD_ROW_14</a></div><div class="ttdeci">#define LOAD_ROW_14(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00103">gemm_helpers.h:103</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00096">96</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00108">108</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5077,10 +6241,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#abd61fbb6e4450c670127fa7201124555">LOAD_ROW_15</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                       \</div><div class="line">    BASENAME##F = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 15 * STRIDE_Y + Z##F));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_abd61fbb6e4450c670127fa7201124555"><div class="ttname"><a href="gemm__helpers_8h.xhtml#abd61fbb6e4450c670127fa7201124555">LOAD_ROW_15</a></div><div class="ttdeci">#define LOAD_ROW_15(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00096">gemm_helpers.h:96</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_abd61fbb6e4450c670127fa7201124555"><div class="ttname"><a href="gemm__helpers_8h.xhtml#abd61fbb6e4450c670127fa7201124555">LOAD_ROW_15</a></div><div class="ttdeci">#define LOAD_ROW_15(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00108">gemm_helpers.h:108</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00101">101</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00113">113</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5140,10 +6304,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a47d0318e483c8bf1249cac01f5be3f85">LOAD_ROW_1</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                      \</div><div class="line">    BASENAME##1 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 1 * STRIDE_Y + Z##1));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a47d0318e483c8bf1249cac01f5be3f85"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a47d0318e483c8bf1249cac01f5be3f85">LOAD_ROW_1</a></div><div class="ttdeci">#define LOAD_ROW_1(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00027">gemm_helpers.h:27</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a47d0318e483c8bf1249cac01f5be3f85"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a47d0318e483c8bf1249cac01f5be3f85">LOAD_ROW_1</a></div><div class="ttdeci">#define LOAD_ROW_1(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00039">gemm_helpers.h:39</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00031">31</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00043">43</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5203,10 +6367,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a798f9cfb3707f3e877eb97b746eb2eea">LOAD_ROW_2</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                      \</div><div class="line">    BASENAME##2 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 2 * STRIDE_Y + Z##2));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a798f9cfb3707f3e877eb97b746eb2eea"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a798f9cfb3707f3e877eb97b746eb2eea">LOAD_ROW_2</a></div><div class="ttdeci">#define LOAD_ROW_2(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00031">gemm_helpers.h:31</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a798f9cfb3707f3e877eb97b746eb2eea"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a798f9cfb3707f3e877eb97b746eb2eea">LOAD_ROW_2</a></div><div class="ttdeci">#define LOAD_ROW_2(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00043">gemm_helpers.h:43</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00036">36</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00048">48</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5266,10 +6430,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#af7b7d08d2111fc59c87f82316eb973f4">LOAD_ROW_3</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                      \</div><div class="line">    BASENAME##3 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 3 * STRIDE_Y + Z##3));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_af7b7d08d2111fc59c87f82316eb973f4"><div class="ttname"><a href="gemm__helpers_8h.xhtml#af7b7d08d2111fc59c87f82316eb973f4">LOAD_ROW_3</a></div><div class="ttdeci">#define LOAD_ROW_3(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00036">gemm_helpers.h:36</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_af7b7d08d2111fc59c87f82316eb973f4"><div class="ttname"><a href="gemm__helpers_8h.xhtml#af7b7d08d2111fc59c87f82316eb973f4">LOAD_ROW_3</a></div><div class="ttdeci">#define LOAD_ROW_3(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00048">gemm_helpers.h:48</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00041">41</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00053">53</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5328,11 +6492,11 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a886d1d55a89407c21ea628b8c3befe91">LOAD_ROW_4</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                      \</div><div class="line">    BASENAME##4 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 4 * STRIDE_Y + Z##4));</div><div class="ttc" id="gemm__helpers_8h_xhtml_a886d1d55a89407c21ea628b8c3befe91"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a886d1d55a89407c21ea628b8c3befe91">LOAD_ROW_4</a></div><div class="ttdeci">#define LOAD_ROW_4(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00041">gemm_helpers.h:41</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a886d1d55a89407c21ea628b8c3befe91">LOAD_ROW_4</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                      \</div><div class="line">    BASENAME##4 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 4 * STRIDE_Y + Z##4));</div><div class="ttc" id="gemm__helpers_8h_xhtml_a886d1d55a89407c21ea628b8c3befe91"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a886d1d55a89407c21ea628b8c3befe91">LOAD_ROW_4</a></div><div class="ttdeci">#define LOAD_ROW_4(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00053">gemm_helpers.h:53</a></div></div>
 <div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00046">46</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00058">58</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5392,10 +6556,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a65248accef4f832b346e0c21238d4f7a">LOAD_ROW_5</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                      \</div><div class="line">    BASENAME##5 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 5 * STRIDE_Y + Z##5));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a65248accef4f832b346e0c21238d4f7a"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a65248accef4f832b346e0c21238d4f7a">LOAD_ROW_5</a></div><div class="ttdeci">#define LOAD_ROW_5(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00046">gemm_helpers.h:46</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a65248accef4f832b346e0c21238d4f7a"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a65248accef4f832b346e0c21238d4f7a">LOAD_ROW_5</a></div><div class="ttdeci">#define LOAD_ROW_5(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00058">gemm_helpers.h:58</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00051">51</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00063">63</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5455,10 +6619,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a89fd46c97cdf031fccea1acda1dff49c">LOAD_ROW_6</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                      \</div><div class="line">    BASENAME##6 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 6 * STRIDE_Y + Z##6));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a89fd46c97cdf031fccea1acda1dff49c"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a89fd46c97cdf031fccea1acda1dff49c">LOAD_ROW_6</a></div><div class="ttdeci">#define LOAD_ROW_6(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00051">gemm_helpers.h:51</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a89fd46c97cdf031fccea1acda1dff49c"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a89fd46c97cdf031fccea1acda1dff49c">LOAD_ROW_6</a></div><div class="ttdeci">#define LOAD_ROW_6(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00063">gemm_helpers.h:63</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00056">56</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00068">68</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5518,10 +6682,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#acf1a71de06f28f487d65a55c85d9d873">LOAD_ROW_7</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                      \</div><div class="line">    BASENAME##7 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 7 * STRIDE_Y + Z##7));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_acf1a71de06f28f487d65a55c85d9d873"><div class="ttname"><a href="gemm__helpers_8h.xhtml#acf1a71de06f28f487d65a55c85d9d873">LOAD_ROW_7</a></div><div class="ttdeci">#define LOAD_ROW_7(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00056">gemm_helpers.h:56</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_acf1a71de06f28f487d65a55c85d9d873"><div class="ttname"><a href="gemm__helpers_8h.xhtml#acf1a71de06f28f487d65a55c85d9d873">LOAD_ROW_7</a></div><div class="ttdeci">#define LOAD_ROW_7(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00068">gemm_helpers.h:68</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00061">61</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00073">73</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5581,10 +6745,10 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a4f76d9d0d205f0c8862f23ab7c0456f6">LOAD_ROW_8</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)     \</div><div class="line">    VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)                                      \</div><div class="line">    BASENAME##8 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 8 * STRIDE_Y + Z##8));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a4f76d9d0d205f0c8862f23ab7c0456f6"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a4f76d9d0d205f0c8862f23ab7c0456f6">LOAD_ROW_8</a></div><div class="ttdeci">#define LOAD_ROW_8(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00061">gemm_helpers.h:61</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a4f76d9d0d205f0c8862f23ab7c0456f6"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a4f76d9d0d205f0c8862f23ab7c0456f6">LOAD_ROW_8</a></div><div class="ttdeci">#define LOAD_ROW_8(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00073">gemm_helpers.h:73</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00066">66</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00078">78</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5626,9 +6790,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Scale elements stored in variables BASENAME##0 to BASENAME##(N-1) by SCALE Supported cases N=1,2,3..16, for variables BASENAME[0..N]. </p>
-
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00431">431</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00553">553</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5670,7 +6832,7 @@
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00427">427</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00552">552</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5706,7 +6868,7 @@
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00363">363</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00477">477</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5741,10 +6903,10 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a89951f2e93db7980d3751978a70a5762">SCALE_ROW_9</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)      \</div><div class="line">    BASENAME##9 *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a89951f2e93db7980d3751978a70a5762"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a89951f2e93db7980d3751978a70a5762">SCALE_ROW_9</a></div><div class="ttdeci">#define SCALE_ROW_9(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00394">gemm_helpers.h:394</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a89951f2e93db7980d3751978a70a5762">SCALE_ROW_9</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)      \</div><div class="line">    BASENAME##9 *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a89951f2e93db7980d3751978a70a5762"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a89951f2e93db7980d3751978a70a5762">SCALE_ROW_9</a></div><div class="ttdeci">#define SCALE_ROW_9(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00508">gemm_helpers.h:508</a></div></div>
 <div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00398">398</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00512">512</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5781,9 +6943,9 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a22a7a60238d5b50fff2a15f0b7227377">SCALE_ROW_10</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)     \</div><div class="line">    BASENAME##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">A</a> *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">arm_compute::Channel::A</a></div><div class="ttdoc">Alpha channel.</div></div>
 <div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a22a7a60238d5b50fff2a15f0b7227377"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a22a7a60238d5b50fff2a15f0b7227377">SCALE_ROW_10</a></div><div class="ttdeci">#define SCALE_ROW_10(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00398">gemm_helpers.h:398</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a22a7a60238d5b50fff2a15f0b7227377"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a22a7a60238d5b50fff2a15f0b7227377">SCALE_ROW_10</a></div><div class="ttdeci">#define SCALE_ROW_10(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00512">gemm_helpers.h:512</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00402">402</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00516">516</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5820,9 +6982,9 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a5fef984324e4bda881b3d8cfe762acb7">SCALE_ROW_11</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)     \</div><div class="line">    BASENAME##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">B</a> *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">arm_compute::Channel::B</a></div><div class="ttdoc">Blue channel.</div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a5fef984324e4bda881b3d8cfe762acb7"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a5fef984324e4bda881b3d8cfe762acb7">SCALE_ROW_11</a></div><div class="ttdeci">#define SCALE_ROW_11(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00402">gemm_helpers.h:402</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a5fef984324e4bda881b3d8cfe762acb7"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a5fef984324e4bda881b3d8cfe762acb7">SCALE_ROW_11</a></div><div class="ttdeci">#define SCALE_ROW_11(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00516">gemm_helpers.h:516</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00406">406</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00520">520</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5858,9 +7020,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a2cf3a7c05776df5e4e506ac4b013107e">SCALE_ROW_12</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)     \</div><div class="line">    BASENAME##C *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a2cf3a7c05776df5e4e506ac4b013107e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2cf3a7c05776df5e4e506ac4b013107e">SCALE_ROW_12</a></div><div class="ttdeci">#define SCALE_ROW_12(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00406">gemm_helpers.h:406</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a2cf3a7c05776df5e4e506ac4b013107e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2cf3a7c05776df5e4e506ac4b013107e">SCALE_ROW_12</a></div><div class="ttdeci">#define SCALE_ROW_12(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00520">gemm_helpers.h:520</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00410">410</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00524">524</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5896,9 +7058,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#af24d0d4d6fd271f2f06b926c5fde117f">SCALE_ROW_13</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)     \</div><div class="line">    BASENAME##D *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_af24d0d4d6fd271f2f06b926c5fde117f"><div class="ttname"><a href="gemm__helpers_8h.xhtml#af24d0d4d6fd271f2f06b926c5fde117f">SCALE_ROW_13</a></div><div class="ttdeci">#define SCALE_ROW_13(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00410">gemm_helpers.h:410</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_af24d0d4d6fd271f2f06b926c5fde117f"><div class="ttname"><a href="gemm__helpers_8h.xhtml#af24d0d4d6fd271f2f06b926c5fde117f">SCALE_ROW_13</a></div><div class="ttdeci">#define SCALE_ROW_13(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00524">gemm_helpers.h:524</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00414">414</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00528">528</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5934,9 +7096,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a4679f2cbb8476b2daf761bd7c23aad13">SCALE_ROW_14</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)     \</div><div class="line">    BASENAME##E *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a4679f2cbb8476b2daf761bd7c23aad13"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a4679f2cbb8476b2daf761bd7c23aad13">SCALE_ROW_14</a></div><div class="ttdeci">#define SCALE_ROW_14(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00414">gemm_helpers.h:414</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a4679f2cbb8476b2daf761bd7c23aad13"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a4679f2cbb8476b2daf761bd7c23aad13">SCALE_ROW_14</a></div><div class="ttdeci">#define SCALE_ROW_14(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00528">gemm_helpers.h:528</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00418">418</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00532">532</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -5971,10 +7133,10 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a2fcb13728ffbc650ee2656875387551a">SCALE_ROW_15</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)     \</div><div class="line">    BASENAME##F *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a2fcb13728ffbc650ee2656875387551a"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2fcb13728ffbc650ee2656875387551a">SCALE_ROW_15</a></div><div class="ttdeci">#define SCALE_ROW_15(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00418">gemm_helpers.h:418</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a2fcb13728ffbc650ee2656875387551a">SCALE_ROW_15</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)     \</div><div class="line">    BASENAME##F *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a2fcb13728ffbc650ee2656875387551a"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2fcb13728ffbc650ee2656875387551a">SCALE_ROW_15</a></div><div class="ttdeci">#define SCALE_ROW_15(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00532">gemm_helpers.h:532</a></div></div>
 <div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00422">422</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00536">536</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6010,9 +7172,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aac2efc3c4948cb7e9ba3377e84d6e102">SCALE_ROW_1</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)     \</div><div class="line">    BASENAME##1 *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_aac2efc3c4948cb7e9ba3377e84d6e102"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aac2efc3c4948cb7e9ba3377e84d6e102">SCALE_ROW_1</a></div><div class="ttdeci">#define SCALE_ROW_1(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00363">gemm_helpers.h:363</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_aac2efc3c4948cb7e9ba3377e84d6e102"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aac2efc3c4948cb7e9ba3377e84d6e102">SCALE_ROW_1</a></div><div class="ttdeci">#define SCALE_ROW_1(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00477">gemm_helpers.h:477</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00366">366</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00480">480</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6048,9 +7210,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a2496863a39fb68aa705466449c70bdae">SCALE_ROW_2</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)     \</div><div class="line">    BASENAME##2 *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a2496863a39fb68aa705466449c70bdae"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2496863a39fb68aa705466449c70bdae">SCALE_ROW_2</a></div><div class="ttdeci">#define SCALE_ROW_2(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00366">gemm_helpers.h:366</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a2496863a39fb68aa705466449c70bdae"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2496863a39fb68aa705466449c70bdae">SCALE_ROW_2</a></div><div class="ttdeci">#define SCALE_ROW_2(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00480">gemm_helpers.h:480</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00370">370</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00484">484</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6086,9 +7248,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ac5068b1bb8e42e1a5267794ee5b634ff">SCALE_ROW_3</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)     \</div><div class="line">    BASENAME##3 *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_ac5068b1bb8e42e1a5267794ee5b634ff"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ac5068b1bb8e42e1a5267794ee5b634ff">SCALE_ROW_3</a></div><div class="ttdeci">#define SCALE_ROW_3(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00370">gemm_helpers.h:370</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_ac5068b1bb8e42e1a5267794ee5b634ff"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ac5068b1bb8e42e1a5267794ee5b634ff">SCALE_ROW_3</a></div><div class="ttdeci">#define SCALE_ROW_3(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00484">gemm_helpers.h:484</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00374">374</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00488">488</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6123,10 +7285,10 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ac283f229abc1d3104e6a07d22c3a8070">SCALE_ROW_4</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)     \</div><div class="line">    BASENAME##4 *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="gemm__helpers_8h_xhtml_ac283f229abc1d3104e6a07d22c3a8070"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ac283f229abc1d3104e6a07d22c3a8070">SCALE_ROW_4</a></div><div class="ttdeci">#define SCALE_ROW_4(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00374">gemm_helpers.h:374</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ac283f229abc1d3104e6a07d22c3a8070">SCALE_ROW_4</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)     \</div><div class="line">    BASENAME##4 *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="gemm__helpers_8h_xhtml_ac283f229abc1d3104e6a07d22c3a8070"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ac283f229abc1d3104e6a07d22c3a8070">SCALE_ROW_4</a></div><div class="ttdeci">#define SCALE_ROW_4(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00488">gemm_helpers.h:488</a></div></div>
 <div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00378">378</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00492">492</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6162,9 +7324,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a95e48c8e88afb7e8b51e7dd85650d91f">SCALE_ROW_5</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)     \</div><div class="line">    BASENAME##5 *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a95e48c8e88afb7e8b51e7dd85650d91f"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a95e48c8e88afb7e8b51e7dd85650d91f">SCALE_ROW_5</a></div><div class="ttdeci">#define SCALE_ROW_5(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00378">gemm_helpers.h:378</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a95e48c8e88afb7e8b51e7dd85650d91f"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a95e48c8e88afb7e8b51e7dd85650d91f">SCALE_ROW_5</a></div><div class="ttdeci">#define SCALE_ROW_5(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00492">gemm_helpers.h:492</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00382">382</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00496">496</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6200,9 +7362,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#acddce02f6c8d1b07ccb651122600f110">SCALE_ROW_6</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)     \</div><div class="line">    BASENAME##6 *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_acddce02f6c8d1b07ccb651122600f110"><div class="ttname"><a href="gemm__helpers_8h.xhtml#acddce02f6c8d1b07ccb651122600f110">SCALE_ROW_6</a></div><div class="ttdeci">#define SCALE_ROW_6(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00382">gemm_helpers.h:382</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_acddce02f6c8d1b07ccb651122600f110"><div class="ttname"><a href="gemm__helpers_8h.xhtml#acddce02f6c8d1b07ccb651122600f110">SCALE_ROW_6</a></div><div class="ttdeci">#define SCALE_ROW_6(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00496">gemm_helpers.h:496</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00386">386</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00500">500</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6238,9 +7400,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a4238aa33326487bed6c5b29d98d702a3">SCALE_ROW_7</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)     \</div><div class="line">    BASENAME##7 *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a4238aa33326487bed6c5b29d98d702a3"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a4238aa33326487bed6c5b29d98d702a3">SCALE_ROW_7</a></div><div class="ttdeci">#define SCALE_ROW_7(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00386">gemm_helpers.h:386</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a4238aa33326487bed6c5b29d98d702a3"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a4238aa33326487bed6c5b29d98d702a3">SCALE_ROW_7</a></div><div class="ttdeci">#define SCALE_ROW_7(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00500">gemm_helpers.h:500</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00390">390</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00504">504</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6276,9 +7438,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a91b9e33c8e3a2eceddbfc4db85ede8ac">SCALE_ROW_8</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)     \</div><div class="line">    BASENAME##8 *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a91b9e33c8e3a2eceddbfc4db85ede8ac"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a91b9e33c8e3a2eceddbfc4db85ede8ac">SCALE_ROW_8</a></div><div class="ttdeci">#define SCALE_ROW_8(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00390">gemm_helpers.h:390</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a91b9e33c8e3a2eceddbfc4db85ede8ac"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a91b9e33c8e3a2eceddbfc4db85ede8ac">SCALE_ROW_8</a></div><div class="ttdeci">#define SCALE_ROW_8(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00504">gemm_helpers.h:504</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00394">394</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00508">508</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6338,10 +7500,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Store a block of size M0 (rows) x NO (columns). </p>
-<p>Supported cases M0=1,2,3..16. N0=2,3,4,8,16, for variables BASENAME[0..M] The data to store is expected to have consecutive names for each row, For e.g. For M0=3, and basename=c, the expected data is c0, c1 and c2. The Z offset is expected to have consecutive names For e.g. For M0=3, and Z=zin, the expected z offsets are zin0, zin1 and zin2. </p>
-
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00354">354</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00444">444</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6401,7 +7560,7 @@
       </table>
 </div><div class="memdoc">
 
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00344">344</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00443">443</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6455,9 +7614,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#acb282042d1edeeaa3cc979a206f78b54">VSTORE</a>(N0)                                                 \</div><div class="line">    (BASENAME##0, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 0 * STRIDE_Y + Z##0));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_acb282042d1edeeaa3cc979a206f78b54"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#acb282042d1edeeaa3cc979a206f78b54">VSTORE</a></div><div class="ttdeci">#define VSTORE(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00056">helpers.h:56</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_acb282042d1edeeaa3cc979a206f78b54"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#acb282042d1edeeaa3cc979a206f78b54">VSTORE</a></div><div class="ttdeci">#define VSTORE(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00198">helpers.h:198</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00184">184</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00253">253</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6511,9 +7670,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aced5eba2ce0f7efa377a1d4e87d58a74">STORE_ROW_9</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)      \</div><div class="line">    VSTORE(N0)                                                  \</div><div class="line">    (BASENAME##9, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 9 * STRIDE_Y + Z##9));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_aced5eba2ce0f7efa377a1d4e87d58a74"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aced5eba2ce0f7efa377a1d4e87d58a74">STORE_ROW_9</a></div><div class="ttdeci">#define STORE_ROW_9(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00223">gemm_helpers.h:223</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_aced5eba2ce0f7efa377a1d4e87d58a74"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aced5eba2ce0f7efa377a1d4e87d58a74">STORE_ROW_9</a></div><div class="ttdeci">#define STORE_ROW_9(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00292">gemm_helpers.h:292</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00228">228</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00297">297</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6568,9 +7727,9 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a9444374f91effec8941ac8151dbbd7b6">STORE_ROW_10</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                  \</div><div class="line">    (BASENAME##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">A</a>, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 10 * STRIDE_Y + Z##A));</div><div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">arm_compute::Channel::A</a></div><div class="ttdoc">Alpha channel.</div></div>
 <div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a9444374f91effec8941ac8151dbbd7b6"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a9444374f91effec8941ac8151dbbd7b6">STORE_ROW_10</a></div><div class="ttdeci">#define STORE_ROW_10(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00228">gemm_helpers.h:228</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a9444374f91effec8941ac8151dbbd7b6"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a9444374f91effec8941ac8151dbbd7b6">STORE_ROW_10</a></div><div class="ttdeci">#define STORE_ROW_10(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00297">gemm_helpers.h:297</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00233">233</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00302">302</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6625,9 +7784,9 @@
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ac116aeace921fc2ed18537b7c115c3cb">STORE_ROW_11</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                  \</div><div class="line">    (BASENAME##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">B</a>, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 11 * STRIDE_Y + Z##B));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 <div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">arm_compute::Channel::B</a></div><div class="ttdoc">Blue channel.</div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_ac116aeace921fc2ed18537b7c115c3cb"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ac116aeace921fc2ed18537b7c115c3cb">STORE_ROW_11</a></div><div class="ttdeci">#define STORE_ROW_11(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00233">gemm_helpers.h:233</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_ac116aeace921fc2ed18537b7c115c3cb"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ac116aeace921fc2ed18537b7c115c3cb">STORE_ROW_11</a></div><div class="ttdeci">#define STORE_ROW_11(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00302">gemm_helpers.h:302</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00238">238</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00307">307</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6680,10 +7839,10 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ae07d54f575d6a2f3139e03aacbb7ba65">STORE_ROW_12</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                  \</div><div class="line">    (BASENAME##C, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 12 * STRIDE_Y + Z##C));</div><div class="ttc" id="gemm__helpers_8h_xhtml_ae07d54f575d6a2f3139e03aacbb7ba65"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ae07d54f575d6a2f3139e03aacbb7ba65">STORE_ROW_12</a></div><div class="ttdeci">#define STORE_ROW_12(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00238">gemm_helpers.h:238</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ae07d54f575d6a2f3139e03aacbb7ba65">STORE_ROW_12</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                  \</div><div class="line">    (BASENAME##C, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 12 * STRIDE_Y + Z##C));</div><div class="ttc" id="gemm__helpers_8h_xhtml_ae07d54f575d6a2f3139e03aacbb7ba65"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ae07d54f575d6a2f3139e03aacbb7ba65">STORE_ROW_12</a></div><div class="ttdeci">#define STORE_ROW_12(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00307">gemm_helpers.h:307</a></div></div>
 <div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00243">243</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00312">312</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6737,9 +7896,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aaef65e04adc0477068c7713626b9519d">STORE_ROW_13</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                  \</div><div class="line">    (BASENAME##D, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 13 * STRIDE_Y + Z##D));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_aaef65e04adc0477068c7713626b9519d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aaef65e04adc0477068c7713626b9519d">STORE_ROW_13</a></div><div class="ttdeci">#define STORE_ROW_13(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00243">gemm_helpers.h:243</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_aaef65e04adc0477068c7713626b9519d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aaef65e04adc0477068c7713626b9519d">STORE_ROW_13</a></div><div class="ttdeci">#define STORE_ROW_13(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00312">gemm_helpers.h:312</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00248">248</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00317">317</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6793,9 +7952,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aa470c872334170ec0b9e0a1e6327aa18">STORE_ROW_14</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                  \</div><div class="line">    (BASENAME##E, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 14 * STRIDE_Y + Z##E));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_aa470c872334170ec0b9e0a1e6327aa18"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aa470c872334170ec0b9e0a1e6327aa18">STORE_ROW_14</a></div><div class="ttdeci">#define STORE_ROW_14(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00248">gemm_helpers.h:248</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_aa470c872334170ec0b9e0a1e6327aa18"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aa470c872334170ec0b9e0a1e6327aa18">STORE_ROW_14</a></div><div class="ttdeci">#define STORE_ROW_14(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00317">gemm_helpers.h:317</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00253">253</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00322">322</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6849,9 +8008,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ac5bb6f26a4982d7e74ed332b90afa9ee">STORE_ROW_15</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                  \</div><div class="line">    (BASENAME##F, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 15 * STRIDE_Y + Z##F));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_ac5bb6f26a4982d7e74ed332b90afa9ee"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ac5bb6f26a4982d7e74ed332b90afa9ee">STORE_ROW_15</a></div><div class="ttdeci">#define STORE_ROW_15(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00253">gemm_helpers.h:253</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_ac5bb6f26a4982d7e74ed332b90afa9ee"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ac5bb6f26a4982d7e74ed332b90afa9ee">STORE_ROW_15</a></div><div class="ttdeci">#define STORE_ROW_15(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00322">gemm_helpers.h:322</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00258">258</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00327">327</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6905,9 +8064,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a42775a26a1afa49fa6daf22199bfb283">STORE_ROW_1</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                 \</div><div class="line">    (BASENAME##1, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 1 * STRIDE_Y + Z##1));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a42775a26a1afa49fa6daf22199bfb283"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a42775a26a1afa49fa6daf22199bfb283">STORE_ROW_1</a></div><div class="ttdeci">#define STORE_ROW_1(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00184">gemm_helpers.h:184</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a42775a26a1afa49fa6daf22199bfb283"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a42775a26a1afa49fa6daf22199bfb283">STORE_ROW_1</a></div><div class="ttdeci">#define STORE_ROW_1(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00253">gemm_helpers.h:253</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00188">188</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00257">257</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -6961,9 +8120,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#abfd02cf3b334c8d64b47b05499129c7d">STORE_ROW_2</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                 \</div><div class="line">    (BASENAME##2, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 2 * STRIDE_Y + Z##2));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_abfd02cf3b334c8d64b47b05499129c7d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#abfd02cf3b334c8d64b47b05499129c7d">STORE_ROW_2</a></div><div class="ttdeci">#define STORE_ROW_2(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00188">gemm_helpers.h:188</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_abfd02cf3b334c8d64b47b05499129c7d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#abfd02cf3b334c8d64b47b05499129c7d">STORE_ROW_2</a></div><div class="ttdeci">#define STORE_ROW_2(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00257">gemm_helpers.h:257</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00193">193</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00262">262</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -7017,9 +8176,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ae9cd4eda11385d9c58f4e029d5ca523c">STORE_ROW_3</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                 \</div><div class="line">    (BASENAME##3, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 3 * STRIDE_Y + Z##3));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_ae9cd4eda11385d9c58f4e029d5ca523c"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ae9cd4eda11385d9c58f4e029d5ca523c">STORE_ROW_3</a></div><div class="ttdeci">#define STORE_ROW_3(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00193">gemm_helpers.h:193</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_ae9cd4eda11385d9c58f4e029d5ca523c"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ae9cd4eda11385d9c58f4e029d5ca523c">STORE_ROW_3</a></div><div class="ttdeci">#define STORE_ROW_3(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00262">gemm_helpers.h:262</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00198">198</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00267">267</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -7073,9 +8232,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#adea0e5628fb45b01a63b5195421f0548">STORE_ROW_4</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                 \</div><div class="line">    (BASENAME##4, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 4 * STRIDE_Y + Z##4));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_adea0e5628fb45b01a63b5195421f0548"><div class="ttname"><a href="gemm__helpers_8h.xhtml#adea0e5628fb45b01a63b5195421f0548">STORE_ROW_4</a></div><div class="ttdeci">#define STORE_ROW_4(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00198">gemm_helpers.h:198</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_adea0e5628fb45b01a63b5195421f0548"><div class="ttname"><a href="gemm__helpers_8h.xhtml#adea0e5628fb45b01a63b5195421f0548">STORE_ROW_4</a></div><div class="ttdeci">#define STORE_ROW_4(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00267">gemm_helpers.h:267</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00203">203</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00272">272</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -7129,9 +8288,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a6e2883a7dd0151a0c04cac5a9f03c0d4">STORE_ROW_5</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                 \</div><div class="line">    (BASENAME##5, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 5 * STRIDE_Y + Z##5));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a6e2883a7dd0151a0c04cac5a9f03c0d4"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6e2883a7dd0151a0c04cac5a9f03c0d4">STORE_ROW_5</a></div><div class="ttdeci">#define STORE_ROW_5(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00203">gemm_helpers.h:203</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a6e2883a7dd0151a0c04cac5a9f03c0d4"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6e2883a7dd0151a0c04cac5a9f03c0d4">STORE_ROW_5</a></div><div class="ttdeci">#define STORE_ROW_5(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00272">gemm_helpers.h:272</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00208">208</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00277">277</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -7184,10 +8343,10 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a6c137549a648443ebf108dae08697ea7">STORE_ROW_6</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                 \</div><div class="line">    (BASENAME##6, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 6 * STRIDE_Y + Z##6));</div><div class="ttc" id="gemm__helpers_8h_xhtml_a6c137549a648443ebf108dae08697ea7"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6c137549a648443ebf108dae08697ea7">STORE_ROW_6</a></div><div class="ttdeci">#define STORE_ROW_6(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00208">gemm_helpers.h:208</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a6c137549a648443ebf108dae08697ea7">STORE_ROW_6</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                 \</div><div class="line">    (BASENAME##6, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 6 * STRIDE_Y + Z##6));</div><div class="ttc" id="gemm__helpers_8h_xhtml_a6c137549a648443ebf108dae08697ea7"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6c137549a648443ebf108dae08697ea7">STORE_ROW_6</a></div><div class="ttdeci">#define STORE_ROW_6(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00277">gemm_helpers.h:277</a></div></div>
 <div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00213">213</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00282">282</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -7241,9 +8400,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a1bcd88f16608529139b6b6a0c42be962">STORE_ROW_7</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                 \</div><div class="line">    (BASENAME##7, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 7 * STRIDE_Y + Z##7));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a1bcd88f16608529139b6b6a0c42be962"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a1bcd88f16608529139b6b6a0c42be962">STORE_ROW_7</a></div><div class="ttdeci">#define STORE_ROW_7(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00213">gemm_helpers.h:213</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a1bcd88f16608529139b6b6a0c42be962"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a1bcd88f16608529139b6b6a0c42be962">STORE_ROW_7</a></div><div class="ttdeci">#define STORE_ROW_7(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00282">gemm_helpers.h:282</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00218">218</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00287">287</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -7297,9 +8456,9 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a388039f02de6b40465f4623ba27eb0df">STORE_ROW_8</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)     \</div><div class="line">    VSTORE(N0)                                                 \</div><div class="line">    (BASENAME##8, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 8 * STRIDE_Y + Z##8));</div><div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
-<div class="ttc" id="gemm__helpers_8h_xhtml_a388039f02de6b40465f4623ba27eb0df"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a388039f02de6b40465f4623ba27eb0df">STORE_ROW_8</a></div><div class="ttdeci">#define STORE_ROW_8(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00218">gemm_helpers.h:218</a></div></div>
+<div class="ttc" id="gemm__helpers_8h_xhtml_a388039f02de6b40465f4623ba27eb0df"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a388039f02de6b40465f4623ba27eb0df">STORE_ROW_8</a></div><div class="ttdeci">#define STORE_ROW_8(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00287">gemm_helpers.h:287</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00223">223</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00292">292</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -7335,9 +8494,7 @@
       </table>
 </div><div class="memdoc">
 
-<p>Given N0 vectors of size K0, these macros create K0 vectors of size N0 which are the result of a transposition. </p>
-
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00448">448</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00586">586</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -7372,9 +8529,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a221e4dab7bfbca55e7d79174f140a754">TRANSPOSE_K0X8</a>(K0, BASENAME, B);     \</div><div class="line">    COLUMN_VECTOR(K0, 8, BASENAME, B);   \</div><div class="line">    COLUMN_VECTOR(K0, 9, BASENAME, B);   \</div><div class="line">    COLUMN_VECTOR(K0, A, BASENAME, B);   \</div><div class="line">    COLUMN_VECTOR(K0, B, BASENAME, B);   \</div><div class="line">    COLUMN_VECTOR(K0, C, BASENAME, B);   \</div><div class="line">    COLUMN_VECTOR(K0, D, BASENAME, B);   \</div><div class="line">    COLUMN_VECTOR(K0, E, BASENAME, B);   \</div><div class="line">    COLUMN_VECTOR(K0, F, BASENAME, B);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a221e4dab7bfbca55e7d79174f140a754"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a221e4dab7bfbca55e7d79174f140a754">TRANSPOSE_K0X8</a></div><div class="ttdeci">#define TRANSPOSE_K0X8(K0, BASENAME, B)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00459">gemm_helpers.h:459</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a221e4dab7bfbca55e7d79174f140a754">TRANSPOSE_K0X8</a>(K0, BASENAME, B);     \</div><div class="line">    COLUMN_VECTOR(K0, 8, BASENAME, B);   \</div><div class="line">    COLUMN_VECTOR(K0, 9, BASENAME, B);   \</div><div class="line">    COLUMN_VECTOR(K0, A, BASENAME, B);   \</div><div class="line">    COLUMN_VECTOR(K0, B, BASENAME, B);   \</div><div class="line">    COLUMN_VECTOR(K0, C, BASENAME, B);   \</div><div class="line">    COLUMN_VECTOR(K0, D, BASENAME, B);   \</div><div class="line">    COLUMN_VECTOR(K0, E, BASENAME, B);   \</div><div class="line">    COLUMN_VECTOR(K0, F, BASENAME, B);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a221e4dab7bfbca55e7d79174f140a754"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a221e4dab7bfbca55e7d79174f140a754">TRANSPOSE_K0X8</a></div><div class="ttdeci">#define TRANSPOSE_K0X8(K0, BASENAME, B)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00597">gemm_helpers.h:597</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00465">465</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00603">603</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -7409,9 +8566,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a3331788b9b76de48804ede36995f2b65">TRANSPOSE_K0X1</a>(K0, BASENAME, B);    \</div><div class="line">    COLUMN_VECTOR(K0, 1, BASENAME, B);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a3331788b9b76de48804ede36995f2b65"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a3331788b9b76de48804ede36995f2b65">TRANSPOSE_K0X1</a></div><div class="ttdeci">#define TRANSPOSE_K0X1(K0, BASENAME, B)</div><div class="ttdoc">Given N0 vectors of size K0, these macros create K0 vectors of size N0 which are the result of a tran...</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00448">gemm_helpers.h:448</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a3331788b9b76de48804ede36995f2b65">TRANSPOSE_K0X1</a>(K0, BASENAME, B);    \</div><div class="line">    COLUMN_VECTOR(K0, 1, BASENAME, B);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a3331788b9b76de48804ede36995f2b65"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a3331788b9b76de48804ede36995f2b65">TRANSPOSE_K0X1</a></div><div class="ttdeci">#define TRANSPOSE_K0X1(K0, BASENAME, B)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00586">gemm_helpers.h:586</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00450">450</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00588">588</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -7446,9 +8603,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a6b46fdbc87c7084bdc63a2f9520ddb83">TRANSPOSE_K0X2</a>(K0, BASENAME, B);    \</div><div class="line">    COLUMN_VECTOR(K0, 2, BASENAME, B);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a6b46fdbc87c7084bdc63a2f9520ddb83"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6b46fdbc87c7084bdc63a2f9520ddb83">TRANSPOSE_K0X2</a></div><div class="ttdeci">#define TRANSPOSE_K0X2(K0, BASENAME, B)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00450">gemm_helpers.h:450</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a6b46fdbc87c7084bdc63a2f9520ddb83">TRANSPOSE_K0X2</a>(K0, BASENAME, B);    \</div><div class="line">    COLUMN_VECTOR(K0, 2, BASENAME, B);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a6b46fdbc87c7084bdc63a2f9520ddb83"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6b46fdbc87c7084bdc63a2f9520ddb83">TRANSPOSE_K0X2</a></div><div class="ttdeci">#define TRANSPOSE_K0X2(K0, BASENAME, B)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00588">gemm_helpers.h:588</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00453">453</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00591">591</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -7483,9 +8640,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a08e69d6b2e06e2ef4bc9ba21488ddf8f">TRANSPOSE_K0X3</a>(K0, BASENAME, B);    \</div><div class="line">    COLUMN_VECTOR(K0, 3, BASENAME, B);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a08e69d6b2e06e2ef4bc9ba21488ddf8f"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a08e69d6b2e06e2ef4bc9ba21488ddf8f">TRANSPOSE_K0X3</a></div><div class="ttdeci">#define TRANSPOSE_K0X3(K0, BASENAME, B)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00453">gemm_helpers.h:453</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a08e69d6b2e06e2ef4bc9ba21488ddf8f">TRANSPOSE_K0X3</a>(K0, BASENAME, B);    \</div><div class="line">    COLUMN_VECTOR(K0, 3, BASENAME, B);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a08e69d6b2e06e2ef4bc9ba21488ddf8f"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a08e69d6b2e06e2ef4bc9ba21488ddf8f">TRANSPOSE_K0X3</a></div><div class="ttdeci">#define TRANSPOSE_K0X3(K0, BASENAME, B)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00591">gemm_helpers.h:591</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00456">456</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00594">594</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -7520,9 +8677,9 @@
         </tr>
       </table>
 </div><div class="memdoc">
-<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a5044f846186656923b4b6a6018dd1d42">TRANSPOSE_K0X4</a>(K0, BASENAME, B);    \</div><div class="line">    COLUMN_VECTOR(K0, 4, BASENAME, B);  \</div><div class="line">    COLUMN_VECTOR(K0, 5, BASENAME, B);  \</div><div class="line">    COLUMN_VECTOR(K0, 6, BASENAME, B);  \</div><div class="line">    COLUMN_VECTOR(K0, 7, BASENAME, B);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a5044f846186656923b4b6a6018dd1d42"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a5044f846186656923b4b6a6018dd1d42">TRANSPOSE_K0X4</a></div><div class="ttdeci">#define TRANSPOSE_K0X4(K0, BASENAME, B)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00456">gemm_helpers.h:456</a></div></div>
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a5044f846186656923b4b6a6018dd1d42">TRANSPOSE_K0X4</a>(K0, BASENAME, B);    \</div><div class="line">    COLUMN_VECTOR(K0, 4, BASENAME, B);  \</div><div class="line">    COLUMN_VECTOR(K0, 5, BASENAME, B);  \</div><div class="line">    COLUMN_VECTOR(K0, 6, BASENAME, B);  \</div><div class="line">    COLUMN_VECTOR(K0, 7, BASENAME, B);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a5044f846186656923b4b6a6018dd1d42"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a5044f846186656923b4b6a6018dd1d42">TRANSPOSE_K0X4</a></div><div class="ttdeci">#define TRANSPOSE_K0X4(K0, BASENAME, B)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00594">gemm_helpers.h:594</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00459">459</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00597">597</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -7564,9 +8721,20 @@
       </table>
 </div><div class="memdoc">
 <b>Value:</b><div class="fragment"><div class="line"><a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a88fa737059e67b4b17ec980e5877361e">CONCAT</a>(TRANSPOSE_K0X, N0)                \</div><div class="line">    (K0, BASENAME, <a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">B</a>);</div><div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">arm_compute::Channel::B</a></div><div class="ttdoc">Blue channel.</div></div>
-<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a88fa737059e67b4b17ec980e5877361e"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a88fa737059e67b4b17ec980e5877361e">CONCAT</a></div><div class="ttdeci">#define CONCAT(a, b)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00046">helpers.h:46</a></div></div>
+<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a88fa737059e67b4b17ec980e5877361e"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a88fa737059e67b4b17ec980e5877361e">CONCAT</a></div><div class="ttdeci">#define CONCAT(a, b)</div><div class="ttdoc">Concatenate two inputs.</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
 </div><!-- fragment -->
-<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00480">480</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
+<p>Create transposed vectors form the given source vectors. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramdir">[in]</td><td class="paramname">K0</td><td>The size of source vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">N0</td><td>The number of source vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of transposed vectors </td></tr>
+    <tr><td class="paramdir">[in]</td><td class="paramname">B</td><td>The basename of source vectors for transposition </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00635">635</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
 
 </div>
 </div>
@@ -7576,7 +8744,7 @@
 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
   <ul>
     <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.xhtml">src</a></li><li class="navelem"><a class="el" href="dir_aebb8dcc11953d78e620bbef0b9e2183.xhtml">core</a></li><li class="navelem"><a class="el" href="dir_8c278f79c760e5c5fbd911f9870614c1.xhtml">CL</a></li><li class="navelem"><a class="el" href="dir_25885286e9dad4fa105b7b25a8031bbf.xhtml">cl_kernels</a></li><li class="navelem"><a class="el" href="gemm__helpers_8h.xhtml">gemm_helpers.h</a></li>
-    <li class="footer">Generated on Mon Sep 2 2019 11:47:29 for Compute Library by
+    <li class="footer">Generated on Thu Nov 28 2019 16:53:07 for Compute Library by
     <a href="http://www.doxygen.org/index.html">
     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
   </ul>