blob: b0ebaaae1866a807b131c026745889c19c0288e8 [file] [log] [blame]
<!-- HTML header for doxygen 1.8.15-->
<!-- Remember to use version doxygen 1.8.15 +-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="robots" content="NOINDEX, NOFOLLOW" /> <!-- Prevent indexing by search engines -->
<title>Compute Library: src/core/CL/cl_kernels/gemm_helpers.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script><script type="text/javascript" async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<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>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('gemm__helpers_8h.xhtml','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> </div>
<div class="headertitle">
<div class="title">gemm_helpers.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="activation__float__helpers_8h_source.xhtml">activation_float_helpers.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml">helpers.h</a>&quot;</code><br />
</div>
<p><a href="gemm__helpers_8h_source.xhtml">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></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>
<tr class="separator:a798f9cfb3707f3e877eb97b746eb2eea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7b7d08d2111fc59c87f82316eb973f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#af7b7d08d2111fc59c87f82316eb973f4">LOAD_ROW_3</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</td></tr>
<tr class="separator:af7b7d08d2111fc59c87f82316eb973f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a886d1d55a89407c21ea628b8c3befe91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a886d1d55a89407c21ea628b8c3befe91">LOAD_ROW_4</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</td></tr>
<tr class="separator:a886d1d55a89407c21ea628b8c3befe91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65248accef4f832b346e0c21238d4f7a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a65248accef4f832b346e0c21238d4f7a">LOAD_ROW_5</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</td></tr>
<tr class="separator:a65248accef4f832b346e0c21238d4f7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89fd46c97cdf031fccea1acda1dff49c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a89fd46c97cdf031fccea1acda1dff49c">LOAD_ROW_6</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</td></tr>
<tr class="separator:a89fd46c97cdf031fccea1acda1dff49c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf1a71de06f28f487d65a55c85d9d873"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#acf1a71de06f28f487d65a55c85d9d873">LOAD_ROW_7</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</td></tr>
<tr class="separator:acf1a71de06f28f487d65a55c85d9d873"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f76d9d0d205f0c8862f23ab7c0456f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a4f76d9d0d205f0c8862f23ab7c0456f6">LOAD_ROW_8</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</td></tr>
<tr class="separator:a4f76d9d0d205f0c8862f23ab7c0456f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04f39028581da3c232421899bc5dd4b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a04f39028581da3c232421899bc5dd4b2">LOAD_ROW_9</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</td></tr>
<tr class="separator:a04f39028581da3c232421899bc5dd4b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f98a94646a1829ee96bba0d6ecbe941"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a3f98a94646a1829ee96bba0d6ecbe941">LOAD_ROW_10</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</td></tr>
<tr class="separator:a3f98a94646a1829ee96bba0d6ecbe941"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a625c352a8e436c48c80a2a34b3ecd89c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a625c352a8e436c48c80a2a34b3ecd89c">LOAD_ROW_11</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</td></tr>
<tr class="separator:a625c352a8e436c48c80a2a34b3ecd89c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5470fa6b475080a826d74ddd61bcb609"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a5470fa6b475080a826d74ddd61bcb609">LOAD_ROW_12</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</td></tr>
<tr class="separator:a5470fa6b475080a826d74ddd61bcb609"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a190f35787ec8c00cfcd54784ce02b856"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a190f35787ec8c00cfcd54784ce02b856">LOAD_ROW_13</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</td></tr>
<tr class="separator:a190f35787ec8c00cfcd54784ce02b856"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6df05f3dfb8e1308cd0e12f627b6d5d7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a6df05f3dfb8e1308cd0e12f627b6d5d7">LOAD_ROW_14</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</td></tr>
<tr class="separator:a6df05f3dfb8e1308cd0e12f627b6d5d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd61fbb6e4450c670127fa7201124555"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#abd61fbb6e4450c670127fa7201124555">LOAD_ROW_15</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</td></tr>
<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 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 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>
<tr class="separator:aedf983ad831ad84fa7e5fdcc485ff3b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a320b5ca921dcee41aee1167a2ab65860"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a320b5ca921dcee41aee1167a2ab65860">CALCULATE_Z_OFFSET_3</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:a320b5ca921dcee41aee1167a2ab65860"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cf8ad0835b4ab42914d2d36a0063bb4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a1cf8ad0835b4ab42914d2d36a0063bb4">CALCULATE_Z_OFFSET_4</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:a1cf8ad0835b4ab42914d2d36a0063bb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e94e07a656d0eb43bdfeefab273ea4d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a9e94e07a656d0eb43bdfeefab273ea4d">CALCULATE_Z_OFFSET_5</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:a9e94e07a656d0eb43bdfeefab273ea4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7157785f5f765a8d74b4ff569013fa2b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a7157785f5f765a8d74b4ff569013fa2b">CALCULATE_Z_OFFSET_6</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:a7157785f5f765a8d74b4ff569013fa2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6369905ad9beac50903a833368b47ae8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a6369905ad9beac50903a833368b47ae8">CALCULATE_Z_OFFSET_7</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: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 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 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>
<tr class="separator:abfd02cf3b334c8d64b47b05499129c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9cd4eda11385d9c58f4e029d5ca523c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ae9cd4eda11385d9c58f4e029d5ca523c">STORE_ROW_3</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:ae9cd4eda11385d9c58f4e029d5ca523c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adea0e5628fb45b01a63b5195421f0548"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#adea0e5628fb45b01a63b5195421f0548">STORE_ROW_4</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:adea0e5628fb45b01a63b5195421f0548"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e2883a7dd0151a0c04cac5a9f03c0d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a6e2883a7dd0151a0c04cac5a9f03c0d4">STORE_ROW_5</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:a6e2883a7dd0151a0c04cac5a9f03c0d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c137549a648443ebf108dae08697ea7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a6c137549a648443ebf108dae08697ea7">STORE_ROW_6</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:a6c137549a648443ebf108dae08697ea7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bcd88f16608529139b6b6a0c42be962"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a1bcd88f16608529139b6b6a0c42be962">STORE_ROW_7</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:a1bcd88f16608529139b6b6a0c42be962"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a388039f02de6b40465f4623ba27eb0df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a388039f02de6b40465f4623ba27eb0df">STORE_ROW_8</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:a388039f02de6b40465f4623ba27eb0df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aced5eba2ce0f7efa377a1d4e87d58a74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#aced5eba2ce0f7efa377a1d4e87d58a74">STORE_ROW_9</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:aced5eba2ce0f7efa377a1d4e87d58a74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9444374f91effec8941ac8151dbbd7b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a9444374f91effec8941ac8151dbbd7b6">STORE_ROW_10</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:a9444374f91effec8941ac8151dbbd7b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac116aeace921fc2ed18537b7c115c3cb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ac116aeace921fc2ed18537b7c115c3cb">STORE_ROW_11</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:ac116aeace921fc2ed18537b7c115c3cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae07d54f575d6a2f3139e03aacbb7ba65"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ae07d54f575d6a2f3139e03aacbb7ba65">STORE_ROW_12</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:ae07d54f575d6a2f3139e03aacbb7ba65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaef65e04adc0477068c7713626b9519d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#aaef65e04adc0477068c7713626b9519d">STORE_ROW_13</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:aaef65e04adc0477068c7713626b9519d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa470c872334170ec0b9e0a1e6327aa18"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#aa470c872334170ec0b9e0a1e6327aa18">STORE_ROW_14</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:aa470c872334170ec0b9e0a1e6327aa18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5bb6f26a4982d7e74ed332b90afa9ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ac5bb6f26a4982d7e74ed332b90afa9ee">STORE_ROW_15</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<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 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>
<tr class="separator:a0b6325b53f5f9b885a246a6f8c2b545c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2eda20c601458c50b17234742a85f2b3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a2eda20c601458c50b17234742a85f2b3">CONVERT_STORE_ROW_3</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:a2eda20c601458c50b17234742a85f2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0086941bb256b2cc778dea45e822d6a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ae0086941bb256b2cc778dea45e822d6a">CONVERT_STORE_ROW_4</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:ae0086941bb256b2cc778dea45e822d6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a279fd8db681ff98c1dcd05d2b4412b48"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a279fd8db681ff98c1dcd05d2b4412b48">CONVERT_STORE_ROW_5</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:a279fd8db681ff98c1dcd05d2b4412b48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaf7b05a85b39c28a9d8c6bb3f1e1781"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#adaf7b05a85b39c28a9d8c6bb3f1e1781">CONVERT_STORE_ROW_6</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:adaf7b05a85b39c28a9d8c6bb3f1e1781"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdb6a4c509c7a9171636c3fe0563bdbf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#afdb6a4c509c7a9171636c3fe0563bdbf">CONVERT_STORE_ROW_7</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:afdb6a4c509c7a9171636c3fe0563bdbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af540ad7b0223719148d51080590e64f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#af540ad7b0223719148d51080590e64f6">CONVERT_STORE_ROW_8</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:af540ad7b0223719148d51080590e64f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a260278375bed9db55bda57f8513d40e6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a260278375bed9db55bda57f8513d40e6">CONVERT_STORE_ROW_9</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:a260278375bed9db55bda57f8513d40e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79b0ce1755c93f3aa35b8bd75f9c79e2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a79b0ce1755c93f3aa35b8bd75f9c79e2">CONVERT_STORE_ROW_10</a>(N0, DATA, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:a79b0ce1755c93f3aa35b8bd75f9c79e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa06090420262c36406c19d2356f555c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#aa06090420262c36406c19d2356f555c6">CONVERT_STORE_ROW_11</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:aa06090420262c36406c19d2356f555c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a3145336a3f79fab39984147ec8495d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a1a3145336a3f79fab39984147ec8495d">CONVERT_STORE_ROW_12</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:a1a3145336a3f79fab39984147ec8495d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a732921a38eda155e2a88ae187b778e61"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a732921a38eda155e2a88ae187b778e61">CONVERT_STORE_ROW_13</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:a732921a38eda155e2a88ae187b778e61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7a4616b24ad0ea86792f4d58a16e8bc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ab7a4616b24ad0ea86792f4d58a16e8bc">CONVERT_STORE_ROW_14</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<tr class="separator:ab7a4616b24ad0ea86792f4d58a16e8bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82259edb818cf0cf2bb6163f5fbeaa24"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a82259edb818cf0cf2bb6163f5fbeaa24">CONVERT_STORE_ROW_15</a>(N0, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z)</td></tr>
<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 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: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 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>
<tr class="separator:a2496863a39fb68aa705466449c70bdae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5068b1bb8e42e1a5267794ee5b634ff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ac5068b1bb8e42e1a5267794ee5b634ff">SCALE_ROW_3</a>(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td></tr>
<tr class="separator:ac5068b1bb8e42e1a5267794ee5b634ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac283f229abc1d3104e6a07d22c3a8070"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ac283f229abc1d3104e6a07d22c3a8070">SCALE_ROW_4</a>(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td></tr>
<tr class="separator:ac283f229abc1d3104e6a07d22c3a8070"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95e48c8e88afb7e8b51e7dd85650d91f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a95e48c8e88afb7e8b51e7dd85650d91f">SCALE_ROW_5</a>(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td></tr>
<tr class="separator:a95e48c8e88afb7e8b51e7dd85650d91f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acddce02f6c8d1b07ccb651122600f110"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#acddce02f6c8d1b07ccb651122600f110">SCALE_ROW_6</a>(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td></tr>
<tr class="separator:acddce02f6c8d1b07ccb651122600f110"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4238aa33326487bed6c5b29d98d702a3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a4238aa33326487bed6c5b29d98d702a3">SCALE_ROW_7</a>(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td></tr>
<tr class="separator:a4238aa33326487bed6c5b29d98d702a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91b9e33c8e3a2eceddbfc4db85ede8ac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a91b9e33c8e3a2eceddbfc4db85ede8ac">SCALE_ROW_8</a>(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td></tr>
<tr class="separator:a91b9e33c8e3a2eceddbfc4db85ede8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89951f2e93db7980d3751978a70a5762"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a89951f2e93db7980d3751978a70a5762">SCALE_ROW_9</a>(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td></tr>
<tr class="separator:a89951f2e93db7980d3751978a70a5762"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22a7a60238d5b50fff2a15f0b7227377"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a22a7a60238d5b50fff2a15f0b7227377">SCALE_ROW_10</a>(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td></tr>
<tr class="separator:a22a7a60238d5b50fff2a15f0b7227377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fef984324e4bda881b3d8cfe762acb7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a5fef984324e4bda881b3d8cfe762acb7">SCALE_ROW_11</a>(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td></tr>
<tr class="separator:a5fef984324e4bda881b3d8cfe762acb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cf3a7c05776df5e4e506ac4b013107e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a2cf3a7c05776df5e4e506ac4b013107e">SCALE_ROW_12</a>(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td></tr>
<tr class="separator:a2cf3a7c05776df5e4e506ac4b013107e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af24d0d4d6fd271f2f06b926c5fde117f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#af24d0d4d6fd271f2f06b926c5fde117f">SCALE_ROW_13</a>(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td></tr>
<tr class="separator:af24d0d4d6fd271f2f06b926c5fde117f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4679f2cbb8476b2daf761bd7c23aad13"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a4679f2cbb8476b2daf761bd7c23aad13">SCALE_ROW_14</a>(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td></tr>
<tr class="separator:a4679f2cbb8476b2daf761bd7c23aad13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fcb13728ffbc650ee2656875387551a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a2fcb13728ffbc650ee2656875387551a">SCALE_ROW_15</a>(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td></tr>
<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 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 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>
<tr class="memitem:af00a7d552b91490940fdb97c61a1c34a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#af00a7d552b91490940fdb97c61a1c34a">COLUMN_VECTOR3</a>(IDX_COL, BASENAME, X)&#160;&#160;&#160;uchar3 BASENAME##IDX_COL = (uchar3)((X##0).s##IDX_COL, (X##1).s##IDX_COL, (X##2).s##IDX_COL);</td></tr>
<tr class="separator:af00a7d552b91490940fdb97c61a1c34a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afffd0a9b78c494481fdac8bd6526d188"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#afffd0a9b78c494481fdac8bd6526d188">COLUMN_VECTOR4</a>(IDX_COL, BASENAME, X)&#160;&#160;&#160;uchar4 BASENAME##IDX_COL = (uchar4)((X##0).s##IDX_COL, (X##1).s##IDX_COL, (X##2).s##IDX_COL, (X##3).s##IDX_COL);</td></tr>
<tr class="separator:afffd0a9b78c494481fdac8bd6526d188"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bf3758f4f9f1679a137279331011e81"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a6bf3758f4f9f1679a137279331011e81">COLUMN_VECTOR8</a>(IDX_COL, BASENAME, X)&#160;&#160;&#160;uchar8 BASENAME##IDX_COL = (uchar8)((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);</td></tr>
<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 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>
<tr class="memitem:a08e69d6b2e06e2ef4bc9ba21488ddf8f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a08e69d6b2e06e2ef4bc9ba21488ddf8f">TRANSPOSE_K0X3</a>(K0, BASENAME, B)</td></tr>
<tr class="separator:a08e69d6b2e06e2ef4bc9ba21488ddf8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5044f846186656923b4b6a6018dd1d42"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a5044f846186656923b4b6a6018dd1d42">TRANSPOSE_K0X4</a>(K0, BASENAME, B)</td></tr>
<tr class="separator:a5044f846186656923b4b6a6018dd1d42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221e4dab7bfbca55e7d79174f140a754"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a221e4dab7bfbca55e7d79174f140a754">TRANSPOSE_K0X8</a>(K0, BASENAME, B)</td></tr>
<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 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>
<tr class="separator:a9a4a3e258c8a76d2b2366d5c6f18e938"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95da845fbd8793b29a1e09d148949fa4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a95da845fbd8793b29a1e09d148949fa4">ADD_ROW_3</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:a95da845fbd8793b29a1e09d148949fa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2db13a86675d95a88daa7dfcf0e56ef3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a2db13a86675d95a88daa7dfcf0e56ef3">ADD_ROW_4</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:a2db13a86675d95a88daa7dfcf0e56ef3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78b36791b8d53134b5d7be171d1dd576"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a78b36791b8d53134b5d7be171d1dd576">ADD_ROW_5</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:a78b36791b8d53134b5d7be171d1dd576"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90b573562baa916273977081d78cd70b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a90b573562baa916273977081d78cd70b">ADD_ROW_6</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:a90b573562baa916273977081d78cd70b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24b6c5fc15575153454f10d7cdb8ec75"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a24b6c5fc15575153454f10d7cdb8ec75">ADD_ROW_7</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:a24b6c5fc15575153454f10d7cdb8ec75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0350e3e2a111852d79390a72144b394e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a0350e3e2a111852d79390a72144b394e">ADD_ROW_8</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:a0350e3e2a111852d79390a72144b394e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb2477bec0e97c3a02b090ca5e241b7e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#afb2477bec0e97c3a02b090ca5e241b7e">ADD_ROW_9</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:afb2477bec0e97c3a02b090ca5e241b7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af55a544ff0aed8b1ff5ac706e6f2def7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#af55a544ff0aed8b1ff5ac706e6f2def7">ADD_ROW_10</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:af55a544ff0aed8b1ff5ac706e6f2def7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3abb49ddd5d9de949c126e8fd475dc9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a3abb49ddd5d9de949c126e8fd475dc9e">ADD_ROW_11</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:a3abb49ddd5d9de949c126e8fd475dc9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f8784fa8f828ba4e9a1ac4fe69d73dc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a5f8784fa8f828ba4e9a1ac4fe69d73dc">ADD_ROW_12</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:a5f8784fa8f828ba4e9a1ac4fe69d73dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02cb70709fbb9650a1a639c7abe638fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a02cb70709fbb9650a1a639c7abe638fa">ADD_ROW_13</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:a02cb70709fbb9650a1a639c7abe638fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1afb4914b37ea04002f7c34ff9fb5451"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a1afb4914b37ea04002f7c34ff9fb5451">ADD_ROW_14</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:a1afb4914b37ea04002f7c34ff9fb5451"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acea6e6e38e775db72e55d57ad432df5d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#acea6e6e38e775db72e55d57ad432df5d">ADD_ROW_15</a>(BASENAME, BIAS)</td></tr>
<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 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 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>
<tr class="separator:a176d32d659f84960e8d4e1551adc4f09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebeb14fcc0e8958b937599a5b4fe7a93"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#aebeb14fcc0e8958b937599a5b4fe7a93">ADD_ROW_BROADCAST_3</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:aebeb14fcc0e8958b937599a5b4fe7a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4de3d1ef130212aa0e14a92288f5195"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ad4de3d1ef130212aa0e14a92288f5195">ADD_ROW_BROADCAST_4</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:ad4de3d1ef130212aa0e14a92288f5195"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaf436cf5e2e9062faa2523d9f568ccb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#abaf436cf5e2e9062faa2523d9f568ccb">ADD_ROW_BROADCAST_5</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:abaf436cf5e2e9062faa2523d9f568ccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab82226c20d3ee2f80364d93e492f91a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#aab82226c20d3ee2f80364d93e492f91a">ADD_ROW_BROADCAST_6</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:aab82226c20d3ee2f80364d93e492f91a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4440d1a0661087bef69962003e8e0c6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a4440d1a0661087bef69962003e8e0c6f">ADD_ROW_BROADCAST_7</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:a4440d1a0661087bef69962003e8e0c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a024dfebd7a680c25c9decf3abe24b6ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a024dfebd7a680c25c9decf3abe24b6ee">ADD_ROW_BROADCAST_8</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:a024dfebd7a680c25c9decf3abe24b6ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef63fcf06b81942e2c1cdedb3b697d0c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#aef63fcf06b81942e2c1cdedb3b697d0c">ADD_ROW_BROADCAST_9</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:aef63fcf06b81942e2c1cdedb3b697d0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b9dac7d7ab5608e53526d0e8fc9ed8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a6b9dac7d7ab5608e53526d0e8fc9ed8d">ADD_ROW_BROADCAST_10</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:a6b9dac7d7ab5608e53526d0e8fc9ed8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76ad22b19006a15ec22db1eb71b5104e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a76ad22b19006a15ec22db1eb71b5104e">ADD_ROW_BROADCAST_11</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:a76ad22b19006a15ec22db1eb71b5104e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f5b36e0f9d501a5ca56f41ed3127614"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a7f5b36e0f9d501a5ca56f41ed3127614">ADD_ROW_BROADCAST_12</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:a7f5b36e0f9d501a5ca56f41ed3127614"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeea8bd7b430d8041e5c34b06789d430a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#aeea8bd7b430d8041e5c34b06789d430a">ADD_ROW_BROADCAST_13</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:aeea8bd7b430d8041e5c34b06789d430a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41e89066eca08deffac7a472957e877b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a41e89066eca08deffac7a472957e877b">ADD_ROW_BROADCAST_14</a>(BASENAME, BIAS)</td></tr>
<tr class="separator:a41e89066eca08deffac7a472957e877b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70edb397fda9cc735f746dff18ef0c1b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a70edb397fda9cc735f746dff18ef0c1b">ADD_ROW_BROADCAST_15</a>(BASENAME, BIAS)</td></tr>
<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 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 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>
<tr class="separator:a2528c467ff7f9de034412eb58ab634b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a985131db76a28d171da0810a8b0f70ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a985131db76a28d171da0810a8b0f70ee">ACTIVATION_ROW_3</a>(ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td></tr>
<tr class="separator:a985131db76a28d171da0810a8b0f70ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7ea2cca2af876b0bae9945c22f526d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ad7ea2cca2af876b0bae9945c22f526d9">ACTIVATION_ROW_4</a>(ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td></tr>
<tr class="separator:ad7ea2cca2af876b0bae9945c22f526d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abea5a4ee08e4599e563652e58a3b747e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#abea5a4ee08e4599e563652e58a3b747e">ACTIVATION_ROW_5</a>(ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td></tr>
<tr class="separator:abea5a4ee08e4599e563652e58a3b747e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9f2197890842e0157532502f4553741"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ab9f2197890842e0157532502f4553741">ACTIVATION_ROW_6</a>(ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td></tr>
<tr class="separator:ab9f2197890842e0157532502f4553741"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5639eaa43eaf94060f8a43877bc7f293"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a5639eaa43eaf94060f8a43877bc7f293">ACTIVATION_ROW_7</a>(ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td></tr>
<tr class="separator:a5639eaa43eaf94060f8a43877bc7f293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf7acbf0e44c8cbf3ed05960d8b370a2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#acf7acbf0e44c8cbf3ed05960d8b370a2">ACTIVATION_ROW_8</a>(ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td></tr>
<tr class="separator:acf7acbf0e44c8cbf3ed05960d8b370a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addb9f251eaafaad1250ef7d9ebb3b030"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#addb9f251eaafaad1250ef7d9ebb3b030">ACTIVATION_ROW_9</a>(ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td></tr>
<tr class="separator:addb9f251eaafaad1250ef7d9ebb3b030"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae59e674e9d27783d6a30db18caaa15df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ae59e674e9d27783d6a30db18caaa15df">ACTIVATION_ROW_10</a>(ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td></tr>
<tr class="separator:ae59e674e9d27783d6a30db18caaa15df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07074bdfb43219ddfe300148db0efd52"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a07074bdfb43219ddfe300148db0efd52">ACTIVATION_ROW_11</a>(ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td></tr>
<tr class="separator:a07074bdfb43219ddfe300148db0efd52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63a4bffa7fdb0e11692d4e5dbb0990d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a63a4bffa7fdb0e11692d4e5dbb0990d1">ACTIVATION_ROW_12</a>(ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td></tr>
<tr class="separator:a63a4bffa7fdb0e11692d4e5dbb0990d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f664dbeac0ab85fe6ff32dd0defe195"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a7f664dbeac0ab85fe6ff32dd0defe195">ACTIVATION_ROW_13</a>(ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td></tr>
<tr class="separator:a7f664dbeac0ab85fe6ff32dd0defe195"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3ff3db26f85fb5d8498be439020911b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ab3ff3db26f85fb5d8498be439020911b">ACTIVATION_ROW_14</a>(ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td></tr>
<tr class="separator:ab3ff3db26f85fb5d8498be439020911b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2defc172614c2508737af398b7cfb6b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ac2defc172614c2508737af398b7cfb6b">ACTIVATION_ROW_15</a>(ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td></tr>
<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 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>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a7bbe15f149f5f2a31c613daa1afa860c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bbe15f149f5f2a31c613daa1afa860c">&#9670;&nbsp;</a></span>ACTIVATION_BLOCK_STR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ACTIVATION_BLOCK_STR</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;ACTIVATION_ROW_##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#l00688">688</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
</div>
</div>
<a id="a9a5d333671a60527da1acb0b4ab108ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a5d333671a60527da1acb0b4ab108ef">&#9670;&nbsp;</a></span>ACTIVATION_ROW_1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ACTIVATION_ROW_1</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;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>
</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>
</div>
</div>
<a id="ae59e674e9d27783d6a30db18caaa15df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae59e674e9d27783d6a30db18caaa15df">&#9670;&nbsp;</a></span>ACTIVATION_ROW_10</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ACTIVATION_ROW_10</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></td>
</tr>
</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><!-- 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>
</div>
</div>
<a id="a07074bdfb43219ddfe300148db0efd52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a07074bdfb43219ddfe300148db0efd52">&#9670;&nbsp;</a></span>ACTIVATION_ROW_11</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ACTIVATION_ROW_11</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></td>
</tr>
</table>
</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><!-- 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>
</div>
</div>
<a id="a63a4bffa7fdb0e11692d4e5dbb0990d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63a4bffa7fdb0e11692d4e5dbb0990d1">&#9670;&nbsp;</a></span>ACTIVATION_ROW_12</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ACTIVATION_ROW_12</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></td>
</tr>
</table>
</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><!-- 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>
</div>
</div>
<a id="a7f664dbeac0ab85fe6ff32dd0defe195"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f664dbeac0ab85fe6ff32dd0defe195">&#9670;&nbsp;</a></span>ACTIVATION_ROW_13</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ACTIVATION_ROW_13</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></td>
</tr>
</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><!-- 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>
</div>
</div>
<a id="ab3ff3db26f85fb5d8498be439020911b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3ff3db26f85fb5d8498be439020911b">&#9670;&nbsp;</a></span>ACTIVATION_ROW_14</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ACTIVATION_ROW_14</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></td>
</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>
<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><!-- 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>
</div>
</div>
<a id="ac2defc172614c2508737af398b7cfb6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2defc172614c2508737af398b7cfb6b">&#9670;&nbsp;</a></span>ACTIVATION_ROW_15</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ACTIVATION_ROW_15</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></td>
</tr>
</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><!-- 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>
</div>
</div>
<a id="a2644f3758fec09f4b5639cf51a8617f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2644f3758fec09f4b5639cf51a8617f9">&#9670;&nbsp;</a></span>ACTIVATION_ROW_16</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ACTIVATION_ROW_16</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></td>
</tr>
</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><!-- 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>
</div>
</div>
<a id="a2528c467ff7f9de034412eb58ab634b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2528c467ff7f9de034412eb58ab634b1">&#9670;&nbsp;</a></span>ACTIVATION_ROW_2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ACTIVATION_ROW_2</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></td>
</tr>
</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><!-- 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>
</div>
</div>
<a id="a985131db76a28d171da0810a8b0f70ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a985131db76a28d171da0810a8b0f70ee">&#9670;&nbsp;</a></span>ACTIVATION_ROW_3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ACTIVATION_ROW_3</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></td>
</tr>
</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><!-- 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>
</div>
</div>
<a id="ad7ea2cca2af876b0bae9945c22f526d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7ea2cca2af876b0bae9945c22f526d9">&#9670;&nbsp;</a></span>ACTIVATION_ROW_4</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ACTIVATION_ROW_4</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></td>
</tr>
</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><!-- 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>
</div>
</div>
<a id="abea5a4ee08e4599e563652e58a3b747e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abea5a4ee08e4599e563652e58a3b747e">&#9670;&nbsp;</a></span>ACTIVATION_ROW_5</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ACTIVATION_ROW_5</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></td>
</tr>
</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><!-- 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>
</div>
</div>
<a id="ab9f2197890842e0157532502f4553741"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab9f2197890842e0157532502f4553741">&#9670;&nbsp;</a></span>ACTIVATION_ROW_6</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ACTIVATION_ROW_6</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></td>
</tr>
</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><!-- 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>
</div>
</div>
<a id="a5639eaa43eaf94060f8a43877bc7f293"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5639eaa43eaf94060f8a43877bc7f293">&#9670;&nbsp;</a></span>ACTIVATION_ROW_7</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ACTIVATION_ROW_7</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></td>
</tr>
</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><!-- 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>
</div>
</div>
<a id="acf7acbf0e44c8cbf3ed05960d8b370a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf7acbf0e44c8cbf3ed05960d8b370a2">&#9670;&nbsp;</a></span>ACTIVATION_ROW_8</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ACTIVATION_ROW_8</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></td>
</tr>
</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><!-- 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>
</div>
</div>
<a id="addb9f251eaafaad1250ef7d9ebb3b030"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addb9f251eaafaad1250ef7d9ebb3b030">&#9670;&nbsp;</a></span>ACTIVATION_ROW_9</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ACTIVATION_ROW_9</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></td>
</tr>
</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><!-- 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>
</div>
</div>
<a id="a47f4d3ee6a1f83a0c3d1744f42da118f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47f4d3ee6a1f83a0c3d1744f42da118f">&#9670;&nbsp;</a></span>ADD_BLOCK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_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">BASENAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">BIAS&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#ae94a788934b8703fedfb364a980a11a6">ADD_BLOCK_STR</a>(N, BASENAME, BIAS)</td>
</tr>
</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>
</div>
</div>
<a id="a055f3dc1bfec3462a3c48de0203a2c80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a055f3dc1bfec3462a3c48de0203a2c80">&#9670;&nbsp;</a></span>ADD_BLOCK_BROADCAST</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_BLOCK_BROADCAST</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">BASENAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">BIAS&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#af28dee0f6cd6020d91d66f4ced01569b">ADD_BLOCK_BROADCAST_STR</a>(N, BASENAME, BIAS)</td>
</tr>
</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>
</div>
</div>
<a id="af28dee0f6cd6020d91d66f4ced01569b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af28dee0f6cd6020d91d66f4ced01569b">&#9670;&nbsp;</a></span>ADD_BLOCK_BROADCAST_STR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_BLOCK_BROADCAST_STR</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">BASENAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">BIAS&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;ADD_ROW_BROADCAST_##N(BASENAME, BIAS)</td>
</tr>
</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>
</div>
</div>
<a id="ae94a788934b8703fedfb364a980a11a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae94a788934b8703fedfb364a980a11a6">&#9670;&nbsp;</a></span>ADD_BLOCK_STR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_BLOCK_STR</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">BASENAME, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">BIAS&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;ADD_ROW_##N(BASENAME, BIAS)</td>
</tr>
</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>
</div>
</div>
<a id="a262fd1aa348d6db9829ac2fb3091e0e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a262fd1aa348d6db9829ac2fb3091e0e2">&#9670;&nbsp;</a></span>ADD_ROW_1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_1</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">BIAS&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;BASENAME##0 += BIAS##0;</td>
</tr>
</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>
</div>
</div>
<a id="af55a544ff0aed8b1ff5ac706e6f2def7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af55a544ff0aed8b1ff5ac706e6f2def7">&#9670;&nbsp;</a></span>ADD_ROW_10</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_10</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="a3abb49ddd5d9de949c126e8fd475dc9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3abb49ddd5d9de949c126e8fd475dc9e">&#9670;&nbsp;</a></span>ADD_ROW_11</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_11</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">BIAS&#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#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><!-- 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>
</div>
</div>
<a id="a5f8784fa8f828ba4e9a1ac4fe69d73dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f8784fa8f828ba4e9a1ac4fe69d73dc">&#9670;&nbsp;</a></span>ADD_ROW_12</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_12</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">BIAS&#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#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><!-- 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>
</div>
</div>
<a id="a02cb70709fbb9650a1a639c7abe638fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a02cb70709fbb9650a1a639c7abe638fa">&#9670;&nbsp;</a></span>ADD_ROW_13</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_13</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="a1afb4914b37ea04002f7c34ff9fb5451"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1afb4914b37ea04002f7c34ff9fb5451">&#9670;&nbsp;</a></span>ADD_ROW_14</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_14</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="acea6e6e38e775db72e55d57ad432df5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acea6e6e38e775db72e55d57ad432df5d">&#9670;&nbsp;</a></span>ADD_ROW_15</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_15</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="a7dd37c6a57e390e0215c212894789684"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7dd37c6a57e390e0215c212894789684">&#9670;&nbsp;</a></span>ADD_ROW_16</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_16</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="a9a4a3e258c8a76d2b2366d5c6f18e938"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a4a3e258c8a76d2b2366d5c6f18e938">&#9670;&nbsp;</a></span>ADD_ROW_2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_2</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="a95da845fbd8793b29a1e09d148949fa4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95da845fbd8793b29a1e09d148949fa4">&#9670;&nbsp;</a></span>ADD_ROW_3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_3</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="a2db13a86675d95a88daa7dfcf0e56ef3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2db13a86675d95a88daa7dfcf0e56ef3">&#9670;&nbsp;</a></span>ADD_ROW_4</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_4</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="a78b36791b8d53134b5d7be171d1dd576"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78b36791b8d53134b5d7be171d1dd576">&#9670;&nbsp;</a></span>ADD_ROW_5</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_5</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="a90b573562baa916273977081d78cd70b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a90b573562baa916273977081d78cd70b">&#9670;&nbsp;</a></span>ADD_ROW_6</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_6</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="a24b6c5fc15575153454f10d7cdb8ec75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24b6c5fc15575153454f10d7cdb8ec75">&#9670;&nbsp;</a></span>ADD_ROW_7</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_7</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="a0350e3e2a111852d79390a72144b394e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0350e3e2a111852d79390a72144b394e">&#9670;&nbsp;</a></span>ADD_ROW_8</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_8</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="afb2477bec0e97c3a02b090ca5e241b7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb2477bec0e97c3a02b090ca5e241b7e">&#9670;&nbsp;</a></span>ADD_ROW_9</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_9</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="acd0d3c9521fcc52fbb080ab46087331b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd0d3c9521fcc52fbb080ab46087331b">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_BROADCAST_1</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">BIAS&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;BASENAME##0 += BIAS;</td>
</tr>
</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>
</div>
</div>
<a id="a6b9dac7d7ab5608e53526d0e8fc9ed8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b9dac7d7ab5608e53526d0e8fc9ed8d">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_10</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_BROADCAST_10</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="a76ad22b19006a15ec22db1eb71b5104e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76ad22b19006a15ec22db1eb71b5104e">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_11</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_BROADCAST_11</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">BIAS&#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#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><!-- 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>
</div>
</div>
<a id="a7f5b36e0f9d501a5ca56f41ed3127614"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f5b36e0f9d501a5ca56f41ed3127614">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_12</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_BROADCAST_12</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">BIAS&#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#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><!-- 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>
</div>
</div>
<a id="aeea8bd7b430d8041e5c34b06789d430a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeea8bd7b430d8041e5c34b06789d430a">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_13</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_BROADCAST_13</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="a41e89066eca08deffac7a472957e877b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41e89066eca08deffac7a472957e877b">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_14</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_BROADCAST_14</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="a70edb397fda9cc735f746dff18ef0c1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70edb397fda9cc735f746dff18ef0c1b">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_15</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_BROADCAST_15</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="a728b576315645636d81d072eaee516bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a728b576315645636d81d072eaee516bc">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_16</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_BROADCAST_16</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="a176d32d659f84960e8d4e1551adc4f09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a176d32d659f84960e8d4e1551adc4f09">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_BROADCAST_2</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="aebeb14fcc0e8958b937599a5b4fe7a93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebeb14fcc0e8958b937599a5b4fe7a93">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_BROADCAST_3</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="ad4de3d1ef130212aa0e14a92288f5195"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4de3d1ef130212aa0e14a92288f5195">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_4</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_BROADCAST_4</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="abaf436cf5e2e9062faa2523d9f568ccb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abaf436cf5e2e9062faa2523d9f568ccb">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_5</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_BROADCAST_5</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="aab82226c20d3ee2f80364d93e492f91a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab82226c20d3ee2f80364d93e492f91a">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_6</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_BROADCAST_6</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="a4440d1a0661087bef69962003e8e0c6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4440d1a0661087bef69962003e8e0c6f">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_7</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_BROADCAST_7</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="a024dfebd7a680c25c9decf3abe24b6ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a024dfebd7a680c25c9decf3abe24b6ee">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_8</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_BROADCAST_8</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="aef63fcf06b81942e2c1cdedb3b697d0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef63fcf06b81942e2c1cdedb3b697d0c">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_9</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define ADD_ROW_BROADCAST_9</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">BIAS&#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#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>
</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>
</div>
</div>
<a id="ade58486d6b2d13d7941106a9d2ec86d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade58486d6b2d13d7941106a9d2ec86d3">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CALCULATE_Z_OFFSET</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">M0, </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">Z, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">HEIGHT_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DEPTH_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">CROSS_PLANE_PAD, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#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>
</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>
</div>
</div>
<a id="af44d62ccb7efb770ce2b3afcc011b0e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af44d62ccb7efb770ce2b3afcc011b0e1">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CALCULATE_Z_OFFSET_1</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">M0, </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">Z, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">HEIGHT_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DEPTH_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">CROSS_PLANE_PAD, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y&#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">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>
</div>
</div>
<a id="aedf983ad831ad84fa7e5fdcc485ff3b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedf983ad831ad84fa7e5fdcc485ff3b4">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CALCULATE_Z_OFFSET_2</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">M0, </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">Z, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">HEIGHT_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DEPTH_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">CROSS_PLANE_PAD, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y&#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#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>
<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>
</div>
</div>
<a id="a320b5ca921dcee41aee1167a2ab65860"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a320b5ca921dcee41aee1167a2ab65860">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CALCULATE_Z_OFFSET_3</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">M0, </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">Z, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">HEIGHT_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DEPTH_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">CROSS_PLANE_PAD, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y&#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#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>
<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>
</div>
</div>
<a id="a1cf8ad0835b4ab42914d2d36a0063bb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cf8ad0835b4ab42914d2d36a0063bb4">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_4</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CALCULATE_Z_OFFSET_4</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">M0, </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">Z, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">HEIGHT_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DEPTH_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">CROSS_PLANE_PAD, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y&#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#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>
<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>
</div>
</div>
<a id="a9e94e07a656d0eb43bdfeefab273ea4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e94e07a656d0eb43bdfeefab273ea4d">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_5</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CALCULATE_Z_OFFSET_5</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">M0, </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">Z, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">HEIGHT_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DEPTH_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">CROSS_PLANE_PAD, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y&#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#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>
<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>
</div>
</div>
<a id="a7157785f5f765a8d74b4ff569013fa2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7157785f5f765a8d74b4ff569013fa2b">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_6</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CALCULATE_Z_OFFSET_6</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">M0, </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">Z, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">HEIGHT_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DEPTH_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">CROSS_PLANE_PAD, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y&#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#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><!-- 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>
</div>
</div>
<a id="a6369905ad9beac50903a833368b47ae8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6369905ad9beac50903a833368b47ae8">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_7</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CALCULATE_Z_OFFSET_7</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">M0, </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">Z, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">HEIGHT_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DEPTH_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">CROSS_PLANE_PAD, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y&#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#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><!-- 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>
</div>
</div>
<a id="a8a6236a7aea49dac96a44c305d4ae347"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a6236a7aea49dac96a44c305d4ae347">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_8</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CALCULATE_Z_OFFSET_8</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">M0, </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">Z, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">HEIGHT_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DEPTH_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">CROSS_PLANE_PAD, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y&#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#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><!-- 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>
</div>
</div>
<a id="aef302a4b13689961578112a9e2b002bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef302a4b13689961578112a9e2b002bb">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_STR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CALCULATE_Z_OFFSET_STR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">M0, </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">Z, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">HEIGHT_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DEPTH_GEMM3D, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">CROSS_PLANE_PAD, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#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>
</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>
</div>
</div>
<a id="a9b584c64be578f31fe714ca04d5b7599"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b584c64be578f31fe714ca04d5b7599">&#9670;&nbsp;</a></span>COLUMN_VECTOR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COLUMN_VECTOR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">K0, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">IDX_COL, </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">B&#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#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><!-- 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>
</div>
</div>
<a id="a955f5520c5da09787cf2d367f15a73fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a955f5520c5da09787cf2d367f15a73fb">&#9670;&nbsp;</a></span>COLUMN_VECTOR1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COLUMN_VECTOR1</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">IDX_COL, </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">X&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;uchar BASENAME##IDX_COL = (uchar)((X##0).s##IDX_COL);</td>
</tr>
</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>
</div>
</div>
<a id="a189d26ceb2613344f176fd461bb2c156"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a189d26ceb2613344f176fd461bb2c156">&#9670;&nbsp;</a></span>COLUMN_VECTOR16</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COLUMN_VECTOR16</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">IDX_COL, </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">X&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#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>
</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>
</div>
</div>
<a id="a774f2177d56c7822d0cd1e89b2fc9b16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a774f2177d56c7822d0cd1e89b2fc9b16">&#9670;&nbsp;</a></span>COLUMN_VECTOR2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COLUMN_VECTOR2</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">IDX_COL, </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">X&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;uchar2 BASENAME##IDX_COL = (uchar2)((X##0).s##IDX_COL, (X##1).s##IDX_COL);</td>
</tr>
</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>
</div>
</div>
<a id="af00a7d552b91490940fdb97c61a1c34a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af00a7d552b91490940fdb97c61a1c34a">&#9670;&nbsp;</a></span>COLUMN_VECTOR3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COLUMN_VECTOR3</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">IDX_COL, </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">X&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;uchar3 BASENAME##IDX_COL = (uchar3)((X##0).s##IDX_COL, (X##1).s##IDX_COL, (X##2).s##IDX_COL);</td>
</tr>
</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>
</div>
</div>
<a id="afffd0a9b78c494481fdac8bd6526d188"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afffd0a9b78c494481fdac8bd6526d188">&#9670;&nbsp;</a></span>COLUMN_VECTOR4</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COLUMN_VECTOR4</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">IDX_COL, </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">X&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;uchar4 BASENAME##IDX_COL = (uchar4)((X##0).s##IDX_COL, (X##1).s##IDX_COL, (X##2).s##IDX_COL, (X##3).s##IDX_COL);</td>
</tr>
</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>
</div>
</div>
<a id="a6bf3758f4f9f1679a137279331011e81"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6bf3758f4f9f1679a137279331011e81">&#9670;&nbsp;</a></span>COLUMN_VECTOR8</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define COLUMN_VECTOR8</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">IDX_COL, </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">X&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;uchar8 BASENAME##IDX_COL = (uchar8)((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);</td>
</tr>
</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>
</div>
</div>
<a id="af5c0a8dfefbd611d38bb91212684ef7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5c0a8dfefbd611d38bb91212684ef7d">&#9670;&nbsp;</a></span>CONVERT_STORE_BLOCK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_BLOCK</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">M0, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#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>
</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>
</div>
</div>
<a id="a6a85546d002f9cdc7f442275c5307ba0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a85546d002f9cdc7f442275c5307ba0">&#9670;&nbsp;</a></span>CONVERT_STORE_BLOCK_STR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_BLOCK_STR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">M0, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#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>
</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>
</div>
</div>
<a id="a484c7742fb88e112510ef6d6de74c00e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a484c7742fb88e112510ef6d6de74c00e">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_ROW_1</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a79b0ce1755c93f3aa35b8bd75f9c79e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a79b0ce1755c93f3aa35b8bd75f9c79e2">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_10</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_ROW_10</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">DATA, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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="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><!-- 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>
</div>
</div>
<a id="aa06090420262c36406c19d2356f555c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa06090420262c36406c19d2356f555c6">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_11</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_ROW_11</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a1a3145336a3f79fab39984147ec8495d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a3145336a3f79fab39984147ec8495d">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_12</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_ROW_12</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a732921a38eda155e2a88ae187b778e61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a732921a38eda155e2a88ae187b778e61">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_13</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_ROW_13</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="ab7a4616b24ad0ea86792f4d58a16e8bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7a4616b24ad0ea86792f4d58a16e8bc">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_14</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_ROW_14</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a82259edb818cf0cf2bb6163f5fbeaa24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82259edb818cf0cf2bb6163f5fbeaa24">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_15</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_ROW_15</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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>
<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><!-- 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>
</div>
</div>
<a id="a5f50e2dc1b8a298ebc0d9bede2202f32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f50e2dc1b8a298ebc0d9bede2202f32">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_16</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_ROW_16</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a0b6325b53f5f9b885a246a6f8c2b545c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b6325b53f5f9b885a246a6f8c2b545c">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_ROW_2</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a2eda20c601458c50b17234742a85f2b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2eda20c601458c50b17234742a85f2b3">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_ROW_3</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="ae0086941bb256b2cc778dea45e822d6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0086941bb256b2cc778dea45e822d6a">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_4</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_ROW_4</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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="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><!-- 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>
</div>
</div>
<a id="a279fd8db681ff98c1dcd05d2b4412b48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a279fd8db681ff98c1dcd05d2b4412b48">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_5</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_ROW_5</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="adaf7b05a85b39c28a9d8c6bb3f1e1781"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adaf7b05a85b39c28a9d8c6bb3f1e1781">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_6</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_ROW_6</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="afdb6a4c509c7a9171636c3fe0563bdbf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdb6a4c509c7a9171636c3fe0563bdbf">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_7</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_ROW_7</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="af540ad7b0223719148d51080590e64f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af540ad7b0223719148d51080590e64f6">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_8</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_ROW_8</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a260278375bed9db55bda57f8513d40e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a260278375bed9db55bda57f8513d40e6">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_9</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define CONVERT_STORE_ROW_9</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a9fe7ded27e552f48fa285d34fb00427d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fe7ded27e552f48fa285d34fb00427d">&#9670;&nbsp;</a></span>LOAD_BLOCK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_BLOCK</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">M0, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#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>
</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>
</div>
</div>
<a id="a747de97d8be712f289a1fa0f0823b0f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a747de97d8be712f289a1fa0f0823b0f7">&#9670;&nbsp;</a></span>LOAD_BLOCK_STR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_BLOCK_STR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">M0, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#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>
</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>
</div>
</div>
<a id="a47d0318e483c8bf1249cac01f5be3f85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47d0318e483c8bf1249cac01f5be3f85">&#9670;&nbsp;</a></span>LOAD_ROW_1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_ROW_1</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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>, 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><!-- 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>
</div>
</div>
<a id="a3f98a94646a1829ee96bba0d6ecbe941"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f98a94646a1829ee96bba0d6ecbe941">&#9670;&nbsp;</a></span>LOAD_ROW_10</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_ROW_10</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a625c352a8e436c48c80a2a34b3ecd89c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a625c352a8e436c48c80a2a34b3ecd89c">&#9670;&nbsp;</a></span>LOAD_ROW_11</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_ROW_11</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a5470fa6b475080a826d74ddd61bcb609"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5470fa6b475080a826d74ddd61bcb609">&#9670;&nbsp;</a></span>LOAD_ROW_12</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_ROW_12</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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>
<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><!-- 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>
</div>
</div>
<a id="a190f35787ec8c00cfcd54784ce02b856"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a190f35787ec8c00cfcd54784ce02b856">&#9670;&nbsp;</a></span>LOAD_ROW_13</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_ROW_13</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a6df05f3dfb8e1308cd0e12f627b6d5d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6df05f3dfb8e1308cd0e12f627b6d5d7">&#9670;&nbsp;</a></span>LOAD_ROW_14</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_ROW_14</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="abd61fbb6e4450c670127fa7201124555"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd61fbb6e4450c670127fa7201124555">&#9670;&nbsp;</a></span>LOAD_ROW_15</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_ROW_15</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a8685b28c200aeb1c878abaa7f06e4150"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8685b28c200aeb1c878abaa7f06e4150">&#9670;&nbsp;</a></span>LOAD_ROW_16</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_ROW_16</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a798f9cfb3707f3e877eb97b746eb2eea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a798f9cfb3707f3e877eb97b746eb2eea">&#9670;&nbsp;</a></span>LOAD_ROW_2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_ROW_2</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="af7b7d08d2111fc59c87f82316eb973f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af7b7d08d2111fc59c87f82316eb973f4">&#9670;&nbsp;</a></span>LOAD_ROW_3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_ROW_3</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a886d1d55a89407c21ea628b8c3befe91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a886d1d55a89407c21ea628b8c3befe91">&#9670;&nbsp;</a></span>LOAD_ROW_4</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_ROW_4</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a65248accef4f832b346e0c21238d4f7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65248accef4f832b346e0c21238d4f7a">&#9670;&nbsp;</a></span>LOAD_ROW_5</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_ROW_5</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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>
<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><!-- 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>
</div>
</div>
<a id="a89fd46c97cdf031fccea1acda1dff49c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89fd46c97cdf031fccea1acda1dff49c">&#9670;&nbsp;</a></span>LOAD_ROW_6</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_ROW_6</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="acf1a71de06f28f487d65a55c85d9d873"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf1a71de06f28f487d65a55c85d9d873">&#9670;&nbsp;</a></span>LOAD_ROW_7</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_ROW_7</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a4f76d9d0d205f0c8862f23ab7c0456f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f76d9d0d205f0c8862f23ab7c0456f6">&#9670;&nbsp;</a></span>LOAD_ROW_8</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_ROW_8</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a04f39028581da3c232421899bc5dd4b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04f39028581da3c232421899bc5dd4b2">&#9670;&nbsp;</a></span>LOAD_ROW_9</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define LOAD_ROW_9</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">OFFSET, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a4e4f47c0a33bb8a9ab20b355d7fa84ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e4f47c0a33bb8a9ab20b355d7fa84ca">&#9670;&nbsp;</a></span>SCALE_BLOCK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_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"><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">SCALE&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#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>
</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>
</div>
</div>
<a id="a8eea56ab5aebc4c42c5843931ea3531f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8eea56ab5aebc4c42c5843931ea3531f">&#9670;&nbsp;</a></span>SCALE_BLOCK_STR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_BLOCK_STR</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, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">SCALE&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;SCALE_ROW_##N(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td>
</tr>
</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>
</div>
</div>
<a id="aac2efc3c4948cb7e9ba3377e84d6e102"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac2efc3c4948cb7e9ba3377e84d6e102">&#9670;&nbsp;</a></span>SCALE_ROW_1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_ROW_1</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">SCALE&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;BASENAME##0 *= (<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</td>
</tr>
</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>
</div>
</div>
<a id="a22a7a60238d5b50fff2a15f0b7227377"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22a7a60238d5b50fff2a15f0b7227377">&#9670;&nbsp;</a></span>SCALE_ROW_10</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_ROW_10</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">SCALE&#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#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>
<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>
</div>
</div>
<a id="a5fef984324e4bda881b3d8cfe762acb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fef984324e4bda881b3d8cfe762acb7">&#9670;&nbsp;</a></span>SCALE_ROW_11</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_ROW_11</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">SCALE&#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#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><!-- 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>
</div>
</div>
<a id="a2cf3a7c05776df5e4e506ac4b013107e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cf3a7c05776df5e4e506ac4b013107e">&#9670;&nbsp;</a></span>SCALE_ROW_12</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_ROW_12</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">SCALE&#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#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><!-- 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>
</div>
</div>
<a id="af24d0d4d6fd271f2f06b926c5fde117f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af24d0d4d6fd271f2f06b926c5fde117f">&#9670;&nbsp;</a></span>SCALE_ROW_13</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_ROW_13</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">SCALE&#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#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><!-- 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>
</div>
</div>
<a id="a4679f2cbb8476b2daf761bd7c23aad13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4679f2cbb8476b2daf761bd7c23aad13">&#9670;&nbsp;</a></span>SCALE_ROW_14</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_ROW_14</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">SCALE&#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#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><!-- 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>
</div>
</div>
<a id="a2fcb13728ffbc650ee2656875387551a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fcb13728ffbc650ee2656875387551a">&#9670;&nbsp;</a></span>SCALE_ROW_15</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_ROW_15</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">SCALE&#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#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><!-- 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>
</div>
</div>
<a id="aecee5c3762ade793d2df3f1bdb6c2bf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecee5c3762ade793d2df3f1bdb6c2bf4">&#9670;&nbsp;</a></span>SCALE_ROW_16</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_ROW_16</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">SCALE&#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#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>
<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>
</div>
</div>
<a id="a2496863a39fb68aa705466449c70bdae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2496863a39fb68aa705466449c70bdae">&#9670;&nbsp;</a></span>SCALE_ROW_2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_ROW_2</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">SCALE&#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#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><!-- 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>
</div>
</div>
<a id="ac5068b1bb8e42e1a5267794ee5b634ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5068b1bb8e42e1a5267794ee5b634ff">&#9670;&nbsp;</a></span>SCALE_ROW_3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_ROW_3</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">SCALE&#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#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><!-- 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>
</div>
</div>
<a id="ac283f229abc1d3104e6a07d22c3a8070"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac283f229abc1d3104e6a07d22c3a8070">&#9670;&nbsp;</a></span>SCALE_ROW_4</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_ROW_4</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">SCALE&#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#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><!-- 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>
</div>
</div>
<a id="a95e48c8e88afb7e8b51e7dd85650d91f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95e48c8e88afb7e8b51e7dd85650d91f">&#9670;&nbsp;</a></span>SCALE_ROW_5</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_ROW_5</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">SCALE&#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#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>
<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>
</div>
</div>
<a id="acddce02f6c8d1b07ccb651122600f110"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acddce02f6c8d1b07ccb651122600f110">&#9670;&nbsp;</a></span>SCALE_ROW_6</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_ROW_6</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">SCALE&#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#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><!-- 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>
</div>
</div>
<a id="a4238aa33326487bed6c5b29d98d702a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4238aa33326487bed6c5b29d98d702a3">&#9670;&nbsp;</a></span>SCALE_ROW_7</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_ROW_7</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">SCALE&#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#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><!-- 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>
</div>
</div>
<a id="a91b9e33c8e3a2eceddbfc4db85ede8ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91b9e33c8e3a2eceddbfc4db85ede8ac">&#9670;&nbsp;</a></span>SCALE_ROW_8</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_ROW_8</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">SCALE&#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#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><!-- 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>
</div>
</div>
<a id="a89951f2e93db7980d3751978a70a5762"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89951f2e93db7980d3751978a70a5762">&#9670;&nbsp;</a></span>SCALE_ROW_9</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define SCALE_ROW_9</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">SCALE&#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#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><!-- 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>
</div>
</div>
<a id="ab6d2df39dc14930b9865d6309913dc4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6d2df39dc14930b9865d6309913dc4d">&#9670;&nbsp;</a></span>STORE_BLOCK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_BLOCK</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">M0, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#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>
</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>
</div>
</div>
<a id="a7249d30c01773ebe7a7c15899550967f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7249d30c01773ebe7a7c15899550967f">&#9670;&nbsp;</a></span>STORE_BLOCK_STR</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_BLOCK_STR</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">M0, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#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>
</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>
</div>
</div>
<a id="a42775a26a1afa49fa6daf22199bfb283"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42775a26a1afa49fa6daf22199bfb283">&#9670;&nbsp;</a></span>STORE_ROW_1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_ROW_1</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a9444374f91effec8941ac8151dbbd7b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9444374f91effec8941ac8151dbbd7b6">&#9670;&nbsp;</a></span>STORE_ROW_10</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_ROW_10</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="ac116aeace921fc2ed18537b7c115c3cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac116aeace921fc2ed18537b7c115c3cb">&#9670;&nbsp;</a></span>STORE_ROW_11</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_ROW_11</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="ae07d54f575d6a2f3139e03aacbb7ba65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae07d54f575d6a2f3139e03aacbb7ba65">&#9670;&nbsp;</a></span>STORE_ROW_12</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_ROW_12</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="aaef65e04adc0477068c7713626b9519d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaef65e04adc0477068c7713626b9519d">&#9670;&nbsp;</a></span>STORE_ROW_13</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_ROW_13</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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>
<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>
</div>
</div>
<a id="aa470c872334170ec0b9e0a1e6327aa18"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa470c872334170ec0b9e0a1e6327aa18">&#9670;&nbsp;</a></span>STORE_ROW_14</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_ROW_14</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="ac5bb6f26a4982d7e74ed332b90afa9ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5bb6f26a4982d7e74ed332b90afa9ee">&#9670;&nbsp;</a></span>STORE_ROW_15</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_ROW_15</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a7148578cb34f2dc761f273e78e564fb4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7148578cb34f2dc761f273e78e564fb4">&#9670;&nbsp;</a></span>STORE_ROW_16</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_ROW_16</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="abfd02cf3b334c8d64b47b05499129c7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfd02cf3b334c8d64b47b05499129c7d">&#9670;&nbsp;</a></span>STORE_ROW_2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_ROW_2</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="ae9cd4eda11385d9c58f4e029d5ca523c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9cd4eda11385d9c58f4e029d5ca523c">&#9670;&nbsp;</a></span>STORE_ROW_3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_ROW_3</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="adea0e5628fb45b01a63b5195421f0548"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adea0e5628fb45b01a63b5195421f0548">&#9670;&nbsp;</a></span>STORE_ROW_4</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_ROW_4</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a6e2883a7dd0151a0c04cac5a9f03c0d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e2883a7dd0151a0c04cac5a9f03c0d4">&#9670;&nbsp;</a></span>STORE_ROW_5</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_ROW_5</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a6c137549a648443ebf108dae08697ea7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c137549a648443ebf108dae08697ea7">&#9670;&nbsp;</a></span>STORE_ROW_6</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_ROW_6</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a1bcd88f16608529139b6b6a0c42be962"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1bcd88f16608529139b6b6a0c42be962">&#9670;&nbsp;</a></span>STORE_ROW_7</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_ROW_7</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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>
<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>
</div>
</div>
<a id="a388039f02de6b40465f4623ba27eb0df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a388039f02de6b40465f4623ba27eb0df">&#9670;&nbsp;</a></span>STORE_ROW_8</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_ROW_8</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="aced5eba2ce0f7efa377a1d4e87d58a74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aced5eba2ce0f7efa377a1d4e87d58a74">&#9670;&nbsp;</a></span>STORE_ROW_9</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define STORE_ROW_9</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">PTR, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">STRIDE_Y, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">Z&#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#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><!-- 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>
</div>
</div>
<a id="a3331788b9b76de48804ede36995f2b65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3331788b9b76de48804ede36995f2b65">&#9670;&nbsp;</a></span>TRANSPOSE_K0X1</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TRANSPOSE_K0X1</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">K0, </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">B&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td>&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#a9b584c64be578f31fe714ca04d5b7599">COLUMN_VECTOR</a>(K0, 0, BASENAME, B);</td>
</tr>
</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>
</div>
</div>
<a id="ab7f7711d7dd26714ebee9d07b8ce58a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7f7711d7dd26714ebee9d07b8ce58a3">&#9670;&nbsp;</a></span>TRANSPOSE_K0X16</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TRANSPOSE_K0X16</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">K0, </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">B&#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#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>
</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>
</div>
</div>
<a id="a6b46fdbc87c7084bdc63a2f9520ddb83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b46fdbc87c7084bdc63a2f9520ddb83">&#9670;&nbsp;</a></span>TRANSPOSE_K0X2</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TRANSPOSE_K0X2</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">K0, </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">B&#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#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>
</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>
</div>
</div>
<a id="a08e69d6b2e06e2ef4bc9ba21488ddf8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08e69d6b2e06e2ef4bc9ba21488ddf8f">&#9670;&nbsp;</a></span>TRANSPOSE_K0X3</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TRANSPOSE_K0X3</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">K0, </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">B&#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#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>
</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>
</div>
</div>
<a id="a5044f846186656923b4b6a6018dd1d42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5044f846186656923b4b6a6018dd1d42">&#9670;&nbsp;</a></span>TRANSPOSE_K0X4</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TRANSPOSE_K0X4</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">K0, </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">B&#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#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>
</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>
</div>
</div>
<a id="a221e4dab7bfbca55e7d79174f140a754"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a221e4dab7bfbca55e7d79174f140a754">&#9670;&nbsp;</a></span>TRANSPOSE_K0X8</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TRANSPOSE_K0X8</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">K0, </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">B&#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#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>
</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>
</div>
</div>
<a id="af83fba9e0a00fc38a71258f0052b9c24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af83fba9e0a00fc38a71258f0052b9c24">&#9670;&nbsp;</a></span>TRANSPOSE_K0XN0</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define TRANSPOSE_K0XN0</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">K0, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">N0, </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">B&#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#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><!-- 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>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<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
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
</ul>
</div>
</body>
</html>