blob: b0ebaaae1866a807b131c026745889c19c0288e8 [file] [log] [blame]
Jenkins975dfe12019-09-02 11:47:54 +01001<!-- HTML header for doxygen 1.8.15-->
2<!-- Remember to use version doxygen 1.8.15 +-->
3<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4<html xmlns="http://www.w3.org/1999/xhtml">
5<head>
6<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
7<meta http-equiv="X-UA-Compatible" content="IE=9"/>
8<meta name="generator" content="Doxygen 1.8.15"/>
9<meta name="robots" content="NOINDEX, NOFOLLOW" /> <!-- Prevent indexing by search engines -->
10<title>Compute Library: src/core/CL/cl_kernels/gemm_helpers.h File Reference</title>
11<link href="tabs.css" rel="stylesheet" type="text/css"/>
12<script type="text/javascript" src="jquery.js"></script>
13<script type="text/javascript" src="dynsections.js"></script>
14<link href="navtree.css" rel="stylesheet" type="text/css"/>
15<script type="text/javascript" src="resize.js"></script>
16<script type="text/javascript" src="navtreedata.js"></script>
17<script type="text/javascript" src="navtree.js"></script>
18<script type="text/javascript">
19/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
20 $(document).ready(initResizable);
21/* @license-end */</script>
22<link href="search/search.css" rel="stylesheet" type="text/css"/>
23<script type="text/javascript" src="search/searchdata.js"></script>
24<script type="text/javascript" src="search/search.js"></script>
25<script type="text/x-mathjax-config">
26 MathJax.Hub.Config({
27 extensions: ["tex2jax.js"],
28 jax: ["input/TeX","output/HTML-CSS"],
29});
30</script><script type="text/javascript" async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
31<link href="doxygen.css" rel="stylesheet" type="text/css" />
32<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
33</head>
34<body>
35<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
36<div id="titlearea">
37<table cellspacing="0" cellpadding="0">
38 <tbody>
39 <tr style="height: 56px;">
40 <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"/>
41 <td style="padding-left: 0.5em;">
42 <div id="projectname">
43 &#160;<span id="projectnumber">19.08</span>
44 </div>
45 </td>
46 </tr>
47 </tbody>
48</table>
49</div>
50<!-- end header part -->
51<!-- Generated by Doxygen 1.8.15 -->
52<script type="text/javascript">
53/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
54var searchBox = new SearchBox("searchBox", "search",false,'Search');
55/* @license-end */
56</script>
57<script type="text/javascript" src="menudata.js"></script>
58<script type="text/javascript" src="menu.js"></script>
59<script type="text/javascript">
60/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
61$(function() {
62 initMenu('',true,false,'search.php','Search');
63 $(document).ready(function() { init_search(); });
64});
65/* @license-end */</script>
66<div id="main-nav"></div>
67</div><!-- top -->
68<div id="side-nav" class="ui-resizable side-nav-resizable">
69 <div id="nav-tree">
70 <div id="nav-tree-contents">
71 <div id="nav-sync" class="sync"></div>
72 </div>
73 </div>
74 <div id="splitbar" style="-moz-user-select:none;"
75 class="ui-resizable-handle">
76 </div>
77</div>
78<script type="text/javascript">
79/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
80$(document).ready(function(){initNavTree('gemm__helpers_8h.xhtml','');});
81/* @license-end */
82</script>
83<div id="doc-content">
84<!-- window showing the filter options -->
85<div id="MSearchSelectWindow"
86 onmouseover="return searchBox.OnSearchSelectShow()"
87 onmouseout="return searchBox.OnSearchSelectHide()"
88 onkeydown="return searchBox.OnSearchSelectKey(event)">
89</div>
90
91<!-- iframe showing the search results (closed by default) -->
92<div id="MSearchResultsWindow">
93<iframe src="javascript:void(0)" frameborder="0"
94 name="MSearchResults" id="MSearchResults">
95</iframe>
96</div>
97
98<div class="header">
99 <div class="summary">
100<a href="#define-members">Macros</a> </div>
101 <div class="headertitle">
102<div class="title">gemm_helpers.h File Reference</div> </div>
103</div><!--header-->
104<div class="contents">
105<div class="textblock"><code>#include &quot;<a class="el" href="activation__float__helpers_8h_source.xhtml">activation_float_helpers.h</a>&quot;</code><br />
106<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 />
107</div>
108<p><a href="gemm__helpers_8h_source.xhtml">Go to the source code of this file.</a></p>
109<table class="memberdecls">
110<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
111Macros</h2></td></tr>
112<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>
113<tr class="separator:a47d0318e483c8bf1249cac01f5be3f85"><td class="memSeparator" colspan="2">&#160;</td></tr>
114<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>
115<tr class="separator:a798f9cfb3707f3e877eb97b746eb2eea"><td class="memSeparator" colspan="2">&#160;</td></tr>
116<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>
117<tr class="separator:af7b7d08d2111fc59c87f82316eb973f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
118<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>
119<tr class="separator:a886d1d55a89407c21ea628b8c3befe91"><td class="memSeparator" colspan="2">&#160;</td></tr>
120<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>
121<tr class="separator:a65248accef4f832b346e0c21238d4f7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
122<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>
123<tr class="separator:a89fd46c97cdf031fccea1acda1dff49c"><td class="memSeparator" colspan="2">&#160;</td></tr>
124<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>
125<tr class="separator:acf1a71de06f28f487d65a55c85d9d873"><td class="memSeparator" colspan="2">&#160;</td></tr>
126<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>
127<tr class="separator:a4f76d9d0d205f0c8862f23ab7c0456f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
128<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>
129<tr class="separator:a04f39028581da3c232421899bc5dd4b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
130<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>
131<tr class="separator:a3f98a94646a1829ee96bba0d6ecbe941"><td class="memSeparator" colspan="2">&#160;</td></tr>
132<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>
133<tr class="separator:a625c352a8e436c48c80a2a34b3ecd89c"><td class="memSeparator" colspan="2">&#160;</td></tr>
134<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>
135<tr class="separator:a5470fa6b475080a826d74ddd61bcb609"><td class="memSeparator" colspan="2">&#160;</td></tr>
136<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>
137<tr class="separator:a190f35787ec8c00cfcd54784ce02b856"><td class="memSeparator" colspan="2">&#160;</td></tr>
138<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>
139<tr class="separator:a6df05f3dfb8e1308cd0e12f627b6d5d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
140<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>
141<tr class="separator:abd61fbb6e4450c670127fa7201124555"><td class="memSeparator" colspan="2">&#160;</td></tr>
142<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>
143<tr class="separator:a8685b28c200aeb1c878abaa7f06e4150"><td class="memSeparator" colspan="2">&#160;</td></tr>
144<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>
145<tr class="separator:a747de97d8be712f289a1fa0f0823b0f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
146<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>
147<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>
148<tr class="separator:a9fe7ded27e552f48fa285d34fb00427d"><td class="memSeparator" colspan="2">&#160;</td></tr>
149<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>
150<tr class="separator:af44d62ccb7efb770ce2b3afcc011b0e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
151<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>
152<tr class="separator:aedf983ad831ad84fa7e5fdcc485ff3b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
153<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>
154<tr class="separator:a320b5ca921dcee41aee1167a2ab65860"><td class="memSeparator" colspan="2">&#160;</td></tr>
155<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>
156<tr class="separator:a1cf8ad0835b4ab42914d2d36a0063bb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
157<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>
158<tr class="separator:a9e94e07a656d0eb43bdfeefab273ea4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
159<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>
160<tr class="separator:a7157785f5f765a8d74b4ff569013fa2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
161<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>
162<tr class="separator:a6369905ad9beac50903a833368b47ae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
163<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>
164<tr class="separator:a8a6236a7aea49dac96a44c305d4ae347"><td class="memSeparator" colspan="2">&#160;</td></tr>
165<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>
166<tr class="separator:aef302a4b13689961578112a9e2b002bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
167<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>
168<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>
169<tr class="separator:ade58486d6b2d13d7941106a9d2ec86d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
170<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>
171<tr class="separator:a42775a26a1afa49fa6daf22199bfb283"><td class="memSeparator" colspan="2">&#160;</td></tr>
172<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>
173<tr class="separator:abfd02cf3b334c8d64b47b05499129c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
174<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>
175<tr class="separator:ae9cd4eda11385d9c58f4e029d5ca523c"><td class="memSeparator" colspan="2">&#160;</td></tr>
176<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>
177<tr class="separator:adea0e5628fb45b01a63b5195421f0548"><td class="memSeparator" colspan="2">&#160;</td></tr>
178<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>
179<tr class="separator:a6e2883a7dd0151a0c04cac5a9f03c0d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
180<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>
181<tr class="separator:a6c137549a648443ebf108dae08697ea7"><td class="memSeparator" colspan="2">&#160;</td></tr>
182<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>
183<tr class="separator:a1bcd88f16608529139b6b6a0c42be962"><td class="memSeparator" colspan="2">&#160;</td></tr>
184<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>
185<tr class="separator:a388039f02de6b40465f4623ba27eb0df"><td class="memSeparator" colspan="2">&#160;</td></tr>
186<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>
187<tr class="separator:aced5eba2ce0f7efa377a1d4e87d58a74"><td class="memSeparator" colspan="2">&#160;</td></tr>
188<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>
189<tr class="separator:a9444374f91effec8941ac8151dbbd7b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
190<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>
191<tr class="separator:ac116aeace921fc2ed18537b7c115c3cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
192<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>
193<tr class="separator:ae07d54f575d6a2f3139e03aacbb7ba65"><td class="memSeparator" colspan="2">&#160;</td></tr>
194<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>
195<tr class="separator:aaef65e04adc0477068c7713626b9519d"><td class="memSeparator" colspan="2">&#160;</td></tr>
196<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>
197<tr class="separator:aa470c872334170ec0b9e0a1e6327aa18"><td class="memSeparator" colspan="2">&#160;</td></tr>
198<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>
199<tr class="separator:ac5bb6f26a4982d7e74ed332b90afa9ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
200<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>
201<tr class="separator:a7148578cb34f2dc761f273e78e564fb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
202<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>
203<tr class="separator:a484c7742fb88e112510ef6d6de74c00e"><td class="memSeparator" colspan="2">&#160;</td></tr>
204<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>
205<tr class="separator:a0b6325b53f5f9b885a246a6f8c2b545c"><td class="memSeparator" colspan="2">&#160;</td></tr>
206<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>
207<tr class="separator:a2eda20c601458c50b17234742a85f2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
208<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>
209<tr class="separator:ae0086941bb256b2cc778dea45e822d6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
210<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>
211<tr class="separator:a279fd8db681ff98c1dcd05d2b4412b48"><td class="memSeparator" colspan="2">&#160;</td></tr>
212<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>
213<tr class="separator:adaf7b05a85b39c28a9d8c6bb3f1e1781"><td class="memSeparator" colspan="2">&#160;</td></tr>
214<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>
215<tr class="separator:afdb6a4c509c7a9171636c3fe0563bdbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
216<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>
217<tr class="separator:af540ad7b0223719148d51080590e64f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
218<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>
219<tr class="separator:a260278375bed9db55bda57f8513d40e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
220<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>
221<tr class="separator:a79b0ce1755c93f3aa35b8bd75f9c79e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
222<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>
223<tr class="separator:aa06090420262c36406c19d2356f555c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
224<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>
225<tr class="separator:a1a3145336a3f79fab39984147ec8495d"><td class="memSeparator" colspan="2">&#160;</td></tr>
226<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>
227<tr class="separator:a732921a38eda155e2a88ae187b778e61"><td class="memSeparator" colspan="2">&#160;</td></tr>
228<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>
229<tr class="separator:ab7a4616b24ad0ea86792f4d58a16e8bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
230<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>
231<tr class="separator:a82259edb818cf0cf2bb6163f5fbeaa24"><td class="memSeparator" colspan="2">&#160;</td></tr>
232<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>
233<tr class="separator:a5f50e2dc1b8a298ebc0d9bede2202f32"><td class="memSeparator" colspan="2">&#160;</td></tr>
234<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>
235<tr class="separator:a7249d30c01773ebe7a7c15899550967f"><td class="memSeparator" colspan="2">&#160;</td></tr>
236<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>
237<tr class="separator:a6a85546d002f9cdc7f442275c5307ba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
238<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>
239<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>
240<tr class="separator:ab6d2df39dc14930b9865d6309913dc4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
241<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>
242<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>
243<tr class="separator:af5c0a8dfefbd611d38bb91212684ef7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
244<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>
245<tr class="separator:aac2efc3c4948cb7e9ba3377e84d6e102"><td class="memSeparator" colspan="2">&#160;</td></tr>
246<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>
247<tr class="separator:a2496863a39fb68aa705466449c70bdae"><td class="memSeparator" colspan="2">&#160;</td></tr>
248<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>
249<tr class="separator:ac5068b1bb8e42e1a5267794ee5b634ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
250<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>
251<tr class="separator:ac283f229abc1d3104e6a07d22c3a8070"><td class="memSeparator" colspan="2">&#160;</td></tr>
252<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>
253<tr class="separator:a95e48c8e88afb7e8b51e7dd85650d91f"><td class="memSeparator" colspan="2">&#160;</td></tr>
254<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>
255<tr class="separator:acddce02f6c8d1b07ccb651122600f110"><td class="memSeparator" colspan="2">&#160;</td></tr>
256<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>
257<tr class="separator:a4238aa33326487bed6c5b29d98d702a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
258<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>
259<tr class="separator:a91b9e33c8e3a2eceddbfc4db85ede8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
260<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>
261<tr class="separator:a89951f2e93db7980d3751978a70a5762"><td class="memSeparator" colspan="2">&#160;</td></tr>
262<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>
263<tr class="separator:a22a7a60238d5b50fff2a15f0b7227377"><td class="memSeparator" colspan="2">&#160;</td></tr>
264<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>
265<tr class="separator:a5fef984324e4bda881b3d8cfe762acb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
266<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>
267<tr class="separator:a2cf3a7c05776df5e4e506ac4b013107e"><td class="memSeparator" colspan="2">&#160;</td></tr>
268<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>
269<tr class="separator:af24d0d4d6fd271f2f06b926c5fde117f"><td class="memSeparator" colspan="2">&#160;</td></tr>
270<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>
271<tr class="separator:a4679f2cbb8476b2daf761bd7c23aad13"><td class="memSeparator" colspan="2">&#160;</td></tr>
272<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>
273<tr class="separator:a2fcb13728ffbc650ee2656875387551a"><td class="memSeparator" colspan="2">&#160;</td></tr>
274<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>
275<tr class="separator:aecee5c3762ade793d2df3f1bdb6c2bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
276<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>
277<tr class="separator:a8eea56ab5aebc4c42c5843931ea3531f"><td class="memSeparator" colspan="2">&#160;</td></tr>
278<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>
279<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>
280<tr class="separator:a4e4f47c0a33bb8a9ab20b355d7fa84ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
281<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>
282<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>
283<tr class="separator:a955f5520c5da09787cf2d367f15a73fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
284<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>
285<tr class="separator:a774f2177d56c7822d0cd1e89b2fc9b16"><td class="memSeparator" colspan="2">&#160;</td></tr>
286<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>
287<tr class="separator:af00a7d552b91490940fdb97c61a1c34a"><td class="memSeparator" colspan="2">&#160;</td></tr>
288<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>
289<tr class="separator:afffd0a9b78c494481fdac8bd6526d188"><td class="memSeparator" colspan="2">&#160;</td></tr>
290<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>
291<tr class="separator:a6bf3758f4f9f1679a137279331011e81"><td class="memSeparator" colspan="2">&#160;</td></tr>
292<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>
293<tr class="separator:a189d26ceb2613344f176fd461bb2c156"><td class="memSeparator" colspan="2">&#160;</td></tr>
294<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>
295<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>
296<tr class="separator:a3331788b9b76de48804ede36995f2b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
297<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>
298<tr class="separator:a6b46fdbc87c7084bdc63a2f9520ddb83"><td class="memSeparator" colspan="2">&#160;</td></tr>
299<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>
300<tr class="separator:a08e69d6b2e06e2ef4bc9ba21488ddf8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
301<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>
302<tr class="separator:a5044f846186656923b4b6a6018dd1d42"><td class="memSeparator" colspan="2">&#160;</td></tr>
303<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>
304<tr class="separator:a221e4dab7bfbca55e7d79174f140a754"><td class="memSeparator" colspan="2">&#160;</td></tr>
305<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>
306<tr class="separator:ab7f7711d7dd26714ebee9d07b8ce58a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
307<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>
308<tr class="separator:a9b584c64be578f31fe714ca04d5b7599"><td class="memSeparator" colspan="2">&#160;</td></tr>
309<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>
310<tr class="separator:af83fba9e0a00fc38a71258f0052b9c24"><td class="memSeparator" colspan="2">&#160;</td></tr>
311<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>
312<tr class="separator:a262fd1aa348d6db9829ac2fb3091e0e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
313<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>
314<tr class="separator:a9a4a3e258c8a76d2b2366d5c6f18e938"><td class="memSeparator" colspan="2">&#160;</td></tr>
315<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>
316<tr class="separator:a95da845fbd8793b29a1e09d148949fa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
317<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>
318<tr class="separator:a2db13a86675d95a88daa7dfcf0e56ef3"><td class="memSeparator" colspan="2">&#160;</td></tr>
319<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>
320<tr class="separator:a78b36791b8d53134b5d7be171d1dd576"><td class="memSeparator" colspan="2">&#160;</td></tr>
321<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>
322<tr class="separator:a90b573562baa916273977081d78cd70b"><td class="memSeparator" colspan="2">&#160;</td></tr>
323<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>
324<tr class="separator:a24b6c5fc15575153454f10d7cdb8ec75"><td class="memSeparator" colspan="2">&#160;</td></tr>
325<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>
326<tr class="separator:a0350e3e2a111852d79390a72144b394e"><td class="memSeparator" colspan="2">&#160;</td></tr>
327<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>
328<tr class="separator:afb2477bec0e97c3a02b090ca5e241b7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
329<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>
330<tr class="separator:af55a544ff0aed8b1ff5ac706e6f2def7"><td class="memSeparator" colspan="2">&#160;</td></tr>
331<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>
332<tr class="separator:a3abb49ddd5d9de949c126e8fd475dc9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
333<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>
334<tr class="separator:a5f8784fa8f828ba4e9a1ac4fe69d73dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
335<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>
336<tr class="separator:a02cb70709fbb9650a1a639c7abe638fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
337<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>
338<tr class="separator:a1afb4914b37ea04002f7c34ff9fb5451"><td class="memSeparator" colspan="2">&#160;</td></tr>
339<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>
340<tr class="separator:acea6e6e38e775db72e55d57ad432df5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
341<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>
342<tr class="separator:a7dd37c6a57e390e0215c212894789684"><td class="memSeparator" colspan="2">&#160;</td></tr>
343<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>
344<tr class="separator:ae94a788934b8703fedfb364a980a11a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
345<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>
346<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>
347<tr class="separator:a47f4d3ee6a1f83a0c3d1744f42da118f"><td class="memSeparator" colspan="2">&#160;</td></tr>
348<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>
349<tr class="separator:acd0d3c9521fcc52fbb080ab46087331b"><td class="memSeparator" colspan="2">&#160;</td></tr>
350<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>
351<tr class="separator:a176d32d659f84960e8d4e1551adc4f09"><td class="memSeparator" colspan="2">&#160;</td></tr>
352<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>
353<tr class="separator:aebeb14fcc0e8958b937599a5b4fe7a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
354<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>
355<tr class="separator:ad4de3d1ef130212aa0e14a92288f5195"><td class="memSeparator" colspan="2">&#160;</td></tr>
356<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>
357<tr class="separator:abaf436cf5e2e9062faa2523d9f568ccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
358<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>
359<tr class="separator:aab82226c20d3ee2f80364d93e492f91a"><td class="memSeparator" colspan="2">&#160;</td></tr>
360<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>
361<tr class="separator:a4440d1a0661087bef69962003e8e0c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
362<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>
363<tr class="separator:a024dfebd7a680c25c9decf3abe24b6ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
364<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>
365<tr class="separator:aef63fcf06b81942e2c1cdedb3b697d0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
366<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>
367<tr class="separator:a6b9dac7d7ab5608e53526d0e8fc9ed8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
368<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>
369<tr class="separator:a76ad22b19006a15ec22db1eb71b5104e"><td class="memSeparator" colspan="2">&#160;</td></tr>
370<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>
371<tr class="separator:a7f5b36e0f9d501a5ca56f41ed3127614"><td class="memSeparator" colspan="2">&#160;</td></tr>
372<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>
373<tr class="separator:aeea8bd7b430d8041e5c34b06789d430a"><td class="memSeparator" colspan="2">&#160;</td></tr>
374<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>
375<tr class="separator:a41e89066eca08deffac7a472957e877b"><td class="memSeparator" colspan="2">&#160;</td></tr>
376<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>
377<tr class="separator:a70edb397fda9cc735f746dff18ef0c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
378<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>
379<tr class="separator:a728b576315645636d81d072eaee516bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
380<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>
381<tr class="separator:af28dee0f6cd6020d91d66f4ced01569b"><td class="memSeparator" colspan="2">&#160;</td></tr>
382<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>
383<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>
384<tr class="separator:a055f3dc1bfec3462a3c48de0203a2c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
385<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>
386<tr class="separator:a9a5d333671a60527da1acb0b4ab108ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
387<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>
388<tr class="separator:a2528c467ff7f9de034412eb58ab634b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
389<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>
390<tr class="separator:a985131db76a28d171da0810a8b0f70ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
391<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>
392<tr class="separator:ad7ea2cca2af876b0bae9945c22f526d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
393<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>
394<tr class="separator:abea5a4ee08e4599e563652e58a3b747e"><td class="memSeparator" colspan="2">&#160;</td></tr>
395<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>
396<tr class="separator:ab9f2197890842e0157532502f4553741"><td class="memSeparator" colspan="2">&#160;</td></tr>
397<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>
398<tr class="separator:a5639eaa43eaf94060f8a43877bc7f293"><td class="memSeparator" colspan="2">&#160;</td></tr>
399<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>
400<tr class="separator:acf7acbf0e44c8cbf3ed05960d8b370a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
401<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>
402<tr class="separator:addb9f251eaafaad1250ef7d9ebb3b030"><td class="memSeparator" colspan="2">&#160;</td></tr>
403<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>
404<tr class="separator:ae59e674e9d27783d6a30db18caaa15df"><td class="memSeparator" colspan="2">&#160;</td></tr>
405<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>
406<tr class="separator:a07074bdfb43219ddfe300148db0efd52"><td class="memSeparator" colspan="2">&#160;</td></tr>
407<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>
408<tr class="separator:a63a4bffa7fdb0e11692d4e5dbb0990d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
409<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>
410<tr class="separator:a7f664dbeac0ab85fe6ff32dd0defe195"><td class="memSeparator" colspan="2">&#160;</td></tr>
411<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>
412<tr class="separator:ab3ff3db26f85fb5d8498be439020911b"><td class="memSeparator" colspan="2">&#160;</td></tr>
413<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>
414<tr class="separator:ac2defc172614c2508737af398b7cfb6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
415<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>
416<tr class="separator:a2644f3758fec09f4b5639cf51a8617f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
417<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>
418<tr class="separator:a7bbe15f149f5f2a31c613daa1afa860c"><td class="memSeparator" colspan="2">&#160;</td></tr>
419</table>
420<h2 class="groupheader">Macro Definition Documentation</h2>
421<a id="a7bbe15f149f5f2a31c613daa1afa860c"></a>
422<h2 class="memtitle"><span class="permalink"><a href="#a7bbe15f149f5f2a31c613daa1afa860c">&#9670;&nbsp;</a></span>ACTIVATION_BLOCK_STR</h2>
423
424<div class="memitem">
425<div class="memproto">
426 <table class="memname">
427 <tr>
428 <td class="memname">#define ACTIVATION_BLOCK_STR</td>
429 <td>(</td>
430 <td class="paramtype">&#160;</td>
431 <td class="paramname">N, </td>
432 </tr>
433 <tr>
434 <td class="paramkey"></td>
435 <td></td>
436 <td class="paramtype">&#160;</td>
437 <td class="paramname">ACTIVATION_TYPE, </td>
438 </tr>
439 <tr>
440 <td class="paramkey"></td>
441 <td></td>
442 <td class="paramtype">&#160;</td>
443 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
444 </tr>
445 <tr>
446 <td class="paramkey"></td>
447 <td></td>
448 <td class="paramtype">&#160;</td>
449 <td class="paramname">BASENAME, </td>
450 </tr>
451 <tr>
452 <td class="paramkey"></td>
453 <td></td>
454 <td class="paramtype">&#160;</td>
455 <td class="paramname">A_VAL, </td>
456 </tr>
457 <tr>
458 <td class="paramkey"></td>
459 <td></td>
460 <td class="paramtype">&#160;</td>
461 <td class="paramname">B_VAL&#160;</td>
462 </tr>
463 <tr>
464 <td></td>
465 <td>)</td>
466 <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>
467 </tr>
468 </table>
469</div><div class="memdoc">
470
471<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>
472
473</div>
474</div>
475<a id="a9a5d333671a60527da1acb0b4ab108ef"></a>
476<h2 class="memtitle"><span class="permalink"><a href="#a9a5d333671a60527da1acb0b4ab108ef">&#9670;&nbsp;</a></span>ACTIVATION_ROW_1</h2>
477
478<div class="memitem">
479<div class="memproto">
480 <table class="memname">
481 <tr>
482 <td class="memname">#define ACTIVATION_ROW_1</td>
483 <td>(</td>
484 <td class="paramtype">&#160;</td>
485 <td class="paramname">ACTIVATION_TYPE, </td>
486 </tr>
487 <tr>
488 <td class="paramkey"></td>
489 <td></td>
490 <td class="paramtype">&#160;</td>
491 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
492 </tr>
493 <tr>
494 <td class="paramkey"></td>
495 <td></td>
496 <td class="paramtype">&#160;</td>
497 <td class="paramname">BASENAME, </td>
498 </tr>
499 <tr>
500 <td class="paramkey"></td>
501 <td></td>
502 <td class="paramtype">&#160;</td>
503 <td class="paramname">A_VAL, </td>
504 </tr>
505 <tr>
506 <td class="paramkey"></td>
507 <td></td>
508 <td class="paramtype">&#160;</td>
509 <td class="paramname">B_VAL&#160;</td>
510 </tr>
511 <tr>
512 <td></td>
513 <td>)</td>
514 <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>
515 </tr>
516 </table>
517</div><div class="memdoc">
518
519<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>
520
521</div>
522</div>
523<a id="ae59e674e9d27783d6a30db18caaa15df"></a>
524<h2 class="memtitle"><span class="permalink"><a href="#ae59e674e9d27783d6a30db18caaa15df">&#9670;&nbsp;</a></span>ACTIVATION_ROW_10</h2>
525
526<div class="memitem">
527<div class="memproto">
528 <table class="memname">
529 <tr>
530 <td class="memname">#define ACTIVATION_ROW_10</td>
531 <td>(</td>
532 <td class="paramtype">&#160;</td>
533 <td class="paramname">ACTIVATION_TYPE, </td>
534 </tr>
535 <tr>
536 <td class="paramkey"></td>
537 <td></td>
538 <td class="paramtype">&#160;</td>
539 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
540 </tr>
541 <tr>
542 <td class="paramkey"></td>
543 <td></td>
544 <td class="paramtype">&#160;</td>
545 <td class="paramname">BASENAME, </td>
546 </tr>
547 <tr>
548 <td class="paramkey"></td>
549 <td></td>
550 <td class="paramtype">&#160;</td>
551 <td class="paramname">A_VAL, </td>
552 </tr>
553 <tr>
554 <td class="paramkey"></td>
555 <td></td>
556 <td class="paramtype">&#160;</td>
557 <td class="paramname">B_VAL&#160;</td>
558 </tr>
559 <tr>
560 <td></td>
561 <td>)</td>
562 <td></td><td></td>
563 </tr>
564 </table>
565</div><div class="memdoc">
566<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>
567<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>
568<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>
569</div><!-- fragment -->
570<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>
571
572</div>
573</div>
574<a id="a07074bdfb43219ddfe300148db0efd52"></a>
575<h2 class="memtitle"><span class="permalink"><a href="#a07074bdfb43219ddfe300148db0efd52">&#9670;&nbsp;</a></span>ACTIVATION_ROW_11</h2>
576
577<div class="memitem">
578<div class="memproto">
579 <table class="memname">
580 <tr>
581 <td class="memname">#define ACTIVATION_ROW_11</td>
582 <td>(</td>
583 <td class="paramtype">&#160;</td>
584 <td class="paramname">ACTIVATION_TYPE, </td>
585 </tr>
586 <tr>
587 <td class="paramkey"></td>
588 <td></td>
589 <td class="paramtype">&#160;</td>
590 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
591 </tr>
592 <tr>
593 <td class="paramkey"></td>
594 <td></td>
595 <td class="paramtype">&#160;</td>
596 <td class="paramname">BASENAME, </td>
597 </tr>
598 <tr>
599 <td class="paramkey"></td>
600 <td></td>
601 <td class="paramtype">&#160;</td>
602 <td class="paramname">A_VAL, </td>
603 </tr>
604 <tr>
605 <td class="paramkey"></td>
606 <td></td>
607 <td class="paramtype">&#160;</td>
608 <td class="paramname">B_VAL&#160;</td>
609 </tr>
610 <tr>
611 <td></td>
612 <td>)</td>
613 <td></td><td></td>
614 </tr>
615 </table>
616</div><div class="memdoc">
617<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>
618<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>
619<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>
620<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>
621</div><!-- fragment -->
622<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>
623
624</div>
625</div>
626<a id="a63a4bffa7fdb0e11692d4e5dbb0990d1"></a>
627<h2 class="memtitle"><span class="permalink"><a href="#a63a4bffa7fdb0e11692d4e5dbb0990d1">&#9670;&nbsp;</a></span>ACTIVATION_ROW_12</h2>
628
629<div class="memitem">
630<div class="memproto">
631 <table class="memname">
632 <tr>
633 <td class="memname">#define ACTIVATION_ROW_12</td>
634 <td>(</td>
635 <td class="paramtype">&#160;</td>
636 <td class="paramname">ACTIVATION_TYPE, </td>
637 </tr>
638 <tr>
639 <td class="paramkey"></td>
640 <td></td>
641 <td class="paramtype">&#160;</td>
642 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
643 </tr>
644 <tr>
645 <td class="paramkey"></td>
646 <td></td>
647 <td class="paramtype">&#160;</td>
648 <td class="paramname">BASENAME, </td>
649 </tr>
650 <tr>
651 <td class="paramkey"></td>
652 <td></td>
653 <td class="paramtype">&#160;</td>
654 <td class="paramname">A_VAL, </td>
655 </tr>
656 <tr>
657 <td class="paramkey"></td>
658 <td></td>
659 <td class="paramtype">&#160;</td>
660 <td class="paramname">B_VAL&#160;</td>
661 </tr>
662 <tr>
663 <td></td>
664 <td>)</td>
665 <td></td><td></td>
666 </tr>
667 </table>
668</div><div class="memdoc">
669<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>
670<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>
671<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>
672<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>
673</div><!-- fragment -->
674<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>
675
676</div>
677</div>
678<a id="a7f664dbeac0ab85fe6ff32dd0defe195"></a>
679<h2 class="memtitle"><span class="permalink"><a href="#a7f664dbeac0ab85fe6ff32dd0defe195">&#9670;&nbsp;</a></span>ACTIVATION_ROW_13</h2>
680
681<div class="memitem">
682<div class="memproto">
683 <table class="memname">
684 <tr>
685 <td class="memname">#define ACTIVATION_ROW_13</td>
686 <td>(</td>
687 <td class="paramtype">&#160;</td>
688 <td class="paramname">ACTIVATION_TYPE, </td>
689 </tr>
690 <tr>
691 <td class="paramkey"></td>
692 <td></td>
693 <td class="paramtype">&#160;</td>
694 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
695 </tr>
696 <tr>
697 <td class="paramkey"></td>
698 <td></td>
699 <td class="paramtype">&#160;</td>
700 <td class="paramname">BASENAME, </td>
701 </tr>
702 <tr>
703 <td class="paramkey"></td>
704 <td></td>
705 <td class="paramtype">&#160;</td>
706 <td class="paramname">A_VAL, </td>
707 </tr>
708 <tr>
709 <td class="paramkey"></td>
710 <td></td>
711 <td class="paramtype">&#160;</td>
712 <td class="paramname">B_VAL&#160;</td>
713 </tr>
714 <tr>
715 <td></td>
716 <td>)</td>
717 <td></td><td></td>
718 </tr>
719 </table>
720</div><div class="memdoc">
721<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>
722<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>
723<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>
724</div><!-- fragment -->
725<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>
726
727</div>
728</div>
729<a id="ab3ff3db26f85fb5d8498be439020911b"></a>
730<h2 class="memtitle"><span class="permalink"><a href="#ab3ff3db26f85fb5d8498be439020911b">&#9670;&nbsp;</a></span>ACTIVATION_ROW_14</h2>
731
732<div class="memitem">
733<div class="memproto">
734 <table class="memname">
735 <tr>
736 <td class="memname">#define ACTIVATION_ROW_14</td>
737 <td>(</td>
738 <td class="paramtype">&#160;</td>
739 <td class="paramname">ACTIVATION_TYPE, </td>
740 </tr>
741 <tr>
742 <td class="paramkey"></td>
743 <td></td>
744 <td class="paramtype">&#160;</td>
745 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
746 </tr>
747 <tr>
748 <td class="paramkey"></td>
749 <td></td>
750 <td class="paramtype">&#160;</td>
751 <td class="paramname">BASENAME, </td>
752 </tr>
753 <tr>
754 <td class="paramkey"></td>
755 <td></td>
756 <td class="paramtype">&#160;</td>
757 <td class="paramname">A_VAL, </td>
758 </tr>
759 <tr>
760 <td class="paramkey"></td>
761 <td></td>
762 <td class="paramtype">&#160;</td>
763 <td class="paramname">B_VAL&#160;</td>
764 </tr>
765 <tr>
766 <td></td>
767 <td>)</td>
768 <td></td><td></td>
769 </tr>
770 </table>
771</div><div class="memdoc">
772<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>
773<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>
774<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>
775</div><!-- fragment -->
776<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>
777
778</div>
779</div>
780<a id="ac2defc172614c2508737af398b7cfb6b"></a>
781<h2 class="memtitle"><span class="permalink"><a href="#ac2defc172614c2508737af398b7cfb6b">&#9670;&nbsp;</a></span>ACTIVATION_ROW_15</h2>
782
783<div class="memitem">
784<div class="memproto">
785 <table class="memname">
786 <tr>
787 <td class="memname">#define ACTIVATION_ROW_15</td>
788 <td>(</td>
789 <td class="paramtype">&#160;</td>
790 <td class="paramname">ACTIVATION_TYPE, </td>
791 </tr>
792 <tr>
793 <td class="paramkey"></td>
794 <td></td>
795 <td class="paramtype">&#160;</td>
796 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
797 </tr>
798 <tr>
799 <td class="paramkey"></td>
800 <td></td>
801 <td class="paramtype">&#160;</td>
802 <td class="paramname">BASENAME, </td>
803 </tr>
804 <tr>
805 <td class="paramkey"></td>
806 <td></td>
807 <td class="paramtype">&#160;</td>
808 <td class="paramname">A_VAL, </td>
809 </tr>
810 <tr>
811 <td class="paramkey"></td>
812 <td></td>
813 <td class="paramtype">&#160;</td>
814 <td class="paramname">B_VAL&#160;</td>
815 </tr>
816 <tr>
817 <td></td>
818 <td>)</td>
819 <td></td><td></td>
820 </tr>
821 </table>
822</div><div class="memdoc">
823<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>
824<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>
825<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>
826</div><!-- fragment -->
827<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>
828
829</div>
830</div>
831<a id="a2644f3758fec09f4b5639cf51a8617f9"></a>
832<h2 class="memtitle"><span class="permalink"><a href="#a2644f3758fec09f4b5639cf51a8617f9">&#9670;&nbsp;</a></span>ACTIVATION_ROW_16</h2>
833
834<div class="memitem">
835<div class="memproto">
836 <table class="memname">
837 <tr>
838 <td class="memname">#define ACTIVATION_ROW_16</td>
839 <td>(</td>
840 <td class="paramtype">&#160;</td>
841 <td class="paramname">ACTIVATION_TYPE, </td>
842 </tr>
843 <tr>
844 <td class="paramkey"></td>
845 <td></td>
846 <td class="paramtype">&#160;</td>
847 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
848 </tr>
849 <tr>
850 <td class="paramkey"></td>
851 <td></td>
852 <td class="paramtype">&#160;</td>
853 <td class="paramname">BASENAME, </td>
854 </tr>
855 <tr>
856 <td class="paramkey"></td>
857 <td></td>
858 <td class="paramtype">&#160;</td>
859 <td class="paramname">A_VAL, </td>
860 </tr>
861 <tr>
862 <td class="paramkey"></td>
863 <td></td>
864 <td class="paramtype">&#160;</td>
865 <td class="paramname">B_VAL&#160;</td>
866 </tr>
867 <tr>
868 <td></td>
869 <td>)</td>
870 <td></td><td></td>
871 </tr>
872 </table>
873</div><div class="memdoc">
874<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>
875<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>
876<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>
877</div><!-- fragment -->
878<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>
879
880</div>
881</div>
882<a id="a2528c467ff7f9de034412eb58ab634b1"></a>
883<h2 class="memtitle"><span class="permalink"><a href="#a2528c467ff7f9de034412eb58ab634b1">&#9670;&nbsp;</a></span>ACTIVATION_ROW_2</h2>
884
885<div class="memitem">
886<div class="memproto">
887 <table class="memname">
888 <tr>
889 <td class="memname">#define ACTIVATION_ROW_2</td>
890 <td>(</td>
891 <td class="paramtype">&#160;</td>
892 <td class="paramname">ACTIVATION_TYPE, </td>
893 </tr>
894 <tr>
895 <td class="paramkey"></td>
896 <td></td>
897 <td class="paramtype">&#160;</td>
898 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
899 </tr>
900 <tr>
901 <td class="paramkey"></td>
902 <td></td>
903 <td class="paramtype">&#160;</td>
904 <td class="paramname">BASENAME, </td>
905 </tr>
906 <tr>
907 <td class="paramkey"></td>
908 <td></td>
909 <td class="paramtype">&#160;</td>
910 <td class="paramname">A_VAL, </td>
911 </tr>
912 <tr>
913 <td class="paramkey"></td>
914 <td></td>
915 <td class="paramtype">&#160;</td>
916 <td class="paramname">B_VAL&#160;</td>
917 </tr>
918 <tr>
919 <td></td>
920 <td>)</td>
921 <td></td><td></td>
922 </tr>
923 </table>
924</div><div class="memdoc">
925<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>
926<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>
927<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>
928</div><!-- fragment -->
929<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>
930
931</div>
932</div>
933<a id="a985131db76a28d171da0810a8b0f70ee"></a>
934<h2 class="memtitle"><span class="permalink"><a href="#a985131db76a28d171da0810a8b0f70ee">&#9670;&nbsp;</a></span>ACTIVATION_ROW_3</h2>
935
936<div class="memitem">
937<div class="memproto">
938 <table class="memname">
939 <tr>
940 <td class="memname">#define ACTIVATION_ROW_3</td>
941 <td>(</td>
942 <td class="paramtype">&#160;</td>
943 <td class="paramname">ACTIVATION_TYPE, </td>
944 </tr>
945 <tr>
946 <td class="paramkey"></td>
947 <td></td>
948 <td class="paramtype">&#160;</td>
949 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
950 </tr>
951 <tr>
952 <td class="paramkey"></td>
953 <td></td>
954 <td class="paramtype">&#160;</td>
955 <td class="paramname">BASENAME, </td>
956 </tr>
957 <tr>
958 <td class="paramkey"></td>
959 <td></td>
960 <td class="paramtype">&#160;</td>
961 <td class="paramname">A_VAL, </td>
962 </tr>
963 <tr>
964 <td class="paramkey"></td>
965 <td></td>
966 <td class="paramtype">&#160;</td>
967 <td class="paramname">B_VAL&#160;</td>
968 </tr>
969 <tr>
970 <td></td>
971 <td>)</td>
972 <td></td><td></td>
973 </tr>
974 </table>
975</div><div class="memdoc">
976<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>
977<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>
978<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>
979</div><!-- fragment -->
980<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>
981
982</div>
983</div>
984<a id="ad7ea2cca2af876b0bae9945c22f526d9"></a>
985<h2 class="memtitle"><span class="permalink"><a href="#ad7ea2cca2af876b0bae9945c22f526d9">&#9670;&nbsp;</a></span>ACTIVATION_ROW_4</h2>
986
987<div class="memitem">
988<div class="memproto">
989 <table class="memname">
990 <tr>
991 <td class="memname">#define ACTIVATION_ROW_4</td>
992 <td>(</td>
993 <td class="paramtype">&#160;</td>
994 <td class="paramname">ACTIVATION_TYPE, </td>
995 </tr>
996 <tr>
997 <td class="paramkey"></td>
998 <td></td>
999 <td class="paramtype">&#160;</td>
1000 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
1001 </tr>
1002 <tr>
1003 <td class="paramkey"></td>
1004 <td></td>
1005 <td class="paramtype">&#160;</td>
1006 <td class="paramname">BASENAME, </td>
1007 </tr>
1008 <tr>
1009 <td class="paramkey"></td>
1010 <td></td>
1011 <td class="paramtype">&#160;</td>
1012 <td class="paramname">A_VAL, </td>
1013 </tr>
1014 <tr>
1015 <td class="paramkey"></td>
1016 <td></td>
1017 <td class="paramtype">&#160;</td>
1018 <td class="paramname">B_VAL&#160;</td>
1019 </tr>
1020 <tr>
1021 <td></td>
1022 <td>)</td>
1023 <td></td><td></td>
1024 </tr>
1025 </table>
1026</div><div class="memdoc">
1027<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>
1028<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>
1029<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>
1030</div><!-- fragment -->
1031<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>
1032
1033</div>
1034</div>
1035<a id="abea5a4ee08e4599e563652e58a3b747e"></a>
1036<h2 class="memtitle"><span class="permalink"><a href="#abea5a4ee08e4599e563652e58a3b747e">&#9670;&nbsp;</a></span>ACTIVATION_ROW_5</h2>
1037
1038<div class="memitem">
1039<div class="memproto">
1040 <table class="memname">
1041 <tr>
1042 <td class="memname">#define ACTIVATION_ROW_5</td>
1043 <td>(</td>
1044 <td class="paramtype">&#160;</td>
1045 <td class="paramname">ACTIVATION_TYPE, </td>
1046 </tr>
1047 <tr>
1048 <td class="paramkey"></td>
1049 <td></td>
1050 <td class="paramtype">&#160;</td>
1051 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
1052 </tr>
1053 <tr>
1054 <td class="paramkey"></td>
1055 <td></td>
1056 <td class="paramtype">&#160;</td>
1057 <td class="paramname">BASENAME, </td>
1058 </tr>
1059 <tr>
1060 <td class="paramkey"></td>
1061 <td></td>
1062 <td class="paramtype">&#160;</td>
1063 <td class="paramname">A_VAL, </td>
1064 </tr>
1065 <tr>
1066 <td class="paramkey"></td>
1067 <td></td>
1068 <td class="paramtype">&#160;</td>
1069 <td class="paramname">B_VAL&#160;</td>
1070 </tr>
1071 <tr>
1072 <td></td>
1073 <td>)</td>
1074 <td></td><td></td>
1075 </tr>
1076 </table>
1077</div><div class="memdoc">
1078<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>
1079<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>
1080<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>
1081</div><!-- fragment -->
1082<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>
1083
1084</div>
1085</div>
1086<a id="ab9f2197890842e0157532502f4553741"></a>
1087<h2 class="memtitle"><span class="permalink"><a href="#ab9f2197890842e0157532502f4553741">&#9670;&nbsp;</a></span>ACTIVATION_ROW_6</h2>
1088
1089<div class="memitem">
1090<div class="memproto">
1091 <table class="memname">
1092 <tr>
1093 <td class="memname">#define ACTIVATION_ROW_6</td>
1094 <td>(</td>
1095 <td class="paramtype">&#160;</td>
1096 <td class="paramname">ACTIVATION_TYPE, </td>
1097 </tr>
1098 <tr>
1099 <td class="paramkey"></td>
1100 <td></td>
1101 <td class="paramtype">&#160;</td>
1102 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
1103 </tr>
1104 <tr>
1105 <td class="paramkey"></td>
1106 <td></td>
1107 <td class="paramtype">&#160;</td>
1108 <td class="paramname">BASENAME, </td>
1109 </tr>
1110 <tr>
1111 <td class="paramkey"></td>
1112 <td></td>
1113 <td class="paramtype">&#160;</td>
1114 <td class="paramname">A_VAL, </td>
1115 </tr>
1116 <tr>
1117 <td class="paramkey"></td>
1118 <td></td>
1119 <td class="paramtype">&#160;</td>
1120 <td class="paramname">B_VAL&#160;</td>
1121 </tr>
1122 <tr>
1123 <td></td>
1124 <td>)</td>
1125 <td></td><td></td>
1126 </tr>
1127 </table>
1128</div><div class="memdoc">
1129<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>
1130<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>
1131<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>
1132</div><!-- fragment -->
1133<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>
1134
1135</div>
1136</div>
1137<a id="a5639eaa43eaf94060f8a43877bc7f293"></a>
1138<h2 class="memtitle"><span class="permalink"><a href="#a5639eaa43eaf94060f8a43877bc7f293">&#9670;&nbsp;</a></span>ACTIVATION_ROW_7</h2>
1139
1140<div class="memitem">
1141<div class="memproto">
1142 <table class="memname">
1143 <tr>
1144 <td class="memname">#define ACTIVATION_ROW_7</td>
1145 <td>(</td>
1146 <td class="paramtype">&#160;</td>
1147 <td class="paramname">ACTIVATION_TYPE, </td>
1148 </tr>
1149 <tr>
1150 <td class="paramkey"></td>
1151 <td></td>
1152 <td class="paramtype">&#160;</td>
1153 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
1154 </tr>
1155 <tr>
1156 <td class="paramkey"></td>
1157 <td></td>
1158 <td class="paramtype">&#160;</td>
1159 <td class="paramname">BASENAME, </td>
1160 </tr>
1161 <tr>
1162 <td class="paramkey"></td>
1163 <td></td>
1164 <td class="paramtype">&#160;</td>
1165 <td class="paramname">A_VAL, </td>
1166 </tr>
1167 <tr>
1168 <td class="paramkey"></td>
1169 <td></td>
1170 <td class="paramtype">&#160;</td>
1171 <td class="paramname">B_VAL&#160;</td>
1172 </tr>
1173 <tr>
1174 <td></td>
1175 <td>)</td>
1176 <td></td><td></td>
1177 </tr>
1178 </table>
1179</div><div class="memdoc">
1180<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>
1181<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>
1182<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>
1183</div><!-- fragment -->
1184<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>
1185
1186</div>
1187</div>
1188<a id="acf7acbf0e44c8cbf3ed05960d8b370a2"></a>
1189<h2 class="memtitle"><span class="permalink"><a href="#acf7acbf0e44c8cbf3ed05960d8b370a2">&#9670;&nbsp;</a></span>ACTIVATION_ROW_8</h2>
1190
1191<div class="memitem">
1192<div class="memproto">
1193 <table class="memname">
1194 <tr>
1195 <td class="memname">#define ACTIVATION_ROW_8</td>
1196 <td>(</td>
1197 <td class="paramtype">&#160;</td>
1198 <td class="paramname">ACTIVATION_TYPE, </td>
1199 </tr>
1200 <tr>
1201 <td class="paramkey"></td>
1202 <td></td>
1203 <td class="paramtype">&#160;</td>
1204 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
1205 </tr>
1206 <tr>
1207 <td class="paramkey"></td>
1208 <td></td>
1209 <td class="paramtype">&#160;</td>
1210 <td class="paramname">BASENAME, </td>
1211 </tr>
1212 <tr>
1213 <td class="paramkey"></td>
1214 <td></td>
1215 <td class="paramtype">&#160;</td>
1216 <td class="paramname">A_VAL, </td>
1217 </tr>
1218 <tr>
1219 <td class="paramkey"></td>
1220 <td></td>
1221 <td class="paramtype">&#160;</td>
1222 <td class="paramname">B_VAL&#160;</td>
1223 </tr>
1224 <tr>
1225 <td></td>
1226 <td>)</td>
1227 <td></td><td></td>
1228 </tr>
1229 </table>
1230</div><div class="memdoc">
1231<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>
1232<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>
1233<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>
1234</div><!-- fragment -->
1235<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>
1236
1237</div>
1238</div>
1239<a id="addb9f251eaafaad1250ef7d9ebb3b030"></a>
1240<h2 class="memtitle"><span class="permalink"><a href="#addb9f251eaafaad1250ef7d9ebb3b030">&#9670;&nbsp;</a></span>ACTIVATION_ROW_9</h2>
1241
1242<div class="memitem">
1243<div class="memproto">
1244 <table class="memname">
1245 <tr>
1246 <td class="memname">#define ACTIVATION_ROW_9</td>
1247 <td>(</td>
1248 <td class="paramtype">&#160;</td>
1249 <td class="paramname">ACTIVATION_TYPE, </td>
1250 </tr>
1251 <tr>
1252 <td class="paramkey"></td>
1253 <td></td>
1254 <td class="paramtype">&#160;</td>
1255 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
1256 </tr>
1257 <tr>
1258 <td class="paramkey"></td>
1259 <td></td>
1260 <td class="paramtype">&#160;</td>
1261 <td class="paramname">BASENAME, </td>
1262 </tr>
1263 <tr>
1264 <td class="paramkey"></td>
1265 <td></td>
1266 <td class="paramtype">&#160;</td>
1267 <td class="paramname">A_VAL, </td>
1268 </tr>
1269 <tr>
1270 <td class="paramkey"></td>
1271 <td></td>
1272 <td class="paramtype">&#160;</td>
1273 <td class="paramname">B_VAL&#160;</td>
1274 </tr>
1275 <tr>
1276 <td></td>
1277 <td>)</td>
1278 <td></td><td></td>
1279 </tr>
1280 </table>
1281</div><div class="memdoc">
1282<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>
1283<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>
1284<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>
1285</div><!-- fragment -->
1286<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>
1287
1288</div>
1289</div>
1290<a id="a47f4d3ee6a1f83a0c3d1744f42da118f"></a>
1291<h2 class="memtitle"><span class="permalink"><a href="#a47f4d3ee6a1f83a0c3d1744f42da118f">&#9670;&nbsp;</a></span>ADD_BLOCK</h2>
1292
1293<div class="memitem">
1294<div class="memproto">
1295 <table class="memname">
1296 <tr>
1297 <td class="memname">#define ADD_BLOCK</td>
1298 <td>(</td>
1299 <td class="paramtype">&#160;</td>
1300 <td class="paramname">N, </td>
1301 </tr>
1302 <tr>
1303 <td class="paramkey"></td>
1304 <td></td>
1305 <td class="paramtype">&#160;</td>
1306 <td class="paramname">BASENAME, </td>
1307 </tr>
1308 <tr>
1309 <td class="paramkey"></td>
1310 <td></td>
1311 <td class="paramtype">&#160;</td>
1312 <td class="paramname">BIAS&#160;</td>
1313 </tr>
1314 <tr>
1315 <td></td>
1316 <td>)</td>
1317 <td></td><td>&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#ae94a788934b8703fedfb364a980a11a6">ADD_BLOCK_STR</a>(N, BASENAME, BIAS)</td>
1318 </tr>
1319 </table>
1320</div><div class="memdoc">
1321
1322<p>Add BIAS to BASENAME##0 ... </p>
1323<p>BASENAME##(N-1) Supported cases N=1,2,3..16, for variables BASENAME[0..N] </p>
1324
1325<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>
1326
1327</div>
1328</div>
1329<a id="a055f3dc1bfec3462a3c48de0203a2c80"></a>
1330<h2 class="memtitle"><span class="permalink"><a href="#a055f3dc1bfec3462a3c48de0203a2c80">&#9670;&nbsp;</a></span>ADD_BLOCK_BROADCAST</h2>
1331
1332<div class="memitem">
1333<div class="memproto">
1334 <table class="memname">
1335 <tr>
1336 <td class="memname">#define ADD_BLOCK_BROADCAST</td>
1337 <td>(</td>
1338 <td class="paramtype">&#160;</td>
1339 <td class="paramname">N, </td>
1340 </tr>
1341 <tr>
1342 <td class="paramkey"></td>
1343 <td></td>
1344 <td class="paramtype">&#160;</td>
1345 <td class="paramname">BASENAME, </td>
1346 </tr>
1347 <tr>
1348 <td class="paramkey"></td>
1349 <td></td>
1350 <td class="paramtype">&#160;</td>
1351 <td class="paramname">BIAS&#160;</td>
1352 </tr>
1353 <tr>
1354 <td></td>
1355 <td>)</td>
1356 <td></td><td>&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#af28dee0f6cd6020d91d66f4ced01569b">ADD_BLOCK_BROADCAST_STR</a>(N, BASENAME, BIAS)</td>
1357 </tr>
1358 </table>
1359</div><div class="memdoc">
1360
1361<p>Add elements stored in variables BIAS##0 ... </p>
1362<p>BIAS##(N-1) to BASENAME##0 ... BASENAME##(N-1) Supported cases N=1,2,3..16, for variables BASENAME[0..N] </p>
1363
1364<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>
1365
1366</div>
1367</div>
1368<a id="af28dee0f6cd6020d91d66f4ced01569b"></a>
1369<h2 class="memtitle"><span class="permalink"><a href="#af28dee0f6cd6020d91d66f4ced01569b">&#9670;&nbsp;</a></span>ADD_BLOCK_BROADCAST_STR</h2>
1370
1371<div class="memitem">
1372<div class="memproto">
1373 <table class="memname">
1374 <tr>
1375 <td class="memname">#define ADD_BLOCK_BROADCAST_STR</td>
1376 <td>(</td>
1377 <td class="paramtype">&#160;</td>
1378 <td class="paramname">N, </td>
1379 </tr>
1380 <tr>
1381 <td class="paramkey"></td>
1382 <td></td>
1383 <td class="paramtype">&#160;</td>
1384 <td class="paramname">BASENAME, </td>
1385 </tr>
1386 <tr>
1387 <td class="paramkey"></td>
1388 <td></td>
1389 <td class="paramtype">&#160;</td>
1390 <td class="paramname">BIAS&#160;</td>
1391 </tr>
1392 <tr>
1393 <td></td>
1394 <td>)</td>
1395 <td></td><td>&#160;&#160;&#160;ADD_ROW_BROADCAST_##N(BASENAME, BIAS)</td>
1396 </tr>
1397 </table>
1398</div><div class="memdoc">
1399
1400<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>
1401
1402</div>
1403</div>
1404<a id="ae94a788934b8703fedfb364a980a11a6"></a>
1405<h2 class="memtitle"><span class="permalink"><a href="#ae94a788934b8703fedfb364a980a11a6">&#9670;&nbsp;</a></span>ADD_BLOCK_STR</h2>
1406
1407<div class="memitem">
1408<div class="memproto">
1409 <table class="memname">
1410 <tr>
1411 <td class="memname">#define ADD_BLOCK_STR</td>
1412 <td>(</td>
1413 <td class="paramtype">&#160;</td>
1414 <td class="paramname">N, </td>
1415 </tr>
1416 <tr>
1417 <td class="paramkey"></td>
1418 <td></td>
1419 <td class="paramtype">&#160;</td>
1420 <td class="paramname">BASENAME, </td>
1421 </tr>
1422 <tr>
1423 <td class="paramkey"></td>
1424 <td></td>
1425 <td class="paramtype">&#160;</td>
1426 <td class="paramname">BIAS&#160;</td>
1427 </tr>
1428 <tr>
1429 <td></td>
1430 <td>)</td>
1431 <td></td><td>&#160;&#160;&#160;ADD_ROW_##N(BASENAME, BIAS)</td>
1432 </tr>
1433 </table>
1434</div><div class="memdoc">
1435
1436<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>
1437
1438</div>
1439</div>
1440<a id="a262fd1aa348d6db9829ac2fb3091e0e2"></a>
1441<h2 class="memtitle"><span class="permalink"><a href="#a262fd1aa348d6db9829ac2fb3091e0e2">&#9670;&nbsp;</a></span>ADD_ROW_1</h2>
1442
1443<div class="memitem">
1444<div class="memproto">
1445 <table class="memname">
1446 <tr>
1447 <td class="memname">#define ADD_ROW_1</td>
1448 <td>(</td>
1449 <td class="paramtype">&#160;</td>
1450 <td class="paramname">BASENAME, </td>
1451 </tr>
1452 <tr>
1453 <td class="paramkey"></td>
1454 <td></td>
1455 <td class="paramtype">&#160;</td>
1456 <td class="paramname">BIAS&#160;</td>
1457 </tr>
1458 <tr>
1459 <td></td>
1460 <td>)</td>
1461 <td></td><td>&#160;&#160;&#160;BASENAME##0 += BIAS##0;</td>
1462 </tr>
1463 </table>
1464</div><div class="memdoc">
1465
1466<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>
1467
1468</div>
1469</div>
1470<a id="af55a544ff0aed8b1ff5ac706e6f2def7"></a>
1471<h2 class="memtitle"><span class="permalink"><a href="#af55a544ff0aed8b1ff5ac706e6f2def7">&#9670;&nbsp;</a></span>ADD_ROW_10</h2>
1472
1473<div class="memitem">
1474<div class="memproto">
1475 <table class="memname">
1476 <tr>
1477 <td class="memname">#define ADD_ROW_10</td>
1478 <td>(</td>
1479 <td class="paramtype">&#160;</td>
1480 <td class="paramname">BASENAME, </td>
1481 </tr>
1482 <tr>
1483 <td class="paramkey"></td>
1484 <td></td>
1485 <td class="paramtype">&#160;</td>
1486 <td class="paramname">BIAS&#160;</td>
1487 </tr>
1488 <tr>
1489 <td></td>
1490 <td>)</td>
1491 <td></td><td></td>
1492 </tr>
1493 </table>
1494</div><div class="memdoc">
1495<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>
1496</div><!-- fragment -->
1497<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>
1498
1499</div>
1500</div>
1501<a id="a3abb49ddd5d9de949c126e8fd475dc9e"></a>
1502<h2 class="memtitle"><span class="permalink"><a href="#a3abb49ddd5d9de949c126e8fd475dc9e">&#9670;&nbsp;</a></span>ADD_ROW_11</h2>
1503
1504<div class="memitem">
1505<div class="memproto">
1506 <table class="memname">
1507 <tr>
1508 <td class="memname">#define ADD_ROW_11</td>
1509 <td>(</td>
1510 <td class="paramtype">&#160;</td>
1511 <td class="paramname">BASENAME, </td>
1512 </tr>
1513 <tr>
1514 <td class="paramkey"></td>
1515 <td></td>
1516 <td class="paramtype">&#160;</td>
1517 <td class="paramname">BIAS&#160;</td>
1518 </tr>
1519 <tr>
1520 <td></td>
1521 <td>)</td>
1522 <td></td><td></td>
1523 </tr>
1524 </table>
1525</div><div class="memdoc">
1526<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>
1527<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>
1528</div><!-- fragment -->
1529<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>
1530
1531</div>
1532</div>
1533<a id="a5f8784fa8f828ba4e9a1ac4fe69d73dc"></a>
1534<h2 class="memtitle"><span class="permalink"><a href="#a5f8784fa8f828ba4e9a1ac4fe69d73dc">&#9670;&nbsp;</a></span>ADD_ROW_12</h2>
1535
1536<div class="memitem">
1537<div class="memproto">
1538 <table class="memname">
1539 <tr>
1540 <td class="memname">#define ADD_ROW_12</td>
1541 <td>(</td>
1542 <td class="paramtype">&#160;</td>
1543 <td class="paramname">BASENAME, </td>
1544 </tr>
1545 <tr>
1546 <td class="paramkey"></td>
1547 <td></td>
1548 <td class="paramtype">&#160;</td>
1549 <td class="paramname">BIAS&#160;</td>
1550 </tr>
1551 <tr>
1552 <td></td>
1553 <td>)</td>
1554 <td></td><td></td>
1555 </tr>
1556 </table>
1557</div><div class="memdoc">
1558<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>
1559<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>
1560</div><!-- fragment -->
1561<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>
1562
1563</div>
1564</div>
1565<a id="a02cb70709fbb9650a1a639c7abe638fa"></a>
1566<h2 class="memtitle"><span class="permalink"><a href="#a02cb70709fbb9650a1a639c7abe638fa">&#9670;&nbsp;</a></span>ADD_ROW_13</h2>
1567
1568<div class="memitem">
1569<div class="memproto">
1570 <table class="memname">
1571 <tr>
1572 <td class="memname">#define ADD_ROW_13</td>
1573 <td>(</td>
1574 <td class="paramtype">&#160;</td>
1575 <td class="paramname">BASENAME, </td>
1576 </tr>
1577 <tr>
1578 <td class="paramkey"></td>
1579 <td></td>
1580 <td class="paramtype">&#160;</td>
1581 <td class="paramname">BIAS&#160;</td>
1582 </tr>
1583 <tr>
1584 <td></td>
1585 <td>)</td>
1586 <td></td><td></td>
1587 </tr>
1588 </table>
1589</div><div class="memdoc">
1590<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>
1591</div><!-- fragment -->
1592<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>
1593
1594</div>
1595</div>
1596<a id="a1afb4914b37ea04002f7c34ff9fb5451"></a>
1597<h2 class="memtitle"><span class="permalink"><a href="#a1afb4914b37ea04002f7c34ff9fb5451">&#9670;&nbsp;</a></span>ADD_ROW_14</h2>
1598
1599<div class="memitem">
1600<div class="memproto">
1601 <table class="memname">
1602 <tr>
1603 <td class="memname">#define ADD_ROW_14</td>
1604 <td>(</td>
1605 <td class="paramtype">&#160;</td>
1606 <td class="paramname">BASENAME, </td>
1607 </tr>
1608 <tr>
1609 <td class="paramkey"></td>
1610 <td></td>
1611 <td class="paramtype">&#160;</td>
1612 <td class="paramname">BIAS&#160;</td>
1613 </tr>
1614 <tr>
1615 <td></td>
1616 <td>)</td>
1617 <td></td><td></td>
1618 </tr>
1619 </table>
1620</div><div class="memdoc">
1621<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>
1622</div><!-- fragment -->
1623<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>
1624
1625</div>
1626</div>
1627<a id="acea6e6e38e775db72e55d57ad432df5d"></a>
1628<h2 class="memtitle"><span class="permalink"><a href="#acea6e6e38e775db72e55d57ad432df5d">&#9670;&nbsp;</a></span>ADD_ROW_15</h2>
1629
1630<div class="memitem">
1631<div class="memproto">
1632 <table class="memname">
1633 <tr>
1634 <td class="memname">#define ADD_ROW_15</td>
1635 <td>(</td>
1636 <td class="paramtype">&#160;</td>
1637 <td class="paramname">BASENAME, </td>
1638 </tr>
1639 <tr>
1640 <td class="paramkey"></td>
1641 <td></td>
1642 <td class="paramtype">&#160;</td>
1643 <td class="paramname">BIAS&#160;</td>
1644 </tr>
1645 <tr>
1646 <td></td>
1647 <td>)</td>
1648 <td></td><td></td>
1649 </tr>
1650 </table>
1651</div><div class="memdoc">
1652<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>
1653</div><!-- fragment -->
1654<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>
1655
1656</div>
1657</div>
1658<a id="a7dd37c6a57e390e0215c212894789684"></a>
1659<h2 class="memtitle"><span class="permalink"><a href="#a7dd37c6a57e390e0215c212894789684">&#9670;&nbsp;</a></span>ADD_ROW_16</h2>
1660
1661<div class="memitem">
1662<div class="memproto">
1663 <table class="memname">
1664 <tr>
1665 <td class="memname">#define ADD_ROW_16</td>
1666 <td>(</td>
1667 <td class="paramtype">&#160;</td>
1668 <td class="paramname">BASENAME, </td>
1669 </tr>
1670 <tr>
1671 <td class="paramkey"></td>
1672 <td></td>
1673 <td class="paramtype">&#160;</td>
1674 <td class="paramname">BIAS&#160;</td>
1675 </tr>
1676 <tr>
1677 <td></td>
1678 <td>)</td>
1679 <td></td><td></td>
1680 </tr>
1681 </table>
1682</div><div class="memdoc">
1683<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>
1684</div><!-- fragment -->
1685<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>
1686
1687</div>
1688</div>
1689<a id="a9a4a3e258c8a76d2b2366d5c6f18e938"></a>
1690<h2 class="memtitle"><span class="permalink"><a href="#a9a4a3e258c8a76d2b2366d5c6f18e938">&#9670;&nbsp;</a></span>ADD_ROW_2</h2>
1691
1692<div class="memitem">
1693<div class="memproto">
1694 <table class="memname">
1695 <tr>
1696 <td class="memname">#define ADD_ROW_2</td>
1697 <td>(</td>
1698 <td class="paramtype">&#160;</td>
1699 <td class="paramname">BASENAME, </td>
1700 </tr>
1701 <tr>
1702 <td class="paramkey"></td>
1703 <td></td>
1704 <td class="paramtype">&#160;</td>
1705 <td class="paramname">BIAS&#160;</td>
1706 </tr>
1707 <tr>
1708 <td></td>
1709 <td>)</td>
1710 <td></td><td></td>
1711 </tr>
1712 </table>
1713</div><div class="memdoc">
1714<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>
1715</div><!-- fragment -->
1716<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>
1717
1718</div>
1719</div>
1720<a id="a95da845fbd8793b29a1e09d148949fa4"></a>
1721<h2 class="memtitle"><span class="permalink"><a href="#a95da845fbd8793b29a1e09d148949fa4">&#9670;&nbsp;</a></span>ADD_ROW_3</h2>
1722
1723<div class="memitem">
1724<div class="memproto">
1725 <table class="memname">
1726 <tr>
1727 <td class="memname">#define ADD_ROW_3</td>
1728 <td>(</td>
1729 <td class="paramtype">&#160;</td>
1730 <td class="paramname">BASENAME, </td>
1731 </tr>
1732 <tr>
1733 <td class="paramkey"></td>
1734 <td></td>
1735 <td class="paramtype">&#160;</td>
1736 <td class="paramname">BIAS&#160;</td>
1737 </tr>
1738 <tr>
1739 <td></td>
1740 <td>)</td>
1741 <td></td><td></td>
1742 </tr>
1743 </table>
1744</div><div class="memdoc">
1745<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>
1746</div><!-- fragment -->
1747<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>
1748
1749</div>
1750</div>
1751<a id="a2db13a86675d95a88daa7dfcf0e56ef3"></a>
1752<h2 class="memtitle"><span class="permalink"><a href="#a2db13a86675d95a88daa7dfcf0e56ef3">&#9670;&nbsp;</a></span>ADD_ROW_4</h2>
1753
1754<div class="memitem">
1755<div class="memproto">
1756 <table class="memname">
1757 <tr>
1758 <td class="memname">#define ADD_ROW_4</td>
1759 <td>(</td>
1760 <td class="paramtype">&#160;</td>
1761 <td class="paramname">BASENAME, </td>
1762 </tr>
1763 <tr>
1764 <td class="paramkey"></td>
1765 <td></td>
1766 <td class="paramtype">&#160;</td>
1767 <td class="paramname">BIAS&#160;</td>
1768 </tr>
1769 <tr>
1770 <td></td>
1771 <td>)</td>
1772 <td></td><td></td>
1773 </tr>
1774 </table>
1775</div><div class="memdoc">
1776<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>
1777</div><!-- fragment -->
1778<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>
1779
1780</div>
1781</div>
1782<a id="a78b36791b8d53134b5d7be171d1dd576"></a>
1783<h2 class="memtitle"><span class="permalink"><a href="#a78b36791b8d53134b5d7be171d1dd576">&#9670;&nbsp;</a></span>ADD_ROW_5</h2>
1784
1785<div class="memitem">
1786<div class="memproto">
1787 <table class="memname">
1788 <tr>
1789 <td class="memname">#define ADD_ROW_5</td>
1790 <td>(</td>
1791 <td class="paramtype">&#160;</td>
1792 <td class="paramname">BASENAME, </td>
1793 </tr>
1794 <tr>
1795 <td class="paramkey"></td>
1796 <td></td>
1797 <td class="paramtype">&#160;</td>
1798 <td class="paramname">BIAS&#160;</td>
1799 </tr>
1800 <tr>
1801 <td></td>
1802 <td>)</td>
1803 <td></td><td></td>
1804 </tr>
1805 </table>
1806</div><div class="memdoc">
1807<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>
1808</div><!-- fragment -->
1809<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>
1810
1811</div>
1812</div>
1813<a id="a90b573562baa916273977081d78cd70b"></a>
1814<h2 class="memtitle"><span class="permalink"><a href="#a90b573562baa916273977081d78cd70b">&#9670;&nbsp;</a></span>ADD_ROW_6</h2>
1815
1816<div class="memitem">
1817<div class="memproto">
1818 <table class="memname">
1819 <tr>
1820 <td class="memname">#define ADD_ROW_6</td>
1821 <td>(</td>
1822 <td class="paramtype">&#160;</td>
1823 <td class="paramname">BASENAME, </td>
1824 </tr>
1825 <tr>
1826 <td class="paramkey"></td>
1827 <td></td>
1828 <td class="paramtype">&#160;</td>
1829 <td class="paramname">BIAS&#160;</td>
1830 </tr>
1831 <tr>
1832 <td></td>
1833 <td>)</td>
1834 <td></td><td></td>
1835 </tr>
1836 </table>
1837</div><div class="memdoc">
1838<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>
1839</div><!-- fragment -->
1840<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>
1841
1842</div>
1843</div>
1844<a id="a24b6c5fc15575153454f10d7cdb8ec75"></a>
1845<h2 class="memtitle"><span class="permalink"><a href="#a24b6c5fc15575153454f10d7cdb8ec75">&#9670;&nbsp;</a></span>ADD_ROW_7</h2>
1846
1847<div class="memitem">
1848<div class="memproto">
1849 <table class="memname">
1850 <tr>
1851 <td class="memname">#define ADD_ROW_7</td>
1852 <td>(</td>
1853 <td class="paramtype">&#160;</td>
1854 <td class="paramname">BASENAME, </td>
1855 </tr>
1856 <tr>
1857 <td class="paramkey"></td>
1858 <td></td>
1859 <td class="paramtype">&#160;</td>
1860 <td class="paramname">BIAS&#160;</td>
1861 </tr>
1862 <tr>
1863 <td></td>
1864 <td>)</td>
1865 <td></td><td></td>
1866 </tr>
1867 </table>
1868</div><div class="memdoc">
1869<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>
1870</div><!-- fragment -->
1871<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>
1872
1873</div>
1874</div>
1875<a id="a0350e3e2a111852d79390a72144b394e"></a>
1876<h2 class="memtitle"><span class="permalink"><a href="#a0350e3e2a111852d79390a72144b394e">&#9670;&nbsp;</a></span>ADD_ROW_8</h2>
1877
1878<div class="memitem">
1879<div class="memproto">
1880 <table class="memname">
1881 <tr>
1882 <td class="memname">#define ADD_ROW_8</td>
1883 <td>(</td>
1884 <td class="paramtype">&#160;</td>
1885 <td class="paramname">BASENAME, </td>
1886 </tr>
1887 <tr>
1888 <td class="paramkey"></td>
1889 <td></td>
1890 <td class="paramtype">&#160;</td>
1891 <td class="paramname">BIAS&#160;</td>
1892 </tr>
1893 <tr>
1894 <td></td>
1895 <td>)</td>
1896 <td></td><td></td>
1897 </tr>
1898 </table>
1899</div><div class="memdoc">
1900<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>
1901</div><!-- fragment -->
1902<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>
1903
1904</div>
1905</div>
1906<a id="afb2477bec0e97c3a02b090ca5e241b7e"></a>
1907<h2 class="memtitle"><span class="permalink"><a href="#afb2477bec0e97c3a02b090ca5e241b7e">&#9670;&nbsp;</a></span>ADD_ROW_9</h2>
1908
1909<div class="memitem">
1910<div class="memproto">
1911 <table class="memname">
1912 <tr>
1913 <td class="memname">#define ADD_ROW_9</td>
1914 <td>(</td>
1915 <td class="paramtype">&#160;</td>
1916 <td class="paramname">BASENAME, </td>
1917 </tr>
1918 <tr>
1919 <td class="paramkey"></td>
1920 <td></td>
1921 <td class="paramtype">&#160;</td>
1922 <td class="paramname">BIAS&#160;</td>
1923 </tr>
1924 <tr>
1925 <td></td>
1926 <td>)</td>
1927 <td></td><td></td>
1928 </tr>
1929 </table>
1930</div><div class="memdoc">
1931<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>
1932</div><!-- fragment -->
1933<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>
1934
1935</div>
1936</div>
1937<a id="acd0d3c9521fcc52fbb080ab46087331b"></a>
1938<h2 class="memtitle"><span class="permalink"><a href="#acd0d3c9521fcc52fbb080ab46087331b">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_1</h2>
1939
1940<div class="memitem">
1941<div class="memproto">
1942 <table class="memname">
1943 <tr>
1944 <td class="memname">#define ADD_ROW_BROADCAST_1</td>
1945 <td>(</td>
1946 <td class="paramtype">&#160;</td>
1947 <td class="paramname">BASENAME, </td>
1948 </tr>
1949 <tr>
1950 <td class="paramkey"></td>
1951 <td></td>
1952 <td class="paramtype">&#160;</td>
1953 <td class="paramname">BIAS&#160;</td>
1954 </tr>
1955 <tr>
1956 <td></td>
1957 <td>)</td>
1958 <td></td><td>&#160;&#160;&#160;BASENAME##0 += BIAS;</td>
1959 </tr>
1960 </table>
1961</div><div class="memdoc">
1962
1963<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>
1964
1965</div>
1966</div>
1967<a id="a6b9dac7d7ab5608e53526d0e8fc9ed8d"></a>
1968<h2 class="memtitle"><span class="permalink"><a href="#a6b9dac7d7ab5608e53526d0e8fc9ed8d">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_10</h2>
1969
1970<div class="memitem">
1971<div class="memproto">
1972 <table class="memname">
1973 <tr>
1974 <td class="memname">#define ADD_ROW_BROADCAST_10</td>
1975 <td>(</td>
1976 <td class="paramtype">&#160;</td>
1977 <td class="paramname">BASENAME, </td>
1978 </tr>
1979 <tr>
1980 <td class="paramkey"></td>
1981 <td></td>
1982 <td class="paramtype">&#160;</td>
1983 <td class="paramname">BIAS&#160;</td>
1984 </tr>
1985 <tr>
1986 <td></td>
1987 <td>)</td>
1988 <td></td><td></td>
1989 </tr>
1990 </table>
1991</div><div class="memdoc">
1992<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>
1993</div><!-- fragment -->
1994<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>
1995
1996</div>
1997</div>
1998<a id="a76ad22b19006a15ec22db1eb71b5104e"></a>
1999<h2 class="memtitle"><span class="permalink"><a href="#a76ad22b19006a15ec22db1eb71b5104e">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_11</h2>
2000
2001<div class="memitem">
2002<div class="memproto">
2003 <table class="memname">
2004 <tr>
2005 <td class="memname">#define ADD_ROW_BROADCAST_11</td>
2006 <td>(</td>
2007 <td class="paramtype">&#160;</td>
2008 <td class="paramname">BASENAME, </td>
2009 </tr>
2010 <tr>
2011 <td class="paramkey"></td>
2012 <td></td>
2013 <td class="paramtype">&#160;</td>
2014 <td class="paramname">BIAS&#160;</td>
2015 </tr>
2016 <tr>
2017 <td></td>
2018 <td>)</td>
2019 <td></td><td></td>
2020 </tr>
2021 </table>
2022</div><div class="memdoc">
2023<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>
2024<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>
2025</div><!-- fragment -->
2026<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>
2027
2028</div>
2029</div>
2030<a id="a7f5b36e0f9d501a5ca56f41ed3127614"></a>
2031<h2 class="memtitle"><span class="permalink"><a href="#a7f5b36e0f9d501a5ca56f41ed3127614">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_12</h2>
2032
2033<div class="memitem">
2034<div class="memproto">
2035 <table class="memname">
2036 <tr>
2037 <td class="memname">#define ADD_ROW_BROADCAST_12</td>
2038 <td>(</td>
2039 <td class="paramtype">&#160;</td>
2040 <td class="paramname">BASENAME, </td>
2041 </tr>
2042 <tr>
2043 <td class="paramkey"></td>
2044 <td></td>
2045 <td class="paramtype">&#160;</td>
2046 <td class="paramname">BIAS&#160;</td>
2047 </tr>
2048 <tr>
2049 <td></td>
2050 <td>)</td>
2051 <td></td><td></td>
2052 </tr>
2053 </table>
2054</div><div class="memdoc">
2055<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>
2056<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>
2057</div><!-- fragment -->
2058<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>
2059
2060</div>
2061</div>
2062<a id="aeea8bd7b430d8041e5c34b06789d430a"></a>
2063<h2 class="memtitle"><span class="permalink"><a href="#aeea8bd7b430d8041e5c34b06789d430a">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_13</h2>
2064
2065<div class="memitem">
2066<div class="memproto">
2067 <table class="memname">
2068 <tr>
2069 <td class="memname">#define ADD_ROW_BROADCAST_13</td>
2070 <td>(</td>
2071 <td class="paramtype">&#160;</td>
2072 <td class="paramname">BASENAME, </td>
2073 </tr>
2074 <tr>
2075 <td class="paramkey"></td>
2076 <td></td>
2077 <td class="paramtype">&#160;</td>
2078 <td class="paramname">BIAS&#160;</td>
2079 </tr>
2080 <tr>
2081 <td></td>
2082 <td>)</td>
2083 <td></td><td></td>
2084 </tr>
2085 </table>
2086</div><div class="memdoc">
2087<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>
2088</div><!-- fragment -->
2089<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>
2090
2091</div>
2092</div>
2093<a id="a41e89066eca08deffac7a472957e877b"></a>
2094<h2 class="memtitle"><span class="permalink"><a href="#a41e89066eca08deffac7a472957e877b">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_14</h2>
2095
2096<div class="memitem">
2097<div class="memproto">
2098 <table class="memname">
2099 <tr>
2100 <td class="memname">#define ADD_ROW_BROADCAST_14</td>
2101 <td>(</td>
2102 <td class="paramtype">&#160;</td>
2103 <td class="paramname">BASENAME, </td>
2104 </tr>
2105 <tr>
2106 <td class="paramkey"></td>
2107 <td></td>
2108 <td class="paramtype">&#160;</td>
2109 <td class="paramname">BIAS&#160;</td>
2110 </tr>
2111 <tr>
2112 <td></td>
2113 <td>)</td>
2114 <td></td><td></td>
2115 </tr>
2116 </table>
2117</div><div class="memdoc">
2118<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>
2119</div><!-- fragment -->
2120<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>
2121
2122</div>
2123</div>
2124<a id="a70edb397fda9cc735f746dff18ef0c1b"></a>
2125<h2 class="memtitle"><span class="permalink"><a href="#a70edb397fda9cc735f746dff18ef0c1b">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_15</h2>
2126
2127<div class="memitem">
2128<div class="memproto">
2129 <table class="memname">
2130 <tr>
2131 <td class="memname">#define ADD_ROW_BROADCAST_15</td>
2132 <td>(</td>
2133 <td class="paramtype">&#160;</td>
2134 <td class="paramname">BASENAME, </td>
2135 </tr>
2136 <tr>
2137 <td class="paramkey"></td>
2138 <td></td>
2139 <td class="paramtype">&#160;</td>
2140 <td class="paramname">BIAS&#160;</td>
2141 </tr>
2142 <tr>
2143 <td></td>
2144 <td>)</td>
2145 <td></td><td></td>
2146 </tr>
2147 </table>
2148</div><div class="memdoc">
2149<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>
2150</div><!-- fragment -->
2151<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>
2152
2153</div>
2154</div>
2155<a id="a728b576315645636d81d072eaee516bc"></a>
2156<h2 class="memtitle"><span class="permalink"><a href="#a728b576315645636d81d072eaee516bc">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_16</h2>
2157
2158<div class="memitem">
2159<div class="memproto">
2160 <table class="memname">
2161 <tr>
2162 <td class="memname">#define ADD_ROW_BROADCAST_16</td>
2163 <td>(</td>
2164 <td class="paramtype">&#160;</td>
2165 <td class="paramname">BASENAME, </td>
2166 </tr>
2167 <tr>
2168 <td class="paramkey"></td>
2169 <td></td>
2170 <td class="paramtype">&#160;</td>
2171 <td class="paramname">BIAS&#160;</td>
2172 </tr>
2173 <tr>
2174 <td></td>
2175 <td>)</td>
2176 <td></td><td></td>
2177 </tr>
2178 </table>
2179</div><div class="memdoc">
2180<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>
2181</div><!-- fragment -->
2182<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>
2183
2184</div>
2185</div>
2186<a id="a176d32d659f84960e8d4e1551adc4f09"></a>
2187<h2 class="memtitle"><span class="permalink"><a href="#a176d32d659f84960e8d4e1551adc4f09">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_2</h2>
2188
2189<div class="memitem">
2190<div class="memproto">
2191 <table class="memname">
2192 <tr>
2193 <td class="memname">#define ADD_ROW_BROADCAST_2</td>
2194 <td>(</td>
2195 <td class="paramtype">&#160;</td>
2196 <td class="paramname">BASENAME, </td>
2197 </tr>
2198 <tr>
2199 <td class="paramkey"></td>
2200 <td></td>
2201 <td class="paramtype">&#160;</td>
2202 <td class="paramname">BIAS&#160;</td>
2203 </tr>
2204 <tr>
2205 <td></td>
2206 <td>)</td>
2207 <td></td><td></td>
2208 </tr>
2209 </table>
2210</div><div class="memdoc">
2211<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>
2212</div><!-- fragment -->
2213<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>
2214
2215</div>
2216</div>
2217<a id="aebeb14fcc0e8958b937599a5b4fe7a93"></a>
2218<h2 class="memtitle"><span class="permalink"><a href="#aebeb14fcc0e8958b937599a5b4fe7a93">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_3</h2>
2219
2220<div class="memitem">
2221<div class="memproto">
2222 <table class="memname">
2223 <tr>
2224 <td class="memname">#define ADD_ROW_BROADCAST_3</td>
2225 <td>(</td>
2226 <td class="paramtype">&#160;</td>
2227 <td class="paramname">BASENAME, </td>
2228 </tr>
2229 <tr>
2230 <td class="paramkey"></td>
2231 <td></td>
2232 <td class="paramtype">&#160;</td>
2233 <td class="paramname">BIAS&#160;</td>
2234 </tr>
2235 <tr>
2236 <td></td>
2237 <td>)</td>
2238 <td></td><td></td>
2239 </tr>
2240 </table>
2241</div><div class="memdoc">
2242<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>
2243</div><!-- fragment -->
2244<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>
2245
2246</div>
2247</div>
2248<a id="ad4de3d1ef130212aa0e14a92288f5195"></a>
2249<h2 class="memtitle"><span class="permalink"><a href="#ad4de3d1ef130212aa0e14a92288f5195">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_4</h2>
2250
2251<div class="memitem">
2252<div class="memproto">
2253 <table class="memname">
2254 <tr>
2255 <td class="memname">#define ADD_ROW_BROADCAST_4</td>
2256 <td>(</td>
2257 <td class="paramtype">&#160;</td>
2258 <td class="paramname">BASENAME, </td>
2259 </tr>
2260 <tr>
2261 <td class="paramkey"></td>
2262 <td></td>
2263 <td class="paramtype">&#160;</td>
2264 <td class="paramname">BIAS&#160;</td>
2265 </tr>
2266 <tr>
2267 <td></td>
2268 <td>)</td>
2269 <td></td><td></td>
2270 </tr>
2271 </table>
2272</div><div class="memdoc">
2273<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>
2274</div><!-- fragment -->
2275<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>
2276
2277</div>
2278</div>
2279<a id="abaf436cf5e2e9062faa2523d9f568ccb"></a>
2280<h2 class="memtitle"><span class="permalink"><a href="#abaf436cf5e2e9062faa2523d9f568ccb">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_5</h2>
2281
2282<div class="memitem">
2283<div class="memproto">
2284 <table class="memname">
2285 <tr>
2286 <td class="memname">#define ADD_ROW_BROADCAST_5</td>
2287 <td>(</td>
2288 <td class="paramtype">&#160;</td>
2289 <td class="paramname">BASENAME, </td>
2290 </tr>
2291 <tr>
2292 <td class="paramkey"></td>
2293 <td></td>
2294 <td class="paramtype">&#160;</td>
2295 <td class="paramname">BIAS&#160;</td>
2296 </tr>
2297 <tr>
2298 <td></td>
2299 <td>)</td>
2300 <td></td><td></td>
2301 </tr>
2302 </table>
2303</div><div class="memdoc">
2304<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>
2305</div><!-- fragment -->
2306<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>
2307
2308</div>
2309</div>
2310<a id="aab82226c20d3ee2f80364d93e492f91a"></a>
2311<h2 class="memtitle"><span class="permalink"><a href="#aab82226c20d3ee2f80364d93e492f91a">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_6</h2>
2312
2313<div class="memitem">
2314<div class="memproto">
2315 <table class="memname">
2316 <tr>
2317 <td class="memname">#define ADD_ROW_BROADCAST_6</td>
2318 <td>(</td>
2319 <td class="paramtype">&#160;</td>
2320 <td class="paramname">BASENAME, </td>
2321 </tr>
2322 <tr>
2323 <td class="paramkey"></td>
2324 <td></td>
2325 <td class="paramtype">&#160;</td>
2326 <td class="paramname">BIAS&#160;</td>
2327 </tr>
2328 <tr>
2329 <td></td>
2330 <td>)</td>
2331 <td></td><td></td>
2332 </tr>
2333 </table>
2334</div><div class="memdoc">
2335<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>
2336</div><!-- fragment -->
2337<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>
2338
2339</div>
2340</div>
2341<a id="a4440d1a0661087bef69962003e8e0c6f"></a>
2342<h2 class="memtitle"><span class="permalink"><a href="#a4440d1a0661087bef69962003e8e0c6f">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_7</h2>
2343
2344<div class="memitem">
2345<div class="memproto">
2346 <table class="memname">
2347 <tr>
2348 <td class="memname">#define ADD_ROW_BROADCAST_7</td>
2349 <td>(</td>
2350 <td class="paramtype">&#160;</td>
2351 <td class="paramname">BASENAME, </td>
2352 </tr>
2353 <tr>
2354 <td class="paramkey"></td>
2355 <td></td>
2356 <td class="paramtype">&#160;</td>
2357 <td class="paramname">BIAS&#160;</td>
2358 </tr>
2359 <tr>
2360 <td></td>
2361 <td>)</td>
2362 <td></td><td></td>
2363 </tr>
2364 </table>
2365</div><div class="memdoc">
2366<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>
2367</div><!-- fragment -->
2368<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>
2369
2370</div>
2371</div>
2372<a id="a024dfebd7a680c25c9decf3abe24b6ee"></a>
2373<h2 class="memtitle"><span class="permalink"><a href="#a024dfebd7a680c25c9decf3abe24b6ee">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_8</h2>
2374
2375<div class="memitem">
2376<div class="memproto">
2377 <table class="memname">
2378 <tr>
2379 <td class="memname">#define ADD_ROW_BROADCAST_8</td>
2380 <td>(</td>
2381 <td class="paramtype">&#160;</td>
2382 <td class="paramname">BASENAME, </td>
2383 </tr>
2384 <tr>
2385 <td class="paramkey"></td>
2386 <td></td>
2387 <td class="paramtype">&#160;</td>
2388 <td class="paramname">BIAS&#160;</td>
2389 </tr>
2390 <tr>
2391 <td></td>
2392 <td>)</td>
2393 <td></td><td></td>
2394 </tr>
2395 </table>
2396</div><div class="memdoc">
2397<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>
2398</div><!-- fragment -->
2399<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>
2400
2401</div>
2402</div>
2403<a id="aef63fcf06b81942e2c1cdedb3b697d0c"></a>
2404<h2 class="memtitle"><span class="permalink"><a href="#aef63fcf06b81942e2c1cdedb3b697d0c">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_9</h2>
2405
2406<div class="memitem">
2407<div class="memproto">
2408 <table class="memname">
2409 <tr>
2410 <td class="memname">#define ADD_ROW_BROADCAST_9</td>
2411 <td>(</td>
2412 <td class="paramtype">&#160;</td>
2413 <td class="paramname">BASENAME, </td>
2414 </tr>
2415 <tr>
2416 <td class="paramkey"></td>
2417 <td></td>
2418 <td class="paramtype">&#160;</td>
2419 <td class="paramname">BIAS&#160;</td>
2420 </tr>
2421 <tr>
2422 <td></td>
2423 <td>)</td>
2424 <td></td><td></td>
2425 </tr>
2426 </table>
2427</div><div class="memdoc">
2428<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>
2429</div><!-- fragment -->
2430<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>
2431
2432</div>
2433</div>
2434<a id="ade58486d6b2d13d7941106a9d2ec86d3"></a>
2435<h2 class="memtitle"><span class="permalink"><a href="#ade58486d6b2d13d7941106a9d2ec86d3">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET</h2>
2436
2437<div class="memitem">
2438<div class="memproto">
2439 <table class="memname">
2440 <tr>
2441 <td class="memname">#define CALCULATE_Z_OFFSET</td>
2442 <td>(</td>
2443 <td class="paramtype">&#160;</td>
2444 <td class="paramname">M0, </td>
2445 </tr>
2446 <tr>
2447 <td class="paramkey"></td>
2448 <td></td>
2449 <td class="paramtype">&#160;</td>
2450 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
2451 </tr>
2452 <tr>
2453 <td class="paramkey"></td>
2454 <td></td>
2455 <td class="paramtype">&#160;</td>
2456 <td class="paramname">Z, </td>
2457 </tr>
2458 <tr>
2459 <td class="paramkey"></td>
2460 <td></td>
2461 <td class="paramtype">&#160;</td>
2462 <td class="paramname">Y, </td>
2463 </tr>
2464 <tr>
2465 <td class="paramkey"></td>
2466 <td></td>
2467 <td class="paramtype">&#160;</td>
2468 <td class="paramname">HEIGHT_GEMM3D, </td>
2469 </tr>
2470 <tr>
2471 <td class="paramkey"></td>
2472 <td></td>
2473 <td class="paramtype">&#160;</td>
2474 <td class="paramname">DEPTH_GEMM3D, </td>
2475 </tr>
2476 <tr>
2477 <td class="paramkey"></td>
2478 <td></td>
2479 <td class="paramtype">&#160;</td>
2480 <td class="paramname">CROSS_PLANE_PAD, </td>
2481 </tr>
2482 <tr>
2483 <td class="paramkey"></td>
2484 <td></td>
2485 <td class="paramtype">&#160;</td>
2486 <td class="paramname">STRIDE_Y&#160;</td>
2487 </tr>
2488 <tr>
2489 <td></td>
2490 <td>)</td>
2491 <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>
2492 </tr>
2493 </table>
2494</div><div class="memdoc">
2495
2496<p>The Z offsets are expected to have consecutive names, For e.g. </p>
2497<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>
2498<p>| | </p><table class="markdownTable">
2499<tr class="markdownTableHead">
2500<th class="markdownTableHeadNone">plane0 </th></tr>
2501<tr class="markdownTableRowOdd">
2502<td class="markdownTableBodyNone">__________________ </td></tr>
2503<tr class="markdownTableRowEven">
2504<td class="markdownTableBodyNone">****************** </td></tr>
2505<tr class="markdownTableRowOdd">
2506<td class="markdownTableBodyNone">cross_plane_pad </td></tr>
2507<tr class="markdownTableRowEven">
2508<td class="markdownTableBodyNone">****************** </td></tr>
2509<tr class="markdownTableRowOdd">
2510<td class="markdownTableBodyNone"></td></tr>
2511<tr class="markdownTableRowEven">
2512<td class="markdownTableBodyNone">plane1 </td></tr>
2513<tr class="markdownTableRowOdd">
2514<td class="markdownTableBodyNone"></td></tr>
2515<tr class="markdownTableRowEven">
2516<td class="markdownTableBodyNone">__________________ </td></tr>
2517</table>
2518
2519<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>
2520
2521</div>
2522</div>
2523<a id="af44d62ccb7efb770ce2b3afcc011b0e1"></a>
2524<h2 class="memtitle"><span class="permalink"><a href="#af44d62ccb7efb770ce2b3afcc011b0e1">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_1</h2>
2525
2526<div class="memitem">
2527<div class="memproto">
2528 <table class="memname">
2529 <tr>
2530 <td class="memname">#define CALCULATE_Z_OFFSET_1</td>
2531 <td>(</td>
2532 <td class="paramtype">&#160;</td>
2533 <td class="paramname">M0, </td>
2534 </tr>
2535 <tr>
2536 <td class="paramkey"></td>
2537 <td></td>
2538 <td class="paramtype">&#160;</td>
2539 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
2540 </tr>
2541 <tr>
2542 <td class="paramkey"></td>
2543 <td></td>
2544 <td class="paramtype">&#160;</td>
2545 <td class="paramname">Z, </td>
2546 </tr>
2547 <tr>
2548 <td class="paramkey"></td>
2549 <td></td>
2550 <td class="paramtype">&#160;</td>
2551 <td class="paramname">Y, </td>
2552 </tr>
2553 <tr>
2554 <td class="paramkey"></td>
2555 <td></td>
2556 <td class="paramtype">&#160;</td>
2557 <td class="paramname">HEIGHT_GEMM3D, </td>
2558 </tr>
2559 <tr>
2560 <td class="paramkey"></td>
2561 <td></td>
2562 <td class="paramtype">&#160;</td>
2563 <td class="paramname">DEPTH_GEMM3D, </td>
2564 </tr>
2565 <tr>
2566 <td class="paramkey"></td>
2567 <td></td>
2568 <td class="paramtype">&#160;</td>
2569 <td class="paramname">CROSS_PLANE_PAD, </td>
2570 </tr>
2571 <tr>
2572 <td class="paramkey"></td>
2573 <td></td>
2574 <td class="paramtype">&#160;</td>
2575 <td class="paramname">STRIDE_Y&#160;</td>
2576 </tr>
2577 <tr>
2578 <td></td>
2579 <td>)</td>
2580 <td></td><td></td>
2581 </tr>
2582 </table>
2583</div><div class="memdoc">
2584<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>
2585</div><!-- fragment -->
2586<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>
2587
2588</div>
2589</div>
2590<a id="aedf983ad831ad84fa7e5fdcc485ff3b4"></a>
2591<h2 class="memtitle"><span class="permalink"><a href="#aedf983ad831ad84fa7e5fdcc485ff3b4">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_2</h2>
2592
2593<div class="memitem">
2594<div class="memproto">
2595 <table class="memname">
2596 <tr>
2597 <td class="memname">#define CALCULATE_Z_OFFSET_2</td>
2598 <td>(</td>
2599 <td class="paramtype">&#160;</td>
2600 <td class="paramname">M0, </td>
2601 </tr>
2602 <tr>
2603 <td class="paramkey"></td>
2604 <td></td>
2605 <td class="paramtype">&#160;</td>
2606 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
2607 </tr>
2608 <tr>
2609 <td class="paramkey"></td>
2610 <td></td>
2611 <td class="paramtype">&#160;</td>
2612 <td class="paramname">Z, </td>
2613 </tr>
2614 <tr>
2615 <td class="paramkey"></td>
2616 <td></td>
2617 <td class="paramtype">&#160;</td>
2618 <td class="paramname">Y, </td>
2619 </tr>
2620 <tr>
2621 <td class="paramkey"></td>
2622 <td></td>
2623 <td class="paramtype">&#160;</td>
2624 <td class="paramname">HEIGHT_GEMM3D, </td>
2625 </tr>
2626 <tr>
2627 <td class="paramkey"></td>
2628 <td></td>
2629 <td class="paramtype">&#160;</td>
2630 <td class="paramname">DEPTH_GEMM3D, </td>
2631 </tr>
2632 <tr>
2633 <td class="paramkey"></td>
2634 <td></td>
2635 <td class="paramtype">&#160;</td>
2636 <td class="paramname">CROSS_PLANE_PAD, </td>
2637 </tr>
2638 <tr>
2639 <td class="paramkey"></td>
2640 <td></td>
2641 <td class="paramtype">&#160;</td>
2642 <td class="paramname">STRIDE_Y&#160;</td>
2643 </tr>
2644 <tr>
2645 <td></td>
2646 <td>)</td>
2647 <td></td><td></td>
2648 </tr>
2649 </table>
2650</div><div class="memdoc">
2651<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>
2652<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>
2653</div><!-- fragment -->
2654<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>
2655
2656</div>
2657</div>
2658<a id="a320b5ca921dcee41aee1167a2ab65860"></a>
2659<h2 class="memtitle"><span class="permalink"><a href="#a320b5ca921dcee41aee1167a2ab65860">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_3</h2>
2660
2661<div class="memitem">
2662<div class="memproto">
2663 <table class="memname">
2664 <tr>
2665 <td class="memname">#define CALCULATE_Z_OFFSET_3</td>
2666 <td>(</td>
2667 <td class="paramtype">&#160;</td>
2668 <td class="paramname">M0, </td>
2669 </tr>
2670 <tr>
2671 <td class="paramkey"></td>
2672 <td></td>
2673 <td class="paramtype">&#160;</td>
2674 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
2675 </tr>
2676 <tr>
2677 <td class="paramkey"></td>
2678 <td></td>
2679 <td class="paramtype">&#160;</td>
2680 <td class="paramname">Z, </td>
2681 </tr>
2682 <tr>
2683 <td class="paramkey"></td>
2684 <td></td>
2685 <td class="paramtype">&#160;</td>
2686 <td class="paramname">Y, </td>
2687 </tr>
2688 <tr>
2689 <td class="paramkey"></td>
2690 <td></td>
2691 <td class="paramtype">&#160;</td>
2692 <td class="paramname">HEIGHT_GEMM3D, </td>
2693 </tr>
2694 <tr>
2695 <td class="paramkey"></td>
2696 <td></td>
2697 <td class="paramtype">&#160;</td>
2698 <td class="paramname">DEPTH_GEMM3D, </td>
2699 </tr>
2700 <tr>
2701 <td class="paramkey"></td>
2702 <td></td>
2703 <td class="paramtype">&#160;</td>
2704 <td class="paramname">CROSS_PLANE_PAD, </td>
2705 </tr>
2706 <tr>
2707 <td class="paramkey"></td>
2708 <td></td>
2709 <td class="paramtype">&#160;</td>
2710 <td class="paramname">STRIDE_Y&#160;</td>
2711 </tr>
2712 <tr>
2713 <td></td>
2714 <td>)</td>
2715 <td></td><td></td>
2716 </tr>
2717 </table>
2718</div><div class="memdoc">
2719<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>
2720<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>
2721</div><!-- fragment -->
2722<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>
2723
2724</div>
2725</div>
2726<a id="a1cf8ad0835b4ab42914d2d36a0063bb4"></a>
2727<h2 class="memtitle"><span class="permalink"><a href="#a1cf8ad0835b4ab42914d2d36a0063bb4">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_4</h2>
2728
2729<div class="memitem">
2730<div class="memproto">
2731 <table class="memname">
2732 <tr>
2733 <td class="memname">#define CALCULATE_Z_OFFSET_4</td>
2734 <td>(</td>
2735 <td class="paramtype">&#160;</td>
2736 <td class="paramname">M0, </td>
2737 </tr>
2738 <tr>
2739 <td class="paramkey"></td>
2740 <td></td>
2741 <td class="paramtype">&#160;</td>
2742 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
2743 </tr>
2744 <tr>
2745 <td class="paramkey"></td>
2746 <td></td>
2747 <td class="paramtype">&#160;</td>
2748 <td class="paramname">Z, </td>
2749 </tr>
2750 <tr>
2751 <td class="paramkey"></td>
2752 <td></td>
2753 <td class="paramtype">&#160;</td>
2754 <td class="paramname">Y, </td>
2755 </tr>
2756 <tr>
2757 <td class="paramkey"></td>
2758 <td></td>
2759 <td class="paramtype">&#160;</td>
2760 <td class="paramname">HEIGHT_GEMM3D, </td>
2761 </tr>
2762 <tr>
2763 <td class="paramkey"></td>
2764 <td></td>
2765 <td class="paramtype">&#160;</td>
2766 <td class="paramname">DEPTH_GEMM3D, </td>
2767 </tr>
2768 <tr>
2769 <td class="paramkey"></td>
2770 <td></td>
2771 <td class="paramtype">&#160;</td>
2772 <td class="paramname">CROSS_PLANE_PAD, </td>
2773 </tr>
2774 <tr>
2775 <td class="paramkey"></td>
2776 <td></td>
2777 <td class="paramtype">&#160;</td>
2778 <td class="paramname">STRIDE_Y&#160;</td>
2779 </tr>
2780 <tr>
2781 <td></td>
2782 <td>)</td>
2783 <td></td><td></td>
2784 </tr>
2785 </table>
2786</div><div class="memdoc">
2787<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>
2788<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>
2789</div><!-- fragment -->
2790<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>
2791
2792</div>
2793</div>
2794<a id="a9e94e07a656d0eb43bdfeefab273ea4d"></a>
2795<h2 class="memtitle"><span class="permalink"><a href="#a9e94e07a656d0eb43bdfeefab273ea4d">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_5</h2>
2796
2797<div class="memitem">
2798<div class="memproto">
2799 <table class="memname">
2800 <tr>
2801 <td class="memname">#define CALCULATE_Z_OFFSET_5</td>
2802 <td>(</td>
2803 <td class="paramtype">&#160;</td>
2804 <td class="paramname">M0, </td>
2805 </tr>
2806 <tr>
2807 <td class="paramkey"></td>
2808 <td></td>
2809 <td class="paramtype">&#160;</td>
2810 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
2811 </tr>
2812 <tr>
2813 <td class="paramkey"></td>
2814 <td></td>
2815 <td class="paramtype">&#160;</td>
2816 <td class="paramname">Z, </td>
2817 </tr>
2818 <tr>
2819 <td class="paramkey"></td>
2820 <td></td>
2821 <td class="paramtype">&#160;</td>
2822 <td class="paramname">Y, </td>
2823 </tr>
2824 <tr>
2825 <td class="paramkey"></td>
2826 <td></td>
2827 <td class="paramtype">&#160;</td>
2828 <td class="paramname">HEIGHT_GEMM3D, </td>
2829 </tr>
2830 <tr>
2831 <td class="paramkey"></td>
2832 <td></td>
2833 <td class="paramtype">&#160;</td>
2834 <td class="paramname">DEPTH_GEMM3D, </td>
2835 </tr>
2836 <tr>
2837 <td class="paramkey"></td>
2838 <td></td>
2839 <td class="paramtype">&#160;</td>
2840 <td class="paramname">CROSS_PLANE_PAD, </td>
2841 </tr>
2842 <tr>
2843 <td class="paramkey"></td>
2844 <td></td>
2845 <td class="paramtype">&#160;</td>
2846 <td class="paramname">STRIDE_Y&#160;</td>
2847 </tr>
2848 <tr>
2849 <td></td>
2850 <td>)</td>
2851 <td></td><td></td>
2852 </tr>
2853 </table>
2854</div><div class="memdoc">
2855<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>
2856<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>
2857</div><!-- fragment -->
2858<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>
2859
2860</div>
2861</div>
2862<a id="a7157785f5f765a8d74b4ff569013fa2b"></a>
2863<h2 class="memtitle"><span class="permalink"><a href="#a7157785f5f765a8d74b4ff569013fa2b">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_6</h2>
2864
2865<div class="memitem">
2866<div class="memproto">
2867 <table class="memname">
2868 <tr>
2869 <td class="memname">#define CALCULATE_Z_OFFSET_6</td>
2870 <td>(</td>
2871 <td class="paramtype">&#160;</td>
2872 <td class="paramname">M0, </td>
2873 </tr>
2874 <tr>
2875 <td class="paramkey"></td>
2876 <td></td>
2877 <td class="paramtype">&#160;</td>
2878 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
2879 </tr>
2880 <tr>
2881 <td class="paramkey"></td>
2882 <td></td>
2883 <td class="paramtype">&#160;</td>
2884 <td class="paramname">Z, </td>
2885 </tr>
2886 <tr>
2887 <td class="paramkey"></td>
2888 <td></td>
2889 <td class="paramtype">&#160;</td>
2890 <td class="paramname">Y, </td>
2891 </tr>
2892 <tr>
2893 <td class="paramkey"></td>
2894 <td></td>
2895 <td class="paramtype">&#160;</td>
2896 <td class="paramname">HEIGHT_GEMM3D, </td>
2897 </tr>
2898 <tr>
2899 <td class="paramkey"></td>
2900 <td></td>
2901 <td class="paramtype">&#160;</td>
2902 <td class="paramname">DEPTH_GEMM3D, </td>
2903 </tr>
2904 <tr>
2905 <td class="paramkey"></td>
2906 <td></td>
2907 <td class="paramtype">&#160;</td>
2908 <td class="paramname">CROSS_PLANE_PAD, </td>
2909 </tr>
2910 <tr>
2911 <td class="paramkey"></td>
2912 <td></td>
2913 <td class="paramtype">&#160;</td>
2914 <td class="paramname">STRIDE_Y&#160;</td>
2915 </tr>
2916 <tr>
2917 <td></td>
2918 <td>)</td>
2919 <td></td><td></td>
2920 </tr>
2921 </table>
2922</div><div class="memdoc">
2923<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>
2924<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>
2925</div><!-- fragment -->
2926<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>
2927
2928</div>
2929</div>
2930<a id="a6369905ad9beac50903a833368b47ae8"></a>
2931<h2 class="memtitle"><span class="permalink"><a href="#a6369905ad9beac50903a833368b47ae8">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_7</h2>
2932
2933<div class="memitem">
2934<div class="memproto">
2935 <table class="memname">
2936 <tr>
2937 <td class="memname">#define CALCULATE_Z_OFFSET_7</td>
2938 <td>(</td>
2939 <td class="paramtype">&#160;</td>
2940 <td class="paramname">M0, </td>
2941 </tr>
2942 <tr>
2943 <td class="paramkey"></td>
2944 <td></td>
2945 <td class="paramtype">&#160;</td>
2946 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
2947 </tr>
2948 <tr>
2949 <td class="paramkey"></td>
2950 <td></td>
2951 <td class="paramtype">&#160;</td>
2952 <td class="paramname">Z, </td>
2953 </tr>
2954 <tr>
2955 <td class="paramkey"></td>
2956 <td></td>
2957 <td class="paramtype">&#160;</td>
2958 <td class="paramname">Y, </td>
2959 </tr>
2960 <tr>
2961 <td class="paramkey"></td>
2962 <td></td>
2963 <td class="paramtype">&#160;</td>
2964 <td class="paramname">HEIGHT_GEMM3D, </td>
2965 </tr>
2966 <tr>
2967 <td class="paramkey"></td>
2968 <td></td>
2969 <td class="paramtype">&#160;</td>
2970 <td class="paramname">DEPTH_GEMM3D, </td>
2971 </tr>
2972 <tr>
2973 <td class="paramkey"></td>
2974 <td></td>
2975 <td class="paramtype">&#160;</td>
2976 <td class="paramname">CROSS_PLANE_PAD, </td>
2977 </tr>
2978 <tr>
2979 <td class="paramkey"></td>
2980 <td></td>
2981 <td class="paramtype">&#160;</td>
2982 <td class="paramname">STRIDE_Y&#160;</td>
2983 </tr>
2984 <tr>
2985 <td></td>
2986 <td>)</td>
2987 <td></td><td></td>
2988 </tr>
2989 </table>
2990</div><div class="memdoc">
2991<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>
2992<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>
2993</div><!-- fragment -->
2994<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>
2995
2996</div>
2997</div>
2998<a id="a8a6236a7aea49dac96a44c305d4ae347"></a>
2999<h2 class="memtitle"><span class="permalink"><a href="#a8a6236a7aea49dac96a44c305d4ae347">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_8</h2>
3000
3001<div class="memitem">
3002<div class="memproto">
3003 <table class="memname">
3004 <tr>
3005 <td class="memname">#define CALCULATE_Z_OFFSET_8</td>
3006 <td>(</td>
3007 <td class="paramtype">&#160;</td>
3008 <td class="paramname">M0, </td>
3009 </tr>
3010 <tr>
3011 <td class="paramkey"></td>
3012 <td></td>
3013 <td class="paramtype">&#160;</td>
3014 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3015 </tr>
3016 <tr>
3017 <td class="paramkey"></td>
3018 <td></td>
3019 <td class="paramtype">&#160;</td>
3020 <td class="paramname">Z, </td>
3021 </tr>
3022 <tr>
3023 <td class="paramkey"></td>
3024 <td></td>
3025 <td class="paramtype">&#160;</td>
3026 <td class="paramname">Y, </td>
3027 </tr>
3028 <tr>
3029 <td class="paramkey"></td>
3030 <td></td>
3031 <td class="paramtype">&#160;</td>
3032 <td class="paramname">HEIGHT_GEMM3D, </td>
3033 </tr>
3034 <tr>
3035 <td class="paramkey"></td>
3036 <td></td>
3037 <td class="paramtype">&#160;</td>
3038 <td class="paramname">DEPTH_GEMM3D, </td>
3039 </tr>
3040 <tr>
3041 <td class="paramkey"></td>
3042 <td></td>
3043 <td class="paramtype">&#160;</td>
3044 <td class="paramname">CROSS_PLANE_PAD, </td>
3045 </tr>
3046 <tr>
3047 <td class="paramkey"></td>
3048 <td></td>
3049 <td class="paramtype">&#160;</td>
3050 <td class="paramname">STRIDE_Y&#160;</td>
3051 </tr>
3052 <tr>
3053 <td></td>
3054 <td>)</td>
3055 <td></td><td></td>
3056 </tr>
3057 </table>
3058</div><div class="memdoc">
3059<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>
3060<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>
3061</div><!-- fragment -->
3062<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>
3063
3064</div>
3065</div>
3066<a id="aef302a4b13689961578112a9e2b002bb"></a>
3067<h2 class="memtitle"><span class="permalink"><a href="#aef302a4b13689961578112a9e2b002bb">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_STR</h2>
3068
3069<div class="memitem">
3070<div class="memproto">
3071 <table class="memname">
3072 <tr>
3073 <td class="memname">#define CALCULATE_Z_OFFSET_STR</td>
3074 <td>(</td>
3075 <td class="paramtype">&#160;</td>
3076 <td class="paramname">M0, </td>
3077 </tr>
3078 <tr>
3079 <td class="paramkey"></td>
3080 <td></td>
3081 <td class="paramtype">&#160;</td>
3082 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3083 </tr>
3084 <tr>
3085 <td class="paramkey"></td>
3086 <td></td>
3087 <td class="paramtype">&#160;</td>
3088 <td class="paramname">Z, </td>
3089 </tr>
3090 <tr>
3091 <td class="paramkey"></td>
3092 <td></td>
3093 <td class="paramtype">&#160;</td>
3094 <td class="paramname">Y, </td>
3095 </tr>
3096 <tr>
3097 <td class="paramkey"></td>
3098 <td></td>
3099 <td class="paramtype">&#160;</td>
3100 <td class="paramname">HEIGHT_GEMM3D, </td>
3101 </tr>
3102 <tr>
3103 <td class="paramkey"></td>
3104 <td></td>
3105 <td class="paramtype">&#160;</td>
3106 <td class="paramname">DEPTH_GEMM3D, </td>
3107 </tr>
3108 <tr>
3109 <td class="paramkey"></td>
3110 <td></td>
3111 <td class="paramtype">&#160;</td>
3112 <td class="paramname">CROSS_PLANE_PAD, </td>
3113 </tr>
3114 <tr>
3115 <td class="paramkey"></td>
3116 <td></td>
3117 <td class="paramtype">&#160;</td>
3118 <td class="paramname">STRIDE_Y&#160;</td>
3119 </tr>
3120 <tr>
3121 <td></td>
3122 <td>)</td>
3123 <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>
3124 </tr>
3125 </table>
3126</div><div class="memdoc">
3127
3128<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>
3129
3130</div>
3131</div>
3132<a id="a9b584c64be578f31fe714ca04d5b7599"></a>
3133<h2 class="memtitle"><span class="permalink"><a href="#a9b584c64be578f31fe714ca04d5b7599">&#9670;&nbsp;</a></span>COLUMN_VECTOR</h2>
3134
3135<div class="memitem">
3136<div class="memproto">
3137 <table class="memname">
3138 <tr>
3139 <td class="memname">#define COLUMN_VECTOR</td>
3140 <td>(</td>
3141 <td class="paramtype">&#160;</td>
3142 <td class="paramname">K0, </td>
3143 </tr>
3144 <tr>
3145 <td class="paramkey"></td>
3146 <td></td>
3147 <td class="paramtype">&#160;</td>
3148 <td class="paramname">IDX_COL, </td>
3149 </tr>
3150 <tr>
3151 <td class="paramkey"></td>
3152 <td></td>
3153 <td class="paramtype">&#160;</td>
3154 <td class="paramname">BASENAME, </td>
3155 </tr>
3156 <tr>
3157 <td class="paramkey"></td>
3158 <td></td>
3159 <td class="paramtype">&#160;</td>
3160 <td class="paramname">B&#160;</td>
3161 </tr>
3162 <tr>
3163 <td></td>
3164 <td>)</td>
3165 <td></td><td></td>
3166 </tr>
3167 </table>
3168</div><div class="memdoc">
3169<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>
3170<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>
3171<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>
3172</div><!-- fragment -->
3173<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>
3174
3175</div>
3176</div>
3177<a id="a955f5520c5da09787cf2d367f15a73fb"></a>
3178<h2 class="memtitle"><span class="permalink"><a href="#a955f5520c5da09787cf2d367f15a73fb">&#9670;&nbsp;</a></span>COLUMN_VECTOR1</h2>
3179
3180<div class="memitem">
3181<div class="memproto">
3182 <table class="memname">
3183 <tr>
3184 <td class="memname">#define COLUMN_VECTOR1</td>
3185 <td>(</td>
3186 <td class="paramtype">&#160;</td>
3187 <td class="paramname">IDX_COL, </td>
3188 </tr>
3189 <tr>
3190 <td class="paramkey"></td>
3191 <td></td>
3192 <td class="paramtype">&#160;</td>
3193 <td class="paramname">BASENAME, </td>
3194 </tr>
3195 <tr>
3196 <td class="paramkey"></td>
3197 <td></td>
3198 <td class="paramtype">&#160;</td>
3199 <td class="paramname">X&#160;</td>
3200 </tr>
3201 <tr>
3202 <td></td>
3203 <td>)</td>
3204 <td></td><td>&#160;&#160;&#160;uchar BASENAME##IDX_COL = (uchar)((X##0).s##IDX_COL);</td>
3205 </tr>
3206 </table>
3207</div><div class="memdoc">
3208
3209<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>
3210
3211<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>
3212
3213</div>
3214</div>
3215<a id="a189d26ceb2613344f176fd461bb2c156"></a>
3216<h2 class="memtitle"><span class="permalink"><a href="#a189d26ceb2613344f176fd461bb2c156">&#9670;&nbsp;</a></span>COLUMN_VECTOR16</h2>
3217
3218<div class="memitem">
3219<div class="memproto">
3220 <table class="memname">
3221 <tr>
3222 <td class="memname">#define COLUMN_VECTOR16</td>
3223 <td>(</td>
3224 <td class="paramtype">&#160;</td>
3225 <td class="paramname">IDX_COL, </td>
3226 </tr>
3227 <tr>
3228 <td class="paramkey"></td>
3229 <td></td>
3230 <td class="paramtype">&#160;</td>
3231 <td class="paramname">BASENAME, </td>
3232 </tr>
3233 <tr>
3234 <td class="paramkey"></td>
3235 <td></td>
3236 <td class="paramtype">&#160;</td>
3237 <td class="paramname">X&#160;</td>
3238 </tr>
3239 <tr>
3240 <td></td>
3241 <td>)</td>
3242 <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>
3243 </tr>
3244 </table>
3245</div><div class="memdoc">
3246
3247<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>
3248
3249</div>
3250</div>
3251<a id="a774f2177d56c7822d0cd1e89b2fc9b16"></a>
3252<h2 class="memtitle"><span class="permalink"><a href="#a774f2177d56c7822d0cd1e89b2fc9b16">&#9670;&nbsp;</a></span>COLUMN_VECTOR2</h2>
3253
3254<div class="memitem">
3255<div class="memproto">
3256 <table class="memname">
3257 <tr>
3258 <td class="memname">#define COLUMN_VECTOR2</td>
3259 <td>(</td>
3260 <td class="paramtype">&#160;</td>
3261 <td class="paramname">IDX_COL, </td>
3262 </tr>
3263 <tr>
3264 <td class="paramkey"></td>
3265 <td></td>
3266 <td class="paramtype">&#160;</td>
3267 <td class="paramname">BASENAME, </td>
3268 </tr>
3269 <tr>
3270 <td class="paramkey"></td>
3271 <td></td>
3272 <td class="paramtype">&#160;</td>
3273 <td class="paramname">X&#160;</td>
3274 </tr>
3275 <tr>
3276 <td></td>
3277 <td>)</td>
3278 <td></td><td>&#160;&#160;&#160;uchar2 BASENAME##IDX_COL = (uchar2)((X##0).s##IDX_COL, (X##1).s##IDX_COL);</td>
3279 </tr>
3280 </table>
3281</div><div class="memdoc">
3282
3283<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>
3284
3285</div>
3286</div>
3287<a id="af00a7d552b91490940fdb97c61a1c34a"></a>
3288<h2 class="memtitle"><span class="permalink"><a href="#af00a7d552b91490940fdb97c61a1c34a">&#9670;&nbsp;</a></span>COLUMN_VECTOR3</h2>
3289
3290<div class="memitem">
3291<div class="memproto">
3292 <table class="memname">
3293 <tr>
3294 <td class="memname">#define COLUMN_VECTOR3</td>
3295 <td>(</td>
3296 <td class="paramtype">&#160;</td>
3297 <td class="paramname">IDX_COL, </td>
3298 </tr>
3299 <tr>
3300 <td class="paramkey"></td>
3301 <td></td>
3302 <td class="paramtype">&#160;</td>
3303 <td class="paramname">BASENAME, </td>
3304 </tr>
3305 <tr>
3306 <td class="paramkey"></td>
3307 <td></td>
3308 <td class="paramtype">&#160;</td>
3309 <td class="paramname">X&#160;</td>
3310 </tr>
3311 <tr>
3312 <td></td>
3313 <td>)</td>
3314 <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>
3315 </tr>
3316 </table>
3317</div><div class="memdoc">
3318
3319<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>
3320
3321</div>
3322</div>
3323<a id="afffd0a9b78c494481fdac8bd6526d188"></a>
3324<h2 class="memtitle"><span class="permalink"><a href="#afffd0a9b78c494481fdac8bd6526d188">&#9670;&nbsp;</a></span>COLUMN_VECTOR4</h2>
3325
3326<div class="memitem">
3327<div class="memproto">
3328 <table class="memname">
3329 <tr>
3330 <td class="memname">#define COLUMN_VECTOR4</td>
3331 <td>(</td>
3332 <td class="paramtype">&#160;</td>
3333 <td class="paramname">IDX_COL, </td>
3334 </tr>
3335 <tr>
3336 <td class="paramkey"></td>
3337 <td></td>
3338 <td class="paramtype">&#160;</td>
3339 <td class="paramname">BASENAME, </td>
3340 </tr>
3341 <tr>
3342 <td class="paramkey"></td>
3343 <td></td>
3344 <td class="paramtype">&#160;</td>
3345 <td class="paramname">X&#160;</td>
3346 </tr>
3347 <tr>
3348 <td></td>
3349 <td>)</td>
3350 <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>
3351 </tr>
3352 </table>
3353</div><div class="memdoc">
3354
3355<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>
3356
3357</div>
3358</div>
3359<a id="a6bf3758f4f9f1679a137279331011e81"></a>
3360<h2 class="memtitle"><span class="permalink"><a href="#a6bf3758f4f9f1679a137279331011e81">&#9670;&nbsp;</a></span>COLUMN_VECTOR8</h2>
3361
3362<div class="memitem">
3363<div class="memproto">
3364 <table class="memname">
3365 <tr>
3366 <td class="memname">#define COLUMN_VECTOR8</td>
3367 <td>(</td>
3368 <td class="paramtype">&#160;</td>
3369 <td class="paramname">IDX_COL, </td>
3370 </tr>
3371 <tr>
3372 <td class="paramkey"></td>
3373 <td></td>
3374 <td class="paramtype">&#160;</td>
3375 <td class="paramname">BASENAME, </td>
3376 </tr>
3377 <tr>
3378 <td class="paramkey"></td>
3379 <td></td>
3380 <td class="paramtype">&#160;</td>
3381 <td class="paramname">X&#160;</td>
3382 </tr>
3383 <tr>
3384 <td></td>
3385 <td>)</td>
3386 <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>
3387 </tr>
3388 </table>
3389</div><div class="memdoc">
3390
3391<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>
3392
3393</div>
3394</div>
3395<a id="af5c0a8dfefbd611d38bb91212684ef7d"></a>
3396<h2 class="memtitle"><span class="permalink"><a href="#af5c0a8dfefbd611d38bb91212684ef7d">&#9670;&nbsp;</a></span>CONVERT_STORE_BLOCK</h2>
3397
3398<div class="memitem">
3399<div class="memproto">
3400 <table class="memname">
3401 <tr>
3402 <td class="memname">#define CONVERT_STORE_BLOCK</td>
3403 <td>(</td>
3404 <td class="paramtype">&#160;</td>
3405 <td class="paramname">M0, </td>
3406 </tr>
3407 <tr>
3408 <td class="paramkey"></td>
3409 <td></td>
3410 <td class="paramtype">&#160;</td>
3411 <td class="paramname">N0, </td>
3412 </tr>
3413 <tr>
3414 <td class="paramkey"></td>
3415 <td></td>
3416 <td class="paramtype">&#160;</td>
3417 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3418 </tr>
3419 <tr>
3420 <td class="paramkey"></td>
3421 <td></td>
3422 <td class="paramtype">&#160;</td>
3423 <td class="paramname">BASENAME, </td>
3424 </tr>
3425 <tr>
3426 <td class="paramkey"></td>
3427 <td></td>
3428 <td class="paramtype">&#160;</td>
3429 <td class="paramname">PTR, </td>
3430 </tr>
3431 <tr>
3432 <td class="paramkey"></td>
3433 <td></td>
3434 <td class="paramtype">&#160;</td>
3435 <td class="paramname">STRIDE_Y, </td>
3436 </tr>
3437 <tr>
3438 <td class="paramkey"></td>
3439 <td></td>
3440 <td class="paramtype">&#160;</td>
3441 <td class="paramname">Z&#160;</td>
3442 </tr>
3443 <tr>
3444 <td></td>
3445 <td>)</td>
3446 <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>
3447 </tr>
3448 </table>
3449</div><div class="memdoc">
3450
3451<p>Convert and store a block of size M0 (rows) x NO (columns). </p>
3452<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>
3453
3454<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>
3455
3456</div>
3457</div>
3458<a id="a6a85546d002f9cdc7f442275c5307ba0"></a>
3459<h2 class="memtitle"><span class="permalink"><a href="#a6a85546d002f9cdc7f442275c5307ba0">&#9670;&nbsp;</a></span>CONVERT_STORE_BLOCK_STR</h2>
3460
3461<div class="memitem">
3462<div class="memproto">
3463 <table class="memname">
3464 <tr>
3465 <td class="memname">#define CONVERT_STORE_BLOCK_STR</td>
3466 <td>(</td>
3467 <td class="paramtype">&#160;</td>
3468 <td class="paramname">M0, </td>
3469 </tr>
3470 <tr>
3471 <td class="paramkey"></td>
3472 <td></td>
3473 <td class="paramtype">&#160;</td>
3474 <td class="paramname">N0, </td>
3475 </tr>
3476 <tr>
3477 <td class="paramkey"></td>
3478 <td></td>
3479 <td class="paramtype">&#160;</td>
3480 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3481 </tr>
3482 <tr>
3483 <td class="paramkey"></td>
3484 <td></td>
3485 <td class="paramtype">&#160;</td>
3486 <td class="paramname">BASENAME, </td>
3487 </tr>
3488 <tr>
3489 <td class="paramkey"></td>
3490 <td></td>
3491 <td class="paramtype">&#160;</td>
3492 <td class="paramname">PTR, </td>
3493 </tr>
3494 <tr>
3495 <td class="paramkey"></td>
3496 <td></td>
3497 <td class="paramtype">&#160;</td>
3498 <td class="paramname">STRIDE_Y, </td>
3499 </tr>
3500 <tr>
3501 <td class="paramkey"></td>
3502 <td></td>
3503 <td class="paramtype">&#160;</td>
3504 <td class="paramname">Z&#160;</td>
3505 </tr>
3506 <tr>
3507 <td></td>
3508 <td>)</td>
3509 <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>
3510 </tr>
3511 </table>
3512</div><div class="memdoc">
3513
3514<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>
3515
3516</div>
3517</div>
3518<a id="a484c7742fb88e112510ef6d6de74c00e"></a>
3519<h2 class="memtitle"><span class="permalink"><a href="#a484c7742fb88e112510ef6d6de74c00e">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_1</h2>
3520
3521<div class="memitem">
3522<div class="memproto">
3523 <table class="memname">
3524 <tr>
3525 <td class="memname">#define CONVERT_STORE_ROW_1</td>
3526 <td>(</td>
3527 <td class="paramtype">&#160;</td>
3528 <td class="paramname">N0, </td>
3529 </tr>
3530 <tr>
3531 <td class="paramkey"></td>
3532 <td></td>
3533 <td class="paramtype">&#160;</td>
3534 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3535 </tr>
3536 <tr>
3537 <td class="paramkey"></td>
3538 <td></td>
3539 <td class="paramtype">&#160;</td>
3540 <td class="paramname">BASENAME, </td>
3541 </tr>
3542 <tr>
3543 <td class="paramkey"></td>
3544 <td></td>
3545 <td class="paramtype">&#160;</td>
3546 <td class="paramname">PTR, </td>
3547 </tr>
3548 <tr>
3549 <td class="paramkey"></td>
3550 <td></td>
3551 <td class="paramtype">&#160;</td>
3552 <td class="paramname">STRIDE_Y, </td>
3553 </tr>
3554 <tr>
3555 <td class="paramkey"></td>
3556 <td></td>
3557 <td class="paramtype">&#160;</td>
3558 <td class="paramname">Z&#160;</td>
3559 </tr>
3560 <tr>
3561 <td></td>
3562 <td>)</td>
3563 <td></td><td></td>
3564 </tr>
3565 </table>
3566</div><div class="memdoc">
3567<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>
3568<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>
3569<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>
3570<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>
3571</div><!-- fragment -->
3572<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>
3573
3574</div>
3575</div>
3576<a id="a79b0ce1755c93f3aa35b8bd75f9c79e2"></a>
3577<h2 class="memtitle"><span class="permalink"><a href="#a79b0ce1755c93f3aa35b8bd75f9c79e2">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_10</h2>
3578
3579<div class="memitem">
3580<div class="memproto">
3581 <table class="memname">
3582 <tr>
3583 <td class="memname">#define CONVERT_STORE_ROW_10</td>
3584 <td>(</td>
3585 <td class="paramtype">&#160;</td>
3586 <td class="paramname">N0, </td>
3587 </tr>
3588 <tr>
3589 <td class="paramkey"></td>
3590 <td></td>
3591 <td class="paramtype">&#160;</td>
3592 <td class="paramname">DATA, </td>
3593 </tr>
3594 <tr>
3595 <td class="paramkey"></td>
3596 <td></td>
3597 <td class="paramtype">&#160;</td>
3598 <td class="paramname">BASENAME, </td>
3599 </tr>
3600 <tr>
3601 <td class="paramkey"></td>
3602 <td></td>
3603 <td class="paramtype">&#160;</td>
3604 <td class="paramname">PTR, </td>
3605 </tr>
3606 <tr>
3607 <td class="paramkey"></td>
3608 <td></td>
3609 <td class="paramtype">&#160;</td>
3610 <td class="paramname">STRIDE_Y, </td>
3611 </tr>
3612 <tr>
3613 <td class="paramkey"></td>
3614 <td></td>
3615 <td class="paramtype">&#160;</td>
3616 <td class="paramname">Z&#160;</td>
3617 </tr>
3618 <tr>
3619 <td></td>
3620 <td>)</td>
3621 <td></td><td></td>
3622 </tr>
3623 </table>
3624</div><div class="memdoc">
3625<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>
3626<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>
3627<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>
3628<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>
3629</div><!-- fragment -->
3630<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>
3631
3632</div>
3633</div>
3634<a id="aa06090420262c36406c19d2356f555c6"></a>
3635<h2 class="memtitle"><span class="permalink"><a href="#aa06090420262c36406c19d2356f555c6">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_11</h2>
3636
3637<div class="memitem">
3638<div class="memproto">
3639 <table class="memname">
3640 <tr>
3641 <td class="memname">#define CONVERT_STORE_ROW_11</td>
3642 <td>(</td>
3643 <td class="paramtype">&#160;</td>
3644 <td class="paramname">N0, </td>
3645 </tr>
3646 <tr>
3647 <td class="paramkey"></td>
3648 <td></td>
3649 <td class="paramtype">&#160;</td>
3650 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3651 </tr>
3652 <tr>
3653 <td class="paramkey"></td>
3654 <td></td>
3655 <td class="paramtype">&#160;</td>
3656 <td class="paramname">BASENAME, </td>
3657 </tr>
3658 <tr>
3659 <td class="paramkey"></td>
3660 <td></td>
3661 <td class="paramtype">&#160;</td>
3662 <td class="paramname">PTR, </td>
3663 </tr>
3664 <tr>
3665 <td class="paramkey"></td>
3666 <td></td>
3667 <td class="paramtype">&#160;</td>
3668 <td class="paramname">STRIDE_Y, </td>
3669 </tr>
3670 <tr>
3671 <td class="paramkey"></td>
3672 <td></td>
3673 <td class="paramtype">&#160;</td>
3674 <td class="paramname">Z&#160;</td>
3675 </tr>
3676 <tr>
3677 <td></td>
3678 <td>)</td>
3679 <td></td><td></td>
3680 </tr>
3681 </table>
3682</div><div class="memdoc">
3683<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>
3684<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>
3685<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>
3686<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>
3687</div><!-- fragment -->
3688<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>
3689
3690</div>
3691</div>
3692<a id="a1a3145336a3f79fab39984147ec8495d"></a>
3693<h2 class="memtitle"><span class="permalink"><a href="#a1a3145336a3f79fab39984147ec8495d">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_12</h2>
3694
3695<div class="memitem">
3696<div class="memproto">
3697 <table class="memname">
3698 <tr>
3699 <td class="memname">#define CONVERT_STORE_ROW_12</td>
3700 <td>(</td>
3701 <td class="paramtype">&#160;</td>
3702 <td class="paramname">N0, </td>
3703 </tr>
3704 <tr>
3705 <td class="paramkey"></td>
3706 <td></td>
3707 <td class="paramtype">&#160;</td>
3708 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3709 </tr>
3710 <tr>
3711 <td class="paramkey"></td>
3712 <td></td>
3713 <td class="paramtype">&#160;</td>
3714 <td class="paramname">BASENAME, </td>
3715 </tr>
3716 <tr>
3717 <td class="paramkey"></td>
3718 <td></td>
3719 <td class="paramtype">&#160;</td>
3720 <td class="paramname">PTR, </td>
3721 </tr>
3722 <tr>
3723 <td class="paramkey"></td>
3724 <td></td>
3725 <td class="paramtype">&#160;</td>
3726 <td class="paramname">STRIDE_Y, </td>
3727 </tr>
3728 <tr>
3729 <td class="paramkey"></td>
3730 <td></td>
3731 <td class="paramtype">&#160;</td>
3732 <td class="paramname">Z&#160;</td>
3733 </tr>
3734 <tr>
3735 <td></td>
3736 <td>)</td>
3737 <td></td><td></td>
3738 </tr>
3739 </table>
3740</div><div class="memdoc">
3741<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>
3742<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>
3743<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>
3744<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>
3745</div><!-- fragment -->
3746<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>
3747
3748</div>
3749</div>
3750<a id="a732921a38eda155e2a88ae187b778e61"></a>
3751<h2 class="memtitle"><span class="permalink"><a href="#a732921a38eda155e2a88ae187b778e61">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_13</h2>
3752
3753<div class="memitem">
3754<div class="memproto">
3755 <table class="memname">
3756 <tr>
3757 <td class="memname">#define CONVERT_STORE_ROW_13</td>
3758 <td>(</td>
3759 <td class="paramtype">&#160;</td>
3760 <td class="paramname">N0, </td>
3761 </tr>
3762 <tr>
3763 <td class="paramkey"></td>
3764 <td></td>
3765 <td class="paramtype">&#160;</td>
3766 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3767 </tr>
3768 <tr>
3769 <td class="paramkey"></td>
3770 <td></td>
3771 <td class="paramtype">&#160;</td>
3772 <td class="paramname">BASENAME, </td>
3773 </tr>
3774 <tr>
3775 <td class="paramkey"></td>
3776 <td></td>
3777 <td class="paramtype">&#160;</td>
3778 <td class="paramname">PTR, </td>
3779 </tr>
3780 <tr>
3781 <td class="paramkey"></td>
3782 <td></td>
3783 <td class="paramtype">&#160;</td>
3784 <td class="paramname">STRIDE_Y, </td>
3785 </tr>
3786 <tr>
3787 <td class="paramkey"></td>
3788 <td></td>
3789 <td class="paramtype">&#160;</td>
3790 <td class="paramname">Z&#160;</td>
3791 </tr>
3792 <tr>
3793 <td></td>
3794 <td>)</td>
3795 <td></td><td></td>
3796 </tr>
3797 </table>
3798</div><div class="memdoc">
3799<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>
3800<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>
3801<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>
3802<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>
3803</div><!-- fragment -->
3804<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>
3805
3806</div>
3807</div>
3808<a id="ab7a4616b24ad0ea86792f4d58a16e8bc"></a>
3809<h2 class="memtitle"><span class="permalink"><a href="#ab7a4616b24ad0ea86792f4d58a16e8bc">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_14</h2>
3810
3811<div class="memitem">
3812<div class="memproto">
3813 <table class="memname">
3814 <tr>
3815 <td class="memname">#define CONVERT_STORE_ROW_14</td>
3816 <td>(</td>
3817 <td class="paramtype">&#160;</td>
3818 <td class="paramname">N0, </td>
3819 </tr>
3820 <tr>
3821 <td class="paramkey"></td>
3822 <td></td>
3823 <td class="paramtype">&#160;</td>
3824 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3825 </tr>
3826 <tr>
3827 <td class="paramkey"></td>
3828 <td></td>
3829 <td class="paramtype">&#160;</td>
3830 <td class="paramname">BASENAME, </td>
3831 </tr>
3832 <tr>
3833 <td class="paramkey"></td>
3834 <td></td>
3835 <td class="paramtype">&#160;</td>
3836 <td class="paramname">PTR, </td>
3837 </tr>
3838 <tr>
3839 <td class="paramkey"></td>
3840 <td></td>
3841 <td class="paramtype">&#160;</td>
3842 <td class="paramname">STRIDE_Y, </td>
3843 </tr>
3844 <tr>
3845 <td class="paramkey"></td>
3846 <td></td>
3847 <td class="paramtype">&#160;</td>
3848 <td class="paramname">Z&#160;</td>
3849 </tr>
3850 <tr>
3851 <td></td>
3852 <td>)</td>
3853 <td></td><td></td>
3854 </tr>
3855 </table>
3856</div><div class="memdoc">
3857<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>
3858<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>
3859<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>
3860<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>
3861</div><!-- fragment -->
3862<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>
3863
3864</div>
3865</div>
3866<a id="a82259edb818cf0cf2bb6163f5fbeaa24"></a>
3867<h2 class="memtitle"><span class="permalink"><a href="#a82259edb818cf0cf2bb6163f5fbeaa24">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_15</h2>
3868
3869<div class="memitem">
3870<div class="memproto">
3871 <table class="memname">
3872 <tr>
3873 <td class="memname">#define CONVERT_STORE_ROW_15</td>
3874 <td>(</td>
3875 <td class="paramtype">&#160;</td>
3876 <td class="paramname">N0, </td>
3877 </tr>
3878 <tr>
3879 <td class="paramkey"></td>
3880 <td></td>
3881 <td class="paramtype">&#160;</td>
3882 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3883 </tr>
3884 <tr>
3885 <td class="paramkey"></td>
3886 <td></td>
3887 <td class="paramtype">&#160;</td>
3888 <td class="paramname">BASENAME, </td>
3889 </tr>
3890 <tr>
3891 <td class="paramkey"></td>
3892 <td></td>
3893 <td class="paramtype">&#160;</td>
3894 <td class="paramname">PTR, </td>
3895 </tr>
3896 <tr>
3897 <td class="paramkey"></td>
3898 <td></td>
3899 <td class="paramtype">&#160;</td>
3900 <td class="paramname">STRIDE_Y, </td>
3901 </tr>
3902 <tr>
3903 <td class="paramkey"></td>
3904 <td></td>
3905 <td class="paramtype">&#160;</td>
3906 <td class="paramname">Z&#160;</td>
3907 </tr>
3908 <tr>
3909 <td></td>
3910 <td>)</td>
3911 <td></td><td></td>
3912 </tr>
3913 </table>
3914</div><div class="memdoc">
3915<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>
3916<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>
3917<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>
3918<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>
3919</div><!-- fragment -->
3920<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>
3921
3922</div>
3923</div>
3924<a id="a5f50e2dc1b8a298ebc0d9bede2202f32"></a>
3925<h2 class="memtitle"><span class="permalink"><a href="#a5f50e2dc1b8a298ebc0d9bede2202f32">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_16</h2>
3926
3927<div class="memitem">
3928<div class="memproto">
3929 <table class="memname">
3930 <tr>
3931 <td class="memname">#define CONVERT_STORE_ROW_16</td>
3932 <td>(</td>
3933 <td class="paramtype">&#160;</td>
3934 <td class="paramname">N0, </td>
3935 </tr>
3936 <tr>
3937 <td class="paramkey"></td>
3938 <td></td>
3939 <td class="paramtype">&#160;</td>
3940 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3941 </tr>
3942 <tr>
3943 <td class="paramkey"></td>
3944 <td></td>
3945 <td class="paramtype">&#160;</td>
3946 <td class="paramname">BASENAME, </td>
3947 </tr>
3948 <tr>
3949 <td class="paramkey"></td>
3950 <td></td>
3951 <td class="paramtype">&#160;</td>
3952 <td class="paramname">PTR, </td>
3953 </tr>
3954 <tr>
3955 <td class="paramkey"></td>
3956 <td></td>
3957 <td class="paramtype">&#160;</td>
3958 <td class="paramname">STRIDE_Y, </td>
3959 </tr>
3960 <tr>
3961 <td class="paramkey"></td>
3962 <td></td>
3963 <td class="paramtype">&#160;</td>
3964 <td class="paramname">Z&#160;</td>
3965 </tr>
3966 <tr>
3967 <td></td>
3968 <td>)</td>
3969 <td></td><td></td>
3970 </tr>
3971 </table>
3972</div><div class="memdoc">
3973<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>
3974<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>
3975<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>
3976<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>
3977</div><!-- fragment -->
3978<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>
3979
3980</div>
3981</div>
3982<a id="a0b6325b53f5f9b885a246a6f8c2b545c"></a>
3983<h2 class="memtitle"><span class="permalink"><a href="#a0b6325b53f5f9b885a246a6f8c2b545c">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_2</h2>
3984
3985<div class="memitem">
3986<div class="memproto">
3987 <table class="memname">
3988 <tr>
3989 <td class="memname">#define CONVERT_STORE_ROW_2</td>
3990 <td>(</td>
3991 <td class="paramtype">&#160;</td>
3992 <td class="paramname">N0, </td>
3993 </tr>
3994 <tr>
3995 <td class="paramkey"></td>
3996 <td></td>
3997 <td class="paramtype">&#160;</td>
3998 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3999 </tr>
4000 <tr>
4001 <td class="paramkey"></td>
4002 <td></td>
4003 <td class="paramtype">&#160;</td>
4004 <td class="paramname">BASENAME, </td>
4005 </tr>
4006 <tr>
4007 <td class="paramkey"></td>
4008 <td></td>
4009 <td class="paramtype">&#160;</td>
4010 <td class="paramname">PTR, </td>
4011 </tr>
4012 <tr>
4013 <td class="paramkey"></td>
4014 <td></td>
4015 <td class="paramtype">&#160;</td>
4016 <td class="paramname">STRIDE_Y, </td>
4017 </tr>
4018 <tr>
4019 <td class="paramkey"></td>
4020 <td></td>
4021 <td class="paramtype">&#160;</td>
4022 <td class="paramname">Z&#160;</td>
4023 </tr>
4024 <tr>
4025 <td></td>
4026 <td>)</td>
4027 <td></td><td></td>
4028 </tr>
4029 </table>
4030</div><div class="memdoc">
4031<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>
4032<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>
4033<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>
4034<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>
4035</div><!-- fragment -->
4036<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>
4037
4038</div>
4039</div>
4040<a id="a2eda20c601458c50b17234742a85f2b3"></a>
4041<h2 class="memtitle"><span class="permalink"><a href="#a2eda20c601458c50b17234742a85f2b3">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_3</h2>
4042
4043<div class="memitem">
4044<div class="memproto">
4045 <table class="memname">
4046 <tr>
4047 <td class="memname">#define CONVERT_STORE_ROW_3</td>
4048 <td>(</td>
4049 <td class="paramtype">&#160;</td>
4050 <td class="paramname">N0, </td>
4051 </tr>
4052 <tr>
4053 <td class="paramkey"></td>
4054 <td></td>
4055 <td class="paramtype">&#160;</td>
4056 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4057 </tr>
4058 <tr>
4059 <td class="paramkey"></td>
4060 <td></td>
4061 <td class="paramtype">&#160;</td>
4062 <td class="paramname">BASENAME, </td>
4063 </tr>
4064 <tr>
4065 <td class="paramkey"></td>
4066 <td></td>
4067 <td class="paramtype">&#160;</td>
4068 <td class="paramname">PTR, </td>
4069 </tr>
4070 <tr>
4071 <td class="paramkey"></td>
4072 <td></td>
4073 <td class="paramtype">&#160;</td>
4074 <td class="paramname">STRIDE_Y, </td>
4075 </tr>
4076 <tr>
4077 <td class="paramkey"></td>
4078 <td></td>
4079 <td class="paramtype">&#160;</td>
4080 <td class="paramname">Z&#160;</td>
4081 </tr>
4082 <tr>
4083 <td></td>
4084 <td>)</td>
4085 <td></td><td></td>
4086 </tr>
4087 </table>
4088</div><div class="memdoc">
4089<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>
4090<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>
4091<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>
4092<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>
4093</div><!-- fragment -->
4094<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>
4095
4096</div>
4097</div>
4098<a id="ae0086941bb256b2cc778dea45e822d6a"></a>
4099<h2 class="memtitle"><span class="permalink"><a href="#ae0086941bb256b2cc778dea45e822d6a">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_4</h2>
4100
4101<div class="memitem">
4102<div class="memproto">
4103 <table class="memname">
4104 <tr>
4105 <td class="memname">#define CONVERT_STORE_ROW_4</td>
4106 <td>(</td>
4107 <td class="paramtype">&#160;</td>
4108 <td class="paramname">N0, </td>
4109 </tr>
4110 <tr>
4111 <td class="paramkey"></td>
4112 <td></td>
4113 <td class="paramtype">&#160;</td>
4114 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4115 </tr>
4116 <tr>
4117 <td class="paramkey"></td>
4118 <td></td>
4119 <td class="paramtype">&#160;</td>
4120 <td class="paramname">BASENAME, </td>
4121 </tr>
4122 <tr>
4123 <td class="paramkey"></td>
4124 <td></td>
4125 <td class="paramtype">&#160;</td>
4126 <td class="paramname">PTR, </td>
4127 </tr>
4128 <tr>
4129 <td class="paramkey"></td>
4130 <td></td>
4131 <td class="paramtype">&#160;</td>
4132 <td class="paramname">STRIDE_Y, </td>
4133 </tr>
4134 <tr>
4135 <td class="paramkey"></td>
4136 <td></td>
4137 <td class="paramtype">&#160;</td>
4138 <td class="paramname">Z&#160;</td>
4139 </tr>
4140 <tr>
4141 <td></td>
4142 <td>)</td>
4143 <td></td><td></td>
4144 </tr>
4145 </table>
4146</div><div class="memdoc">
4147<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>
4148<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>
4149<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>
4150<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>
4151</div><!-- fragment -->
4152<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>
4153
4154</div>
4155</div>
4156<a id="a279fd8db681ff98c1dcd05d2b4412b48"></a>
4157<h2 class="memtitle"><span class="permalink"><a href="#a279fd8db681ff98c1dcd05d2b4412b48">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_5</h2>
4158
4159<div class="memitem">
4160<div class="memproto">
4161 <table class="memname">
4162 <tr>
4163 <td class="memname">#define CONVERT_STORE_ROW_5</td>
4164 <td>(</td>
4165 <td class="paramtype">&#160;</td>
4166 <td class="paramname">N0, </td>
4167 </tr>
4168 <tr>
4169 <td class="paramkey"></td>
4170 <td></td>
4171 <td class="paramtype">&#160;</td>
4172 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4173 </tr>
4174 <tr>
4175 <td class="paramkey"></td>
4176 <td></td>
4177 <td class="paramtype">&#160;</td>
4178 <td class="paramname">BASENAME, </td>
4179 </tr>
4180 <tr>
4181 <td class="paramkey"></td>
4182 <td></td>
4183 <td class="paramtype">&#160;</td>
4184 <td class="paramname">PTR, </td>
4185 </tr>
4186 <tr>
4187 <td class="paramkey"></td>
4188 <td></td>
4189 <td class="paramtype">&#160;</td>
4190 <td class="paramname">STRIDE_Y, </td>
4191 </tr>
4192 <tr>
4193 <td class="paramkey"></td>
4194 <td></td>
4195 <td class="paramtype">&#160;</td>
4196 <td class="paramname">Z&#160;</td>
4197 </tr>
4198 <tr>
4199 <td></td>
4200 <td>)</td>
4201 <td></td><td></td>
4202 </tr>
4203 </table>
4204</div><div class="memdoc">
4205<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>
4206<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>
4207<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>
4208<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>
4209</div><!-- fragment -->
4210<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>
4211
4212</div>
4213</div>
4214<a id="adaf7b05a85b39c28a9d8c6bb3f1e1781"></a>
4215<h2 class="memtitle"><span class="permalink"><a href="#adaf7b05a85b39c28a9d8c6bb3f1e1781">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_6</h2>
4216
4217<div class="memitem">
4218<div class="memproto">
4219 <table class="memname">
4220 <tr>
4221 <td class="memname">#define CONVERT_STORE_ROW_6</td>
4222 <td>(</td>
4223 <td class="paramtype">&#160;</td>
4224 <td class="paramname">N0, </td>
4225 </tr>
4226 <tr>
4227 <td class="paramkey"></td>
4228 <td></td>
4229 <td class="paramtype">&#160;</td>
4230 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4231 </tr>
4232 <tr>
4233 <td class="paramkey"></td>
4234 <td></td>
4235 <td class="paramtype">&#160;</td>
4236 <td class="paramname">BASENAME, </td>
4237 </tr>
4238 <tr>
4239 <td class="paramkey"></td>
4240 <td></td>
4241 <td class="paramtype">&#160;</td>
4242 <td class="paramname">PTR, </td>
4243 </tr>
4244 <tr>
4245 <td class="paramkey"></td>
4246 <td></td>
4247 <td class="paramtype">&#160;</td>
4248 <td class="paramname">STRIDE_Y, </td>
4249 </tr>
4250 <tr>
4251 <td class="paramkey"></td>
4252 <td></td>
4253 <td class="paramtype">&#160;</td>
4254 <td class="paramname">Z&#160;</td>
4255 </tr>
4256 <tr>
4257 <td></td>
4258 <td>)</td>
4259 <td></td><td></td>
4260 </tr>
4261 </table>
4262</div><div class="memdoc">
4263<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>
4264<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>
4265<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>
4266<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>
4267</div><!-- fragment -->
4268<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>
4269
4270</div>
4271</div>
4272<a id="afdb6a4c509c7a9171636c3fe0563bdbf"></a>
4273<h2 class="memtitle"><span class="permalink"><a href="#afdb6a4c509c7a9171636c3fe0563bdbf">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_7</h2>
4274
4275<div class="memitem">
4276<div class="memproto">
4277 <table class="memname">
4278 <tr>
4279 <td class="memname">#define CONVERT_STORE_ROW_7</td>
4280 <td>(</td>
4281 <td class="paramtype">&#160;</td>
4282 <td class="paramname">N0, </td>
4283 </tr>
4284 <tr>
4285 <td class="paramkey"></td>
4286 <td></td>
4287 <td class="paramtype">&#160;</td>
4288 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4289 </tr>
4290 <tr>
4291 <td class="paramkey"></td>
4292 <td></td>
4293 <td class="paramtype">&#160;</td>
4294 <td class="paramname">BASENAME, </td>
4295 </tr>
4296 <tr>
4297 <td class="paramkey"></td>
4298 <td></td>
4299 <td class="paramtype">&#160;</td>
4300 <td class="paramname">PTR, </td>
4301 </tr>
4302 <tr>
4303 <td class="paramkey"></td>
4304 <td></td>
4305 <td class="paramtype">&#160;</td>
4306 <td class="paramname">STRIDE_Y, </td>
4307 </tr>
4308 <tr>
4309 <td class="paramkey"></td>
4310 <td></td>
4311 <td class="paramtype">&#160;</td>
4312 <td class="paramname">Z&#160;</td>
4313 </tr>
4314 <tr>
4315 <td></td>
4316 <td>)</td>
4317 <td></td><td></td>
4318 </tr>
4319 </table>
4320</div><div class="memdoc">
4321<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>
4322<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>
4323<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>
4324<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>
4325</div><!-- fragment -->
4326<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>
4327
4328</div>
4329</div>
4330<a id="af540ad7b0223719148d51080590e64f6"></a>
4331<h2 class="memtitle"><span class="permalink"><a href="#af540ad7b0223719148d51080590e64f6">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_8</h2>
4332
4333<div class="memitem">
4334<div class="memproto">
4335 <table class="memname">
4336 <tr>
4337 <td class="memname">#define CONVERT_STORE_ROW_8</td>
4338 <td>(</td>
4339 <td class="paramtype">&#160;</td>
4340 <td class="paramname">N0, </td>
4341 </tr>
4342 <tr>
4343 <td class="paramkey"></td>
4344 <td></td>
4345 <td class="paramtype">&#160;</td>
4346 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4347 </tr>
4348 <tr>
4349 <td class="paramkey"></td>
4350 <td></td>
4351 <td class="paramtype">&#160;</td>
4352 <td class="paramname">BASENAME, </td>
4353 </tr>
4354 <tr>
4355 <td class="paramkey"></td>
4356 <td></td>
4357 <td class="paramtype">&#160;</td>
4358 <td class="paramname">PTR, </td>
4359 </tr>
4360 <tr>
4361 <td class="paramkey"></td>
4362 <td></td>
4363 <td class="paramtype">&#160;</td>
4364 <td class="paramname">STRIDE_Y, </td>
4365 </tr>
4366 <tr>
4367 <td class="paramkey"></td>
4368 <td></td>
4369 <td class="paramtype">&#160;</td>
4370 <td class="paramname">Z&#160;</td>
4371 </tr>
4372 <tr>
4373 <td></td>
4374 <td>)</td>
4375 <td></td><td></td>
4376 </tr>
4377 </table>
4378</div><div class="memdoc">
4379<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>
4380<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>
4381<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>
4382<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>
4383</div><!-- fragment -->
4384<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>
4385
4386</div>
4387</div>
4388<a id="a260278375bed9db55bda57f8513d40e6"></a>
4389<h2 class="memtitle"><span class="permalink"><a href="#a260278375bed9db55bda57f8513d40e6">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_9</h2>
4390
4391<div class="memitem">
4392<div class="memproto">
4393 <table class="memname">
4394 <tr>
4395 <td class="memname">#define CONVERT_STORE_ROW_9</td>
4396 <td>(</td>
4397 <td class="paramtype">&#160;</td>
4398 <td class="paramname">N0, </td>
4399 </tr>
4400 <tr>
4401 <td class="paramkey"></td>
4402 <td></td>
4403 <td class="paramtype">&#160;</td>
4404 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4405 </tr>
4406 <tr>
4407 <td class="paramkey"></td>
4408 <td></td>
4409 <td class="paramtype">&#160;</td>
4410 <td class="paramname">BASENAME, </td>
4411 </tr>
4412 <tr>
4413 <td class="paramkey"></td>
4414 <td></td>
4415 <td class="paramtype">&#160;</td>
4416 <td class="paramname">PTR, </td>
4417 </tr>
4418 <tr>
4419 <td class="paramkey"></td>
4420 <td></td>
4421 <td class="paramtype">&#160;</td>
4422 <td class="paramname">STRIDE_Y, </td>
4423 </tr>
4424 <tr>
4425 <td class="paramkey"></td>
4426 <td></td>
4427 <td class="paramtype">&#160;</td>
4428 <td class="paramname">Z&#160;</td>
4429 </tr>
4430 <tr>
4431 <td></td>
4432 <td>)</td>
4433 <td></td><td></td>
4434 </tr>
4435 </table>
4436</div><div class="memdoc">
4437<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>
4438<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>
4439<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>
4440<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>
4441</div><!-- fragment -->
4442<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>
4443
4444</div>
4445</div>
4446<a id="a9fe7ded27e552f48fa285d34fb00427d"></a>
4447<h2 class="memtitle"><span class="permalink"><a href="#a9fe7ded27e552f48fa285d34fb00427d">&#9670;&nbsp;</a></span>LOAD_BLOCK</h2>
4448
4449<div class="memitem">
4450<div class="memproto">
4451 <table class="memname">
4452 <tr>
4453 <td class="memname">#define LOAD_BLOCK</td>
4454 <td>(</td>
4455 <td class="paramtype">&#160;</td>
4456 <td class="paramname">M0, </td>
4457 </tr>
4458 <tr>
4459 <td class="paramkey"></td>
4460 <td></td>
4461 <td class="paramtype">&#160;</td>
4462 <td class="paramname">N0, </td>
4463 </tr>
4464 <tr>
4465 <td class="paramkey"></td>
4466 <td></td>
4467 <td class="paramtype">&#160;</td>
4468 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4469 </tr>
4470 <tr>
4471 <td class="paramkey"></td>
4472 <td></td>
4473 <td class="paramtype">&#160;</td>
4474 <td class="paramname">BASENAME, </td>
4475 </tr>
4476 <tr>
4477 <td class="paramkey"></td>
4478 <td></td>
4479 <td class="paramtype">&#160;</td>
4480 <td class="paramname">PTR, </td>
4481 </tr>
4482 <tr>
4483 <td class="paramkey"></td>
4484 <td></td>
4485 <td class="paramtype">&#160;</td>
4486 <td class="paramname">OFFSET, </td>
4487 </tr>
4488 <tr>
4489 <td class="paramkey"></td>
4490 <td></td>
4491 <td class="paramtype">&#160;</td>
4492 <td class="paramname">STRIDE_Y, </td>
4493 </tr>
4494 <tr>
4495 <td class="paramkey"></td>
4496 <td></td>
4497 <td class="paramtype">&#160;</td>
4498 <td class="paramname">Z&#160;</td>
4499 </tr>
4500 <tr>
4501 <td></td>
4502 <td>)</td>
4503 <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>
4504 </tr>
4505 </table>
4506</div><div class="memdoc">
4507
4508<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>
4509<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>
4510
4511<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>
4512
4513</div>
4514</div>
4515<a id="a747de97d8be712f289a1fa0f0823b0f7"></a>
4516<h2 class="memtitle"><span class="permalink"><a href="#a747de97d8be712f289a1fa0f0823b0f7">&#9670;&nbsp;</a></span>LOAD_BLOCK_STR</h2>
4517
4518<div class="memitem">
4519<div class="memproto">
4520 <table class="memname">
4521 <tr>
4522 <td class="memname">#define LOAD_BLOCK_STR</td>
4523 <td>(</td>
4524 <td class="paramtype">&#160;</td>
4525 <td class="paramname">M0, </td>
4526 </tr>
4527 <tr>
4528 <td class="paramkey"></td>
4529 <td></td>
4530 <td class="paramtype">&#160;</td>
4531 <td class="paramname">N0, </td>
4532 </tr>
4533 <tr>
4534 <td class="paramkey"></td>
4535 <td></td>
4536 <td class="paramtype">&#160;</td>
4537 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4538 </tr>
4539 <tr>
4540 <td class="paramkey"></td>
4541 <td></td>
4542 <td class="paramtype">&#160;</td>
4543 <td class="paramname">BASENAME, </td>
4544 </tr>
4545 <tr>
4546 <td class="paramkey"></td>
4547 <td></td>
4548 <td class="paramtype">&#160;</td>
4549 <td class="paramname">PTR, </td>
4550 </tr>
4551 <tr>
4552 <td class="paramkey"></td>
4553 <td></td>
4554 <td class="paramtype">&#160;</td>
4555 <td class="paramname">OFFSET, </td>
4556 </tr>
4557 <tr>
4558 <td class="paramkey"></td>
4559 <td></td>
4560 <td class="paramtype">&#160;</td>
4561 <td class="paramname">STRIDE_Y, </td>
4562 </tr>
4563 <tr>
4564 <td class="paramkey"></td>
4565 <td></td>
4566 <td class="paramtype">&#160;</td>
4567 <td class="paramname">Z&#160;</td>
4568 </tr>
4569 <tr>
4570 <td></td>
4571 <td>)</td>
4572 <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>
4573 </tr>
4574 </table>
4575</div><div class="memdoc">
4576
4577<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>
4578
4579</div>
4580</div>
4581<a id="a47d0318e483c8bf1249cac01f5be3f85"></a>
4582<h2 class="memtitle"><span class="permalink"><a href="#a47d0318e483c8bf1249cac01f5be3f85">&#9670;&nbsp;</a></span>LOAD_ROW_1</h2>
4583
4584<div class="memitem">
4585<div class="memproto">
4586 <table class="memname">
4587 <tr>
4588 <td class="memname">#define LOAD_ROW_1</td>
4589 <td>(</td>
4590 <td class="paramtype">&#160;</td>
4591 <td class="paramname">N0, </td>
4592 </tr>
4593 <tr>
4594 <td class="paramkey"></td>
4595 <td></td>
4596 <td class="paramtype">&#160;</td>
4597 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4598 </tr>
4599 <tr>
4600 <td class="paramkey"></td>
4601 <td></td>
4602 <td class="paramtype">&#160;</td>
4603 <td class="paramname">BASENAME, </td>
4604 </tr>
4605 <tr>
4606 <td class="paramkey"></td>
4607 <td></td>
4608 <td class="paramtype">&#160;</td>
4609 <td class="paramname">PTR, </td>
4610 </tr>
4611 <tr>
4612 <td class="paramkey"></td>
4613 <td></td>
4614 <td class="paramtype">&#160;</td>
4615 <td class="paramname">OFFSET, </td>
4616 </tr>
4617 <tr>
4618 <td class="paramkey"></td>
4619 <td></td>
4620 <td class="paramtype">&#160;</td>
4621 <td class="paramname">STRIDE_Y, </td>
4622 </tr>
4623 <tr>
4624 <td class="paramkey"></td>
4625 <td></td>
4626 <td class="paramtype">&#160;</td>
4627 <td class="paramname">Z&#160;</td>
4628 </tr>
4629 <tr>
4630 <td></td>
4631 <td>)</td>
4632 <td></td><td></td>
4633 </tr>
4634 </table>
4635</div><div class="memdoc">
4636<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>
4637<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>
4638<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>
4639</div><!-- fragment -->
4640<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>
4641
4642</div>
4643</div>
4644<a id="a3f98a94646a1829ee96bba0d6ecbe941"></a>
4645<h2 class="memtitle"><span class="permalink"><a href="#a3f98a94646a1829ee96bba0d6ecbe941">&#9670;&nbsp;</a></span>LOAD_ROW_10</h2>
4646
4647<div class="memitem">
4648<div class="memproto">
4649 <table class="memname">
4650 <tr>
4651 <td class="memname">#define LOAD_ROW_10</td>
4652 <td>(</td>
4653 <td class="paramtype">&#160;</td>
4654 <td class="paramname">N0, </td>
4655 </tr>
4656 <tr>
4657 <td class="paramkey"></td>
4658 <td></td>
4659 <td class="paramtype">&#160;</td>
4660 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4661 </tr>
4662 <tr>
4663 <td class="paramkey"></td>
4664 <td></td>
4665 <td class="paramtype">&#160;</td>
4666 <td class="paramname">BASENAME, </td>
4667 </tr>
4668 <tr>
4669 <td class="paramkey"></td>
4670 <td></td>
4671 <td class="paramtype">&#160;</td>
4672 <td class="paramname">PTR, </td>
4673 </tr>
4674 <tr>
4675 <td class="paramkey"></td>
4676 <td></td>
4677 <td class="paramtype">&#160;</td>
4678 <td class="paramname">OFFSET, </td>
4679 </tr>
4680 <tr>
4681 <td class="paramkey"></td>
4682 <td></td>
4683 <td class="paramtype">&#160;</td>
4684 <td class="paramname">STRIDE_Y, </td>
4685 </tr>
4686 <tr>
4687 <td class="paramkey"></td>
4688 <td></td>
4689 <td class="paramtype">&#160;</td>
4690 <td class="paramname">Z&#160;</td>
4691 </tr>
4692 <tr>
4693 <td></td>
4694 <td>)</td>
4695 <td></td><td></td>
4696 </tr>
4697 </table>
4698</div><div class="memdoc">
4699<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>
4700<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>
4701<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>
4702</div><!-- fragment -->
4703<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>
4704
4705</div>
4706</div>
4707<a id="a625c352a8e436c48c80a2a34b3ecd89c"></a>
4708<h2 class="memtitle"><span class="permalink"><a href="#a625c352a8e436c48c80a2a34b3ecd89c">&#9670;&nbsp;</a></span>LOAD_ROW_11</h2>
4709
4710<div class="memitem">
4711<div class="memproto">
4712 <table class="memname">
4713 <tr>
4714 <td class="memname">#define LOAD_ROW_11</td>
4715 <td>(</td>
4716 <td class="paramtype">&#160;</td>
4717 <td class="paramname">N0, </td>
4718 </tr>
4719 <tr>
4720 <td class="paramkey"></td>
4721 <td></td>
4722 <td class="paramtype">&#160;</td>
4723 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4724 </tr>
4725 <tr>
4726 <td class="paramkey"></td>
4727 <td></td>
4728 <td class="paramtype">&#160;</td>
4729 <td class="paramname">BASENAME, </td>
4730 </tr>
4731 <tr>
4732 <td class="paramkey"></td>
4733 <td></td>
4734 <td class="paramtype">&#160;</td>
4735 <td class="paramname">PTR, </td>
4736 </tr>
4737 <tr>
4738 <td class="paramkey"></td>
4739 <td></td>
4740 <td class="paramtype">&#160;</td>
4741 <td class="paramname">OFFSET, </td>
4742 </tr>
4743 <tr>
4744 <td class="paramkey"></td>
4745 <td></td>
4746 <td class="paramtype">&#160;</td>
4747 <td class="paramname">STRIDE_Y, </td>
4748 </tr>
4749 <tr>
4750 <td class="paramkey"></td>
4751 <td></td>
4752 <td class="paramtype">&#160;</td>
4753 <td class="paramname">Z&#160;</td>
4754 </tr>
4755 <tr>
4756 <td></td>
4757 <td>)</td>
4758 <td></td><td></td>
4759 </tr>
4760 </table>
4761</div><div class="memdoc">
4762<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>
4763<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>
4764<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>
4765<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>
4766</div><!-- fragment -->
4767<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>
4768
4769</div>
4770</div>
4771<a id="a5470fa6b475080a826d74ddd61bcb609"></a>
4772<h2 class="memtitle"><span class="permalink"><a href="#a5470fa6b475080a826d74ddd61bcb609">&#9670;&nbsp;</a></span>LOAD_ROW_12</h2>
4773
4774<div class="memitem">
4775<div class="memproto">
4776 <table class="memname">
4777 <tr>
4778 <td class="memname">#define LOAD_ROW_12</td>
4779 <td>(</td>
4780 <td class="paramtype">&#160;</td>
4781 <td class="paramname">N0, </td>
4782 </tr>
4783 <tr>
4784 <td class="paramkey"></td>
4785 <td></td>
4786 <td class="paramtype">&#160;</td>
4787 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4788 </tr>
4789 <tr>
4790 <td class="paramkey"></td>
4791 <td></td>
4792 <td class="paramtype">&#160;</td>
4793 <td class="paramname">BASENAME, </td>
4794 </tr>
4795 <tr>
4796 <td class="paramkey"></td>
4797 <td></td>
4798 <td class="paramtype">&#160;</td>
4799 <td class="paramname">PTR, </td>
4800 </tr>
4801 <tr>
4802 <td class="paramkey"></td>
4803 <td></td>
4804 <td class="paramtype">&#160;</td>
4805 <td class="paramname">OFFSET, </td>
4806 </tr>
4807 <tr>
4808 <td class="paramkey"></td>
4809 <td></td>
4810 <td class="paramtype">&#160;</td>
4811 <td class="paramname">STRIDE_Y, </td>
4812 </tr>
4813 <tr>
4814 <td class="paramkey"></td>
4815 <td></td>
4816 <td class="paramtype">&#160;</td>
4817 <td class="paramname">Z&#160;</td>
4818 </tr>
4819 <tr>
4820 <td></td>
4821 <td>)</td>
4822 <td></td><td></td>
4823 </tr>
4824 </table>
4825</div><div class="memdoc">
4826<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>
4827<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>
4828<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>
4829<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>
4830</div><!-- fragment -->
4831<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>
4832
4833</div>
4834</div>
4835<a id="a190f35787ec8c00cfcd54784ce02b856"></a>
4836<h2 class="memtitle"><span class="permalink"><a href="#a190f35787ec8c00cfcd54784ce02b856">&#9670;&nbsp;</a></span>LOAD_ROW_13</h2>
4837
4838<div class="memitem">
4839<div class="memproto">
4840 <table class="memname">
4841 <tr>
4842 <td class="memname">#define LOAD_ROW_13</td>
4843 <td>(</td>
4844 <td class="paramtype">&#160;</td>
4845 <td class="paramname">N0, </td>
4846 </tr>
4847 <tr>
4848 <td class="paramkey"></td>
4849 <td></td>
4850 <td class="paramtype">&#160;</td>
4851 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4852 </tr>
4853 <tr>
4854 <td class="paramkey"></td>
4855 <td></td>
4856 <td class="paramtype">&#160;</td>
4857 <td class="paramname">BASENAME, </td>
4858 </tr>
4859 <tr>
4860 <td class="paramkey"></td>
4861 <td></td>
4862 <td class="paramtype">&#160;</td>
4863 <td class="paramname">PTR, </td>
4864 </tr>
4865 <tr>
4866 <td class="paramkey"></td>
4867 <td></td>
4868 <td class="paramtype">&#160;</td>
4869 <td class="paramname">OFFSET, </td>
4870 </tr>
4871 <tr>
4872 <td class="paramkey"></td>
4873 <td></td>
4874 <td class="paramtype">&#160;</td>
4875 <td class="paramname">STRIDE_Y, </td>
4876 </tr>
4877 <tr>
4878 <td class="paramkey"></td>
4879 <td></td>
4880 <td class="paramtype">&#160;</td>
4881 <td class="paramname">Z&#160;</td>
4882 </tr>
4883 <tr>
4884 <td></td>
4885 <td>)</td>
4886 <td></td><td></td>
4887 </tr>
4888 </table>
4889</div><div class="memdoc">
4890<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>
4891<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>
4892<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>
4893</div><!-- fragment -->
4894<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>
4895
4896</div>
4897</div>
4898<a id="a6df05f3dfb8e1308cd0e12f627b6d5d7"></a>
4899<h2 class="memtitle"><span class="permalink"><a href="#a6df05f3dfb8e1308cd0e12f627b6d5d7">&#9670;&nbsp;</a></span>LOAD_ROW_14</h2>
4900
4901<div class="memitem">
4902<div class="memproto">
4903 <table class="memname">
4904 <tr>
4905 <td class="memname">#define LOAD_ROW_14</td>
4906 <td>(</td>
4907 <td class="paramtype">&#160;</td>
4908 <td class="paramname">N0, </td>
4909 </tr>
4910 <tr>
4911 <td class="paramkey"></td>
4912 <td></td>
4913 <td class="paramtype">&#160;</td>
4914 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4915 </tr>
4916 <tr>
4917 <td class="paramkey"></td>
4918 <td></td>
4919 <td class="paramtype">&#160;</td>
4920 <td class="paramname">BASENAME, </td>
4921 </tr>
4922 <tr>
4923 <td class="paramkey"></td>
4924 <td></td>
4925 <td class="paramtype">&#160;</td>
4926 <td class="paramname">PTR, </td>
4927 </tr>
4928 <tr>
4929 <td class="paramkey"></td>
4930 <td></td>
4931 <td class="paramtype">&#160;</td>
4932 <td class="paramname">OFFSET, </td>
4933 </tr>
4934 <tr>
4935 <td class="paramkey"></td>
4936 <td></td>
4937 <td class="paramtype">&#160;</td>
4938 <td class="paramname">STRIDE_Y, </td>
4939 </tr>
4940 <tr>
4941 <td class="paramkey"></td>
4942 <td></td>
4943 <td class="paramtype">&#160;</td>
4944 <td class="paramname">Z&#160;</td>
4945 </tr>
4946 <tr>
4947 <td></td>
4948 <td>)</td>
4949 <td></td><td></td>
4950 </tr>
4951 </table>
4952</div><div class="memdoc">
4953<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>
4954<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>
4955<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>
4956</div><!-- fragment -->
4957<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>
4958
4959</div>
4960</div>
4961<a id="abd61fbb6e4450c670127fa7201124555"></a>
4962<h2 class="memtitle"><span class="permalink"><a href="#abd61fbb6e4450c670127fa7201124555">&#9670;&nbsp;</a></span>LOAD_ROW_15</h2>
4963
4964<div class="memitem">
4965<div class="memproto">
4966 <table class="memname">
4967 <tr>
4968 <td class="memname">#define LOAD_ROW_15</td>
4969 <td>(</td>
4970 <td class="paramtype">&#160;</td>
4971 <td class="paramname">N0, </td>
4972 </tr>
4973 <tr>
4974 <td class="paramkey"></td>
4975 <td></td>
4976 <td class="paramtype">&#160;</td>
4977 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4978 </tr>
4979 <tr>
4980 <td class="paramkey"></td>
4981 <td></td>
4982 <td class="paramtype">&#160;</td>
4983 <td class="paramname">BASENAME, </td>
4984 </tr>
4985 <tr>
4986 <td class="paramkey"></td>
4987 <td></td>
4988 <td class="paramtype">&#160;</td>
4989 <td class="paramname">PTR, </td>
4990 </tr>
4991 <tr>
4992 <td class="paramkey"></td>
4993 <td></td>
4994 <td class="paramtype">&#160;</td>
4995 <td class="paramname">OFFSET, </td>
4996 </tr>
4997 <tr>
4998 <td class="paramkey"></td>
4999 <td></td>
5000 <td class="paramtype">&#160;</td>
5001 <td class="paramname">STRIDE_Y, </td>
5002 </tr>
5003 <tr>
5004 <td class="paramkey"></td>
5005 <td></td>
5006 <td class="paramtype">&#160;</td>
5007 <td class="paramname">Z&#160;</td>
5008 </tr>
5009 <tr>
5010 <td></td>
5011 <td>)</td>
5012 <td></td><td></td>
5013 </tr>
5014 </table>
5015</div><div class="memdoc">
5016<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>
5017<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>
5018<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>
5019</div><!-- fragment -->
5020<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>
5021
5022</div>
5023</div>
5024<a id="a8685b28c200aeb1c878abaa7f06e4150"></a>
5025<h2 class="memtitle"><span class="permalink"><a href="#a8685b28c200aeb1c878abaa7f06e4150">&#9670;&nbsp;</a></span>LOAD_ROW_16</h2>
5026
5027<div class="memitem">
5028<div class="memproto">
5029 <table class="memname">
5030 <tr>
5031 <td class="memname">#define LOAD_ROW_16</td>
5032 <td>(</td>
5033 <td class="paramtype">&#160;</td>
5034 <td class="paramname">N0, </td>
5035 </tr>
5036 <tr>
5037 <td class="paramkey"></td>
5038 <td></td>
5039 <td class="paramtype">&#160;</td>
5040 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5041 </tr>
5042 <tr>
5043 <td class="paramkey"></td>
5044 <td></td>
5045 <td class="paramtype">&#160;</td>
5046 <td class="paramname">BASENAME, </td>
5047 </tr>
5048 <tr>
5049 <td class="paramkey"></td>
5050 <td></td>
5051 <td class="paramtype">&#160;</td>
5052 <td class="paramname">PTR, </td>
5053 </tr>
5054 <tr>
5055 <td class="paramkey"></td>
5056 <td></td>
5057 <td class="paramtype">&#160;</td>
5058 <td class="paramname">OFFSET, </td>
5059 </tr>
5060 <tr>
5061 <td class="paramkey"></td>
5062 <td></td>
5063 <td class="paramtype">&#160;</td>
5064 <td class="paramname">STRIDE_Y, </td>
5065 </tr>
5066 <tr>
5067 <td class="paramkey"></td>
5068 <td></td>
5069 <td class="paramtype">&#160;</td>
5070 <td class="paramname">Z&#160;</td>
5071 </tr>
5072 <tr>
5073 <td></td>
5074 <td>)</td>
5075 <td></td><td></td>
5076 </tr>
5077 </table>
5078</div><div class="memdoc">
5079<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>
5080<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>
5081<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>
5082</div><!-- fragment -->
5083<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>
5084
5085</div>
5086</div>
5087<a id="a798f9cfb3707f3e877eb97b746eb2eea"></a>
5088<h2 class="memtitle"><span class="permalink"><a href="#a798f9cfb3707f3e877eb97b746eb2eea">&#9670;&nbsp;</a></span>LOAD_ROW_2</h2>
5089
5090<div class="memitem">
5091<div class="memproto">
5092 <table class="memname">
5093 <tr>
5094 <td class="memname">#define LOAD_ROW_2</td>
5095 <td>(</td>
5096 <td class="paramtype">&#160;</td>
5097 <td class="paramname">N0, </td>
5098 </tr>
5099 <tr>
5100 <td class="paramkey"></td>
5101 <td></td>
5102 <td class="paramtype">&#160;</td>
5103 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5104 </tr>
5105 <tr>
5106 <td class="paramkey"></td>
5107 <td></td>
5108 <td class="paramtype">&#160;</td>
5109 <td class="paramname">BASENAME, </td>
5110 </tr>
5111 <tr>
5112 <td class="paramkey"></td>
5113 <td></td>
5114 <td class="paramtype">&#160;</td>
5115 <td class="paramname">PTR, </td>
5116 </tr>
5117 <tr>
5118 <td class="paramkey"></td>
5119 <td></td>
5120 <td class="paramtype">&#160;</td>
5121 <td class="paramname">OFFSET, </td>
5122 </tr>
5123 <tr>
5124 <td class="paramkey"></td>
5125 <td></td>
5126 <td class="paramtype">&#160;</td>
5127 <td class="paramname">STRIDE_Y, </td>
5128 </tr>
5129 <tr>
5130 <td class="paramkey"></td>
5131 <td></td>
5132 <td class="paramtype">&#160;</td>
5133 <td class="paramname">Z&#160;</td>
5134 </tr>
5135 <tr>
5136 <td></td>
5137 <td>)</td>
5138 <td></td><td></td>
5139 </tr>
5140 </table>
5141</div><div class="memdoc">
5142<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>
5143<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>
5144<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>
5145</div><!-- fragment -->
5146<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>
5147
5148</div>
5149</div>
5150<a id="af7b7d08d2111fc59c87f82316eb973f4"></a>
5151<h2 class="memtitle"><span class="permalink"><a href="#af7b7d08d2111fc59c87f82316eb973f4">&#9670;&nbsp;</a></span>LOAD_ROW_3</h2>
5152
5153<div class="memitem">
5154<div class="memproto">
5155 <table class="memname">
5156 <tr>
5157 <td class="memname">#define LOAD_ROW_3</td>
5158 <td>(</td>
5159 <td class="paramtype">&#160;</td>
5160 <td class="paramname">N0, </td>
5161 </tr>
5162 <tr>
5163 <td class="paramkey"></td>
5164 <td></td>
5165 <td class="paramtype">&#160;</td>
5166 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5167 </tr>
5168 <tr>
5169 <td class="paramkey"></td>
5170 <td></td>
5171 <td class="paramtype">&#160;</td>
5172 <td class="paramname">BASENAME, </td>
5173 </tr>
5174 <tr>
5175 <td class="paramkey"></td>
5176 <td></td>
5177 <td class="paramtype">&#160;</td>
5178 <td class="paramname">PTR, </td>
5179 </tr>
5180 <tr>
5181 <td class="paramkey"></td>
5182 <td></td>
5183 <td class="paramtype">&#160;</td>
5184 <td class="paramname">OFFSET, </td>
5185 </tr>
5186 <tr>
5187 <td class="paramkey"></td>
5188 <td></td>
5189 <td class="paramtype">&#160;</td>
5190 <td class="paramname">STRIDE_Y, </td>
5191 </tr>
5192 <tr>
5193 <td class="paramkey"></td>
5194 <td></td>
5195 <td class="paramtype">&#160;</td>
5196 <td class="paramname">Z&#160;</td>
5197 </tr>
5198 <tr>
5199 <td></td>
5200 <td>)</td>
5201 <td></td><td></td>
5202 </tr>
5203 </table>
5204</div><div class="memdoc">
5205<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>
5206<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>
5207<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>
5208</div><!-- fragment -->
5209<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>
5210
5211</div>
5212</div>
5213<a id="a886d1d55a89407c21ea628b8c3befe91"></a>
5214<h2 class="memtitle"><span class="permalink"><a href="#a886d1d55a89407c21ea628b8c3befe91">&#9670;&nbsp;</a></span>LOAD_ROW_4</h2>
5215
5216<div class="memitem">
5217<div class="memproto">
5218 <table class="memname">
5219 <tr>
5220 <td class="memname">#define LOAD_ROW_4</td>
5221 <td>(</td>
5222 <td class="paramtype">&#160;</td>
5223 <td class="paramname">N0, </td>
5224 </tr>
5225 <tr>
5226 <td class="paramkey"></td>
5227 <td></td>
5228 <td class="paramtype">&#160;</td>
5229 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5230 </tr>
5231 <tr>
5232 <td class="paramkey"></td>
5233 <td></td>
5234 <td class="paramtype">&#160;</td>
5235 <td class="paramname">BASENAME, </td>
5236 </tr>
5237 <tr>
5238 <td class="paramkey"></td>
5239 <td></td>
5240 <td class="paramtype">&#160;</td>
5241 <td class="paramname">PTR, </td>
5242 </tr>
5243 <tr>
5244 <td class="paramkey"></td>
5245 <td></td>
5246 <td class="paramtype">&#160;</td>
5247 <td class="paramname">OFFSET, </td>
5248 </tr>
5249 <tr>
5250 <td class="paramkey"></td>
5251 <td></td>
5252 <td class="paramtype">&#160;</td>
5253 <td class="paramname">STRIDE_Y, </td>
5254 </tr>
5255 <tr>
5256 <td class="paramkey"></td>
5257 <td></td>
5258 <td class="paramtype">&#160;</td>
5259 <td class="paramname">Z&#160;</td>
5260 </tr>
5261 <tr>
5262 <td></td>
5263 <td>)</td>
5264 <td></td><td></td>
5265 </tr>
5266 </table>
5267</div><div class="memdoc">
5268<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>
5269<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>
5270<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>
5271</div><!-- fragment -->
5272<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>
5273
5274</div>
5275</div>
5276<a id="a65248accef4f832b346e0c21238d4f7a"></a>
5277<h2 class="memtitle"><span class="permalink"><a href="#a65248accef4f832b346e0c21238d4f7a">&#9670;&nbsp;</a></span>LOAD_ROW_5</h2>
5278
5279<div class="memitem">
5280<div class="memproto">
5281 <table class="memname">
5282 <tr>
5283 <td class="memname">#define LOAD_ROW_5</td>
5284 <td>(</td>
5285 <td class="paramtype">&#160;</td>
5286 <td class="paramname">N0, </td>
5287 </tr>
5288 <tr>
5289 <td class="paramkey"></td>
5290 <td></td>
5291 <td class="paramtype">&#160;</td>
5292 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5293 </tr>
5294 <tr>
5295 <td class="paramkey"></td>
5296 <td></td>
5297 <td class="paramtype">&#160;</td>
5298 <td class="paramname">BASENAME, </td>
5299 </tr>
5300 <tr>
5301 <td class="paramkey"></td>
5302 <td></td>
5303 <td class="paramtype">&#160;</td>
5304 <td class="paramname">PTR, </td>
5305 </tr>
5306 <tr>
5307 <td class="paramkey"></td>
5308 <td></td>
5309 <td class="paramtype">&#160;</td>
5310 <td class="paramname">OFFSET, </td>
5311 </tr>
5312 <tr>
5313 <td class="paramkey"></td>
5314 <td></td>
5315 <td class="paramtype">&#160;</td>
5316 <td class="paramname">STRIDE_Y, </td>
5317 </tr>
5318 <tr>
5319 <td class="paramkey"></td>
5320 <td></td>
5321 <td class="paramtype">&#160;</td>
5322 <td class="paramname">Z&#160;</td>
5323 </tr>
5324 <tr>
5325 <td></td>
5326 <td>)</td>
5327 <td></td><td></td>
5328 </tr>
5329 </table>
5330</div><div class="memdoc">
5331<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>
5332<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>
5333<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>
5334</div><!-- fragment -->
5335<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>
5336
5337</div>
5338</div>
5339<a id="a89fd46c97cdf031fccea1acda1dff49c"></a>
5340<h2 class="memtitle"><span class="permalink"><a href="#a89fd46c97cdf031fccea1acda1dff49c">&#9670;&nbsp;</a></span>LOAD_ROW_6</h2>
5341
5342<div class="memitem">
5343<div class="memproto">
5344 <table class="memname">
5345 <tr>
5346 <td class="memname">#define LOAD_ROW_6</td>
5347 <td>(</td>
5348 <td class="paramtype">&#160;</td>
5349 <td class="paramname">N0, </td>
5350 </tr>
5351 <tr>
5352 <td class="paramkey"></td>
5353 <td></td>
5354 <td class="paramtype">&#160;</td>
5355 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5356 </tr>
5357 <tr>
5358 <td class="paramkey"></td>
5359 <td></td>
5360 <td class="paramtype">&#160;</td>
5361 <td class="paramname">BASENAME, </td>
5362 </tr>
5363 <tr>
5364 <td class="paramkey"></td>
5365 <td></td>
5366 <td class="paramtype">&#160;</td>
5367 <td class="paramname">PTR, </td>
5368 </tr>
5369 <tr>
5370 <td class="paramkey"></td>
5371 <td></td>
5372 <td class="paramtype">&#160;</td>
5373 <td class="paramname">OFFSET, </td>
5374 </tr>
5375 <tr>
5376 <td class="paramkey"></td>
5377 <td></td>
5378 <td class="paramtype">&#160;</td>
5379 <td class="paramname">STRIDE_Y, </td>
5380 </tr>
5381 <tr>
5382 <td class="paramkey"></td>
5383 <td></td>
5384 <td class="paramtype">&#160;</td>
5385 <td class="paramname">Z&#160;</td>
5386 </tr>
5387 <tr>
5388 <td></td>
5389 <td>)</td>
5390 <td></td><td></td>
5391 </tr>
5392 </table>
5393</div><div class="memdoc">
5394<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>
5395<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>
5396<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>
5397</div><!-- fragment -->
5398<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>
5399
5400</div>
5401</div>
5402<a id="acf1a71de06f28f487d65a55c85d9d873"></a>
5403<h2 class="memtitle"><span class="permalink"><a href="#acf1a71de06f28f487d65a55c85d9d873">&#9670;&nbsp;</a></span>LOAD_ROW_7</h2>
5404
5405<div class="memitem">
5406<div class="memproto">
5407 <table class="memname">
5408 <tr>
5409 <td class="memname">#define LOAD_ROW_7</td>
5410 <td>(</td>
5411 <td class="paramtype">&#160;</td>
5412 <td class="paramname">N0, </td>
5413 </tr>
5414 <tr>
5415 <td class="paramkey"></td>
5416 <td></td>
5417 <td class="paramtype">&#160;</td>
5418 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5419 </tr>
5420 <tr>
5421 <td class="paramkey"></td>
5422 <td></td>
5423 <td class="paramtype">&#160;</td>
5424 <td class="paramname">BASENAME, </td>
5425 </tr>
5426 <tr>
5427 <td class="paramkey"></td>
5428 <td></td>
5429 <td class="paramtype">&#160;</td>
5430 <td class="paramname">PTR, </td>
5431 </tr>
5432 <tr>
5433 <td class="paramkey"></td>
5434 <td></td>
5435 <td class="paramtype">&#160;</td>
5436 <td class="paramname">OFFSET, </td>
5437 </tr>
5438 <tr>
5439 <td class="paramkey"></td>
5440 <td></td>
5441 <td class="paramtype">&#160;</td>
5442 <td class="paramname">STRIDE_Y, </td>
5443 </tr>
5444 <tr>
5445 <td class="paramkey"></td>
5446 <td></td>
5447 <td class="paramtype">&#160;</td>
5448 <td class="paramname">Z&#160;</td>
5449 </tr>
5450 <tr>
5451 <td></td>
5452 <td>)</td>
5453 <td></td><td></td>
5454 </tr>
5455 </table>
5456</div><div class="memdoc">
5457<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>
5458<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>
5459<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>
5460</div><!-- fragment -->
5461<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>
5462
5463</div>
5464</div>
5465<a id="a4f76d9d0d205f0c8862f23ab7c0456f6"></a>
5466<h2 class="memtitle"><span class="permalink"><a href="#a4f76d9d0d205f0c8862f23ab7c0456f6">&#9670;&nbsp;</a></span>LOAD_ROW_8</h2>
5467
5468<div class="memitem">
5469<div class="memproto">
5470 <table class="memname">
5471 <tr>
5472 <td class="memname">#define LOAD_ROW_8</td>
5473 <td>(</td>
5474 <td class="paramtype">&#160;</td>
5475 <td class="paramname">N0, </td>
5476 </tr>
5477 <tr>
5478 <td class="paramkey"></td>
5479 <td></td>
5480 <td class="paramtype">&#160;</td>
5481 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5482 </tr>
5483 <tr>
5484 <td class="paramkey"></td>
5485 <td></td>
5486 <td class="paramtype">&#160;</td>
5487 <td class="paramname">BASENAME, </td>
5488 </tr>
5489 <tr>
5490 <td class="paramkey"></td>
5491 <td></td>
5492 <td class="paramtype">&#160;</td>
5493 <td class="paramname">PTR, </td>
5494 </tr>
5495 <tr>
5496 <td class="paramkey"></td>
5497 <td></td>
5498 <td class="paramtype">&#160;</td>
5499 <td class="paramname">OFFSET, </td>
5500 </tr>
5501 <tr>
5502 <td class="paramkey"></td>
5503 <td></td>
5504 <td class="paramtype">&#160;</td>
5505 <td class="paramname">STRIDE_Y, </td>
5506 </tr>
5507 <tr>
5508 <td class="paramkey"></td>
5509 <td></td>
5510 <td class="paramtype">&#160;</td>
5511 <td class="paramname">Z&#160;</td>
5512 </tr>
5513 <tr>
5514 <td></td>
5515 <td>)</td>
5516 <td></td><td></td>
5517 </tr>
5518 </table>
5519</div><div class="memdoc">
5520<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>
5521<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>
5522<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>
5523</div><!-- fragment -->
5524<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>
5525
5526</div>
5527</div>
5528<a id="a04f39028581da3c232421899bc5dd4b2"></a>
5529<h2 class="memtitle"><span class="permalink"><a href="#a04f39028581da3c232421899bc5dd4b2">&#9670;&nbsp;</a></span>LOAD_ROW_9</h2>
5530
5531<div class="memitem">
5532<div class="memproto">
5533 <table class="memname">
5534 <tr>
5535 <td class="memname">#define LOAD_ROW_9</td>
5536 <td>(</td>
5537 <td class="paramtype">&#160;</td>
5538 <td class="paramname">N0, </td>
5539 </tr>
5540 <tr>
5541 <td class="paramkey"></td>
5542 <td></td>
5543 <td class="paramtype">&#160;</td>
5544 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5545 </tr>
5546 <tr>
5547 <td class="paramkey"></td>
5548 <td></td>
5549 <td class="paramtype">&#160;</td>
5550 <td class="paramname">BASENAME, </td>
5551 </tr>
5552 <tr>
5553 <td class="paramkey"></td>
5554 <td></td>
5555 <td class="paramtype">&#160;</td>
5556 <td class="paramname">PTR, </td>
5557 </tr>
5558 <tr>
5559 <td class="paramkey"></td>
5560 <td></td>
5561 <td class="paramtype">&#160;</td>
5562 <td class="paramname">OFFSET, </td>
5563 </tr>
5564 <tr>
5565 <td class="paramkey"></td>
5566 <td></td>
5567 <td class="paramtype">&#160;</td>
5568 <td class="paramname">STRIDE_Y, </td>
5569 </tr>
5570 <tr>
5571 <td class="paramkey"></td>
5572 <td></td>
5573 <td class="paramtype">&#160;</td>
5574 <td class="paramname">Z&#160;</td>
5575 </tr>
5576 <tr>
5577 <td></td>
5578 <td>)</td>
5579 <td></td><td></td>
5580 </tr>
5581 </table>
5582</div><div class="memdoc">
5583<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>
5584<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>
5585<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>
5586</div><!-- fragment -->
5587<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>
5588
5589</div>
5590</div>
5591<a id="a4e4f47c0a33bb8a9ab20b355d7fa84ca"></a>
5592<h2 class="memtitle"><span class="permalink"><a href="#a4e4f47c0a33bb8a9ab20b355d7fa84ca">&#9670;&nbsp;</a></span>SCALE_BLOCK</h2>
5593
5594<div class="memitem">
5595<div class="memproto">
5596 <table class="memname">
5597 <tr>
5598 <td class="memname">#define SCALE_BLOCK</td>
5599 <td>(</td>
5600 <td class="paramtype">&#160;</td>
5601 <td class="paramname">N, </td>
5602 </tr>
5603 <tr>
5604 <td class="paramkey"></td>
5605 <td></td>
5606 <td class="paramtype">&#160;</td>
5607 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5608 </tr>
5609 <tr>
5610 <td class="paramkey"></td>
5611 <td></td>
5612 <td class="paramtype">&#160;</td>
5613 <td class="paramname">BASENAME, </td>
5614 </tr>
5615 <tr>
5616 <td class="paramkey"></td>
5617 <td></td>
5618 <td class="paramtype">&#160;</td>
5619 <td class="paramname">SCALE&#160;</td>
5620 </tr>
5621 <tr>
5622 <td></td>
5623 <td>)</td>
5624 <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>
5625 </tr>
5626 </table>
5627</div><div class="memdoc">
5628
5629<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>
5630
5631<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>
5632
5633</div>
5634</div>
5635<a id="a8eea56ab5aebc4c42c5843931ea3531f"></a>
5636<h2 class="memtitle"><span class="permalink"><a href="#a8eea56ab5aebc4c42c5843931ea3531f">&#9670;&nbsp;</a></span>SCALE_BLOCK_STR</h2>
5637
5638<div class="memitem">
5639<div class="memproto">
5640 <table class="memname">
5641 <tr>
5642 <td class="memname">#define SCALE_BLOCK_STR</td>
5643 <td>(</td>
5644 <td class="paramtype">&#160;</td>
5645 <td class="paramname">N, </td>
5646 </tr>
5647 <tr>
5648 <td class="paramkey"></td>
5649 <td></td>
5650 <td class="paramtype">&#160;</td>
5651 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5652 </tr>
5653 <tr>
5654 <td class="paramkey"></td>
5655 <td></td>
5656 <td class="paramtype">&#160;</td>
5657 <td class="paramname">BASENAME, </td>
5658 </tr>
5659 <tr>
5660 <td class="paramkey"></td>
5661 <td></td>
5662 <td class="paramtype">&#160;</td>
5663 <td class="paramname">SCALE&#160;</td>
5664 </tr>
5665 <tr>
5666 <td></td>
5667 <td>)</td>
5668 <td></td><td>&#160;&#160;&#160;SCALE_ROW_##N(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td>
5669 </tr>
5670 </table>
5671</div><div class="memdoc">
5672
5673<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>
5674
5675</div>
5676</div>
5677<a id="aac2efc3c4948cb7e9ba3377e84d6e102"></a>
5678<h2 class="memtitle"><span class="permalink"><a href="#aac2efc3c4948cb7e9ba3377e84d6e102">&#9670;&nbsp;</a></span>SCALE_ROW_1</h2>
5679
5680<div class="memitem">
5681<div class="memproto">
5682 <table class="memname">
5683 <tr>
5684 <td class="memname">#define SCALE_ROW_1</td>
5685 <td>(</td>
5686 <td class="paramtype">&#160;</td>
5687 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5688 </tr>
5689 <tr>
5690 <td class="paramkey"></td>
5691 <td></td>
5692 <td class="paramtype">&#160;</td>
5693 <td class="paramname">BASENAME, </td>
5694 </tr>
5695 <tr>
5696 <td class="paramkey"></td>
5697 <td></td>
5698 <td class="paramtype">&#160;</td>
5699 <td class="paramname">SCALE&#160;</td>
5700 </tr>
5701 <tr>
5702 <td></td>
5703 <td>)</td>
5704 <td></td><td>&#160;&#160;&#160;BASENAME##0 *= (<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</td>
5705 </tr>
5706 </table>
5707</div><div class="memdoc">
5708
5709<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>
5710
5711</div>
5712</div>
5713<a id="a22a7a60238d5b50fff2a15f0b7227377"></a>
5714<h2 class="memtitle"><span class="permalink"><a href="#a22a7a60238d5b50fff2a15f0b7227377">&#9670;&nbsp;</a></span>SCALE_ROW_10</h2>
5715
5716<div class="memitem">
5717<div class="memproto">
5718 <table class="memname">
5719 <tr>
5720 <td class="memname">#define SCALE_ROW_10</td>
5721 <td>(</td>
5722 <td class="paramtype">&#160;</td>
5723 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5724 </tr>
5725 <tr>
5726 <td class="paramkey"></td>
5727 <td></td>
5728 <td class="paramtype">&#160;</td>
5729 <td class="paramname">BASENAME, </td>
5730 </tr>
5731 <tr>
5732 <td class="paramkey"></td>
5733 <td></td>
5734 <td class="paramtype">&#160;</td>
5735 <td class="paramname">SCALE&#160;</td>
5736 </tr>
5737 <tr>
5738 <td></td>
5739 <td>)</td>
5740 <td></td><td></td>
5741 </tr>
5742 </table>
5743</div><div class="memdoc">
5744<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>
5745<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>
5746</div><!-- fragment -->
5747<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>
5748
5749</div>
5750</div>
5751<a id="a5fef984324e4bda881b3d8cfe762acb7"></a>
5752<h2 class="memtitle"><span class="permalink"><a href="#a5fef984324e4bda881b3d8cfe762acb7">&#9670;&nbsp;</a></span>SCALE_ROW_11</h2>
5753
5754<div class="memitem">
5755<div class="memproto">
5756 <table class="memname">
5757 <tr>
5758 <td class="memname">#define SCALE_ROW_11</td>
5759 <td>(</td>
5760 <td class="paramtype">&#160;</td>
5761 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5762 </tr>
5763 <tr>
5764 <td class="paramkey"></td>
5765 <td></td>
5766 <td class="paramtype">&#160;</td>
5767 <td class="paramname">BASENAME, </td>
5768 </tr>
5769 <tr>
5770 <td class="paramkey"></td>
5771 <td></td>
5772 <td class="paramtype">&#160;</td>
5773 <td class="paramname">SCALE&#160;</td>
5774 </tr>
5775 <tr>
5776 <td></td>
5777 <td>)</td>
5778 <td></td><td></td>
5779 </tr>
5780 </table>
5781</div><div class="memdoc">
5782<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>
5783<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>
5784<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>
5785</div><!-- fragment -->
5786<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>
5787
5788</div>
5789</div>
5790<a id="a2cf3a7c05776df5e4e506ac4b013107e"></a>
5791<h2 class="memtitle"><span class="permalink"><a href="#a2cf3a7c05776df5e4e506ac4b013107e">&#9670;&nbsp;</a></span>SCALE_ROW_12</h2>
5792
5793<div class="memitem">
5794<div class="memproto">
5795 <table class="memname">
5796 <tr>
5797 <td class="memname">#define SCALE_ROW_12</td>
5798 <td>(</td>
5799 <td class="paramtype">&#160;</td>
5800 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5801 </tr>
5802 <tr>
5803 <td class="paramkey"></td>
5804 <td></td>
5805 <td class="paramtype">&#160;</td>
5806 <td class="paramname">BASENAME, </td>
5807 </tr>
5808 <tr>
5809 <td class="paramkey"></td>
5810 <td></td>
5811 <td class="paramtype">&#160;</td>
5812 <td class="paramname">SCALE&#160;</td>
5813 </tr>
5814 <tr>
5815 <td></td>
5816 <td>)</td>
5817 <td></td><td></td>
5818 </tr>
5819 </table>
5820</div><div class="memdoc">
5821<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>
5822<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>
5823<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>
5824</div><!-- fragment -->
5825<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>
5826
5827</div>
5828</div>
5829<a id="af24d0d4d6fd271f2f06b926c5fde117f"></a>
5830<h2 class="memtitle"><span class="permalink"><a href="#af24d0d4d6fd271f2f06b926c5fde117f">&#9670;&nbsp;</a></span>SCALE_ROW_13</h2>
5831
5832<div class="memitem">
5833<div class="memproto">
5834 <table class="memname">
5835 <tr>
5836 <td class="memname">#define SCALE_ROW_13</td>
5837 <td>(</td>
5838 <td class="paramtype">&#160;</td>
5839 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5840 </tr>
5841 <tr>
5842 <td class="paramkey"></td>
5843 <td></td>
5844 <td class="paramtype">&#160;</td>
5845 <td class="paramname">BASENAME, </td>
5846 </tr>
5847 <tr>
5848 <td class="paramkey"></td>
5849 <td></td>
5850 <td class="paramtype">&#160;</td>
5851 <td class="paramname">SCALE&#160;</td>
5852 </tr>
5853 <tr>
5854 <td></td>
5855 <td>)</td>
5856 <td></td><td></td>
5857 </tr>
5858 </table>
5859</div><div class="memdoc">
5860<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>
5861<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>
5862</div><!-- fragment -->
5863<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>
5864
5865</div>
5866</div>
5867<a id="a4679f2cbb8476b2daf761bd7c23aad13"></a>
5868<h2 class="memtitle"><span class="permalink"><a href="#a4679f2cbb8476b2daf761bd7c23aad13">&#9670;&nbsp;</a></span>SCALE_ROW_14</h2>
5869
5870<div class="memitem">
5871<div class="memproto">
5872 <table class="memname">
5873 <tr>
5874 <td class="memname">#define SCALE_ROW_14</td>
5875 <td>(</td>
5876 <td class="paramtype">&#160;</td>
5877 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5878 </tr>
5879 <tr>
5880 <td class="paramkey"></td>
5881 <td></td>
5882 <td class="paramtype">&#160;</td>
5883 <td class="paramname">BASENAME, </td>
5884 </tr>
5885 <tr>
5886 <td class="paramkey"></td>
5887 <td></td>
5888 <td class="paramtype">&#160;</td>
5889 <td class="paramname">SCALE&#160;</td>
5890 </tr>
5891 <tr>
5892 <td></td>
5893 <td>)</td>
5894 <td></td><td></td>
5895 </tr>
5896 </table>
5897</div><div class="memdoc">
5898<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>
5899<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>
5900</div><!-- fragment -->
5901<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>
5902
5903</div>
5904</div>
5905<a id="a2fcb13728ffbc650ee2656875387551a"></a>
5906<h2 class="memtitle"><span class="permalink"><a href="#a2fcb13728ffbc650ee2656875387551a">&#9670;&nbsp;</a></span>SCALE_ROW_15</h2>
5907
5908<div class="memitem">
5909<div class="memproto">
5910 <table class="memname">
5911 <tr>
5912 <td class="memname">#define SCALE_ROW_15</td>
5913 <td>(</td>
5914 <td class="paramtype">&#160;</td>
5915 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5916 </tr>
5917 <tr>
5918 <td class="paramkey"></td>
5919 <td></td>
5920 <td class="paramtype">&#160;</td>
5921 <td class="paramname">BASENAME, </td>
5922 </tr>
5923 <tr>
5924 <td class="paramkey"></td>
5925 <td></td>
5926 <td class="paramtype">&#160;</td>
5927 <td class="paramname">SCALE&#160;</td>
5928 </tr>
5929 <tr>
5930 <td></td>
5931 <td>)</td>
5932 <td></td><td></td>
5933 </tr>
5934 </table>
5935</div><div class="memdoc">
5936<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>
5937<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>
5938</div><!-- fragment -->
5939<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>
5940
5941</div>
5942</div>
5943<a id="aecee5c3762ade793d2df3f1bdb6c2bf4"></a>
5944<h2 class="memtitle"><span class="permalink"><a href="#aecee5c3762ade793d2df3f1bdb6c2bf4">&#9670;&nbsp;</a></span>SCALE_ROW_16</h2>
5945
5946<div class="memitem">
5947<div class="memproto">
5948 <table class="memname">
5949 <tr>
5950 <td class="memname">#define SCALE_ROW_16</td>
5951 <td>(</td>
5952 <td class="paramtype">&#160;</td>
5953 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5954 </tr>
5955 <tr>
5956 <td class="paramkey"></td>
5957 <td></td>
5958 <td class="paramtype">&#160;</td>
5959 <td class="paramname">BASENAME, </td>
5960 </tr>
5961 <tr>
5962 <td class="paramkey"></td>
5963 <td></td>
5964 <td class="paramtype">&#160;</td>
5965 <td class="paramname">SCALE&#160;</td>
5966 </tr>
5967 <tr>
5968 <td></td>
5969 <td>)</td>
5970 <td></td><td></td>
5971 </tr>
5972 </table>
5973</div><div class="memdoc">
5974<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>
5975<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>
5976</div><!-- fragment -->
5977<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>
5978
5979</div>
5980</div>
5981<a id="a2496863a39fb68aa705466449c70bdae"></a>
5982<h2 class="memtitle"><span class="permalink"><a href="#a2496863a39fb68aa705466449c70bdae">&#9670;&nbsp;</a></span>SCALE_ROW_2</h2>
5983
5984<div class="memitem">
5985<div class="memproto">
5986 <table class="memname">
5987 <tr>
5988 <td class="memname">#define SCALE_ROW_2</td>
5989 <td>(</td>
5990 <td class="paramtype">&#160;</td>
5991 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5992 </tr>
5993 <tr>
5994 <td class="paramkey"></td>
5995 <td></td>
5996 <td class="paramtype">&#160;</td>
5997 <td class="paramname">BASENAME, </td>
5998 </tr>
5999 <tr>
6000 <td class="paramkey"></td>
6001 <td></td>
6002 <td class="paramtype">&#160;</td>
6003 <td class="paramname">SCALE&#160;</td>
6004 </tr>
6005 <tr>
6006 <td></td>
6007 <td>)</td>
6008 <td></td><td></td>
6009 </tr>
6010 </table>
6011</div><div class="memdoc">
6012<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>
6013<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>
6014</div><!-- fragment -->
6015<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>
6016
6017</div>
6018</div>
6019<a id="ac5068b1bb8e42e1a5267794ee5b634ff"></a>
6020<h2 class="memtitle"><span class="permalink"><a href="#ac5068b1bb8e42e1a5267794ee5b634ff">&#9670;&nbsp;</a></span>SCALE_ROW_3</h2>
6021
6022<div class="memitem">
6023<div class="memproto">
6024 <table class="memname">
6025 <tr>
6026 <td class="memname">#define SCALE_ROW_3</td>
6027 <td>(</td>
6028 <td class="paramtype">&#160;</td>
6029 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6030 </tr>
6031 <tr>
6032 <td class="paramkey"></td>
6033 <td></td>
6034 <td class="paramtype">&#160;</td>
6035 <td class="paramname">BASENAME, </td>
6036 </tr>
6037 <tr>
6038 <td class="paramkey"></td>
6039 <td></td>
6040 <td class="paramtype">&#160;</td>
6041 <td class="paramname">SCALE&#160;</td>
6042 </tr>
6043 <tr>
6044 <td></td>
6045 <td>)</td>
6046 <td></td><td></td>
6047 </tr>
6048 </table>
6049</div><div class="memdoc">
6050<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>
6051<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>
6052</div><!-- fragment -->
6053<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>
6054
6055</div>
6056</div>
6057<a id="ac283f229abc1d3104e6a07d22c3a8070"></a>
6058<h2 class="memtitle"><span class="permalink"><a href="#ac283f229abc1d3104e6a07d22c3a8070">&#9670;&nbsp;</a></span>SCALE_ROW_4</h2>
6059
6060<div class="memitem">
6061<div class="memproto">
6062 <table class="memname">
6063 <tr>
6064 <td class="memname">#define SCALE_ROW_4</td>
6065 <td>(</td>
6066 <td class="paramtype">&#160;</td>
6067 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6068 </tr>
6069 <tr>
6070 <td class="paramkey"></td>
6071 <td></td>
6072 <td class="paramtype">&#160;</td>
6073 <td class="paramname">BASENAME, </td>
6074 </tr>
6075 <tr>
6076 <td class="paramkey"></td>
6077 <td></td>
6078 <td class="paramtype">&#160;</td>
6079 <td class="paramname">SCALE&#160;</td>
6080 </tr>
6081 <tr>
6082 <td></td>
6083 <td>)</td>
6084 <td></td><td></td>
6085 </tr>
6086 </table>
6087</div><div class="memdoc">
6088<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>
6089<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>
6090</div><!-- fragment -->
6091<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>
6092
6093</div>
6094</div>
6095<a id="a95e48c8e88afb7e8b51e7dd85650d91f"></a>
6096<h2 class="memtitle"><span class="permalink"><a href="#a95e48c8e88afb7e8b51e7dd85650d91f">&#9670;&nbsp;</a></span>SCALE_ROW_5</h2>
6097
6098<div class="memitem">
6099<div class="memproto">
6100 <table class="memname">
6101 <tr>
6102 <td class="memname">#define SCALE_ROW_5</td>
6103 <td>(</td>
6104 <td class="paramtype">&#160;</td>
6105 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6106 </tr>
6107 <tr>
6108 <td class="paramkey"></td>
6109 <td></td>
6110 <td class="paramtype">&#160;</td>
6111 <td class="paramname">BASENAME, </td>
6112 </tr>
6113 <tr>
6114 <td class="paramkey"></td>
6115 <td></td>
6116 <td class="paramtype">&#160;</td>
6117 <td class="paramname">SCALE&#160;</td>
6118 </tr>
6119 <tr>
6120 <td></td>
6121 <td>)</td>
6122 <td></td><td></td>
6123 </tr>
6124 </table>
6125</div><div class="memdoc">
6126<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>
6127<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>
6128</div><!-- fragment -->
6129<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>
6130
6131</div>
6132</div>
6133<a id="acddce02f6c8d1b07ccb651122600f110"></a>
6134<h2 class="memtitle"><span class="permalink"><a href="#acddce02f6c8d1b07ccb651122600f110">&#9670;&nbsp;</a></span>SCALE_ROW_6</h2>
6135
6136<div class="memitem">
6137<div class="memproto">
6138 <table class="memname">
6139 <tr>
6140 <td class="memname">#define SCALE_ROW_6</td>
6141 <td>(</td>
6142 <td class="paramtype">&#160;</td>
6143 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6144 </tr>
6145 <tr>
6146 <td class="paramkey"></td>
6147 <td></td>
6148 <td class="paramtype">&#160;</td>
6149 <td class="paramname">BASENAME, </td>
6150 </tr>
6151 <tr>
6152 <td class="paramkey"></td>
6153 <td></td>
6154 <td class="paramtype">&#160;</td>
6155 <td class="paramname">SCALE&#160;</td>
6156 </tr>
6157 <tr>
6158 <td></td>
6159 <td>)</td>
6160 <td></td><td></td>
6161 </tr>
6162 </table>
6163</div><div class="memdoc">
6164<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>
6165<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>
6166</div><!-- fragment -->
6167<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>
6168
6169</div>
6170</div>
6171<a id="a4238aa33326487bed6c5b29d98d702a3"></a>
6172<h2 class="memtitle"><span class="permalink"><a href="#a4238aa33326487bed6c5b29d98d702a3">&#9670;&nbsp;</a></span>SCALE_ROW_7</h2>
6173
6174<div class="memitem">
6175<div class="memproto">
6176 <table class="memname">
6177 <tr>
6178 <td class="memname">#define SCALE_ROW_7</td>
6179 <td>(</td>
6180 <td class="paramtype">&#160;</td>
6181 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6182 </tr>
6183 <tr>
6184 <td class="paramkey"></td>
6185 <td></td>
6186 <td class="paramtype">&#160;</td>
6187 <td class="paramname">BASENAME, </td>
6188 </tr>
6189 <tr>
6190 <td class="paramkey"></td>
6191 <td></td>
6192 <td class="paramtype">&#160;</td>
6193 <td class="paramname">SCALE&#160;</td>
6194 </tr>
6195 <tr>
6196 <td></td>
6197 <td>)</td>
6198 <td></td><td></td>
6199 </tr>
6200 </table>
6201</div><div class="memdoc">
6202<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>
6203<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>
6204</div><!-- fragment -->
6205<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>
6206
6207</div>
6208</div>
6209<a id="a91b9e33c8e3a2eceddbfc4db85ede8ac"></a>
6210<h2 class="memtitle"><span class="permalink"><a href="#a91b9e33c8e3a2eceddbfc4db85ede8ac">&#9670;&nbsp;</a></span>SCALE_ROW_8</h2>
6211
6212<div class="memitem">
6213<div class="memproto">
6214 <table class="memname">
6215 <tr>
6216 <td class="memname">#define SCALE_ROW_8</td>
6217 <td>(</td>
6218 <td class="paramtype">&#160;</td>
6219 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6220 </tr>
6221 <tr>
6222 <td class="paramkey"></td>
6223 <td></td>
6224 <td class="paramtype">&#160;</td>
6225 <td class="paramname">BASENAME, </td>
6226 </tr>
6227 <tr>
6228 <td class="paramkey"></td>
6229 <td></td>
6230 <td class="paramtype">&#160;</td>
6231 <td class="paramname">SCALE&#160;</td>
6232 </tr>
6233 <tr>
6234 <td></td>
6235 <td>)</td>
6236 <td></td><td></td>
6237 </tr>
6238 </table>
6239</div><div class="memdoc">
6240<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>
6241<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>
6242</div><!-- fragment -->
6243<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>
6244
6245</div>
6246</div>
6247<a id="a89951f2e93db7980d3751978a70a5762"></a>
6248<h2 class="memtitle"><span class="permalink"><a href="#a89951f2e93db7980d3751978a70a5762">&#9670;&nbsp;</a></span>SCALE_ROW_9</h2>
6249
6250<div class="memitem">
6251<div class="memproto">
6252 <table class="memname">
6253 <tr>
6254 <td class="memname">#define SCALE_ROW_9</td>
6255 <td>(</td>
6256 <td class="paramtype">&#160;</td>
6257 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6258 </tr>
6259 <tr>
6260 <td class="paramkey"></td>
6261 <td></td>
6262 <td class="paramtype">&#160;</td>
6263 <td class="paramname">BASENAME, </td>
6264 </tr>
6265 <tr>
6266 <td class="paramkey"></td>
6267 <td></td>
6268 <td class="paramtype">&#160;</td>
6269 <td class="paramname">SCALE&#160;</td>
6270 </tr>
6271 <tr>
6272 <td></td>
6273 <td>)</td>
6274 <td></td><td></td>
6275 </tr>
6276 </table>
6277</div><div class="memdoc">
6278<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>
6279<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>
6280</div><!-- fragment -->
6281<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>
6282
6283</div>
6284</div>
6285<a id="ab6d2df39dc14930b9865d6309913dc4d"></a>
6286<h2 class="memtitle"><span class="permalink"><a href="#ab6d2df39dc14930b9865d6309913dc4d">&#9670;&nbsp;</a></span>STORE_BLOCK</h2>
6287
6288<div class="memitem">
6289<div class="memproto">
6290 <table class="memname">
6291 <tr>
6292 <td class="memname">#define STORE_BLOCK</td>
6293 <td>(</td>
6294 <td class="paramtype">&#160;</td>
6295 <td class="paramname">M0, </td>
6296 </tr>
6297 <tr>
6298 <td class="paramkey"></td>
6299 <td></td>
6300 <td class="paramtype">&#160;</td>
6301 <td class="paramname">N0, </td>
6302 </tr>
6303 <tr>
6304 <td class="paramkey"></td>
6305 <td></td>
6306 <td class="paramtype">&#160;</td>
6307 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6308 </tr>
6309 <tr>
6310 <td class="paramkey"></td>
6311 <td></td>
6312 <td class="paramtype">&#160;</td>
6313 <td class="paramname">BASENAME, </td>
6314 </tr>
6315 <tr>
6316 <td class="paramkey"></td>
6317 <td></td>
6318 <td class="paramtype">&#160;</td>
6319 <td class="paramname">PTR, </td>
6320 </tr>
6321 <tr>
6322 <td class="paramkey"></td>
6323 <td></td>
6324 <td class="paramtype">&#160;</td>
6325 <td class="paramname">STRIDE_Y, </td>
6326 </tr>
6327 <tr>
6328 <td class="paramkey"></td>
6329 <td></td>
6330 <td class="paramtype">&#160;</td>
6331 <td class="paramname">Z&#160;</td>
6332 </tr>
6333 <tr>
6334 <td></td>
6335 <td>)</td>
6336 <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>
6337 </tr>
6338 </table>
6339</div><div class="memdoc">
6340
6341<p>Store a block of size M0 (rows) x NO (columns). </p>
6342<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>
6343
6344<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>
6345
6346</div>
6347</div>
6348<a id="a7249d30c01773ebe7a7c15899550967f"></a>
6349<h2 class="memtitle"><span class="permalink"><a href="#a7249d30c01773ebe7a7c15899550967f">&#9670;&nbsp;</a></span>STORE_BLOCK_STR</h2>
6350
6351<div class="memitem">
6352<div class="memproto">
6353 <table class="memname">
6354 <tr>
6355 <td class="memname">#define STORE_BLOCK_STR</td>
6356 <td>(</td>
6357 <td class="paramtype">&#160;</td>
6358 <td class="paramname">M0, </td>
6359 </tr>
6360 <tr>
6361 <td class="paramkey"></td>
6362 <td></td>
6363 <td class="paramtype">&#160;</td>
6364 <td class="paramname">N0, </td>
6365 </tr>
6366 <tr>
6367 <td class="paramkey"></td>
6368 <td></td>
6369 <td class="paramtype">&#160;</td>
6370 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6371 </tr>
6372 <tr>
6373 <td class="paramkey"></td>
6374 <td></td>
6375 <td class="paramtype">&#160;</td>
6376 <td class="paramname">BASENAME, </td>
6377 </tr>
6378 <tr>
6379 <td class="paramkey"></td>
6380 <td></td>
6381 <td class="paramtype">&#160;</td>
6382 <td class="paramname">PTR, </td>
6383 </tr>
6384 <tr>
6385 <td class="paramkey"></td>
6386 <td></td>
6387 <td class="paramtype">&#160;</td>
6388 <td class="paramname">STRIDE_Y, </td>
6389 </tr>
6390 <tr>
6391 <td class="paramkey"></td>
6392 <td></td>
6393 <td class="paramtype">&#160;</td>
6394 <td class="paramname">Z&#160;</td>
6395 </tr>
6396 <tr>
6397 <td></td>
6398 <td>)</td>
6399 <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>
6400 </tr>
6401 </table>
6402</div><div class="memdoc">
6403
6404<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>
6405
6406</div>
6407</div>
6408<a id="a42775a26a1afa49fa6daf22199bfb283"></a>
6409<h2 class="memtitle"><span class="permalink"><a href="#a42775a26a1afa49fa6daf22199bfb283">&#9670;&nbsp;</a></span>STORE_ROW_1</h2>
6410
6411<div class="memitem">
6412<div class="memproto">
6413 <table class="memname">
6414 <tr>
6415 <td class="memname">#define STORE_ROW_1</td>
6416 <td>(</td>
6417 <td class="paramtype">&#160;</td>
6418 <td class="paramname">N0, </td>
6419 </tr>
6420 <tr>
6421 <td class="paramkey"></td>
6422 <td></td>
6423 <td class="paramtype">&#160;</td>
6424 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6425 </tr>
6426 <tr>
6427 <td class="paramkey"></td>
6428 <td></td>
6429 <td class="paramtype">&#160;</td>
6430 <td class="paramname">BASENAME, </td>
6431 </tr>
6432 <tr>
6433 <td class="paramkey"></td>
6434 <td></td>
6435 <td class="paramtype">&#160;</td>
6436 <td class="paramname">PTR, </td>
6437 </tr>
6438 <tr>
6439 <td class="paramkey"></td>
6440 <td></td>
6441 <td class="paramtype">&#160;</td>
6442 <td class="paramname">STRIDE_Y, </td>
6443 </tr>
6444 <tr>
6445 <td class="paramkey"></td>
6446 <td></td>
6447 <td class="paramtype">&#160;</td>
6448 <td class="paramname">Z&#160;</td>
6449 </tr>
6450 <tr>
6451 <td></td>
6452 <td>)</td>
6453 <td></td><td></td>
6454 </tr>
6455 </table>
6456</div><div class="memdoc">
6457<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>
6458<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>
6459</div><!-- fragment -->
6460<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>
6461
6462</div>
6463</div>
6464<a id="a9444374f91effec8941ac8151dbbd7b6"></a>
6465<h2 class="memtitle"><span class="permalink"><a href="#a9444374f91effec8941ac8151dbbd7b6">&#9670;&nbsp;</a></span>STORE_ROW_10</h2>
6466
6467<div class="memitem">
6468<div class="memproto">
6469 <table class="memname">
6470 <tr>
6471 <td class="memname">#define STORE_ROW_10</td>
6472 <td>(</td>
6473 <td class="paramtype">&#160;</td>
6474 <td class="paramname">N0, </td>
6475 </tr>
6476 <tr>
6477 <td class="paramkey"></td>
6478 <td></td>
6479 <td class="paramtype">&#160;</td>
6480 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6481 </tr>
6482 <tr>
6483 <td class="paramkey"></td>
6484 <td></td>
6485 <td class="paramtype">&#160;</td>
6486 <td class="paramname">BASENAME, </td>
6487 </tr>
6488 <tr>
6489 <td class="paramkey"></td>
6490 <td></td>
6491 <td class="paramtype">&#160;</td>
6492 <td class="paramname">PTR, </td>
6493 </tr>
6494 <tr>
6495 <td class="paramkey"></td>
6496 <td></td>
6497 <td class="paramtype">&#160;</td>
6498 <td class="paramname">STRIDE_Y, </td>
6499 </tr>
6500 <tr>
6501 <td class="paramkey"></td>
6502 <td></td>
6503 <td class="paramtype">&#160;</td>
6504 <td class="paramname">Z&#160;</td>
6505 </tr>
6506 <tr>
6507 <td></td>
6508 <td>)</td>
6509 <td></td><td></td>
6510 </tr>
6511 </table>
6512</div><div class="memdoc">
6513<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>
6514<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>
6515</div><!-- fragment -->
6516<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>
6517
6518</div>
6519</div>
6520<a id="ac116aeace921fc2ed18537b7c115c3cb"></a>
6521<h2 class="memtitle"><span class="permalink"><a href="#ac116aeace921fc2ed18537b7c115c3cb">&#9670;&nbsp;</a></span>STORE_ROW_11</h2>
6522
6523<div class="memitem">
6524<div class="memproto">
6525 <table class="memname">
6526 <tr>
6527 <td class="memname">#define STORE_ROW_11</td>
6528 <td>(</td>
6529 <td class="paramtype">&#160;</td>
6530 <td class="paramname">N0, </td>
6531 </tr>
6532 <tr>
6533 <td class="paramkey"></td>
6534 <td></td>
6535 <td class="paramtype">&#160;</td>
6536 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6537 </tr>
6538 <tr>
6539 <td class="paramkey"></td>
6540 <td></td>
6541 <td class="paramtype">&#160;</td>
6542 <td class="paramname">BASENAME, </td>
6543 </tr>
6544 <tr>
6545 <td class="paramkey"></td>
6546 <td></td>
6547 <td class="paramtype">&#160;</td>
6548 <td class="paramname">PTR, </td>
6549 </tr>
6550 <tr>
6551 <td class="paramkey"></td>
6552 <td></td>
6553 <td class="paramtype">&#160;</td>
6554 <td class="paramname">STRIDE_Y, </td>
6555 </tr>
6556 <tr>
6557 <td class="paramkey"></td>
6558 <td></td>
6559 <td class="paramtype">&#160;</td>
6560 <td class="paramname">Z&#160;</td>
6561 </tr>
6562 <tr>
6563 <td></td>
6564 <td>)</td>
6565 <td></td><td></td>
6566 </tr>
6567 </table>
6568</div><div class="memdoc">
6569<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>
6570<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>
6571<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>
6572</div><!-- fragment -->
6573<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>
6574
6575</div>
6576</div>
6577<a id="ae07d54f575d6a2f3139e03aacbb7ba65"></a>
6578<h2 class="memtitle"><span class="permalink"><a href="#ae07d54f575d6a2f3139e03aacbb7ba65">&#9670;&nbsp;</a></span>STORE_ROW_12</h2>
6579
6580<div class="memitem">
6581<div class="memproto">
6582 <table class="memname">
6583 <tr>
6584 <td class="memname">#define STORE_ROW_12</td>
6585 <td>(</td>
6586 <td class="paramtype">&#160;</td>
6587 <td class="paramname">N0, </td>
6588 </tr>
6589 <tr>
6590 <td class="paramkey"></td>
6591 <td></td>
6592 <td class="paramtype">&#160;</td>
6593 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6594 </tr>
6595 <tr>
6596 <td class="paramkey"></td>
6597 <td></td>
6598 <td class="paramtype">&#160;</td>
6599 <td class="paramname">BASENAME, </td>
6600 </tr>
6601 <tr>
6602 <td class="paramkey"></td>
6603 <td></td>
6604 <td class="paramtype">&#160;</td>
6605 <td class="paramname">PTR, </td>
6606 </tr>
6607 <tr>
6608 <td class="paramkey"></td>
6609 <td></td>
6610 <td class="paramtype">&#160;</td>
6611 <td class="paramname">STRIDE_Y, </td>
6612 </tr>
6613 <tr>
6614 <td class="paramkey"></td>
6615 <td></td>
6616 <td class="paramtype">&#160;</td>
6617 <td class="paramname">Z&#160;</td>
6618 </tr>
6619 <tr>
6620 <td></td>
6621 <td>)</td>
6622 <td></td><td></td>
6623 </tr>
6624 </table>
6625</div><div class="memdoc">
6626<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>
6627<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>
6628<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>
6629</div><!-- fragment -->
6630<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>
6631
6632</div>
6633</div>
6634<a id="aaef65e04adc0477068c7713626b9519d"></a>
6635<h2 class="memtitle"><span class="permalink"><a href="#aaef65e04adc0477068c7713626b9519d">&#9670;&nbsp;</a></span>STORE_ROW_13</h2>
6636
6637<div class="memitem">
6638<div class="memproto">
6639 <table class="memname">
6640 <tr>
6641 <td class="memname">#define STORE_ROW_13</td>
6642 <td>(</td>
6643 <td class="paramtype">&#160;</td>
6644 <td class="paramname">N0, </td>
6645 </tr>
6646 <tr>
6647 <td class="paramkey"></td>
6648 <td></td>
6649 <td class="paramtype">&#160;</td>
6650 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6651 </tr>
6652 <tr>
6653 <td class="paramkey"></td>
6654 <td></td>
6655 <td class="paramtype">&#160;</td>
6656 <td class="paramname">BASENAME, </td>
6657 </tr>
6658 <tr>
6659 <td class="paramkey"></td>
6660 <td></td>
6661 <td class="paramtype">&#160;</td>
6662 <td class="paramname">PTR, </td>
6663 </tr>
6664 <tr>
6665 <td class="paramkey"></td>
6666 <td></td>
6667 <td class="paramtype">&#160;</td>
6668 <td class="paramname">STRIDE_Y, </td>
6669 </tr>
6670 <tr>
6671 <td class="paramkey"></td>
6672 <td></td>
6673 <td class="paramtype">&#160;</td>
6674 <td class="paramname">Z&#160;</td>
6675 </tr>
6676 <tr>
6677 <td></td>
6678 <td>)</td>
6679 <td></td><td></td>
6680 </tr>
6681 </table>
6682</div><div class="memdoc">
6683<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>
6684<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>
6685</div><!-- fragment -->
6686<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>
6687
6688</div>
6689</div>
6690<a id="aa470c872334170ec0b9e0a1e6327aa18"></a>
6691<h2 class="memtitle"><span class="permalink"><a href="#aa470c872334170ec0b9e0a1e6327aa18">&#9670;&nbsp;</a></span>STORE_ROW_14</h2>
6692
6693<div class="memitem">
6694<div class="memproto">
6695 <table class="memname">
6696 <tr>
6697 <td class="memname">#define STORE_ROW_14</td>
6698 <td>(</td>
6699 <td class="paramtype">&#160;</td>
6700 <td class="paramname">N0, </td>
6701 </tr>
6702 <tr>
6703 <td class="paramkey"></td>
6704 <td></td>
6705 <td class="paramtype">&#160;</td>
6706 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6707 </tr>
6708 <tr>
6709 <td class="paramkey"></td>
6710 <td></td>
6711 <td class="paramtype">&#160;</td>
6712 <td class="paramname">BASENAME, </td>
6713 </tr>
6714 <tr>
6715 <td class="paramkey"></td>
6716 <td></td>
6717 <td class="paramtype">&#160;</td>
6718 <td class="paramname">PTR, </td>
6719 </tr>
6720 <tr>
6721 <td class="paramkey"></td>
6722 <td></td>
6723 <td class="paramtype">&#160;</td>
6724 <td class="paramname">STRIDE_Y, </td>
6725 </tr>
6726 <tr>
6727 <td class="paramkey"></td>
6728 <td></td>
6729 <td class="paramtype">&#160;</td>
6730 <td class="paramname">Z&#160;</td>
6731 </tr>
6732 <tr>
6733 <td></td>
6734 <td>)</td>
6735 <td></td><td></td>
6736 </tr>
6737 </table>
6738</div><div class="memdoc">
6739<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>
6740<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>
6741</div><!-- fragment -->
6742<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>
6743
6744</div>
6745</div>
6746<a id="ac5bb6f26a4982d7e74ed332b90afa9ee"></a>
6747<h2 class="memtitle"><span class="permalink"><a href="#ac5bb6f26a4982d7e74ed332b90afa9ee">&#9670;&nbsp;</a></span>STORE_ROW_15</h2>
6748
6749<div class="memitem">
6750<div class="memproto">
6751 <table class="memname">
6752 <tr>
6753 <td class="memname">#define STORE_ROW_15</td>
6754 <td>(</td>
6755 <td class="paramtype">&#160;</td>
6756 <td class="paramname">N0, </td>
6757 </tr>
6758 <tr>
6759 <td class="paramkey"></td>
6760 <td></td>
6761 <td class="paramtype">&#160;</td>
6762 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6763 </tr>
6764 <tr>
6765 <td class="paramkey"></td>
6766 <td></td>
6767 <td class="paramtype">&#160;</td>
6768 <td class="paramname">BASENAME, </td>
6769 </tr>
6770 <tr>
6771 <td class="paramkey"></td>
6772 <td></td>
6773 <td class="paramtype">&#160;</td>
6774 <td class="paramname">PTR, </td>
6775 </tr>
6776 <tr>
6777 <td class="paramkey"></td>
6778 <td></td>
6779 <td class="paramtype">&#160;</td>
6780 <td class="paramname">STRIDE_Y, </td>
6781 </tr>
6782 <tr>
6783 <td class="paramkey"></td>
6784 <td></td>
6785 <td class="paramtype">&#160;</td>
6786 <td class="paramname">Z&#160;</td>
6787 </tr>
6788 <tr>
6789 <td></td>
6790 <td>)</td>
6791 <td></td><td></td>
6792 </tr>
6793 </table>
6794</div><div class="memdoc">
6795<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>
6796<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>
6797</div><!-- fragment -->
6798<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>
6799
6800</div>
6801</div>
6802<a id="a7148578cb34f2dc761f273e78e564fb4"></a>
6803<h2 class="memtitle"><span class="permalink"><a href="#a7148578cb34f2dc761f273e78e564fb4">&#9670;&nbsp;</a></span>STORE_ROW_16</h2>
6804
6805<div class="memitem">
6806<div class="memproto">
6807 <table class="memname">
6808 <tr>
6809 <td class="memname">#define STORE_ROW_16</td>
6810 <td>(</td>
6811 <td class="paramtype">&#160;</td>
6812 <td class="paramname">N0, </td>
6813 </tr>
6814 <tr>
6815 <td class="paramkey"></td>
6816 <td></td>
6817 <td class="paramtype">&#160;</td>
6818 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6819 </tr>
6820 <tr>
6821 <td class="paramkey"></td>
6822 <td></td>
6823 <td class="paramtype">&#160;</td>
6824 <td class="paramname">BASENAME, </td>
6825 </tr>
6826 <tr>
6827 <td class="paramkey"></td>
6828 <td></td>
6829 <td class="paramtype">&#160;</td>
6830 <td class="paramname">PTR, </td>
6831 </tr>
6832 <tr>
6833 <td class="paramkey"></td>
6834 <td></td>
6835 <td class="paramtype">&#160;</td>
6836 <td class="paramname">STRIDE_Y, </td>
6837 </tr>
6838 <tr>
6839 <td class="paramkey"></td>
6840 <td></td>
6841 <td class="paramtype">&#160;</td>
6842 <td class="paramname">Z&#160;</td>
6843 </tr>
6844 <tr>
6845 <td></td>
6846 <td>)</td>
6847 <td></td><td></td>
6848 </tr>
6849 </table>
6850</div><div class="memdoc">
6851<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>
6852<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>
6853</div><!-- fragment -->
6854<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>
6855
6856</div>
6857</div>
6858<a id="abfd02cf3b334c8d64b47b05499129c7d"></a>
6859<h2 class="memtitle"><span class="permalink"><a href="#abfd02cf3b334c8d64b47b05499129c7d">&#9670;&nbsp;</a></span>STORE_ROW_2</h2>
6860
6861<div class="memitem">
6862<div class="memproto">
6863 <table class="memname">
6864 <tr>
6865 <td class="memname">#define STORE_ROW_2</td>
6866 <td>(</td>
6867 <td class="paramtype">&#160;</td>
6868 <td class="paramname">N0, </td>
6869 </tr>
6870 <tr>
6871 <td class="paramkey"></td>
6872 <td></td>
6873 <td class="paramtype">&#160;</td>
6874 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6875 </tr>
6876 <tr>
6877 <td class="paramkey"></td>
6878 <td></td>
6879 <td class="paramtype">&#160;</td>
6880 <td class="paramname">BASENAME, </td>
6881 </tr>
6882 <tr>
6883 <td class="paramkey"></td>
6884 <td></td>
6885 <td class="paramtype">&#160;</td>
6886 <td class="paramname">PTR, </td>
6887 </tr>
6888 <tr>
6889 <td class="paramkey"></td>
6890 <td></td>
6891 <td class="paramtype">&#160;</td>
6892 <td class="paramname">STRIDE_Y, </td>
6893 </tr>
6894 <tr>
6895 <td class="paramkey"></td>
6896 <td></td>
6897 <td class="paramtype">&#160;</td>
6898 <td class="paramname">Z&#160;</td>
6899 </tr>
6900 <tr>
6901 <td></td>
6902 <td>)</td>
6903 <td></td><td></td>
6904 </tr>
6905 </table>
6906</div><div class="memdoc">
6907<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>
6908<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>
6909</div><!-- fragment -->
6910<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>
6911
6912</div>
6913</div>
6914<a id="ae9cd4eda11385d9c58f4e029d5ca523c"></a>
6915<h2 class="memtitle"><span class="permalink"><a href="#ae9cd4eda11385d9c58f4e029d5ca523c">&#9670;&nbsp;</a></span>STORE_ROW_3</h2>
6916
6917<div class="memitem">
6918<div class="memproto">
6919 <table class="memname">
6920 <tr>
6921 <td class="memname">#define STORE_ROW_3</td>
6922 <td>(</td>
6923 <td class="paramtype">&#160;</td>
6924 <td class="paramname">N0, </td>
6925 </tr>
6926 <tr>
6927 <td class="paramkey"></td>
6928 <td></td>
6929 <td class="paramtype">&#160;</td>
6930 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6931 </tr>
6932 <tr>
6933 <td class="paramkey"></td>
6934 <td></td>
6935 <td class="paramtype">&#160;</td>
6936 <td class="paramname">BASENAME, </td>
6937 </tr>
6938 <tr>
6939 <td class="paramkey"></td>
6940 <td></td>
6941 <td class="paramtype">&#160;</td>
6942 <td class="paramname">PTR, </td>
6943 </tr>
6944 <tr>
6945 <td class="paramkey"></td>
6946 <td></td>
6947 <td class="paramtype">&#160;</td>
6948 <td class="paramname">STRIDE_Y, </td>
6949 </tr>
6950 <tr>
6951 <td class="paramkey"></td>
6952 <td></td>
6953 <td class="paramtype">&#160;</td>
6954 <td class="paramname">Z&#160;</td>
6955 </tr>
6956 <tr>
6957 <td></td>
6958 <td>)</td>
6959 <td></td><td></td>
6960 </tr>
6961 </table>
6962</div><div class="memdoc">
6963<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>
6964<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>
6965</div><!-- fragment -->
6966<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>
6967
6968</div>
6969</div>
6970<a id="adea0e5628fb45b01a63b5195421f0548"></a>
6971<h2 class="memtitle"><span class="permalink"><a href="#adea0e5628fb45b01a63b5195421f0548">&#9670;&nbsp;</a></span>STORE_ROW_4</h2>
6972
6973<div class="memitem">
6974<div class="memproto">
6975 <table class="memname">
6976 <tr>
6977 <td class="memname">#define STORE_ROW_4</td>
6978 <td>(</td>
6979 <td class="paramtype">&#160;</td>
6980 <td class="paramname">N0, </td>
6981 </tr>
6982 <tr>
6983 <td class="paramkey"></td>
6984 <td></td>
6985 <td class="paramtype">&#160;</td>
6986 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6987 </tr>
6988 <tr>
6989 <td class="paramkey"></td>
6990 <td></td>
6991 <td class="paramtype">&#160;</td>
6992 <td class="paramname">BASENAME, </td>
6993 </tr>
6994 <tr>
6995 <td class="paramkey"></td>
6996 <td></td>
6997 <td class="paramtype">&#160;</td>
6998 <td class="paramname">PTR, </td>
6999 </tr>
7000 <tr>
7001 <td class="paramkey"></td>
7002 <td></td>
7003 <td class="paramtype">&#160;</td>
7004 <td class="paramname">STRIDE_Y, </td>
7005 </tr>
7006 <tr>
7007 <td class="paramkey"></td>
7008 <td></td>
7009 <td class="paramtype">&#160;</td>
7010 <td class="paramname">Z&#160;</td>
7011 </tr>
7012 <tr>
7013 <td></td>
7014 <td>)</td>
7015 <td></td><td></td>
7016 </tr>
7017 </table>
7018</div><div class="memdoc">
7019<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>
7020<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>
7021</div><!-- fragment -->
7022<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>
7023
7024</div>
7025</div>
7026<a id="a6e2883a7dd0151a0c04cac5a9f03c0d4"></a>
7027<h2 class="memtitle"><span class="permalink"><a href="#a6e2883a7dd0151a0c04cac5a9f03c0d4">&#9670;&nbsp;</a></span>STORE_ROW_5</h2>
7028
7029<div class="memitem">
7030<div class="memproto">
7031 <table class="memname">
7032 <tr>
7033 <td class="memname">#define STORE_ROW_5</td>
7034 <td>(</td>
7035 <td class="paramtype">&#160;</td>
7036 <td class="paramname">N0, </td>
7037 </tr>
7038 <tr>
7039 <td class="paramkey"></td>
7040 <td></td>
7041 <td class="paramtype">&#160;</td>
7042 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7043 </tr>
7044 <tr>
7045 <td class="paramkey"></td>
7046 <td></td>
7047 <td class="paramtype">&#160;</td>
7048 <td class="paramname">BASENAME, </td>
7049 </tr>
7050 <tr>
7051 <td class="paramkey"></td>
7052 <td></td>
7053 <td class="paramtype">&#160;</td>
7054 <td class="paramname">PTR, </td>
7055 </tr>
7056 <tr>
7057 <td class="paramkey"></td>
7058 <td></td>
7059 <td class="paramtype">&#160;</td>
7060 <td class="paramname">STRIDE_Y, </td>
7061 </tr>
7062 <tr>
7063 <td class="paramkey"></td>
7064 <td></td>
7065 <td class="paramtype">&#160;</td>
7066 <td class="paramname">Z&#160;</td>
7067 </tr>
7068 <tr>
7069 <td></td>
7070 <td>)</td>
7071 <td></td><td></td>
7072 </tr>
7073 </table>
7074</div><div class="memdoc">
7075<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>
7076<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>
7077</div><!-- fragment -->
7078<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>
7079
7080</div>
7081</div>
7082<a id="a6c137549a648443ebf108dae08697ea7"></a>
7083<h2 class="memtitle"><span class="permalink"><a href="#a6c137549a648443ebf108dae08697ea7">&#9670;&nbsp;</a></span>STORE_ROW_6</h2>
7084
7085<div class="memitem">
7086<div class="memproto">
7087 <table class="memname">
7088 <tr>
7089 <td class="memname">#define STORE_ROW_6</td>
7090 <td>(</td>
7091 <td class="paramtype">&#160;</td>
7092 <td class="paramname">N0, </td>
7093 </tr>
7094 <tr>
7095 <td class="paramkey"></td>
7096 <td></td>
7097 <td class="paramtype">&#160;</td>
7098 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7099 </tr>
7100 <tr>
7101 <td class="paramkey"></td>
7102 <td></td>
7103 <td class="paramtype">&#160;</td>
7104 <td class="paramname">BASENAME, </td>
7105 </tr>
7106 <tr>
7107 <td class="paramkey"></td>
7108 <td></td>
7109 <td class="paramtype">&#160;</td>
7110 <td class="paramname">PTR, </td>
7111 </tr>
7112 <tr>
7113 <td class="paramkey"></td>
7114 <td></td>
7115 <td class="paramtype">&#160;</td>
7116 <td class="paramname">STRIDE_Y, </td>
7117 </tr>
7118 <tr>
7119 <td class="paramkey"></td>
7120 <td></td>
7121 <td class="paramtype">&#160;</td>
7122 <td class="paramname">Z&#160;</td>
7123 </tr>
7124 <tr>
7125 <td></td>
7126 <td>)</td>
7127 <td></td><td></td>
7128 </tr>
7129 </table>
7130</div><div class="memdoc">
7131<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>
7132<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>
7133</div><!-- fragment -->
7134<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>
7135
7136</div>
7137</div>
7138<a id="a1bcd88f16608529139b6b6a0c42be962"></a>
7139<h2 class="memtitle"><span class="permalink"><a href="#a1bcd88f16608529139b6b6a0c42be962">&#9670;&nbsp;</a></span>STORE_ROW_7</h2>
7140
7141<div class="memitem">
7142<div class="memproto">
7143 <table class="memname">
7144 <tr>
7145 <td class="memname">#define STORE_ROW_7</td>
7146 <td>(</td>
7147 <td class="paramtype">&#160;</td>
7148 <td class="paramname">N0, </td>
7149 </tr>
7150 <tr>
7151 <td class="paramkey"></td>
7152 <td></td>
7153 <td class="paramtype">&#160;</td>
7154 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7155 </tr>
7156 <tr>
7157 <td class="paramkey"></td>
7158 <td></td>
7159 <td class="paramtype">&#160;</td>
7160 <td class="paramname">BASENAME, </td>
7161 </tr>
7162 <tr>
7163 <td class="paramkey"></td>
7164 <td></td>
7165 <td class="paramtype">&#160;</td>
7166 <td class="paramname">PTR, </td>
7167 </tr>
7168 <tr>
7169 <td class="paramkey"></td>
7170 <td></td>
7171 <td class="paramtype">&#160;</td>
7172 <td class="paramname">STRIDE_Y, </td>
7173 </tr>
7174 <tr>
7175 <td class="paramkey"></td>
7176 <td></td>
7177 <td class="paramtype">&#160;</td>
7178 <td class="paramname">Z&#160;</td>
7179 </tr>
7180 <tr>
7181 <td></td>
7182 <td>)</td>
7183 <td></td><td></td>
7184 </tr>
7185 </table>
7186</div><div class="memdoc">
7187<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>
7188<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>
7189</div><!-- fragment -->
7190<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>
7191
7192</div>
7193</div>
7194<a id="a388039f02de6b40465f4623ba27eb0df"></a>
7195<h2 class="memtitle"><span class="permalink"><a href="#a388039f02de6b40465f4623ba27eb0df">&#9670;&nbsp;</a></span>STORE_ROW_8</h2>
7196
7197<div class="memitem">
7198<div class="memproto">
7199 <table class="memname">
7200 <tr>
7201 <td class="memname">#define STORE_ROW_8</td>
7202 <td>(</td>
7203 <td class="paramtype">&#160;</td>
7204 <td class="paramname">N0, </td>
7205 </tr>
7206 <tr>
7207 <td class="paramkey"></td>
7208 <td></td>
7209 <td class="paramtype">&#160;</td>
7210 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7211 </tr>
7212 <tr>
7213 <td class="paramkey"></td>
7214 <td></td>
7215 <td class="paramtype">&#160;</td>
7216 <td class="paramname">BASENAME, </td>
7217 </tr>
7218 <tr>
7219 <td class="paramkey"></td>
7220 <td></td>
7221 <td class="paramtype">&#160;</td>
7222 <td class="paramname">PTR, </td>
7223 </tr>
7224 <tr>
7225 <td class="paramkey"></td>
7226 <td></td>
7227 <td class="paramtype">&#160;</td>
7228 <td class="paramname">STRIDE_Y, </td>
7229 </tr>
7230 <tr>
7231 <td class="paramkey"></td>
7232 <td></td>
7233 <td class="paramtype">&#160;</td>
7234 <td class="paramname">Z&#160;</td>
7235 </tr>
7236 <tr>
7237 <td></td>
7238 <td>)</td>
7239 <td></td><td></td>
7240 </tr>
7241 </table>
7242</div><div class="memdoc">
7243<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>
7244<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>
7245</div><!-- fragment -->
7246<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>
7247
7248</div>
7249</div>
7250<a id="aced5eba2ce0f7efa377a1d4e87d58a74"></a>
7251<h2 class="memtitle"><span class="permalink"><a href="#aced5eba2ce0f7efa377a1d4e87d58a74">&#9670;&nbsp;</a></span>STORE_ROW_9</h2>
7252
7253<div class="memitem">
7254<div class="memproto">
7255 <table class="memname">
7256 <tr>
7257 <td class="memname">#define STORE_ROW_9</td>
7258 <td>(</td>
7259 <td class="paramtype">&#160;</td>
7260 <td class="paramname">N0, </td>
7261 </tr>
7262 <tr>
7263 <td class="paramkey"></td>
7264 <td></td>
7265 <td class="paramtype">&#160;</td>
7266 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7267 </tr>
7268 <tr>
7269 <td class="paramkey"></td>
7270 <td></td>
7271 <td class="paramtype">&#160;</td>
7272 <td class="paramname">BASENAME, </td>
7273 </tr>
7274 <tr>
7275 <td class="paramkey"></td>
7276 <td></td>
7277 <td class="paramtype">&#160;</td>
7278 <td class="paramname">PTR, </td>
7279 </tr>
7280 <tr>
7281 <td class="paramkey"></td>
7282 <td></td>
7283 <td class="paramtype">&#160;</td>
7284 <td class="paramname">STRIDE_Y, </td>
7285 </tr>
7286 <tr>
7287 <td class="paramkey"></td>
7288 <td></td>
7289 <td class="paramtype">&#160;</td>
7290 <td class="paramname">Z&#160;</td>
7291 </tr>
7292 <tr>
7293 <td></td>
7294 <td>)</td>
7295 <td></td><td></td>
7296 </tr>
7297 </table>
7298</div><div class="memdoc">
7299<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>
7300<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>
7301</div><!-- fragment -->
7302<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>
7303
7304</div>
7305</div>
7306<a id="a3331788b9b76de48804ede36995f2b65"></a>
7307<h2 class="memtitle"><span class="permalink"><a href="#a3331788b9b76de48804ede36995f2b65">&#9670;&nbsp;</a></span>TRANSPOSE_K0X1</h2>
7308
7309<div class="memitem">
7310<div class="memproto">
7311 <table class="memname">
7312 <tr>
7313 <td class="memname">#define TRANSPOSE_K0X1</td>
7314 <td>(</td>
7315 <td class="paramtype">&#160;</td>
7316 <td class="paramname">K0, </td>
7317 </tr>
7318 <tr>
7319 <td class="paramkey"></td>
7320 <td></td>
7321 <td class="paramtype">&#160;</td>
7322 <td class="paramname">BASENAME, </td>
7323 </tr>
7324 <tr>
7325 <td class="paramkey"></td>
7326 <td></td>
7327 <td class="paramtype">&#160;</td>
7328 <td class="paramname">B&#160;</td>
7329 </tr>
7330 <tr>
7331 <td></td>
7332 <td>)</td>
7333 <td></td><td>&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#a9b584c64be578f31fe714ca04d5b7599">COLUMN_VECTOR</a>(K0, 0, BASENAME, B);</td>
7334 </tr>
7335 </table>
7336</div><div class="memdoc">
7337
7338<p>Given N0 vectors of size K0, these macros create K0 vectors of size N0 which are the result of a transposition. </p>
7339
7340<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>
7341
7342</div>
7343</div>
7344<a id="ab7f7711d7dd26714ebee9d07b8ce58a3"></a>
7345<h2 class="memtitle"><span class="permalink"><a href="#ab7f7711d7dd26714ebee9d07b8ce58a3">&#9670;&nbsp;</a></span>TRANSPOSE_K0X16</h2>
7346
7347<div class="memitem">
7348<div class="memproto">
7349 <table class="memname">
7350 <tr>
7351 <td class="memname">#define TRANSPOSE_K0X16</td>
7352 <td>(</td>
7353 <td class="paramtype">&#160;</td>
7354 <td class="paramname">K0, </td>
7355 </tr>
7356 <tr>
7357 <td class="paramkey"></td>
7358 <td></td>
7359 <td class="paramtype">&#160;</td>
7360 <td class="paramname">BASENAME, </td>
7361 </tr>
7362 <tr>
7363 <td class="paramkey"></td>
7364 <td></td>
7365 <td class="paramtype">&#160;</td>
7366 <td class="paramname">B&#160;</td>
7367 </tr>
7368 <tr>
7369 <td></td>
7370 <td>)</td>
7371 <td></td><td></td>
7372 </tr>
7373 </table>
7374</div><div class="memdoc">
7375<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>
7376</div><!-- fragment -->
7377<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>
7378
7379</div>
7380</div>
7381<a id="a6b46fdbc87c7084bdc63a2f9520ddb83"></a>
7382<h2 class="memtitle"><span class="permalink"><a href="#a6b46fdbc87c7084bdc63a2f9520ddb83">&#9670;&nbsp;</a></span>TRANSPOSE_K0X2</h2>
7383
7384<div class="memitem">
7385<div class="memproto">
7386 <table class="memname">
7387 <tr>
7388 <td class="memname">#define TRANSPOSE_K0X2</td>
7389 <td>(</td>
7390 <td class="paramtype">&#160;</td>
7391 <td class="paramname">K0, </td>
7392 </tr>
7393 <tr>
7394 <td class="paramkey"></td>
7395 <td></td>
7396 <td class="paramtype">&#160;</td>
7397 <td class="paramname">BASENAME, </td>
7398 </tr>
7399 <tr>
7400 <td class="paramkey"></td>
7401 <td></td>
7402 <td class="paramtype">&#160;</td>
7403 <td class="paramname">B&#160;</td>
7404 </tr>
7405 <tr>
7406 <td></td>
7407 <td>)</td>
7408 <td></td><td></td>
7409 </tr>
7410 </table>
7411</div><div class="memdoc">
7412<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>
7413</div><!-- fragment -->
7414<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>
7415
7416</div>
7417</div>
7418<a id="a08e69d6b2e06e2ef4bc9ba21488ddf8f"></a>
7419<h2 class="memtitle"><span class="permalink"><a href="#a08e69d6b2e06e2ef4bc9ba21488ddf8f">&#9670;&nbsp;</a></span>TRANSPOSE_K0X3</h2>
7420
7421<div class="memitem">
7422<div class="memproto">
7423 <table class="memname">
7424 <tr>
7425 <td class="memname">#define TRANSPOSE_K0X3</td>
7426 <td>(</td>
7427 <td class="paramtype">&#160;</td>
7428 <td class="paramname">K0, </td>
7429 </tr>
7430 <tr>
7431 <td class="paramkey"></td>
7432 <td></td>
7433 <td class="paramtype">&#160;</td>
7434 <td class="paramname">BASENAME, </td>
7435 </tr>
7436 <tr>
7437 <td class="paramkey"></td>
7438 <td></td>
7439 <td class="paramtype">&#160;</td>
7440 <td class="paramname">B&#160;</td>
7441 </tr>
7442 <tr>
7443 <td></td>
7444 <td>)</td>
7445 <td></td><td></td>
7446 </tr>
7447 </table>
7448</div><div class="memdoc">
7449<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>
7450</div><!-- fragment -->
7451<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>
7452
7453</div>
7454</div>
7455<a id="a5044f846186656923b4b6a6018dd1d42"></a>
7456<h2 class="memtitle"><span class="permalink"><a href="#a5044f846186656923b4b6a6018dd1d42">&#9670;&nbsp;</a></span>TRANSPOSE_K0X4</h2>
7457
7458<div class="memitem">
7459<div class="memproto">
7460 <table class="memname">
7461 <tr>
7462 <td class="memname">#define TRANSPOSE_K0X4</td>
7463 <td>(</td>
7464 <td class="paramtype">&#160;</td>
7465 <td class="paramname">K0, </td>
7466 </tr>
7467 <tr>
7468 <td class="paramkey"></td>
7469 <td></td>
7470 <td class="paramtype">&#160;</td>
7471 <td class="paramname">BASENAME, </td>
7472 </tr>
7473 <tr>
7474 <td class="paramkey"></td>
7475 <td></td>
7476 <td class="paramtype">&#160;</td>
7477 <td class="paramname">B&#160;</td>
7478 </tr>
7479 <tr>
7480 <td></td>
7481 <td>)</td>
7482 <td></td><td></td>
7483 </tr>
7484 </table>
7485</div><div class="memdoc">
7486<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>
7487</div><!-- fragment -->
7488<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>
7489
7490</div>
7491</div>
7492<a id="a221e4dab7bfbca55e7d79174f140a754"></a>
7493<h2 class="memtitle"><span class="permalink"><a href="#a221e4dab7bfbca55e7d79174f140a754">&#9670;&nbsp;</a></span>TRANSPOSE_K0X8</h2>
7494
7495<div class="memitem">
7496<div class="memproto">
7497 <table class="memname">
7498 <tr>
7499 <td class="memname">#define TRANSPOSE_K0X8</td>
7500 <td>(</td>
7501 <td class="paramtype">&#160;</td>
7502 <td class="paramname">K0, </td>
7503 </tr>
7504 <tr>
7505 <td class="paramkey"></td>
7506 <td></td>
7507 <td class="paramtype">&#160;</td>
7508 <td class="paramname">BASENAME, </td>
7509 </tr>
7510 <tr>
7511 <td class="paramkey"></td>
7512 <td></td>
7513 <td class="paramtype">&#160;</td>
7514 <td class="paramname">B&#160;</td>
7515 </tr>
7516 <tr>
7517 <td></td>
7518 <td>)</td>
7519 <td></td><td></td>
7520 </tr>
7521 </table>
7522</div><div class="memdoc">
7523<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>
7524</div><!-- fragment -->
7525<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>
7526
7527</div>
7528</div>
7529<a id="af83fba9e0a00fc38a71258f0052b9c24"></a>
7530<h2 class="memtitle"><span class="permalink"><a href="#af83fba9e0a00fc38a71258f0052b9c24">&#9670;&nbsp;</a></span>TRANSPOSE_K0XN0</h2>
7531
7532<div class="memitem">
7533<div class="memproto">
7534 <table class="memname">
7535 <tr>
7536 <td class="memname">#define TRANSPOSE_K0XN0</td>
7537 <td>(</td>
7538 <td class="paramtype">&#160;</td>
7539 <td class="paramname">K0, </td>
7540 </tr>
7541 <tr>
7542 <td class="paramkey"></td>
7543 <td></td>
7544 <td class="paramtype">&#160;</td>
7545 <td class="paramname">N0, </td>
7546 </tr>
7547 <tr>
7548 <td class="paramkey"></td>
7549 <td></td>
7550 <td class="paramtype">&#160;</td>
7551 <td class="paramname">BASENAME, </td>
7552 </tr>
7553 <tr>
7554 <td class="paramkey"></td>
7555 <td></td>
7556 <td class="paramtype">&#160;</td>
7557 <td class="paramname">B&#160;</td>
7558 </tr>
7559 <tr>
7560 <td></td>
7561 <td>)</td>
7562 <td></td><td></td>
7563 </tr>
7564 </table>
7565</div><div class="memdoc">
7566<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>
7567<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>
7568</div><!-- fragment -->
7569<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>
7570
7571</div>
7572</div>
7573</div><!-- contents -->
7574</div><!-- doc-content -->
7575<!-- start footer part -->
7576<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
7577 <ul>
7578 <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>
7579 <li class="footer">Generated on Mon Sep 2 2019 11:47:29 for Compute Library by
7580 <a href="http://www.doxygen.org/index.html">
7581 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
7582 </ul>
7583</div>
7584</body>
7585</html>