blob: e35af6d0801c529be32f2aea64032f512723ed69 [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">
Jenkins7f09cf72020-01-22 18:08:16 +000043 &#160;<span id="projectnumber">19.11.1</span>
Jenkins975dfe12019-09-02 11:47:54 +010044 </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>
Jenkins0e205f72019-11-28 16:53:35 +0000112<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>
113<tr class="memdesc:a9b584c64be578f31fe714ca04d5b7599"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create column vectors to contain the values at the given index for a set of given vectors. <a href="#a9b584c64be578f31fe714ca04d5b7599">More...</a><br /></td></tr>
114<tr class="separator:a9b584c64be578f31fe714ca04d5b7599"><td class="memSeparator" colspan="2">&#160;</td></tr>
115<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>
116<tr class="memdesc:af83fba9e0a00fc38a71258f0052b9c24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create transposed vectors form the given source vectors. <a href="#af83fba9e0a00fc38a71258f0052b9c24">More...</a><br /></td></tr>
117<tr class="separator:af83fba9e0a00fc38a71258f0052b9c24"><td class="memSeparator" colspan="2">&#160;</td></tr>
118<tr><td colspan="2"><div class="groupHeader">LOAD_ROW_n</div></td></tr>
119<tr><td colspan="2"><div class="groupText"><p>Loads the rows from 0 to n-1 in the given variables (BASENAME0 to BASENAMEn-1).</p>
120<dl class="params"><dt>Parameters</dt><dd>
121 <table class="params">
122 <tr><td class="paramdir">[in]</td><td class="paramname">N0</td><td>The number of rows to load </td></tr>
123 <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of variables </td></tr>
124 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the destination variables for the loaded rows </td></tr>
125 <tr><td class="paramdir">[in]</td><td class="paramname">PTR</td><td>The base pointer </td></tr>
126 <tr><td class="paramdir">[in]</td><td class="paramname">OFFSET</td><td>The offset within a row </td></tr>
127 <tr><td class="paramdir">[in]</td><td class="paramname">STRIDE_Y</td><td>The stride value in y-axis direction </td></tr>
128 <tr><td class="paramdir">[in]</td><td class="paramname">Z</td><td>The z-axis offset vector </td></tr>
129 </table>
130 </dd>
131</dl>
132</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100133<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>
134<tr class="separator:a47d0318e483c8bf1249cac01f5be3f85"><td class="memSeparator" colspan="2">&#160;</td></tr>
135<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>
136<tr class="separator:a798f9cfb3707f3e877eb97b746eb2eea"><td class="memSeparator" colspan="2">&#160;</td></tr>
137<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>
138<tr class="separator:af7b7d08d2111fc59c87f82316eb973f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
139<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>
140<tr class="separator:a886d1d55a89407c21ea628b8c3befe91"><td class="memSeparator" colspan="2">&#160;</td></tr>
141<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>
142<tr class="separator:a65248accef4f832b346e0c21238d4f7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
143<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>
144<tr class="separator:a89fd46c97cdf031fccea1acda1dff49c"><td class="memSeparator" colspan="2">&#160;</td></tr>
145<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>
146<tr class="separator:acf1a71de06f28f487d65a55c85d9d873"><td class="memSeparator" colspan="2">&#160;</td></tr>
147<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>
148<tr class="separator:a4f76d9d0d205f0c8862f23ab7c0456f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
149<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>
150<tr class="separator:a04f39028581da3c232421899bc5dd4b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
151<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>
152<tr class="separator:a3f98a94646a1829ee96bba0d6ecbe941"><td class="memSeparator" colspan="2">&#160;</td></tr>
153<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>
154<tr class="separator:a625c352a8e436c48c80a2a34b3ecd89c"><td class="memSeparator" colspan="2">&#160;</td></tr>
155<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>
156<tr class="separator:a5470fa6b475080a826d74ddd61bcb609"><td class="memSeparator" colspan="2">&#160;</td></tr>
157<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>
158<tr class="separator:a190f35787ec8c00cfcd54784ce02b856"><td class="memSeparator" colspan="2">&#160;</td></tr>
159<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>
160<tr class="separator:a6df05f3dfb8e1308cd0e12f627b6d5d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
161<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>
162<tr class="separator:abd61fbb6e4450c670127fa7201124555"><td class="memSeparator" colspan="2">&#160;</td></tr>
163<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>
164<tr class="separator:a8685b28c200aeb1c878abaa7f06e4150"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000165<tr><td colspan="2"><div class="groupHeader">LOAD_BLOCK</div></td></tr>
166<tr><td colspan="2"><div class="groupText"><p>Load Blocks (consecutive rows and columns) with Z offset.</p>
167<p>Supported cases are M0=1,2,3,...,16 and N0=1,2,3,4,8,16 The data to load is expected to have consecutive names for each row. E.g., for M0=3, and BASENAME=c, the expected data is c0, c1 and c2. The Z offset is expected to have consecutive names. E.g., for M0=3, and Z=zin, the expected Z offsets are zin0, zin1 and zin2.</p>
168<dl class="params"><dt>Parameters</dt><dd>
169 <table class="params">
170 <tr><td class="paramdir">[in]</td><td class="paramname">M0</td><td>The number of consecutive rows </td></tr>
171 <tr><td class="paramdir">[in]</td><td class="paramname">N0</td><td>The number of consecutive columns </td></tr>
172 <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the target </td></tr>
173 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the result variables </td></tr>
174 <tr><td class="paramdir">[in]</td><td class="paramname">PTR</td><td>The base pointer for the data </td></tr>
175 <tr><td class="paramdir">[in]</td><td class="paramname">OFFSET</td><td>The offset within a row </td></tr>
176 <tr><td class="paramdir">[in]</td><td class="paramname">STRIDE_Y</td><td>The stride in y-axis direction </td></tr>
177 <tr><td class="paramdir">[in]</td><td class="paramname">Z</td><td>The z-axis offset vector </td></tr>
178 </table>
179 </dd>
180</dl>
181</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100182<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>
183<tr class="separator:a747de97d8be712f289a1fa0f0823b0f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
184<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>
Jenkins975dfe12019-09-02 11:47:54 +0100185<tr class="separator:a9fe7ded27e552f48fa285d34fb00427d"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000186<tr><td colspan="2"><div class="groupHeader">CALCULATE_Z_OFFSET_n</div></td></tr>
187<tr><td colspan="2"><div class="groupText"><p>Basic macros to calculate Z offset values from Z0 to Zn-1</p>
188<dl class="params"><dt>Parameters</dt><dd>
189 <table class="params">
190 <tr><td class="paramdir">[in]</td><td class="paramname">M0</td><td>The number of offset values to calculate </td></tr>
191 <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the results </td></tr>
192 <tr><td class="paramdir">[in]</td><td class="paramname">Z</td><td>The basename of the result variables </td></tr>
193 <tr><td class="paramdir">[in]</td><td class="paramname">Y</td><td>The work-itme ID of y-axis </td></tr>
194 <tr><td class="paramdir">[in]</td><td class="paramname">HEIGHT_GEMM3D</td><td>The height of GEMM3D </td></tr>
195 <tr><td class="paramdir">[in]</td><td class="paramname">DEPTH_GEMM3D</td><td>The depth of GEMM3D </td></tr>
196 <tr><td class="paramdir">[in]</td><td class="paramname">CROSS_PLANE_PAD</td><td>The padding required for plane changes accross the z-dimension </td></tr>
197 <tr><td class="paramdir">[in]</td><td class="paramname">STRIDE_Y</td><td>The stride value in y-axis direction </td></tr>
198 </table>
199 </dd>
200</dl>
201</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100202<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>
203<tr class="separator:af44d62ccb7efb770ce2b3afcc011b0e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
204<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>
205<tr class="separator:aedf983ad831ad84fa7e5fdcc485ff3b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
206<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>
207<tr class="separator:a320b5ca921dcee41aee1167a2ab65860"><td class="memSeparator" colspan="2">&#160;</td></tr>
208<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>
209<tr class="separator:a1cf8ad0835b4ab42914d2d36a0063bb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
210<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>
211<tr class="separator:a9e94e07a656d0eb43bdfeefab273ea4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
212<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>
213<tr class="separator:a7157785f5f765a8d74b4ff569013fa2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
214<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>
215<tr class="separator:a6369905ad9beac50903a833368b47ae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
216<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>
217<tr class="separator:a8a6236a7aea49dac96a44c305d4ae347"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000218<tr><td colspan="2"><div class="groupHeader">CALCULATE_Z_OFFSET</div></td></tr>
219<tr><td colspan="2"><div class="groupText"><p>Calculate Z offset values from Z0 to Zn-1</p>
220<p>The Z offsets are expected to have consecutive names.</p>
221<p>E.g., for M0=3 and Z=zin, the expected names of Z offsets are zin1, zin2, zin3. Note that, CROSS_PLANE_PAD (cross plain padding) is required to take into account the possible cross plane paddings in case of the plance changes across the z-dimension.</p>
222<dl class="params"><dt>Parameters</dt><dd>
223 <table class="params">
224 <tr><td class="paramdir">[in]</td><td class="paramname">M0</td><td>The number of offset values to calculate </td></tr>
225 <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the results </td></tr>
226 <tr><td class="paramdir">[in]</td><td class="paramname">Z</td><td>The basename of the result variables </td></tr>
227 <tr><td class="paramdir">[in]</td><td class="paramname">Y</td><td>The work-itme ID of y-axis </td></tr>
228 <tr><td class="paramdir">[in]</td><td class="paramname">HEIGHT_GEMM3D</td><td>The height of GEMM3D </td></tr>
229 <tr><td class="paramdir">[in]</td><td class="paramname">DEPTH_GEMM3D</td><td>The depth of GEMM3D </td></tr>
230 <tr><td class="paramdir">[in]</td><td class="paramname">CROSS_PLANE_PAD</td><td>The padding required for plane changes accross the z-dimension </td></tr>
231 <tr><td class="paramdir">[in]</td><td class="paramname">STRIDE_Y</td><td>The stride value in y-axis direction </td></tr>
232 </table>
233 </dd>
234</dl>
235</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100236<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>
237<tr class="separator:aef302a4b13689961578112a9e2b002bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
238<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>
Jenkins975dfe12019-09-02 11:47:54 +0100239<tr class="separator:ade58486d6b2d13d7941106a9d2ec86d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000240<tr><td colspan="2"><div class="groupHeader">STORE_ROW_n</div></td></tr>
241<tr><td colspan="2"><div class="groupText"><p>Store the 0 to (n-1)th rows of the given variables</p>
242<dl class="params"><dt>Parameters</dt><dd>
243 <table class="params">
244 <tr><td class="paramdir">[in]</td><td class="paramname">N0</td><td>The size of the vectors </td></tr>
245 <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the vectors </td></tr>
246 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the variables </td></tr>
247 <tr><td class="paramdir">[in]</td><td class="paramname">PTR</td><td>The base pointer </td></tr>
248 <tr><td class="paramdir">[in]</td><td class="paramname">STRIDE_Y</td><td>The stride value in y-axis direction </td></tr>
249 <tr><td class="paramdir">[in]</td><td class="paramname">Z</td><td>The offset in z-axis direction </td></tr>
250 </table>
251 </dd>
252</dl>
253</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100254<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>
255<tr class="separator:a42775a26a1afa49fa6daf22199bfb283"><td class="memSeparator" colspan="2">&#160;</td></tr>
256<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>
257<tr class="separator:abfd02cf3b334c8d64b47b05499129c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
258<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>
259<tr class="separator:ae9cd4eda11385d9c58f4e029d5ca523c"><td class="memSeparator" colspan="2">&#160;</td></tr>
260<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>
261<tr class="separator:adea0e5628fb45b01a63b5195421f0548"><td class="memSeparator" colspan="2">&#160;</td></tr>
262<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>
263<tr class="separator:a6e2883a7dd0151a0c04cac5a9f03c0d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
264<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>
265<tr class="separator:a6c137549a648443ebf108dae08697ea7"><td class="memSeparator" colspan="2">&#160;</td></tr>
266<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>
267<tr class="separator:a1bcd88f16608529139b6b6a0c42be962"><td class="memSeparator" colspan="2">&#160;</td></tr>
268<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>
269<tr class="separator:a388039f02de6b40465f4623ba27eb0df"><td class="memSeparator" colspan="2">&#160;</td></tr>
270<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>
271<tr class="separator:aced5eba2ce0f7efa377a1d4e87d58a74"><td class="memSeparator" colspan="2">&#160;</td></tr>
272<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>
273<tr class="separator:a9444374f91effec8941ac8151dbbd7b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
274<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>
275<tr class="separator:ac116aeace921fc2ed18537b7c115c3cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
276<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>
277<tr class="separator:ae07d54f575d6a2f3139e03aacbb7ba65"><td class="memSeparator" colspan="2">&#160;</td></tr>
278<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>
279<tr class="separator:aaef65e04adc0477068c7713626b9519d"><td class="memSeparator" colspan="2">&#160;</td></tr>
280<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>
281<tr class="separator:aa470c872334170ec0b9e0a1e6327aa18"><td class="memSeparator" colspan="2">&#160;</td></tr>
282<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>
283<tr class="separator:ac5bb6f26a4982d7e74ed332b90afa9ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
284<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>
285<tr class="separator:a7148578cb34f2dc761f273e78e564fb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000286<tr><td colspan="2"><div class="groupHeader">CONVERT_STORE_ROW_n</div></td></tr>
287<tr><td colspan="2"><div class="groupText"><p>Convert and store the 0th to (n-1)th rows of the given variables</p>
288<dl class="params"><dt>Parameters</dt><dd>
289 <table class="params">
290 <tr><td class="paramdir">[in]</td><td class="paramname">N0</td><td>The size of the vectors </td></tr>
291 <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the vectors </td></tr>
292 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the variables </td></tr>
293 <tr><td class="paramdir">[in]</td><td class="paramname">PTR</td><td>The base pointer </td></tr>
294 <tr><td class="paramdir">[in]</td><td class="paramname">STRIDE_Y</td><td>The stride value in y-axis direction </td></tr>
295 <tr><td class="paramdir">[in]</td><td class="paramname">Z</td><td>The offset in z-axis direction </td></tr>
296 </table>
297 </dd>
298</dl>
299</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100300<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>
301<tr class="separator:a484c7742fb88e112510ef6d6de74c00e"><td class="memSeparator" colspan="2">&#160;</td></tr>
302<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>
303<tr class="separator:a0b6325b53f5f9b885a246a6f8c2b545c"><td class="memSeparator" colspan="2">&#160;</td></tr>
304<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>
305<tr class="separator:a2eda20c601458c50b17234742a85f2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
306<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>
307<tr class="separator:ae0086941bb256b2cc778dea45e822d6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
308<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>
309<tr class="separator:a279fd8db681ff98c1dcd05d2b4412b48"><td class="memSeparator" colspan="2">&#160;</td></tr>
310<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>
311<tr class="separator:adaf7b05a85b39c28a9d8c6bb3f1e1781"><td class="memSeparator" colspan="2">&#160;</td></tr>
312<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>
313<tr class="separator:afdb6a4c509c7a9171636c3fe0563bdbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
314<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>
315<tr class="separator:af540ad7b0223719148d51080590e64f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
316<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>
317<tr class="separator:a260278375bed9db55bda57f8513d40e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
318<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>
319<tr class="separator:a79b0ce1755c93f3aa35b8bd75f9c79e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
320<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>
321<tr class="separator:aa06090420262c36406c19d2356f555c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
322<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>
323<tr class="separator:a1a3145336a3f79fab39984147ec8495d"><td class="memSeparator" colspan="2">&#160;</td></tr>
324<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>
325<tr class="separator:a732921a38eda155e2a88ae187b778e61"><td class="memSeparator" colspan="2">&#160;</td></tr>
326<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>
327<tr class="separator:ab7a4616b24ad0ea86792f4d58a16e8bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
328<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>
329<tr class="separator:a82259edb818cf0cf2bb6163f5fbeaa24"><td class="memSeparator" colspan="2">&#160;</td></tr>
330<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>
331<tr class="separator:a5f50e2dc1b8a298ebc0d9bede2202f32"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000332<tr><td colspan="2"><div class="groupHeader">STORE_BLOCK</div></td></tr>
333<tr><td colspan="2"><div class="groupText"><p>Store a block of the given size M0xN0</p>
334<p>Supported cases are M0=1,2,3,...,16 and N0=2,3,4,8,16.</p>
335<p>The data to store is expected to have consecutive names for each row. E.g., for M0=3 and basename=c, the expected names are c0, c1 and c2. The Z offset is expected to have consecutive names. E.g., for M0=3 and Z=zin, the expected z offset names are zin0, zin1 and zin2.</p>
336<dl class="params"><dt>Parameters</dt><dd>
337 <table class="params">
338 <tr><td class="paramdir">[in]</td><td class="paramname">M0</td><td>The number of rows to store </td></tr>
339 <tr><td class="paramdir">[in]</td><td class="paramname">N0</td><td>The size of each vector </td></tr>
340 <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the vectors </td></tr>
341 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the variables </td></tr>
342 <tr><td class="paramdir">[in]</td><td class="paramname">PTR</td><td>The base pointer </td></tr>
343 <tr><td class="paramdir">[in]</td><td class="paramname">STRIDE_Y</td><td>The stride value in y-axis direction </td></tr>
344 <tr><td class="paramdir">[in]</td><td class="paramname">Z</td><td>The offset in z-axis direction </td></tr>
345 </table>
346 </dd>
347</dl>
348</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100349<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>
350<tr class="separator:a7249d30c01773ebe7a7c15899550967f"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000351<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>
352<tr class="separator:ab6d2df39dc14930b9865d6309913dc4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
353<tr><td colspan="2"><div class="groupHeader">CONVERT_STORE_BLOCK</div></td></tr>
354<tr><td colspan="2"><div class="groupText"><p>Convert and store a block of the given size M0xN0</p>
355<p>Supported cases are M0=1,2,3,...,16 and N0=2,3,4,8,16.</p>
356<p>The data to store is expected to have consecutive names for each row. E.g., for M0=3 and basename=c, the expected names are c0, c1 and c2. The Z offset is expected to have consecutive names. E.g., for M0=3 and Z=zin, the expected z offset names are zin0, zin1 and zin2.</p>
357<dl class="params"><dt>Parameters</dt><dd>
358 <table class="params">
359 <tr><td class="paramdir">[in]</td><td class="paramname">M0</td><td>The number of rows to store </td></tr>
360 <tr><td class="paramdir">[in]</td><td class="paramname">N0</td><td>The size of each vector </td></tr>
361 <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the vectors </td></tr>
362 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the variables </td></tr>
363 <tr><td class="paramdir">[in]</td><td class="paramname">PTR</td><td>The base pointer </td></tr>
364 <tr><td class="paramdir">[in]</td><td class="paramname">STRIDE_Y</td><td>The stride value in y-axis direction </td></tr>
365 <tr><td class="paramdir">[in]</td><td class="paramname">Z</td><td>The offset in z-axis direction </td></tr>
366 </table>
367 </dd>
368</dl>
369</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100370<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>
371<tr class="separator:a6a85546d002f9cdc7f442275c5307ba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100372<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>
Jenkins975dfe12019-09-02 11:47:54 +0100373<tr class="separator:af5c0a8dfefbd611d38bb91212684ef7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000374<tr><td colspan="2"><div class="groupHeader">SCALE_ROW_n</div></td></tr>
375<tr><td colspan="2"><div class="groupText"><p>Scale the rows in the given variables (BASENAME0 to BASENAMEn-1)</p>
376<dl class="params"><dt>Parameters</dt><dd>
377 <table class="params">
378 <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the variables </td></tr>
379 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the variables </td></tr>
380 <tr><td class="paramdir">[in]</td><td class="paramname">SCALE</td><td>The scale factor </td></tr>
381 </table>
382 </dd>
383</dl>
384</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100385<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>
386<tr class="separator:aac2efc3c4948cb7e9ba3377e84d6e102"><td class="memSeparator" colspan="2">&#160;</td></tr>
387<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>
388<tr class="separator:a2496863a39fb68aa705466449c70bdae"><td class="memSeparator" colspan="2">&#160;</td></tr>
389<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>
390<tr class="separator:ac5068b1bb8e42e1a5267794ee5b634ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
391<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>
392<tr class="separator:ac283f229abc1d3104e6a07d22c3a8070"><td class="memSeparator" colspan="2">&#160;</td></tr>
393<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>
394<tr class="separator:a95e48c8e88afb7e8b51e7dd85650d91f"><td class="memSeparator" colspan="2">&#160;</td></tr>
395<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>
396<tr class="separator:acddce02f6c8d1b07ccb651122600f110"><td class="memSeparator" colspan="2">&#160;</td></tr>
397<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>
398<tr class="separator:a4238aa33326487bed6c5b29d98d702a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
399<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>
400<tr class="separator:a91b9e33c8e3a2eceddbfc4db85ede8ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
401<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>
402<tr class="separator:a89951f2e93db7980d3751978a70a5762"><td class="memSeparator" colspan="2">&#160;</td></tr>
403<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>
404<tr class="separator:a22a7a60238d5b50fff2a15f0b7227377"><td class="memSeparator" colspan="2">&#160;</td></tr>
405<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>
406<tr class="separator:a5fef984324e4bda881b3d8cfe762acb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
407<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>
408<tr class="separator:a2cf3a7c05776df5e4e506ac4b013107e"><td class="memSeparator" colspan="2">&#160;</td></tr>
409<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>
410<tr class="separator:af24d0d4d6fd271f2f06b926c5fde117f"><td class="memSeparator" colspan="2">&#160;</td></tr>
411<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>
412<tr class="separator:a4679f2cbb8476b2daf761bd7c23aad13"><td class="memSeparator" colspan="2">&#160;</td></tr>
413<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>
414<tr class="separator:a2fcb13728ffbc650ee2656875387551a"><td class="memSeparator" colspan="2">&#160;</td></tr>
415<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>
416<tr class="separator:aecee5c3762ade793d2df3f1bdb6c2bf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000417<tr><td colspan="2"><div class="groupHeader">SCALE_BLOCK</div></td></tr>
418<tr><td colspan="2"><div class="groupText"><p>Scale elements stored in a block (BASENAME)</p>
419<p>Supported cases are N=1,2,3,...,16</p>
420<dl class="params"><dt>Parameters</dt><dd>
421 <table class="params">
422 <tr><td class="paramdir">[in]</td><td class="paramname">N</td><td>The number of rows in the block </td></tr>
423 <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the block </td></tr>
424 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the block </td></tr>
425 <tr><td class="paramdir">[in]</td><td class="paramname">SCALE</td><td>The scale factor </td></tr>
426 </table>
427 </dd>
428</dl>
429</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100430<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>
431<tr class="separator:a8eea56ab5aebc4c42c5843931ea3531f"><td class="memSeparator" colspan="2">&#160;</td></tr>
432<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>
Jenkins975dfe12019-09-02 11:47:54 +0100433<tr class="separator:a4e4f47c0a33bb8a9ab20b355d7fa84ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000434<tr><td colspan="2"><div class="groupHeader">COLUMN_VECTORn</div></td></tr>
435<tr><td colspan="2"><div class="groupText"><p>Create a new vector containing the values at the given index for a set of given vectors</p>
436<dl class="params"><dt>Parameters</dt><dd>
437 <table class="params">
438 <tr><td class="paramdir">[in]</td><td class="paramname">IDX_COL</td><td>The index value </td></tr>
439 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the destination vectors </td></tr>
440 <tr><td class="paramdir">[in]</td><td class="paramname">X</td><td>The basename of the source vectors </td></tr>
441 </table>
442 </dd>
443</dl>
444</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100445<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>
Jenkins975dfe12019-09-02 11:47:54 +0100446<tr class="separator:a955f5520c5da09787cf2d367f15a73fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
447<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>
448<tr class="separator:a774f2177d56c7822d0cd1e89b2fc9b16"><td class="memSeparator" colspan="2">&#160;</td></tr>
449<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>
450<tr class="separator:af00a7d552b91490940fdb97c61a1c34a"><td class="memSeparator" colspan="2">&#160;</td></tr>
451<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>
452<tr class="separator:afffd0a9b78c494481fdac8bd6526d188"><td class="memSeparator" colspan="2">&#160;</td></tr>
453<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>
454<tr class="separator:a6bf3758f4f9f1679a137279331011e81"><td class="memSeparator" colspan="2">&#160;</td></tr>
455<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>
456<tr class="separator:a189d26ceb2613344f176fd461bb2c156"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000457<tr><td colspan="2"><div class="groupHeader">TRANSPOSE_K0Xn</div></td></tr>
458<tr><td colspan="2"><div class="groupText"><p>Create transposed vectors of the given vectors</p>
459<dl class="params"><dt>Parameters</dt><dd>
460 <table class="params">
461 <tr><td class="paramdir">[in]</td><td class="paramname">K0</td><td>The size of the source vectors </td></tr>
462 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of transposed vectors </td></tr>
463 <tr><td class="paramdir">[in]</td><td class="paramname">B</td><td>The basename of source vectors for transposition </td></tr>
464 </table>
465 </dd>
466</dl>
467</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100468<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>
Jenkins975dfe12019-09-02 11:47:54 +0100469<tr class="separator:a3331788b9b76de48804ede36995f2b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
470<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>
471<tr class="separator:a6b46fdbc87c7084bdc63a2f9520ddb83"><td class="memSeparator" colspan="2">&#160;</td></tr>
472<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>
473<tr class="separator:a08e69d6b2e06e2ef4bc9ba21488ddf8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
474<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>
475<tr class="separator:a5044f846186656923b4b6a6018dd1d42"><td class="memSeparator" colspan="2">&#160;</td></tr>
476<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>
477<tr class="separator:a221e4dab7bfbca55e7d79174f140a754"><td class="memSeparator" colspan="2">&#160;</td></tr>
478<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>
479<tr class="separator:ab7f7711d7dd26714ebee9d07b8ce58a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000480<tr><td colspan="2"><div class="groupHeader">ADD_ROW_n</div></td></tr>
481<tr><td colspan="2"><div class="groupText"><p>Add the variables (BIAS0 to BIASn-1) to the others (BASENAME0 to BASENAMEn-1)</p>
482<dl class="params"><dt>Parameters</dt><dd>
483 <table class="params">
484 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the destination variables </td></tr>
485 <tr><td class="paramdir">[in]</td><td class="paramname">BIAS</td><td>The basename of the added variables </td></tr>
486 </table>
487 </dd>
488</dl>
489</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100490<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>
491<tr class="separator:a262fd1aa348d6db9829ac2fb3091e0e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
492<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>
493<tr class="separator:a9a4a3e258c8a76d2b2366d5c6f18e938"><td class="memSeparator" colspan="2">&#160;</td></tr>
494<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>
495<tr class="separator:a95da845fbd8793b29a1e09d148949fa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
496<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>
497<tr class="separator:a2db13a86675d95a88daa7dfcf0e56ef3"><td class="memSeparator" colspan="2">&#160;</td></tr>
498<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>
499<tr class="separator:a78b36791b8d53134b5d7be171d1dd576"><td class="memSeparator" colspan="2">&#160;</td></tr>
500<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>
501<tr class="separator:a90b573562baa916273977081d78cd70b"><td class="memSeparator" colspan="2">&#160;</td></tr>
502<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>
503<tr class="separator:a24b6c5fc15575153454f10d7cdb8ec75"><td class="memSeparator" colspan="2">&#160;</td></tr>
504<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>
505<tr class="separator:a0350e3e2a111852d79390a72144b394e"><td class="memSeparator" colspan="2">&#160;</td></tr>
506<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>
507<tr class="separator:afb2477bec0e97c3a02b090ca5e241b7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
508<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>
509<tr class="separator:af55a544ff0aed8b1ff5ac706e6f2def7"><td class="memSeparator" colspan="2">&#160;</td></tr>
510<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>
511<tr class="separator:a3abb49ddd5d9de949c126e8fd475dc9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
512<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>
513<tr class="separator:a5f8784fa8f828ba4e9a1ac4fe69d73dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
514<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>
515<tr class="separator:a02cb70709fbb9650a1a639c7abe638fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
516<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>
517<tr class="separator:a1afb4914b37ea04002f7c34ff9fb5451"><td class="memSeparator" colspan="2">&#160;</td></tr>
518<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>
519<tr class="separator:acea6e6e38e775db72e55d57ad432df5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
520<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>
521<tr class="separator:a7dd37c6a57e390e0215c212894789684"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000522<tr><td colspan="2"><div class="groupHeader">ADD_BLOCK</div></td></tr>
523<tr><td colspan="2"><div class="groupText"><p>Add the block (BIAS) to another block (BASENAME)</p>
524<p>Supported cases are N=1,2,3,...,16</p>
525<dl class="params"><dt>Parameters</dt><dd>
526 <table class="params">
527 <tr><td class="paramdir">[in]</td><td class="paramname">N</td><td>The number of vectors in the block </td></tr>
528 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the destination variables </td></tr>
529 <tr><td class="paramdir">[in]</td><td class="paramname">BIAS</td><td>The basename of the added variables </td></tr>
530 </table>
531 </dd>
532</dl>
533</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100534<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>
535<tr class="separator:ae94a788934b8703fedfb364a980a11a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
536<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>
Jenkins975dfe12019-09-02 11:47:54 +0100537<tr class="separator:a47f4d3ee6a1f83a0c3d1744f42da118f"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000538<tr><td colspan="2"><div class="groupHeader">ADD_ROW_BROADCAST_n</div></td></tr>
539<tr><td colspan="2"><div class="groupText"><p>Broadcast (add single value) to the each element of the destination variables</p>
540<dl class="params"><dt>Parameters</dt><dd>
541 <table class="params">
542 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the destination variables </td></tr>
543 <tr><td class="paramdir">[in]</td><td class="paramname">BIAS</td><td>The variable containing the value to add </td></tr>
544 </table>
545 </dd>
546</dl>
547</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100548<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>
549<tr class="separator:acd0d3c9521fcc52fbb080ab46087331b"><td class="memSeparator" colspan="2">&#160;</td></tr>
550<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>
551<tr class="separator:a176d32d659f84960e8d4e1551adc4f09"><td class="memSeparator" colspan="2">&#160;</td></tr>
552<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>
553<tr class="separator:aebeb14fcc0e8958b937599a5b4fe7a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
554<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>
555<tr class="separator:ad4de3d1ef130212aa0e14a92288f5195"><td class="memSeparator" colspan="2">&#160;</td></tr>
556<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>
557<tr class="separator:abaf436cf5e2e9062faa2523d9f568ccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
558<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>
559<tr class="separator:aab82226c20d3ee2f80364d93e492f91a"><td class="memSeparator" colspan="2">&#160;</td></tr>
560<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>
561<tr class="separator:a4440d1a0661087bef69962003e8e0c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
562<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>
563<tr class="separator:a024dfebd7a680c25c9decf3abe24b6ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
564<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>
565<tr class="separator:aef63fcf06b81942e2c1cdedb3b697d0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
566<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>
567<tr class="separator:a6b9dac7d7ab5608e53526d0e8fc9ed8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
568<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>
569<tr class="separator:a76ad22b19006a15ec22db1eb71b5104e"><td class="memSeparator" colspan="2">&#160;</td></tr>
570<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>
571<tr class="separator:a7f5b36e0f9d501a5ca56f41ed3127614"><td class="memSeparator" colspan="2">&#160;</td></tr>
572<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>
573<tr class="separator:aeea8bd7b430d8041e5c34b06789d430a"><td class="memSeparator" colspan="2">&#160;</td></tr>
574<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>
575<tr class="separator:a41e89066eca08deffac7a472957e877b"><td class="memSeparator" colspan="2">&#160;</td></tr>
576<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>
577<tr class="separator:a70edb397fda9cc735f746dff18ef0c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
578<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>
579<tr class="separator:a728b576315645636d81d072eaee516bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000580<tr><td colspan="2"><div class="groupHeader">ADD_BLOCK_BROADCAST</div></td></tr>
581<tr><td colspan="2"><div class="groupText"><p>Broadcast (add a value) to the each element of the destination block (BASENAME)</p>
582<p>Supported cases are N=1,2,3,...,16.</p>
583<dl class="params"><dt>Parameters</dt><dd>
584 <table class="params">
585 <tr><td class="paramdir">[in]</td><td class="paramname">N</td><td>The number of vectors in the block </td></tr>
586 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the destination variables </td></tr>
587 <tr><td class="paramdir">[in]</td><td class="paramname">BIAS</td><td>The variable containing the value to add </td></tr>
588 </table>
589 </dd>
590</dl>
591</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100592<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>
593<tr class="separator:af28dee0f6cd6020d91d66f4ced01569b"><td class="memSeparator" colspan="2">&#160;</td></tr>
594<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>
Jenkins975dfe12019-09-02 11:47:54 +0100595<tr class="separator:a055f3dc1bfec3462a3c48de0203a2c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000596<tr><td colspan="2"><div class="groupHeader">ACTIVATION_ROW_n</div></td></tr>
597<tr><td colspan="2"><div class="groupText"><p>Apply activation to the given variables</p>
598<dl class="params"><dt>Parameters</dt><dd>
599 <table class="params">
600 <tr><td class="paramdir">[in]</td><td class="paramname">ACTIVATION_TYPE</td><td>The type of the activation </td></tr>
601 <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the vectors </td></tr>
602 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the variables </td></tr>
603 <tr><td class="paramdir">[in]</td><td class="paramname">A_VAL</td><td>Additional value required by the activation </td></tr>
604 <tr><td class="paramdir">[in]</td><td class="paramname">B_VAL</td><td>Additional value required by the activation </td></tr>
605 </table>
606 </dd>
607</dl>
608</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100609<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>
610<tr class="separator:a9a5d333671a60527da1acb0b4ab108ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
611<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>
612<tr class="separator:a2528c467ff7f9de034412eb58ab634b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
613<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>
614<tr class="separator:a985131db76a28d171da0810a8b0f70ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
615<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>
616<tr class="separator:ad7ea2cca2af876b0bae9945c22f526d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
617<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>
618<tr class="separator:abea5a4ee08e4599e563652e58a3b747e"><td class="memSeparator" colspan="2">&#160;</td></tr>
619<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>
620<tr class="separator:ab9f2197890842e0157532502f4553741"><td class="memSeparator" colspan="2">&#160;</td></tr>
621<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>
622<tr class="separator:a5639eaa43eaf94060f8a43877bc7f293"><td class="memSeparator" colspan="2">&#160;</td></tr>
623<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>
624<tr class="separator:acf7acbf0e44c8cbf3ed05960d8b370a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
625<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>
626<tr class="separator:addb9f251eaafaad1250ef7d9ebb3b030"><td class="memSeparator" colspan="2">&#160;</td></tr>
627<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>
628<tr class="separator:ae59e674e9d27783d6a30db18caaa15df"><td class="memSeparator" colspan="2">&#160;</td></tr>
629<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>
630<tr class="separator:a07074bdfb43219ddfe300148db0efd52"><td class="memSeparator" colspan="2">&#160;</td></tr>
631<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>
632<tr class="separator:a63a4bffa7fdb0e11692d4e5dbb0990d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
633<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>
634<tr class="separator:a7f664dbeac0ab85fe6ff32dd0defe195"><td class="memSeparator" colspan="2">&#160;</td></tr>
635<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>
636<tr class="separator:ab3ff3db26f85fb5d8498be439020911b"><td class="memSeparator" colspan="2">&#160;</td></tr>
637<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>
638<tr class="separator:ac2defc172614c2508737af398b7cfb6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
639<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>
640<tr class="separator:a2644f3758fec09f4b5639cf51a8617f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000641<tr><td colspan="2"><div class="groupHeader">ACTIVATION_BLOCK</div></td></tr>
642<tr><td colspan="2"><div class="groupText"><p>Apply activation to a block (BASENAME)</p>
643<p>Supported cases are N=1,2,3,...,16.</p>
644<dl class="params"><dt>Parameters</dt><dd>
645 <table class="params">
646 <tr><td class="paramdir">[in]</td><td class="paramname">N</td><td>The number of vectors in the block </td></tr>
647 <tr><td class="paramdir">[in]</td><td class="paramname">ACTIVATION_TYPE</td><td>The type of the activation </td></tr>
648 <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the vectors </td></tr>
649 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the variables </td></tr>
650 <tr><td class="paramdir">[in]</td><td class="paramname">A_VAL</td><td>Additional value required by the activation </td></tr>
651 <tr><td class="paramdir">[in]</td><td class="paramname">B_VAL</td><td>Additional value required by the activation </td></tr>
652 </table>
653 </dd>
654</dl>
655</div></td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100656<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>
657<tr class="separator:a7bbe15f149f5f2a31c613daa1afa860c"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins0e205f72019-11-28 16:53:35 +0000658<tr class="memitem:a2da39e3a865d4f0da99e21e37c2cef85"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a2da39e3a865d4f0da99e21e37c2cef85">ACTIVATION_BLOCK</a>(N, ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#a7bbe15f149f5f2a31c613daa1afa860c">ACTIVATION_BLOCK_STR</a>(N, ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td></tr>
659<tr class="separator:a2da39e3a865d4f0da99e21e37c2cef85"><td class="memSeparator" colspan="2">&#160;</td></tr>
660<tr><td colspan="2"><div class="groupHeader">CONVERT_ROW_n</div></td></tr>
661<tr><td colspan="2"><div class="groupText"><p>Apply convert_&lt;data_type&gt; to the given variables</p>
662<dl class="params"><dt>Parameters</dt><dd>
663 <table class="params">
664 <tr><td class="paramdir">[in]</td><td class="paramname">N</td><td>The size of the vectors </td></tr>
665 <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the vectors </td></tr>
666 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME_SRC</td><td>The basename of the source variables </td></tr>
667 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME_DST</td><td>The basename of the destination variables </td></tr>
668 </table>
669 </dd>
670</dl>
671</div></td></tr>
672<tr class="memitem:a6c3b518d2e28fb0d32bebcb3e0a502d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a6c3b518d2e28fb0d32bebcb3e0a502d3">CONVERT_ROW_1</a>(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
673<tr class="separator:a6c3b518d2e28fb0d32bebcb3e0a502d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
674<tr class="memitem:af08f85d5ffbaca351158fcbe53a81dbb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#af08f85d5ffbaca351158fcbe53a81dbb">CONVERT_ROW_2</a>(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
675<tr class="separator:af08f85d5ffbaca351158fcbe53a81dbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
676<tr class="memitem:acbabe17a0abfeb929dc0570e579c9113"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#acbabe17a0abfeb929dc0570e579c9113">CONVERT_ROW_3</a>(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
677<tr class="separator:acbabe17a0abfeb929dc0570e579c9113"><td class="memSeparator" colspan="2">&#160;</td></tr>
678<tr class="memitem:a4dce2833f69cdcb2cf05aa315ae27dfe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a4dce2833f69cdcb2cf05aa315ae27dfe">CONVERT_ROW_4</a>(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
679<tr class="separator:a4dce2833f69cdcb2cf05aa315ae27dfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
680<tr class="memitem:a9497bbc5b37de40e645cb1f8a556257f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a9497bbc5b37de40e645cb1f8a556257f">CONVERT_ROW_5</a>(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
681<tr class="separator:a9497bbc5b37de40e645cb1f8a556257f"><td class="memSeparator" colspan="2">&#160;</td></tr>
682<tr class="memitem:a0b7d8a8bdbc874e6d0c455e51ab72907"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a0b7d8a8bdbc874e6d0c455e51ab72907">CONVERT_ROW_6</a>(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
683<tr class="separator:a0b7d8a8bdbc874e6d0c455e51ab72907"><td class="memSeparator" colspan="2">&#160;</td></tr>
684<tr class="memitem:ab90c95d1f3bfe0eabd7ce45a805b44fb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ab90c95d1f3bfe0eabd7ce45a805b44fb">CONVERT_ROW_7</a>(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
685<tr class="separator:ab90c95d1f3bfe0eabd7ce45a805b44fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
686<tr class="memitem:a35e08afb8614a1e9a10857263bcd06d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a35e08afb8614a1e9a10857263bcd06d8">CONVERT_ROW_8</a>(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
687<tr class="separator:a35e08afb8614a1e9a10857263bcd06d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
688<tr class="memitem:a80a138db5c784550a94a6c37972ecce7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a80a138db5c784550a94a6c37972ecce7">CONVERT_ROW_9</a>(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
689<tr class="separator:a80a138db5c784550a94a6c37972ecce7"><td class="memSeparator" colspan="2">&#160;</td></tr>
690<tr class="memitem:a775b7bba11a540eb2e4800b2c272bfc8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a775b7bba11a540eb2e4800b2c272bfc8">CONVERT_ROW_10</a>(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
691<tr class="separator:a775b7bba11a540eb2e4800b2c272bfc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
692<tr class="memitem:aa03097c6e04006595626e6dcd8c3ee8b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#aa03097c6e04006595626e6dcd8c3ee8b">CONVERT_ROW_11</a>(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
693<tr class="separator:aa03097c6e04006595626e6dcd8c3ee8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
694<tr class="memitem:ae12dea2bc7b73854d8d053c4f1e601a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ae12dea2bc7b73854d8d053c4f1e601a6">CONVERT_ROW_12</a>(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
695<tr class="separator:ae12dea2bc7b73854d8d053c4f1e601a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
696<tr class="memitem:a6e5d5df24f4637ab60a493d3aa802a54"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a6e5d5df24f4637ab60a493d3aa802a54">CONVERT_ROW_13</a>(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
697<tr class="separator:a6e5d5df24f4637ab60a493d3aa802a54"><td class="memSeparator" colspan="2">&#160;</td></tr>
698<tr class="memitem:aac143b6f1d79d91786720018515d8ef9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#aac143b6f1d79d91786720018515d8ef9">CONVERT_ROW_14</a>(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
699<tr class="separator:aac143b6f1d79d91786720018515d8ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
700<tr class="memitem:a098672c5139f465656315c1c782507de"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a098672c5139f465656315c1c782507de">CONVERT_ROW_15</a>(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
701<tr class="separator:a098672c5139f465656315c1c782507de"><td class="memSeparator" colspan="2">&#160;</td></tr>
702<tr class="memitem:a380475ac2756686a550972759729a6b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a380475ac2756686a550972759729a6b4">CONVERT_ROW_16</a>(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
703<tr class="separator:a380475ac2756686a550972759729a6b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
704<tr><td colspan="2"><div class="groupHeader">CONVERT_BLOCK</div></td></tr>
705<tr><td colspan="2"><div class="groupText"><p>Apply convert_&lt;data_type&gt; to a block (BASENAME_SRC) and save to another block (BASENAME_DST)</p>
706<p>Supported cases N=1,2,3,...,16.</p>
707<dl class="params"><dt>Parameters</dt><dd>
708 <table class="params">
709 <tr><td class="paramdir">[in]</td><td class="paramname">M</td><td>The number of vectors to convert </td></tr>
710 <tr><td class="paramdir">[in]</td><td class="paramname">N</td><td>The size of the vectors </td></tr>
711 <tr><td class="paramdir">[in]</td><td class="paramname">DATA_TYPE</td><td>The data type of the vectors </td></tr>
712 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME_SRC</td><td>The basename of the source variables </td></tr>
713 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME_DST</td><td>The basename of the destination variables </td></tr>
714 </table>
715 </dd>
716</dl>
717</div></td></tr>
718<tr class="memitem:a523b34f14eb0e08bbeb952e9cc17b253"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#a523b34f14eb0e08bbeb952e9cc17b253">CONVERT_BLOCK_STR</a>(M, N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)&#160;&#160;&#160;CONVERT_ROW_##M(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
719<tr class="separator:a523b34f14eb0e08bbeb952e9cc17b253"><td class="memSeparator" colspan="2">&#160;</td></tr>
720<tr class="memitem:ac129cf1abd938a824dd0bfdfc88b1270"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="gemm__helpers_8h.xhtml#ac129cf1abd938a824dd0bfdfc88b1270">CONVERT_BLOCK</a>(M, N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#a523b34f14eb0e08bbeb952e9cc17b253">CONVERT_BLOCK_STR</a>(M, N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td></tr>
721<tr class="separator:ac129cf1abd938a824dd0bfdfc88b1270"><td class="memSeparator" colspan="2">&#160;</td></tr>
Jenkins975dfe12019-09-02 11:47:54 +0100722</table>
723<h2 class="groupheader">Macro Definition Documentation</h2>
Jenkins0e205f72019-11-28 16:53:35 +0000724<a id="a2da39e3a865d4f0da99e21e37c2cef85"></a>
725<h2 class="memtitle"><span class="permalink"><a href="#a2da39e3a865d4f0da99e21e37c2cef85">&#9670;&nbsp;</a></span>ACTIVATION_BLOCK</h2>
726
727<div class="memitem">
728<div class="memproto">
729 <table class="memname">
730 <tr>
731 <td class="memname">#define ACTIVATION_BLOCK</td>
732 <td>(</td>
733 <td class="paramtype">&#160;</td>
734 <td class="paramname">N, </td>
735 </tr>
736 <tr>
737 <td class="paramkey"></td>
738 <td></td>
739 <td class="paramtype">&#160;</td>
740 <td class="paramname">ACTIVATION_TYPE, </td>
741 </tr>
742 <tr>
743 <td class="paramkey"></td>
744 <td></td>
745 <td class="paramtype">&#160;</td>
746 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
747 </tr>
748 <tr>
749 <td class="paramkey"></td>
750 <td></td>
751 <td class="paramtype">&#160;</td>
752 <td class="paramname">BASENAME, </td>
753 </tr>
754 <tr>
755 <td class="paramkey"></td>
756 <td></td>
757 <td class="paramtype">&#160;</td>
758 <td class="paramname">A_VAL, </td>
759 </tr>
760 <tr>
761 <td class="paramkey"></td>
762 <td></td>
763 <td class="paramtype">&#160;</td>
764 <td class="paramname">B_VAL&#160;</td>
765 </tr>
766 <tr>
767 <td></td>
768 <td>)</td>
769 <td></td><td>&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#a7bbe15f149f5f2a31c613daa1afa860c">ACTIVATION_BLOCK_STR</a>(N, ACTIVATION_TYPE, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL)</td>
770 </tr>
771 </table>
772</div><div class="memdoc">
773
774<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00897">897</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
775
776</div>
777</div>
Jenkins975dfe12019-09-02 11:47:54 +0100778<a id="a7bbe15f149f5f2a31c613daa1afa860c"></a>
779<h2 class="memtitle"><span class="permalink"><a href="#a7bbe15f149f5f2a31c613daa1afa860c">&#9670;&nbsp;</a></span>ACTIVATION_BLOCK_STR</h2>
780
781<div class="memitem">
782<div class="memproto">
783 <table class="memname">
784 <tr>
785 <td class="memname">#define ACTIVATION_BLOCK_STR</td>
786 <td>(</td>
787 <td class="paramtype">&#160;</td>
788 <td class="paramname">N, </td>
789 </tr>
790 <tr>
791 <td class="paramkey"></td>
792 <td></td>
793 <td class="paramtype">&#160;</td>
794 <td class="paramname">ACTIVATION_TYPE, </td>
795 </tr>
796 <tr>
797 <td class="paramkey"></td>
798 <td></td>
799 <td class="paramtype">&#160;</td>
800 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
801 </tr>
802 <tr>
803 <td class="paramkey"></td>
804 <td></td>
805 <td class="paramtype">&#160;</td>
806 <td class="paramname">BASENAME, </td>
807 </tr>
808 <tr>
809 <td class="paramkey"></td>
810 <td></td>
811 <td class="paramtype">&#160;</td>
812 <td class="paramname">A_VAL, </td>
813 </tr>
814 <tr>
815 <td class="paramkey"></td>
816 <td></td>
817 <td class="paramtype">&#160;</td>
818 <td class="paramname">B_VAL&#160;</td>
819 </tr>
820 <tr>
821 <td></td>
822 <td>)</td>
823 <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>
824 </tr>
825 </table>
826</div><div class="memdoc">
827
Jenkins0e205f72019-11-28 16:53:35 +0000828<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00896">896</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +0100829
830</div>
831</div>
832<a id="a9a5d333671a60527da1acb0b4ab108ef"></a>
833<h2 class="memtitle"><span class="permalink"><a href="#a9a5d333671a60527da1acb0b4ab108ef">&#9670;&nbsp;</a></span>ACTIVATION_ROW_1</h2>
834
835<div class="memitem">
836<div class="memproto">
837 <table class="memname">
838 <tr>
839 <td class="memname">#define ACTIVATION_ROW_1</td>
840 <td>(</td>
841 <td class="paramtype">&#160;</td>
842 <td class="paramname">ACTIVATION_TYPE, </td>
843 </tr>
844 <tr>
845 <td class="paramkey"></td>
846 <td></td>
847 <td class="paramtype">&#160;</td>
848 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
849 </tr>
850 <tr>
851 <td class="paramkey"></td>
852 <td></td>
853 <td class="paramtype">&#160;</td>
854 <td class="paramname">BASENAME, </td>
855 </tr>
856 <tr>
857 <td class="paramkey"></td>
858 <td></td>
859 <td class="paramtype">&#160;</td>
860 <td class="paramname">A_VAL, </td>
861 </tr>
862 <tr>
863 <td class="paramkey"></td>
864 <td></td>
865 <td class="paramtype">&#160;</td>
866 <td class="paramname">B_VAL&#160;</td>
867 </tr>
868 <tr>
869 <td></td>
870 <td>)</td>
871 <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>
872 </tr>
873 </table>
874</div><div class="memdoc">
875
Jenkins0e205f72019-11-28 16:53:35 +0000876<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00819">819</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +0100877
878</div>
879</div>
880<a id="ae59e674e9d27783d6a30db18caaa15df"></a>
881<h2 class="memtitle"><span class="permalink"><a href="#ae59e674e9d27783d6a30db18caaa15df">&#9670;&nbsp;</a></span>ACTIVATION_ROW_10</h2>
882
883<div class="memitem">
884<div class="memproto">
885 <table class="memname">
886 <tr>
887 <td class="memname">#define ACTIVATION_ROW_10</td>
888 <td>(</td>
889 <td class="paramtype">&#160;</td>
890 <td class="paramname">ACTIVATION_TYPE, </td>
891 </tr>
892 <tr>
893 <td class="paramkey"></td>
894 <td></td>
895 <td class="paramtype">&#160;</td>
896 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
897 </tr>
898 <tr>
899 <td class="paramkey"></td>
900 <td></td>
901 <td class="paramtype">&#160;</td>
902 <td class="paramname">BASENAME, </td>
903 </tr>
904 <tr>
905 <td class="paramkey"></td>
906 <td></td>
907 <td class="paramtype">&#160;</td>
908 <td class="paramname">A_VAL, </td>
909 </tr>
910 <tr>
911 <td class="paramkey"></td>
912 <td></td>
913 <td class="paramtype">&#160;</td>
914 <td class="paramname">B_VAL&#160;</td>
915 </tr>
916 <tr>
917 <td></td>
918 <td>)</td>
919 <td></td><td></td>
920 </tr>
921 </table>
922</div><div class="memdoc">
923<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>
Jenkins0e205f72019-11-28 16:53:35 +0000924<div class="ttc" id="gemm__helpers_8h_xhtml_addb9f251eaafaad1250ef7d9ebb3b030"><div class="ttname"><a href="gemm__helpers_8h.xhtml#addb9f251eaafaad1250ef7d9ebb3b030">ACTIVATION_ROW_9</a></div><div class="ttdeci">#define ACTIVATION_ROW_9(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00850">gemm_helpers.h:850</a></div></div>
925<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +0100926</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +0000927<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00854">854</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +0100928
929</div>
930</div>
931<a id="a07074bdfb43219ddfe300148db0efd52"></a>
932<h2 class="memtitle"><span class="permalink"><a href="#a07074bdfb43219ddfe300148db0efd52">&#9670;&nbsp;</a></span>ACTIVATION_ROW_11</h2>
933
934<div class="memitem">
935<div class="memproto">
936 <table class="memname">
937 <tr>
938 <td class="memname">#define ACTIVATION_ROW_11</td>
939 <td>(</td>
940 <td class="paramtype">&#160;</td>
941 <td class="paramname">ACTIVATION_TYPE, </td>
942 </tr>
943 <tr>
944 <td class="paramkey"></td>
945 <td></td>
946 <td class="paramtype">&#160;</td>
947 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
948 </tr>
949 <tr>
950 <td class="paramkey"></td>
951 <td></td>
952 <td class="paramtype">&#160;</td>
953 <td class="paramname">BASENAME, </td>
954 </tr>
955 <tr>
956 <td class="paramkey"></td>
957 <td></td>
958 <td class="paramtype">&#160;</td>
959 <td class="paramname">A_VAL, </td>
960 </tr>
961 <tr>
962 <td class="paramkey"></td>
963 <td></td>
964 <td class="paramtype">&#160;</td>
965 <td class="paramname">B_VAL&#160;</td>
966 </tr>
967 <tr>
968 <td></td>
969 <td>)</td>
970 <td></td><td></td>
971 </tr>
972 </table>
973</div><div class="memdoc">
974<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>
975<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
Jenkins0e205f72019-11-28 16:53:35 +0000976<div class="ttc" id="gemm__helpers_8h_xhtml_ae59e674e9d27783d6a30db18caaa15df"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ae59e674e9d27783d6a30db18caaa15df">ACTIVATION_ROW_10</a></div><div class="ttdeci">#define ACTIVATION_ROW_10(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00854">gemm_helpers.h:854</a></div></div>
977<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +0100978</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +0000979<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00858">858</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +0100980
981</div>
982</div>
983<a id="a63a4bffa7fdb0e11692d4e5dbb0990d1"></a>
984<h2 class="memtitle"><span class="permalink"><a href="#a63a4bffa7fdb0e11692d4e5dbb0990d1">&#9670;&nbsp;</a></span>ACTIVATION_ROW_12</h2>
985
986<div class="memitem">
987<div class="memproto">
988 <table class="memname">
989 <tr>
990 <td class="memname">#define ACTIVATION_ROW_12</td>
991 <td>(</td>
992 <td class="paramtype">&#160;</td>
993 <td class="paramname">ACTIVATION_TYPE, </td>
994 </tr>
995 <tr>
996 <td class="paramkey"></td>
997 <td></td>
998 <td class="paramtype">&#160;</td>
999 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
1000 </tr>
1001 <tr>
1002 <td class="paramkey"></td>
1003 <td></td>
1004 <td class="paramtype">&#160;</td>
1005 <td class="paramname">BASENAME, </td>
1006 </tr>
1007 <tr>
1008 <td class="paramkey"></td>
1009 <td></td>
1010 <td class="paramtype">&#160;</td>
1011 <td class="paramname">A_VAL, </td>
1012 </tr>
1013 <tr>
1014 <td class="paramkey"></td>
1015 <td></td>
1016 <td class="paramtype">&#160;</td>
1017 <td class="paramname">B_VAL&#160;</td>
1018 </tr>
1019 <tr>
1020 <td></td>
1021 <td>)</td>
1022 <td></td><td></td>
1023 </tr>
1024 </table>
1025</div><div class="memdoc">
1026<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>
1027<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>
Jenkins0e205f72019-11-28 16:53:35 +00001028<div class="ttc" id="gemm__helpers_8h_xhtml_a07074bdfb43219ddfe300148db0efd52"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a07074bdfb43219ddfe300148db0efd52">ACTIVATION_ROW_11</a></div><div class="ttdeci">#define ACTIVATION_ROW_11(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00858">gemm_helpers.h:858</a></div></div>
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#l00073">activation_float_helpers.h:73</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001030</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001031<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00862">862</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001032
1033</div>
1034</div>
1035<a id="a7f664dbeac0ab85fe6ff32dd0defe195"></a>
1036<h2 class="memtitle"><span class="permalink"><a href="#a7f664dbeac0ab85fe6ff32dd0defe195">&#9670;&nbsp;</a></span>ACTIVATION_ROW_13</h2>
1037
1038<div class="memitem">
1039<div class="memproto">
1040 <table class="memname">
1041 <tr>
1042 <td class="memname">#define ACTIVATION_ROW_13</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#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>
Jenkins0e205f72019-11-28 16:53:35 +00001079<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
1080<div class="ttc" id="gemm__helpers_8h_xhtml_a63a4bffa7fdb0e11692d4e5dbb0990d1"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a63a4bffa7fdb0e11692d4e5dbb0990d1">ACTIVATION_ROW_12</a></div><div class="ttdeci">#define ACTIVATION_ROW_12(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00862">gemm_helpers.h:862</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001081</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001082<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00866">866</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001083
1084</div>
1085</div>
1086<a id="ab3ff3db26f85fb5d8498be439020911b"></a>
1087<h2 class="memtitle"><span class="permalink"><a href="#ab3ff3db26f85fb5d8498be439020911b">&#9670;&nbsp;</a></span>ACTIVATION_ROW_14</h2>
1088
1089<div class="memitem">
1090<div class="memproto">
1091 <table class="memname">
1092 <tr>
1093 <td class="memname">#define ACTIVATION_ROW_14</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">
Jenkins0e205f72019-11-28 16:53:35 +00001129<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a7f664dbeac0ab85fe6ff32dd0defe195">ACTIVATION_ROW_13</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, A_VAL, B_VAL) \</div><div class="line"> BASENAME##D = <a class="code" href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a>(ACTIVATION_TYPE, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME##D, A_VAL, B_VAL);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a7f664dbeac0ab85fe6ff32dd0defe195"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a7f664dbeac0ab85fe6ff32dd0defe195">ACTIVATION_ROW_13</a></div><div class="ttdeci">#define ACTIVATION_ROW_13(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00866">gemm_helpers.h:866</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001130<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
Jenkins0e205f72019-11-28 16:53:35 +00001131<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001132</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001133<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00870">870</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001134
1135</div>
1136</div>
1137<a id="ac2defc172614c2508737af398b7cfb6b"></a>
1138<h2 class="memtitle"><span class="permalink"><a href="#ac2defc172614c2508737af398b7cfb6b">&#9670;&nbsp;</a></span>ACTIVATION_ROW_15</h2>
1139
1140<div class="memitem">
1141<div class="memproto">
1142 <table class="memname">
1143 <tr>
1144 <td class="memname">#define ACTIVATION_ROW_15</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#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>
Jenkins0e205f72019-11-28 16:53:35 +00001181<div class="ttc" id="gemm__helpers_8h_xhtml_ab3ff3db26f85fb5d8498be439020911b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ab3ff3db26f85fb5d8498be439020911b">ACTIVATION_ROW_14</a></div><div class="ttdeci">#define ACTIVATION_ROW_14(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00870">gemm_helpers.h:870</a></div></div>
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#l00073">activation_float_helpers.h:73</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001183</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001184<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00874">874</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001185
1186</div>
1187</div>
1188<a id="a2644f3758fec09f4b5639cf51a8617f9"></a>
1189<h2 class="memtitle"><span class="permalink"><a href="#a2644f3758fec09f4b5639cf51a8617f9">&#9670;&nbsp;</a></span>ACTIVATION_ROW_16</h2>
1190
1191<div class="memitem">
1192<div class="memproto">
1193 <table class="memname">
1194 <tr>
1195 <td class="memname">#define ACTIVATION_ROW_16</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#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>
Jenkins0e205f72019-11-28 16:53:35 +00001232<div class="ttc" id="gemm__helpers_8h_xhtml_ac2defc172614c2508737af398b7cfb6b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ac2defc172614c2508737af398b7cfb6b">ACTIVATION_ROW_15</a></div><div class="ttdeci">#define ACTIVATION_ROW_15(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00874">gemm_helpers.h:874</a></div></div>
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#l00073">activation_float_helpers.h:73</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001234</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001235<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00878">878</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001236
1237</div>
1238</div>
1239<a id="a2528c467ff7f9de034412eb58ab634b1"></a>
1240<h2 class="memtitle"><span class="permalink"><a href="#a2528c467ff7f9de034412eb58ab634b1">&#9670;&nbsp;</a></span>ACTIVATION_ROW_2</h2>
1241
1242<div class="memitem">
1243<div class="memproto">
1244 <table class="memname">
1245 <tr>
1246 <td class="memname">#define ACTIVATION_ROW_2</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#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>
Jenkins0e205f72019-11-28 16:53:35 +00001283<div class="ttc" id="gemm__helpers_8h_xhtml_a9a5d333671a60527da1acb0b4ab108ef"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a9a5d333671a60527da1acb0b4ab108ef">ACTIVATION_ROW_1</a></div><div class="ttdeci">#define ACTIVATION_ROW_1(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00819">gemm_helpers.h:819</a></div></div>
1284<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001285</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001286<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00822">822</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001287
1288</div>
1289</div>
1290<a id="a985131db76a28d171da0810a8b0f70ee"></a>
1291<h2 class="memtitle"><span class="permalink"><a href="#a985131db76a28d171da0810a8b0f70ee">&#9670;&nbsp;</a></span>ACTIVATION_ROW_3</h2>
1292
1293<div class="memitem">
1294<div class="memproto">
1295 <table class="memname">
1296 <tr>
1297 <td class="memname">#define ACTIVATION_ROW_3</td>
1298 <td>(</td>
1299 <td class="paramtype">&#160;</td>
1300 <td class="paramname">ACTIVATION_TYPE, </td>
1301 </tr>
1302 <tr>
1303 <td class="paramkey"></td>
1304 <td></td>
1305 <td class="paramtype">&#160;</td>
1306 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
1307 </tr>
1308 <tr>
1309 <td class="paramkey"></td>
1310 <td></td>
1311 <td class="paramtype">&#160;</td>
1312 <td class="paramname">BASENAME, </td>
1313 </tr>
1314 <tr>
1315 <td class="paramkey"></td>
1316 <td></td>
1317 <td class="paramtype">&#160;</td>
1318 <td class="paramname">A_VAL, </td>
1319 </tr>
1320 <tr>
1321 <td class="paramkey"></td>
1322 <td></td>
1323 <td class="paramtype">&#160;</td>
1324 <td class="paramname">B_VAL&#160;</td>
1325 </tr>
1326 <tr>
1327 <td></td>
1328 <td>)</td>
1329 <td></td><td></td>
1330 </tr>
1331 </table>
1332</div><div class="memdoc">
1333<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>
Jenkins0e205f72019-11-28 16:53:35 +00001334<div class="ttc" id="gemm__helpers_8h_xhtml_a2528c467ff7f9de034412eb58ab634b1"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2528c467ff7f9de034412eb58ab634b1">ACTIVATION_ROW_2</a></div><div class="ttdeci">#define ACTIVATION_ROW_2(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00822">gemm_helpers.h:822</a></div></div>
1335<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001336</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001337<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00826">826</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001338
1339</div>
1340</div>
1341<a id="ad7ea2cca2af876b0bae9945c22f526d9"></a>
1342<h2 class="memtitle"><span class="permalink"><a href="#ad7ea2cca2af876b0bae9945c22f526d9">&#9670;&nbsp;</a></span>ACTIVATION_ROW_4</h2>
1343
1344<div class="memitem">
1345<div class="memproto">
1346 <table class="memname">
1347 <tr>
1348 <td class="memname">#define ACTIVATION_ROW_4</td>
1349 <td>(</td>
1350 <td class="paramtype">&#160;</td>
1351 <td class="paramname">ACTIVATION_TYPE, </td>
1352 </tr>
1353 <tr>
1354 <td class="paramkey"></td>
1355 <td></td>
1356 <td class="paramtype">&#160;</td>
1357 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
1358 </tr>
1359 <tr>
1360 <td class="paramkey"></td>
1361 <td></td>
1362 <td class="paramtype">&#160;</td>
1363 <td class="paramname">BASENAME, </td>
1364 </tr>
1365 <tr>
1366 <td class="paramkey"></td>
1367 <td></td>
1368 <td class="paramtype">&#160;</td>
1369 <td class="paramname">A_VAL, </td>
1370 </tr>
1371 <tr>
1372 <td class="paramkey"></td>
1373 <td></td>
1374 <td class="paramtype">&#160;</td>
1375 <td class="paramname">B_VAL&#160;</td>
1376 </tr>
1377 <tr>
1378 <td></td>
1379 <td>)</td>
1380 <td></td><td></td>
1381 </tr>
1382 </table>
1383</div><div class="memdoc">
1384<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>
Jenkins0e205f72019-11-28 16:53:35 +00001385<div class="ttc" id="gemm__helpers_8h_xhtml_a985131db76a28d171da0810a8b0f70ee"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a985131db76a28d171da0810a8b0f70ee">ACTIVATION_ROW_3</a></div><div class="ttdeci">#define ACTIVATION_ROW_3(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00826">gemm_helpers.h:826</a></div></div>
1386<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001387</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001388<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00830">830</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001389
1390</div>
1391</div>
1392<a id="abea5a4ee08e4599e563652e58a3b747e"></a>
1393<h2 class="memtitle"><span class="permalink"><a href="#abea5a4ee08e4599e563652e58a3b747e">&#9670;&nbsp;</a></span>ACTIVATION_ROW_5</h2>
1394
1395<div class="memitem">
1396<div class="memproto">
1397 <table class="memname">
1398 <tr>
1399 <td class="memname">#define ACTIVATION_ROW_5</td>
1400 <td>(</td>
1401 <td class="paramtype">&#160;</td>
1402 <td class="paramname">ACTIVATION_TYPE, </td>
1403 </tr>
1404 <tr>
1405 <td class="paramkey"></td>
1406 <td></td>
1407 <td class="paramtype">&#160;</td>
1408 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
1409 </tr>
1410 <tr>
1411 <td class="paramkey"></td>
1412 <td></td>
1413 <td class="paramtype">&#160;</td>
1414 <td class="paramname">BASENAME, </td>
1415 </tr>
1416 <tr>
1417 <td class="paramkey"></td>
1418 <td></td>
1419 <td class="paramtype">&#160;</td>
1420 <td class="paramname">A_VAL, </td>
1421 </tr>
1422 <tr>
1423 <td class="paramkey"></td>
1424 <td></td>
1425 <td class="paramtype">&#160;</td>
1426 <td class="paramname">B_VAL&#160;</td>
1427 </tr>
1428 <tr>
1429 <td></td>
1430 <td>)</td>
1431 <td></td><td></td>
1432 </tr>
1433 </table>
1434</div><div class="memdoc">
1435<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>
Jenkins0e205f72019-11-28 16:53:35 +00001436<div class="ttc" id="gemm__helpers_8h_xhtml_ad7ea2cca2af876b0bae9945c22f526d9"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ad7ea2cca2af876b0bae9945c22f526d9">ACTIVATION_ROW_4</a></div><div class="ttdeci">#define ACTIVATION_ROW_4(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00830">gemm_helpers.h:830</a></div></div>
1437<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001438</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001439<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00834">834</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001440
1441</div>
1442</div>
1443<a id="ab9f2197890842e0157532502f4553741"></a>
1444<h2 class="memtitle"><span class="permalink"><a href="#ab9f2197890842e0157532502f4553741">&#9670;&nbsp;</a></span>ACTIVATION_ROW_6</h2>
1445
1446<div class="memitem">
1447<div class="memproto">
1448 <table class="memname">
1449 <tr>
1450 <td class="memname">#define ACTIVATION_ROW_6</td>
1451 <td>(</td>
1452 <td class="paramtype">&#160;</td>
1453 <td class="paramname">ACTIVATION_TYPE, </td>
1454 </tr>
1455 <tr>
1456 <td class="paramkey"></td>
1457 <td></td>
1458 <td class="paramtype">&#160;</td>
1459 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
1460 </tr>
1461 <tr>
1462 <td class="paramkey"></td>
1463 <td></td>
1464 <td class="paramtype">&#160;</td>
1465 <td class="paramname">BASENAME, </td>
1466 </tr>
1467 <tr>
1468 <td class="paramkey"></td>
1469 <td></td>
1470 <td class="paramtype">&#160;</td>
1471 <td class="paramname">A_VAL, </td>
1472 </tr>
1473 <tr>
1474 <td class="paramkey"></td>
1475 <td></td>
1476 <td class="paramtype">&#160;</td>
1477 <td class="paramname">B_VAL&#160;</td>
1478 </tr>
1479 <tr>
1480 <td></td>
1481 <td>)</td>
1482 <td></td><td></td>
1483 </tr>
1484 </table>
1485</div><div class="memdoc">
1486<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>
Jenkins0e205f72019-11-28 16:53:35 +00001487<div class="ttc" id="gemm__helpers_8h_xhtml_abea5a4ee08e4599e563652e58a3b747e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#abea5a4ee08e4599e563652e58a3b747e">ACTIVATION_ROW_5</a></div><div class="ttdeci">#define ACTIVATION_ROW_5(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00834">gemm_helpers.h:834</a></div></div>
1488<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001489</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001490<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00838">838</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001491
1492</div>
1493</div>
1494<a id="a5639eaa43eaf94060f8a43877bc7f293"></a>
1495<h2 class="memtitle"><span class="permalink"><a href="#a5639eaa43eaf94060f8a43877bc7f293">&#9670;&nbsp;</a></span>ACTIVATION_ROW_7</h2>
1496
1497<div class="memitem">
1498<div class="memproto">
1499 <table class="memname">
1500 <tr>
1501 <td class="memname">#define ACTIVATION_ROW_7</td>
1502 <td>(</td>
1503 <td class="paramtype">&#160;</td>
1504 <td class="paramname">ACTIVATION_TYPE, </td>
1505 </tr>
1506 <tr>
1507 <td class="paramkey"></td>
1508 <td></td>
1509 <td class="paramtype">&#160;</td>
1510 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
1511 </tr>
1512 <tr>
1513 <td class="paramkey"></td>
1514 <td></td>
1515 <td class="paramtype">&#160;</td>
1516 <td class="paramname">BASENAME, </td>
1517 </tr>
1518 <tr>
1519 <td class="paramkey"></td>
1520 <td></td>
1521 <td class="paramtype">&#160;</td>
1522 <td class="paramname">A_VAL, </td>
1523 </tr>
1524 <tr>
1525 <td class="paramkey"></td>
1526 <td></td>
1527 <td class="paramtype">&#160;</td>
1528 <td class="paramname">B_VAL&#160;</td>
1529 </tr>
1530 <tr>
1531 <td></td>
1532 <td>)</td>
1533 <td></td><td></td>
1534 </tr>
1535 </table>
1536</div><div class="memdoc">
1537<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>
Jenkins0e205f72019-11-28 16:53:35 +00001538<div class="ttc" id="gemm__helpers_8h_xhtml_ab9f2197890842e0157532502f4553741"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ab9f2197890842e0157532502f4553741">ACTIVATION_ROW_6</a></div><div class="ttdeci">#define ACTIVATION_ROW_6(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00838">gemm_helpers.h:838</a></div></div>
1539<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001540</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001541<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00842">842</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001542
1543</div>
1544</div>
1545<a id="acf7acbf0e44c8cbf3ed05960d8b370a2"></a>
1546<h2 class="memtitle"><span class="permalink"><a href="#acf7acbf0e44c8cbf3ed05960d8b370a2">&#9670;&nbsp;</a></span>ACTIVATION_ROW_8</h2>
1547
1548<div class="memitem">
1549<div class="memproto">
1550 <table class="memname">
1551 <tr>
1552 <td class="memname">#define ACTIVATION_ROW_8</td>
1553 <td>(</td>
1554 <td class="paramtype">&#160;</td>
1555 <td class="paramname">ACTIVATION_TYPE, </td>
1556 </tr>
1557 <tr>
1558 <td class="paramkey"></td>
1559 <td></td>
1560 <td class="paramtype">&#160;</td>
1561 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
1562 </tr>
1563 <tr>
1564 <td class="paramkey"></td>
1565 <td></td>
1566 <td class="paramtype">&#160;</td>
1567 <td class="paramname">BASENAME, </td>
1568 </tr>
1569 <tr>
1570 <td class="paramkey"></td>
1571 <td></td>
1572 <td class="paramtype">&#160;</td>
1573 <td class="paramname">A_VAL, </td>
1574 </tr>
1575 <tr>
1576 <td class="paramkey"></td>
1577 <td></td>
1578 <td class="paramtype">&#160;</td>
1579 <td class="paramname">B_VAL&#160;</td>
1580 </tr>
1581 <tr>
1582 <td></td>
1583 <td>)</td>
1584 <td></td><td></td>
1585 </tr>
1586 </table>
1587</div><div class="memdoc">
1588<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>
Jenkins0e205f72019-11-28 16:53:35 +00001589<div class="ttc" id="gemm__helpers_8h_xhtml_a5639eaa43eaf94060f8a43877bc7f293"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a5639eaa43eaf94060f8a43877bc7f293">ACTIVATION_ROW_7</a></div><div class="ttdeci">#define ACTIVATION_ROW_7(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00842">gemm_helpers.h:842</a></div></div>
1590<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001591</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001592<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00846">846</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001593
1594</div>
1595</div>
1596<a id="addb9f251eaafaad1250ef7d9ebb3b030"></a>
1597<h2 class="memtitle"><span class="permalink"><a href="#addb9f251eaafaad1250ef7d9ebb3b030">&#9670;&nbsp;</a></span>ACTIVATION_ROW_9</h2>
1598
1599<div class="memitem">
1600<div class="memproto">
1601 <table class="memname">
1602 <tr>
1603 <td class="memname">#define ACTIVATION_ROW_9</td>
1604 <td>(</td>
1605 <td class="paramtype">&#160;</td>
1606 <td class="paramname">ACTIVATION_TYPE, </td>
1607 </tr>
1608 <tr>
1609 <td class="paramkey"></td>
1610 <td></td>
1611 <td class="paramtype">&#160;</td>
1612 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
1613 </tr>
1614 <tr>
1615 <td class="paramkey"></td>
1616 <td></td>
1617 <td class="paramtype">&#160;</td>
1618 <td class="paramname">BASENAME, </td>
1619 </tr>
1620 <tr>
1621 <td class="paramkey"></td>
1622 <td></td>
1623 <td class="paramtype">&#160;</td>
1624 <td class="paramname">A_VAL, </td>
1625 </tr>
1626 <tr>
1627 <td class="paramkey"></td>
1628 <td></td>
1629 <td class="paramtype">&#160;</td>
1630 <td class="paramname">B_VAL&#160;</td>
1631 </tr>
1632 <tr>
1633 <td></td>
1634 <td>)</td>
1635 <td></td><td></td>
1636 </tr>
1637 </table>
1638</div><div class="memdoc">
1639<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>
Jenkins0e205f72019-11-28 16:53:35 +00001640<div class="ttc" id="activation__float__helpers_8h_xhtml_abbc420da5dec17216bb014c05ad65304"><div class="ttname"><a href="activation__float__helpers_8h.xhtml#abbc420da5dec17216bb014c05ad65304">ACTIVATION</a></div><div class="ttdeci">#define ACTIVATION(op, DATA_TYPE, x, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="activation__float__helpers_8h_source.xhtml#l00073">activation_float_helpers.h:73</a></div></div>
1641<div class="ttc" id="gemm__helpers_8h_xhtml_acf7acbf0e44c8cbf3ed05960d8b370a2"><div class="ttname"><a href="gemm__helpers_8h.xhtml#acf7acbf0e44c8cbf3ed05960d8b370a2">ACTIVATION_ROW_8</a></div><div class="ttdeci">#define ACTIVATION_ROW_8(ACTIVATION_TYPE, DATA_TYPE, BASENAME, A_VAL, B_VAL)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00846">gemm_helpers.h:846</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001642</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001643<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00850">850</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001644
1645</div>
1646</div>
1647<a id="a47f4d3ee6a1f83a0c3d1744f42da118f"></a>
1648<h2 class="memtitle"><span class="permalink"><a href="#a47f4d3ee6a1f83a0c3d1744f42da118f">&#9670;&nbsp;</a></span>ADD_BLOCK</h2>
1649
1650<div class="memitem">
1651<div class="memproto">
1652 <table class="memname">
1653 <tr>
1654 <td class="memname">#define ADD_BLOCK</td>
1655 <td>(</td>
1656 <td class="paramtype">&#160;</td>
1657 <td class="paramname">N, </td>
1658 </tr>
1659 <tr>
1660 <td class="paramkey"></td>
1661 <td></td>
1662 <td class="paramtype">&#160;</td>
1663 <td class="paramname">BASENAME, </td>
1664 </tr>
1665 <tr>
1666 <td class="paramkey"></td>
1667 <td></td>
1668 <td class="paramtype">&#160;</td>
1669 <td class="paramname">BIAS&#160;</td>
1670 </tr>
1671 <tr>
1672 <td></td>
1673 <td>)</td>
1674 <td></td><td>&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#ae94a788934b8703fedfb364a980a11a6">ADD_BLOCK_STR</a>(N, BASENAME, BIAS)</td>
1675 </tr>
1676 </table>
1677</div><div class="memdoc">
1678
Jenkins0e205f72019-11-28 16:53:35 +00001679<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00722">722</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001680
1681</div>
1682</div>
1683<a id="a055f3dc1bfec3462a3c48de0203a2c80"></a>
1684<h2 class="memtitle"><span class="permalink"><a href="#a055f3dc1bfec3462a3c48de0203a2c80">&#9670;&nbsp;</a></span>ADD_BLOCK_BROADCAST</h2>
1685
1686<div class="memitem">
1687<div class="memproto">
1688 <table class="memname">
1689 <tr>
1690 <td class="memname">#define ADD_BLOCK_BROADCAST</td>
1691 <td>(</td>
1692 <td class="paramtype">&#160;</td>
1693 <td class="paramname">N, </td>
1694 </tr>
1695 <tr>
1696 <td class="paramkey"></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>&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#af28dee0f6cd6020d91d66f4ced01569b">ADD_BLOCK_BROADCAST_STR</a>(N, BASENAME, BIAS)</td>
1711 </tr>
1712 </table>
1713</div><div class="memdoc">
1714
Jenkins0e205f72019-11-28 16:53:35 +00001715<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00806">806</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001716
1717</div>
1718</div>
1719<a id="af28dee0f6cd6020d91d66f4ced01569b"></a>
1720<h2 class="memtitle"><span class="permalink"><a href="#af28dee0f6cd6020d91d66f4ced01569b">&#9670;&nbsp;</a></span>ADD_BLOCK_BROADCAST_STR</h2>
1721
1722<div class="memitem">
1723<div class="memproto">
1724 <table class="memname">
1725 <tr>
1726 <td class="memname">#define ADD_BLOCK_BROADCAST_STR</td>
1727 <td>(</td>
1728 <td class="paramtype">&#160;</td>
1729 <td class="paramname">N, </td>
1730 </tr>
1731 <tr>
1732 <td class="paramkey"></td>
1733 <td></td>
1734 <td class="paramtype">&#160;</td>
1735 <td class="paramname">BASENAME, </td>
1736 </tr>
1737 <tr>
1738 <td class="paramkey"></td>
1739 <td></td>
1740 <td class="paramtype">&#160;</td>
1741 <td class="paramname">BIAS&#160;</td>
1742 </tr>
1743 <tr>
1744 <td></td>
1745 <td>)</td>
1746 <td></td><td>&#160;&#160;&#160;ADD_ROW_BROADCAST_##N(BASENAME, BIAS)</td>
1747 </tr>
1748 </table>
1749</div><div class="memdoc">
1750
Jenkins0e205f72019-11-28 16:53:35 +00001751<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00805">805</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001752
1753</div>
1754</div>
1755<a id="ae94a788934b8703fedfb364a980a11a6"></a>
1756<h2 class="memtitle"><span class="permalink"><a href="#ae94a788934b8703fedfb364a980a11a6">&#9670;&nbsp;</a></span>ADD_BLOCK_STR</h2>
1757
1758<div class="memitem">
1759<div class="memproto">
1760 <table class="memname">
1761 <tr>
1762 <td class="memname">#define ADD_BLOCK_STR</td>
1763 <td>(</td>
1764 <td class="paramtype">&#160;</td>
1765 <td class="paramname">N, </td>
1766 </tr>
1767 <tr>
1768 <td class="paramkey"></td>
1769 <td></td>
1770 <td class="paramtype">&#160;</td>
1771 <td class="paramname">BASENAME, </td>
1772 </tr>
1773 <tr>
1774 <td class="paramkey"></td>
1775 <td></td>
1776 <td class="paramtype">&#160;</td>
1777 <td class="paramname">BIAS&#160;</td>
1778 </tr>
1779 <tr>
1780 <td></td>
1781 <td>)</td>
1782 <td></td><td>&#160;&#160;&#160;ADD_ROW_##N(BASENAME, BIAS)</td>
1783 </tr>
1784 </table>
1785</div><div class="memdoc">
1786
Jenkins0e205f72019-11-28 16:53:35 +00001787<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00721">721</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001788
1789</div>
1790</div>
1791<a id="a262fd1aa348d6db9829ac2fb3091e0e2"></a>
1792<h2 class="memtitle"><span class="permalink"><a href="#a262fd1aa348d6db9829ac2fb3091e0e2">&#9670;&nbsp;</a></span>ADD_ROW_1</h2>
1793
1794<div class="memitem">
1795<div class="memproto">
1796 <table class="memname">
1797 <tr>
1798 <td class="memname">#define ADD_ROW_1</td>
1799 <td>(</td>
1800 <td class="paramtype">&#160;</td>
1801 <td class="paramname">BASENAME, </td>
1802 </tr>
1803 <tr>
1804 <td class="paramkey"></td>
1805 <td></td>
1806 <td class="paramtype">&#160;</td>
1807 <td class="paramname">BIAS&#160;</td>
1808 </tr>
1809 <tr>
1810 <td></td>
1811 <td>)</td>
1812 <td></td><td>&#160;&#160;&#160;BASENAME##0 += BIAS##0;</td>
1813 </tr>
1814 </table>
1815</div><div class="memdoc">
1816
Jenkins0e205f72019-11-28 16:53:35 +00001817<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00646">646</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001818
1819</div>
1820</div>
1821<a id="af55a544ff0aed8b1ff5ac706e6f2def7"></a>
1822<h2 class="memtitle"><span class="permalink"><a href="#af55a544ff0aed8b1ff5ac706e6f2def7">&#9670;&nbsp;</a></span>ADD_ROW_10</h2>
1823
1824<div class="memitem">
1825<div class="memproto">
1826 <table class="memname">
1827 <tr>
1828 <td class="memname">#define ADD_ROW_10</td>
1829 <td>(</td>
1830 <td class="paramtype">&#160;</td>
1831 <td class="paramname">BASENAME, </td>
1832 </tr>
1833 <tr>
1834 <td class="paramkey"></td>
1835 <td></td>
1836 <td class="paramtype">&#160;</td>
1837 <td class="paramname">BIAS&#160;</td>
1838 </tr>
1839 <tr>
1840 <td></td>
1841 <td>)</td>
1842 <td></td><td></td>
1843 </tr>
1844 </table>
1845</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00001846<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#afb2477bec0e97c3a02b090ca5e241b7e">ADD_ROW_9</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##9 += BIAS##9;</div><div class="ttc" id="gemm__helpers_8h_xhtml_afb2477bec0e97c3a02b090ca5e241b7e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#afb2477bec0e97c3a02b090ca5e241b7e">ADD_ROW_9</a></div><div class="ttdeci">#define ADD_ROW_9(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00677">gemm_helpers.h:677</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001847</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001848<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00681">681</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001849
1850</div>
1851</div>
1852<a id="a3abb49ddd5d9de949c126e8fd475dc9e"></a>
1853<h2 class="memtitle"><span class="permalink"><a href="#a3abb49ddd5d9de949c126e8fd475dc9e">&#9670;&nbsp;</a></span>ADD_ROW_11</h2>
1854
1855<div class="memitem">
1856<div class="memproto">
1857 <table class="memname">
1858 <tr>
1859 <td class="memname">#define ADD_ROW_11</td>
1860 <td>(</td>
1861 <td class="paramtype">&#160;</td>
1862 <td class="paramname">BASENAME, </td>
1863 </tr>
1864 <tr>
1865 <td class="paramkey"></td>
1866 <td></td>
1867 <td class="paramtype">&#160;</td>
1868 <td class="paramname">BIAS&#160;</td>
1869 </tr>
1870 <tr>
1871 <td></td>
1872 <td>)</td>
1873 <td></td><td></td>
1874 </tr>
1875 </table>
1876</div><div class="memdoc">
1877<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>
Jenkins0e205f72019-11-28 16:53:35 +00001878<div class="ttc" id="gemm__helpers_8h_xhtml_af55a544ff0aed8b1ff5ac706e6f2def7"><div class="ttname"><a href="gemm__helpers_8h.xhtml#af55a544ff0aed8b1ff5ac706e6f2def7">ADD_ROW_10</a></div><div class="ttdeci">#define ADD_ROW_10(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00681">gemm_helpers.h:681</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001879</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001880<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00685">685</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001881
1882</div>
1883</div>
1884<a id="a5f8784fa8f828ba4e9a1ac4fe69d73dc"></a>
1885<h2 class="memtitle"><span class="permalink"><a href="#a5f8784fa8f828ba4e9a1ac4fe69d73dc">&#9670;&nbsp;</a></span>ADD_ROW_12</h2>
1886
1887<div class="memitem">
1888<div class="memproto">
1889 <table class="memname">
1890 <tr>
1891 <td class="memname">#define ADD_ROW_12</td>
1892 <td>(</td>
1893 <td class="paramtype">&#160;</td>
1894 <td class="paramname">BASENAME, </td>
1895 </tr>
1896 <tr>
1897 <td class="paramkey"></td>
1898 <td></td>
1899 <td class="paramtype">&#160;</td>
1900 <td class="paramname">BIAS&#160;</td>
1901 </tr>
1902 <tr>
1903 <td></td>
1904 <td>)</td>
1905 <td></td><td></td>
1906 </tr>
1907 </table>
1908</div><div class="memdoc">
1909<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>
Jenkins0e205f72019-11-28 16:53:35 +00001910<div class="ttc" id="gemm__helpers_8h_xhtml_a3abb49ddd5d9de949c126e8fd475dc9e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a3abb49ddd5d9de949c126e8fd475dc9e">ADD_ROW_11</a></div><div class="ttdeci">#define ADD_ROW_11(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00685">gemm_helpers.h:685</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001911</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001912<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00689">689</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001913
1914</div>
1915</div>
1916<a id="a02cb70709fbb9650a1a639c7abe638fa"></a>
1917<h2 class="memtitle"><span class="permalink"><a href="#a02cb70709fbb9650a1a639c7abe638fa">&#9670;&nbsp;</a></span>ADD_ROW_13</h2>
1918
1919<div class="memitem">
1920<div class="memproto">
1921 <table class="memname">
1922 <tr>
1923 <td class="memname">#define ADD_ROW_13</td>
1924 <td>(</td>
1925 <td class="paramtype">&#160;</td>
1926 <td class="paramname">BASENAME, </td>
1927 </tr>
1928 <tr>
1929 <td class="paramkey"></td>
1930 <td></td>
1931 <td class="paramtype">&#160;</td>
1932 <td class="paramname">BIAS&#160;</td>
1933 </tr>
1934 <tr>
1935 <td></td>
1936 <td>)</td>
1937 <td></td><td></td>
1938 </tr>
1939 </table>
1940</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00001941<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a5f8784fa8f828ba4e9a1ac4fe69d73dc">ADD_ROW_12</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##C += BIAS##C;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a5f8784fa8f828ba4e9a1ac4fe69d73dc"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a5f8784fa8f828ba4e9a1ac4fe69d73dc">ADD_ROW_12</a></div><div class="ttdeci">#define ADD_ROW_12(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00689">gemm_helpers.h:689</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001942</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001943<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00693">693</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001944
1945</div>
1946</div>
1947<a id="a1afb4914b37ea04002f7c34ff9fb5451"></a>
1948<h2 class="memtitle"><span class="permalink"><a href="#a1afb4914b37ea04002f7c34ff9fb5451">&#9670;&nbsp;</a></span>ADD_ROW_14</h2>
1949
1950<div class="memitem">
1951<div class="memproto">
1952 <table class="memname">
1953 <tr>
1954 <td class="memname">#define ADD_ROW_14</td>
1955 <td>(</td>
1956 <td class="paramtype">&#160;</td>
1957 <td class="paramname">BASENAME, </td>
1958 </tr>
1959 <tr>
1960 <td class="paramkey"></td>
1961 <td></td>
1962 <td class="paramtype">&#160;</td>
1963 <td class="paramname">BIAS&#160;</td>
1964 </tr>
1965 <tr>
1966 <td></td>
1967 <td>)</td>
1968 <td></td><td></td>
1969 </tr>
1970 </table>
1971</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00001972<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a02cb70709fbb9650a1a639c7abe638fa">ADD_ROW_13</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##D += BIAS##D;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a02cb70709fbb9650a1a639c7abe638fa"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a02cb70709fbb9650a1a639c7abe638fa">ADD_ROW_13</a></div><div class="ttdeci">#define ADD_ROW_13(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00693">gemm_helpers.h:693</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01001973</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00001974<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00697">697</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01001975
1976</div>
1977</div>
1978<a id="acea6e6e38e775db72e55d57ad432df5d"></a>
1979<h2 class="memtitle"><span class="permalink"><a href="#acea6e6e38e775db72e55d57ad432df5d">&#9670;&nbsp;</a></span>ADD_ROW_15</h2>
1980
1981<div class="memitem">
1982<div class="memproto">
1983 <table class="memname">
1984 <tr>
1985 <td class="memname">#define ADD_ROW_15</td>
1986 <td>(</td>
1987 <td class="paramtype">&#160;</td>
1988 <td class="paramname">BASENAME, </td>
1989 </tr>
1990 <tr>
1991 <td class="paramkey"></td>
1992 <td></td>
1993 <td class="paramtype">&#160;</td>
1994 <td class="paramname">BIAS&#160;</td>
1995 </tr>
1996 <tr>
1997 <td></td>
1998 <td>)</td>
1999 <td></td><td></td>
2000 </tr>
2001 </table>
2002</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002003<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a1afb4914b37ea04002f7c34ff9fb5451">ADD_ROW_14</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##E += BIAS##E;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a1afb4914b37ea04002f7c34ff9fb5451"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a1afb4914b37ea04002f7c34ff9fb5451">ADD_ROW_14</a></div><div class="ttdeci">#define ADD_ROW_14(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00697">gemm_helpers.h:697</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002004</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002005<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00701">701</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002006
2007</div>
2008</div>
2009<a id="a7dd37c6a57e390e0215c212894789684"></a>
2010<h2 class="memtitle"><span class="permalink"><a href="#a7dd37c6a57e390e0215c212894789684">&#9670;&nbsp;</a></span>ADD_ROW_16</h2>
2011
2012<div class="memitem">
2013<div class="memproto">
2014 <table class="memname">
2015 <tr>
2016 <td class="memname">#define ADD_ROW_16</td>
2017 <td>(</td>
2018 <td class="paramtype">&#160;</td>
2019 <td class="paramname">BASENAME, </td>
2020 </tr>
2021 <tr>
2022 <td class="paramkey"></td>
2023 <td></td>
2024 <td class="paramtype">&#160;</td>
2025 <td class="paramname">BIAS&#160;</td>
2026 </tr>
2027 <tr>
2028 <td></td>
2029 <td>)</td>
2030 <td></td><td></td>
2031 </tr>
2032 </table>
2033</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002034<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#acea6e6e38e775db72e55d57ad432df5d">ADD_ROW_15</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##F += BIAS##F;</div><div class="ttc" id="gemm__helpers_8h_xhtml_acea6e6e38e775db72e55d57ad432df5d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#acea6e6e38e775db72e55d57ad432df5d">ADD_ROW_15</a></div><div class="ttdeci">#define ADD_ROW_15(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00701">gemm_helpers.h:701</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002035</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002036<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00705">705</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002037
2038</div>
2039</div>
2040<a id="a9a4a3e258c8a76d2b2366d5c6f18e938"></a>
2041<h2 class="memtitle"><span class="permalink"><a href="#a9a4a3e258c8a76d2b2366d5c6f18e938">&#9670;&nbsp;</a></span>ADD_ROW_2</h2>
2042
2043<div class="memitem">
2044<div class="memproto">
2045 <table class="memname">
2046 <tr>
2047 <td class="memname">#define ADD_ROW_2</td>
2048 <td>(</td>
2049 <td class="paramtype">&#160;</td>
2050 <td class="paramname">BASENAME, </td>
2051 </tr>
2052 <tr>
2053 <td class="paramkey"></td>
2054 <td></td>
2055 <td class="paramtype">&#160;</td>
2056 <td class="paramname">BIAS&#160;</td>
2057 </tr>
2058 <tr>
2059 <td></td>
2060 <td>)</td>
2061 <td></td><td></td>
2062 </tr>
2063 </table>
2064</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002065<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a262fd1aa348d6db9829ac2fb3091e0e2">ADD_ROW_1</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##1 += BIAS##1;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a262fd1aa348d6db9829ac2fb3091e0e2"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a262fd1aa348d6db9829ac2fb3091e0e2">ADD_ROW_1</a></div><div class="ttdeci">#define ADD_ROW_1(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00646">gemm_helpers.h:646</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002066</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002067<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00649">649</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002068
2069</div>
2070</div>
2071<a id="a95da845fbd8793b29a1e09d148949fa4"></a>
2072<h2 class="memtitle"><span class="permalink"><a href="#a95da845fbd8793b29a1e09d148949fa4">&#9670;&nbsp;</a></span>ADD_ROW_3</h2>
2073
2074<div class="memitem">
2075<div class="memproto">
2076 <table class="memname">
2077 <tr>
2078 <td class="memname">#define ADD_ROW_3</td>
2079 <td>(</td>
2080 <td class="paramtype">&#160;</td>
2081 <td class="paramname">BASENAME, </td>
2082 </tr>
2083 <tr>
2084 <td class="paramkey"></td>
2085 <td></td>
2086 <td class="paramtype">&#160;</td>
2087 <td class="paramname">BIAS&#160;</td>
2088 </tr>
2089 <tr>
2090 <td></td>
2091 <td>)</td>
2092 <td></td><td></td>
2093 </tr>
2094 </table>
2095</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002096<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a9a4a3e258c8a76d2b2366d5c6f18e938">ADD_ROW_2</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##2 += BIAS##2;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a9a4a3e258c8a76d2b2366d5c6f18e938"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a9a4a3e258c8a76d2b2366d5c6f18e938">ADD_ROW_2</a></div><div class="ttdeci">#define ADD_ROW_2(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00649">gemm_helpers.h:649</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002097</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002098<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00653">653</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002099
2100</div>
2101</div>
2102<a id="a2db13a86675d95a88daa7dfcf0e56ef3"></a>
2103<h2 class="memtitle"><span class="permalink"><a href="#a2db13a86675d95a88daa7dfcf0e56ef3">&#9670;&nbsp;</a></span>ADD_ROW_4</h2>
2104
2105<div class="memitem">
2106<div class="memproto">
2107 <table class="memname">
2108 <tr>
2109 <td class="memname">#define ADD_ROW_4</td>
2110 <td>(</td>
2111 <td class="paramtype">&#160;</td>
2112 <td class="paramname">BASENAME, </td>
2113 </tr>
2114 <tr>
2115 <td class="paramkey"></td>
2116 <td></td>
2117 <td class="paramtype">&#160;</td>
2118 <td class="paramname">BIAS&#160;</td>
2119 </tr>
2120 <tr>
2121 <td></td>
2122 <td>)</td>
2123 <td></td><td></td>
2124 </tr>
2125 </table>
2126</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002127<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a95da845fbd8793b29a1e09d148949fa4">ADD_ROW_3</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##3 += BIAS##3;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a95da845fbd8793b29a1e09d148949fa4"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a95da845fbd8793b29a1e09d148949fa4">ADD_ROW_3</a></div><div class="ttdeci">#define ADD_ROW_3(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00653">gemm_helpers.h:653</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002128</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002129<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00657">657</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002130
2131</div>
2132</div>
2133<a id="a78b36791b8d53134b5d7be171d1dd576"></a>
2134<h2 class="memtitle"><span class="permalink"><a href="#a78b36791b8d53134b5d7be171d1dd576">&#9670;&nbsp;</a></span>ADD_ROW_5</h2>
2135
2136<div class="memitem">
2137<div class="memproto">
2138 <table class="memname">
2139 <tr>
2140 <td class="memname">#define ADD_ROW_5</td>
2141 <td>(</td>
2142 <td class="paramtype">&#160;</td>
2143 <td class="paramname">BASENAME, </td>
2144 </tr>
2145 <tr>
2146 <td class="paramkey"></td>
2147 <td></td>
2148 <td class="paramtype">&#160;</td>
2149 <td class="paramname">BIAS&#160;</td>
2150 </tr>
2151 <tr>
2152 <td></td>
2153 <td>)</td>
2154 <td></td><td></td>
2155 </tr>
2156 </table>
2157</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002158<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a2db13a86675d95a88daa7dfcf0e56ef3">ADD_ROW_4</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##4 += BIAS##4;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a2db13a86675d95a88daa7dfcf0e56ef3"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2db13a86675d95a88daa7dfcf0e56ef3">ADD_ROW_4</a></div><div class="ttdeci">#define ADD_ROW_4(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00657">gemm_helpers.h:657</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002159</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002160<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00661">661</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002161
2162</div>
2163</div>
2164<a id="a90b573562baa916273977081d78cd70b"></a>
2165<h2 class="memtitle"><span class="permalink"><a href="#a90b573562baa916273977081d78cd70b">&#9670;&nbsp;</a></span>ADD_ROW_6</h2>
2166
2167<div class="memitem">
2168<div class="memproto">
2169 <table class="memname">
2170 <tr>
2171 <td class="memname">#define ADD_ROW_6</td>
2172 <td>(</td>
2173 <td class="paramtype">&#160;</td>
2174 <td class="paramname">BASENAME, </td>
2175 </tr>
2176 <tr>
2177 <td class="paramkey"></td>
2178 <td></td>
2179 <td class="paramtype">&#160;</td>
2180 <td class="paramname">BIAS&#160;</td>
2181 </tr>
2182 <tr>
2183 <td></td>
2184 <td>)</td>
2185 <td></td><td></td>
2186 </tr>
2187 </table>
2188</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002189<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a78b36791b8d53134b5d7be171d1dd576">ADD_ROW_5</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##5 += BIAS##5;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a78b36791b8d53134b5d7be171d1dd576"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a78b36791b8d53134b5d7be171d1dd576">ADD_ROW_5</a></div><div class="ttdeci">#define ADD_ROW_5(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00661">gemm_helpers.h:661</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002190</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002191<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00665">665</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002192
2193</div>
2194</div>
2195<a id="a24b6c5fc15575153454f10d7cdb8ec75"></a>
2196<h2 class="memtitle"><span class="permalink"><a href="#a24b6c5fc15575153454f10d7cdb8ec75">&#9670;&nbsp;</a></span>ADD_ROW_7</h2>
2197
2198<div class="memitem">
2199<div class="memproto">
2200 <table class="memname">
2201 <tr>
2202 <td class="memname">#define ADD_ROW_7</td>
2203 <td>(</td>
2204 <td class="paramtype">&#160;</td>
2205 <td class="paramname">BASENAME, </td>
2206 </tr>
2207 <tr>
2208 <td class="paramkey"></td>
2209 <td></td>
2210 <td class="paramtype">&#160;</td>
2211 <td class="paramname">BIAS&#160;</td>
2212 </tr>
2213 <tr>
2214 <td></td>
2215 <td>)</td>
2216 <td></td><td></td>
2217 </tr>
2218 </table>
2219</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002220<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a90b573562baa916273977081d78cd70b">ADD_ROW_6</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##6 += BIAS##6;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a90b573562baa916273977081d78cd70b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a90b573562baa916273977081d78cd70b">ADD_ROW_6</a></div><div class="ttdeci">#define ADD_ROW_6(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00665">gemm_helpers.h:665</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002221</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002222<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00669">669</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002223
2224</div>
2225</div>
2226<a id="a0350e3e2a111852d79390a72144b394e"></a>
2227<h2 class="memtitle"><span class="permalink"><a href="#a0350e3e2a111852d79390a72144b394e">&#9670;&nbsp;</a></span>ADD_ROW_8</h2>
2228
2229<div class="memitem">
2230<div class="memproto">
2231 <table class="memname">
2232 <tr>
2233 <td class="memname">#define ADD_ROW_8</td>
2234 <td>(</td>
2235 <td class="paramtype">&#160;</td>
2236 <td class="paramname">BASENAME, </td>
2237 </tr>
2238 <tr>
2239 <td class="paramkey"></td>
2240 <td></td>
2241 <td class="paramtype">&#160;</td>
2242 <td class="paramname">BIAS&#160;</td>
2243 </tr>
2244 <tr>
2245 <td></td>
2246 <td>)</td>
2247 <td></td><td></td>
2248 </tr>
2249 </table>
2250</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002251<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a24b6c5fc15575153454f10d7cdb8ec75">ADD_ROW_7</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##7 += BIAS##7;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a24b6c5fc15575153454f10d7cdb8ec75"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a24b6c5fc15575153454f10d7cdb8ec75">ADD_ROW_7</a></div><div class="ttdeci">#define ADD_ROW_7(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00669">gemm_helpers.h:669</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002252</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002253<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00673">673</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002254
2255</div>
2256</div>
2257<a id="afb2477bec0e97c3a02b090ca5e241b7e"></a>
2258<h2 class="memtitle"><span class="permalink"><a href="#afb2477bec0e97c3a02b090ca5e241b7e">&#9670;&nbsp;</a></span>ADD_ROW_9</h2>
2259
2260<div class="memitem">
2261<div class="memproto">
2262 <table class="memname">
2263 <tr>
2264 <td class="memname">#define ADD_ROW_9</td>
2265 <td>(</td>
2266 <td class="paramtype">&#160;</td>
2267 <td class="paramname">BASENAME, </td>
2268 </tr>
2269 <tr>
2270 <td class="paramkey"></td>
2271 <td></td>
2272 <td class="paramtype">&#160;</td>
2273 <td class="paramname">BIAS&#160;</td>
2274 </tr>
2275 <tr>
2276 <td></td>
2277 <td>)</td>
2278 <td></td><td></td>
2279 </tr>
2280 </table>
2281</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002282<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a0350e3e2a111852d79390a72144b394e">ADD_ROW_8</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##8 += BIAS##8;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a0350e3e2a111852d79390a72144b394e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a0350e3e2a111852d79390a72144b394e">ADD_ROW_8</a></div><div class="ttdeci">#define ADD_ROW_8(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00673">gemm_helpers.h:673</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002283</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002284<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00677">677</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002285
2286</div>
2287</div>
2288<a id="acd0d3c9521fcc52fbb080ab46087331b"></a>
2289<h2 class="memtitle"><span class="permalink"><a href="#acd0d3c9521fcc52fbb080ab46087331b">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_1</h2>
2290
2291<div class="memitem">
2292<div class="memproto">
2293 <table class="memname">
2294 <tr>
2295 <td class="memname">#define ADD_ROW_BROADCAST_1</td>
2296 <td>(</td>
2297 <td class="paramtype">&#160;</td>
2298 <td class="paramname">BASENAME, </td>
2299 </tr>
2300 <tr>
2301 <td class="paramkey"></td>
2302 <td></td>
2303 <td class="paramtype">&#160;</td>
2304 <td class="paramname">BIAS&#160;</td>
2305 </tr>
2306 <tr>
2307 <td></td>
2308 <td>)</td>
2309 <td></td><td>&#160;&#160;&#160;BASENAME##0 += BIAS;</td>
2310 </tr>
2311 </table>
2312</div><div class="memdoc">
2313
Jenkins0e205f72019-11-28 16:53:35 +00002314<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00732">732</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002315
2316</div>
2317</div>
2318<a id="a6b9dac7d7ab5608e53526d0e8fc9ed8d"></a>
2319<h2 class="memtitle"><span class="permalink"><a href="#a6b9dac7d7ab5608e53526d0e8fc9ed8d">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_10</h2>
2320
2321<div class="memitem">
2322<div class="memproto">
2323 <table class="memname">
2324 <tr>
2325 <td class="memname">#define ADD_ROW_BROADCAST_10</td>
2326 <td>(</td>
2327 <td class="paramtype">&#160;</td>
2328 <td class="paramname">BASENAME, </td>
2329 </tr>
2330 <tr>
2331 <td class="paramkey"></td>
2332 <td></td>
2333 <td class="paramtype">&#160;</td>
2334 <td class="paramname">BIAS&#160;</td>
2335 </tr>
2336 <tr>
2337 <td></td>
2338 <td>)</td>
2339 <td></td><td></td>
2340 </tr>
2341 </table>
2342</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002343<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aef63fcf06b81942e2c1cdedb3b697d0c">ADD_ROW_BROADCAST_9</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##9 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_aef63fcf06b81942e2c1cdedb3b697d0c"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aef63fcf06b81942e2c1cdedb3b697d0c">ADD_ROW_BROADCAST_9</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_9(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00763">gemm_helpers.h:763</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002344</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002345<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00767">767</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002346
2347</div>
2348</div>
2349<a id="a76ad22b19006a15ec22db1eb71b5104e"></a>
2350<h2 class="memtitle"><span class="permalink"><a href="#a76ad22b19006a15ec22db1eb71b5104e">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_11</h2>
2351
2352<div class="memitem">
2353<div class="memproto">
2354 <table class="memname">
2355 <tr>
2356 <td class="memname">#define ADD_ROW_BROADCAST_11</td>
2357 <td>(</td>
2358 <td class="paramtype">&#160;</td>
2359 <td class="paramname">BASENAME, </td>
2360 </tr>
2361 <tr>
2362 <td class="paramkey"></td>
2363 <td></td>
2364 <td class="paramtype">&#160;</td>
2365 <td class="paramname">BIAS&#160;</td>
2366 </tr>
2367 <tr>
2368 <td></td>
2369 <td>)</td>
2370 <td></td><td></td>
2371 </tr>
2372 </table>
2373</div><div class="memdoc">
2374<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>
Jenkins0e205f72019-11-28 16:53:35 +00002375<div class="ttc" id="gemm__helpers_8h_xhtml_a6b9dac7d7ab5608e53526d0e8fc9ed8d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6b9dac7d7ab5608e53526d0e8fc9ed8d">ADD_ROW_BROADCAST_10</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_10(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00767">gemm_helpers.h:767</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002376</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002377<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00771">771</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002378
2379</div>
2380</div>
2381<a id="a7f5b36e0f9d501a5ca56f41ed3127614"></a>
2382<h2 class="memtitle"><span class="permalink"><a href="#a7f5b36e0f9d501a5ca56f41ed3127614">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_12</h2>
2383
2384<div class="memitem">
2385<div class="memproto">
2386 <table class="memname">
2387 <tr>
2388 <td class="memname">#define ADD_ROW_BROADCAST_12</td>
2389 <td>(</td>
2390 <td class="paramtype">&#160;</td>
2391 <td class="paramname">BASENAME, </td>
2392 </tr>
2393 <tr>
2394 <td class="paramkey"></td>
2395 <td></td>
2396 <td class="paramtype">&#160;</td>
2397 <td class="paramname">BIAS&#160;</td>
2398 </tr>
2399 <tr>
2400 <td></td>
2401 <td>)</td>
2402 <td></td><td></td>
2403 </tr>
2404 </table>
2405</div><div class="memdoc">
2406<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>
Jenkins0e205f72019-11-28 16:53:35 +00002407<div class="ttc" id="gemm__helpers_8h_xhtml_a76ad22b19006a15ec22db1eb71b5104e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a76ad22b19006a15ec22db1eb71b5104e">ADD_ROW_BROADCAST_11</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_11(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00771">gemm_helpers.h:771</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002408</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002409<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00775">775</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002410
2411</div>
2412</div>
2413<a id="aeea8bd7b430d8041e5c34b06789d430a"></a>
2414<h2 class="memtitle"><span class="permalink"><a href="#aeea8bd7b430d8041e5c34b06789d430a">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_13</h2>
2415
2416<div class="memitem">
2417<div class="memproto">
2418 <table class="memname">
2419 <tr>
2420 <td class="memname">#define ADD_ROW_BROADCAST_13</td>
2421 <td>(</td>
2422 <td class="paramtype">&#160;</td>
2423 <td class="paramname">BASENAME, </td>
2424 </tr>
2425 <tr>
2426 <td class="paramkey"></td>
2427 <td></td>
2428 <td class="paramtype">&#160;</td>
2429 <td class="paramname">BIAS&#160;</td>
2430 </tr>
2431 <tr>
2432 <td></td>
2433 <td>)</td>
2434 <td></td><td></td>
2435 </tr>
2436 </table>
2437</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002438<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a7f5b36e0f9d501a5ca56f41ed3127614">ADD_ROW_BROADCAST_12</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##C += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a7f5b36e0f9d501a5ca56f41ed3127614"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a7f5b36e0f9d501a5ca56f41ed3127614">ADD_ROW_BROADCAST_12</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_12(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00775">gemm_helpers.h:775</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002439</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002440<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00779">779</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002441
2442</div>
2443</div>
2444<a id="a41e89066eca08deffac7a472957e877b"></a>
2445<h2 class="memtitle"><span class="permalink"><a href="#a41e89066eca08deffac7a472957e877b">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_14</h2>
2446
2447<div class="memitem">
2448<div class="memproto">
2449 <table class="memname">
2450 <tr>
2451 <td class="memname">#define ADD_ROW_BROADCAST_14</td>
2452 <td>(</td>
2453 <td class="paramtype">&#160;</td>
2454 <td class="paramname">BASENAME, </td>
2455 </tr>
2456 <tr>
2457 <td class="paramkey"></td>
2458 <td></td>
2459 <td class="paramtype">&#160;</td>
2460 <td class="paramname">BIAS&#160;</td>
2461 </tr>
2462 <tr>
2463 <td></td>
2464 <td>)</td>
2465 <td></td><td></td>
2466 </tr>
2467 </table>
2468</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002469<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aeea8bd7b430d8041e5c34b06789d430a">ADD_ROW_BROADCAST_13</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##D += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_aeea8bd7b430d8041e5c34b06789d430a"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aeea8bd7b430d8041e5c34b06789d430a">ADD_ROW_BROADCAST_13</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_13(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00779">gemm_helpers.h:779</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002470</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002471<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00783">783</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002472
2473</div>
2474</div>
2475<a id="a70edb397fda9cc735f746dff18ef0c1b"></a>
2476<h2 class="memtitle"><span class="permalink"><a href="#a70edb397fda9cc735f746dff18ef0c1b">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_15</h2>
2477
2478<div class="memitem">
2479<div class="memproto">
2480 <table class="memname">
2481 <tr>
2482 <td class="memname">#define ADD_ROW_BROADCAST_15</td>
2483 <td>(</td>
2484 <td class="paramtype">&#160;</td>
2485 <td class="paramname">BASENAME, </td>
2486 </tr>
2487 <tr>
2488 <td class="paramkey"></td>
2489 <td></td>
2490 <td class="paramtype">&#160;</td>
2491 <td class="paramname">BIAS&#160;</td>
2492 </tr>
2493 <tr>
2494 <td></td>
2495 <td>)</td>
2496 <td></td><td></td>
2497 </tr>
2498 </table>
2499</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002500<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a41e89066eca08deffac7a472957e877b">ADD_ROW_BROADCAST_14</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##E += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a41e89066eca08deffac7a472957e877b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a41e89066eca08deffac7a472957e877b">ADD_ROW_BROADCAST_14</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_14(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00783">gemm_helpers.h:783</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002501</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002502<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00787">787</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002503
2504</div>
2505</div>
2506<a id="a728b576315645636d81d072eaee516bc"></a>
2507<h2 class="memtitle"><span class="permalink"><a href="#a728b576315645636d81d072eaee516bc">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_16</h2>
2508
2509<div class="memitem">
2510<div class="memproto">
2511 <table class="memname">
2512 <tr>
2513 <td class="memname">#define ADD_ROW_BROADCAST_16</td>
2514 <td>(</td>
2515 <td class="paramtype">&#160;</td>
2516 <td class="paramname">BASENAME, </td>
2517 </tr>
2518 <tr>
2519 <td class="paramkey"></td>
2520 <td></td>
2521 <td class="paramtype">&#160;</td>
2522 <td class="paramname">BIAS&#160;</td>
2523 </tr>
2524 <tr>
2525 <td></td>
2526 <td>)</td>
2527 <td></td><td></td>
2528 </tr>
2529 </table>
2530</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002531<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a70edb397fda9cc735f746dff18ef0c1b">ADD_ROW_BROADCAST_15</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##F += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a70edb397fda9cc735f746dff18ef0c1b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a70edb397fda9cc735f746dff18ef0c1b">ADD_ROW_BROADCAST_15</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_15(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00787">gemm_helpers.h:787</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002532</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002533<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00791">791</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002534
2535</div>
2536</div>
2537<a id="a176d32d659f84960e8d4e1551adc4f09"></a>
2538<h2 class="memtitle"><span class="permalink"><a href="#a176d32d659f84960e8d4e1551adc4f09">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_2</h2>
2539
2540<div class="memitem">
2541<div class="memproto">
2542 <table class="memname">
2543 <tr>
2544 <td class="memname">#define ADD_ROW_BROADCAST_2</td>
2545 <td>(</td>
2546 <td class="paramtype">&#160;</td>
2547 <td class="paramname">BASENAME, </td>
2548 </tr>
2549 <tr>
2550 <td class="paramkey"></td>
2551 <td></td>
2552 <td class="paramtype">&#160;</td>
2553 <td class="paramname">BIAS&#160;</td>
2554 </tr>
2555 <tr>
2556 <td></td>
2557 <td>)</td>
2558 <td></td><td></td>
2559 </tr>
2560 </table>
2561</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002562<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#acd0d3c9521fcc52fbb080ab46087331b">ADD_ROW_BROADCAST_1</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##1 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_acd0d3c9521fcc52fbb080ab46087331b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#acd0d3c9521fcc52fbb080ab46087331b">ADD_ROW_BROADCAST_1</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_1(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00732">gemm_helpers.h:732</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002563</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002564<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00735">735</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002565
2566</div>
2567</div>
2568<a id="aebeb14fcc0e8958b937599a5b4fe7a93"></a>
2569<h2 class="memtitle"><span class="permalink"><a href="#aebeb14fcc0e8958b937599a5b4fe7a93">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_3</h2>
2570
2571<div class="memitem">
2572<div class="memproto">
2573 <table class="memname">
2574 <tr>
2575 <td class="memname">#define ADD_ROW_BROADCAST_3</td>
2576 <td>(</td>
2577 <td class="paramtype">&#160;</td>
2578 <td class="paramname">BASENAME, </td>
2579 </tr>
2580 <tr>
2581 <td class="paramkey"></td>
2582 <td></td>
2583 <td class="paramtype">&#160;</td>
2584 <td class="paramname">BIAS&#160;</td>
2585 </tr>
2586 <tr>
2587 <td></td>
2588 <td>)</td>
2589 <td></td><td></td>
2590 </tr>
2591 </table>
2592</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002593<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a176d32d659f84960e8d4e1551adc4f09">ADD_ROW_BROADCAST_2</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##2 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a176d32d659f84960e8d4e1551adc4f09"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a176d32d659f84960e8d4e1551adc4f09">ADD_ROW_BROADCAST_2</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_2(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00735">gemm_helpers.h:735</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002594</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002595<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00739">739</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002596
2597</div>
2598</div>
2599<a id="ad4de3d1ef130212aa0e14a92288f5195"></a>
2600<h2 class="memtitle"><span class="permalink"><a href="#ad4de3d1ef130212aa0e14a92288f5195">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_4</h2>
2601
2602<div class="memitem">
2603<div class="memproto">
2604 <table class="memname">
2605 <tr>
2606 <td class="memname">#define ADD_ROW_BROADCAST_4</td>
2607 <td>(</td>
2608 <td class="paramtype">&#160;</td>
2609 <td class="paramname">BASENAME, </td>
2610 </tr>
2611 <tr>
2612 <td class="paramkey"></td>
2613 <td></td>
2614 <td class="paramtype">&#160;</td>
2615 <td class="paramname">BIAS&#160;</td>
2616 </tr>
2617 <tr>
2618 <td></td>
2619 <td>)</td>
2620 <td></td><td></td>
2621 </tr>
2622 </table>
2623</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002624<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aebeb14fcc0e8958b937599a5b4fe7a93">ADD_ROW_BROADCAST_3</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##3 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_aebeb14fcc0e8958b937599a5b4fe7a93"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aebeb14fcc0e8958b937599a5b4fe7a93">ADD_ROW_BROADCAST_3</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_3(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00739">gemm_helpers.h:739</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002625</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002626<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00743">743</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002627
2628</div>
2629</div>
2630<a id="abaf436cf5e2e9062faa2523d9f568ccb"></a>
2631<h2 class="memtitle"><span class="permalink"><a href="#abaf436cf5e2e9062faa2523d9f568ccb">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_5</h2>
2632
2633<div class="memitem">
2634<div class="memproto">
2635 <table class="memname">
2636 <tr>
2637 <td class="memname">#define ADD_ROW_BROADCAST_5</td>
2638 <td>(</td>
2639 <td class="paramtype">&#160;</td>
2640 <td class="paramname">BASENAME, </td>
2641 </tr>
2642 <tr>
2643 <td class="paramkey"></td>
2644 <td></td>
2645 <td class="paramtype">&#160;</td>
2646 <td class="paramname">BIAS&#160;</td>
2647 </tr>
2648 <tr>
2649 <td></td>
2650 <td>)</td>
2651 <td></td><td></td>
2652 </tr>
2653 </table>
2654</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002655<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ad4de3d1ef130212aa0e14a92288f5195">ADD_ROW_BROADCAST_4</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##4 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_ad4de3d1ef130212aa0e14a92288f5195"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ad4de3d1ef130212aa0e14a92288f5195">ADD_ROW_BROADCAST_4</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_4(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00743">gemm_helpers.h:743</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002656</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002657<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00747">747</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002658
2659</div>
2660</div>
2661<a id="aab82226c20d3ee2f80364d93e492f91a"></a>
2662<h2 class="memtitle"><span class="permalink"><a href="#aab82226c20d3ee2f80364d93e492f91a">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_6</h2>
2663
2664<div class="memitem">
2665<div class="memproto">
2666 <table class="memname">
2667 <tr>
2668 <td class="memname">#define ADD_ROW_BROADCAST_6</td>
2669 <td>(</td>
2670 <td class="paramtype">&#160;</td>
2671 <td class="paramname">BASENAME, </td>
2672 </tr>
2673 <tr>
2674 <td class="paramkey"></td>
2675 <td></td>
2676 <td class="paramtype">&#160;</td>
2677 <td class="paramname">BIAS&#160;</td>
2678 </tr>
2679 <tr>
2680 <td></td>
2681 <td>)</td>
2682 <td></td><td></td>
2683 </tr>
2684 </table>
2685</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002686<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#abaf436cf5e2e9062faa2523d9f568ccb">ADD_ROW_BROADCAST_5</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##5 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_abaf436cf5e2e9062faa2523d9f568ccb"><div class="ttname"><a href="gemm__helpers_8h.xhtml#abaf436cf5e2e9062faa2523d9f568ccb">ADD_ROW_BROADCAST_5</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_5(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00747">gemm_helpers.h:747</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002687</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002688<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00751">751</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002689
2690</div>
2691</div>
2692<a id="a4440d1a0661087bef69962003e8e0c6f"></a>
2693<h2 class="memtitle"><span class="permalink"><a href="#a4440d1a0661087bef69962003e8e0c6f">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_7</h2>
2694
2695<div class="memitem">
2696<div class="memproto">
2697 <table class="memname">
2698 <tr>
2699 <td class="memname">#define ADD_ROW_BROADCAST_7</td>
2700 <td>(</td>
2701 <td class="paramtype">&#160;</td>
2702 <td class="paramname">BASENAME, </td>
2703 </tr>
2704 <tr>
2705 <td class="paramkey"></td>
2706 <td></td>
2707 <td class="paramtype">&#160;</td>
2708 <td class="paramname">BIAS&#160;</td>
2709 </tr>
2710 <tr>
2711 <td></td>
2712 <td>)</td>
2713 <td></td><td></td>
2714 </tr>
2715 </table>
2716</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002717<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aab82226c20d3ee2f80364d93e492f91a">ADD_ROW_BROADCAST_6</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##6 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_aab82226c20d3ee2f80364d93e492f91a"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aab82226c20d3ee2f80364d93e492f91a">ADD_ROW_BROADCAST_6</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_6(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00751">gemm_helpers.h:751</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002718</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002719<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00755">755</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002720
2721</div>
2722</div>
2723<a id="a024dfebd7a680c25c9decf3abe24b6ee"></a>
2724<h2 class="memtitle"><span class="permalink"><a href="#a024dfebd7a680c25c9decf3abe24b6ee">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_8</h2>
2725
2726<div class="memitem">
2727<div class="memproto">
2728 <table class="memname">
2729 <tr>
2730 <td class="memname">#define ADD_ROW_BROADCAST_8</td>
2731 <td>(</td>
2732 <td class="paramtype">&#160;</td>
2733 <td class="paramname">BASENAME, </td>
2734 </tr>
2735 <tr>
2736 <td class="paramkey"></td>
2737 <td></td>
2738 <td class="paramtype">&#160;</td>
2739 <td class="paramname">BIAS&#160;</td>
2740 </tr>
2741 <tr>
2742 <td></td>
2743 <td>)</td>
2744 <td></td><td></td>
2745 </tr>
2746 </table>
2747</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002748<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a4440d1a0661087bef69962003e8e0c6f">ADD_ROW_BROADCAST_7</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##7 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a4440d1a0661087bef69962003e8e0c6f"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a4440d1a0661087bef69962003e8e0c6f">ADD_ROW_BROADCAST_7</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_7(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00755">gemm_helpers.h:755</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002749</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002750<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00759">759</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002751
2752</div>
2753</div>
2754<a id="aef63fcf06b81942e2c1cdedb3b697d0c"></a>
2755<h2 class="memtitle"><span class="permalink"><a href="#aef63fcf06b81942e2c1cdedb3b697d0c">&#9670;&nbsp;</a></span>ADD_ROW_BROADCAST_9</h2>
2756
2757<div class="memitem">
2758<div class="memproto">
2759 <table class="memname">
2760 <tr>
2761 <td class="memname">#define ADD_ROW_BROADCAST_9</td>
2762 <td>(</td>
2763 <td class="paramtype">&#160;</td>
2764 <td class="paramname">BASENAME, </td>
2765 </tr>
2766 <tr>
2767 <td class="paramkey"></td>
2768 <td></td>
2769 <td class="paramtype">&#160;</td>
2770 <td class="paramname">BIAS&#160;</td>
2771 </tr>
2772 <tr>
2773 <td></td>
2774 <td>)</td>
2775 <td></td><td></td>
2776 </tr>
2777 </table>
2778</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002779<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a024dfebd7a680c25c9decf3abe24b6ee">ADD_ROW_BROADCAST_8</a>(BASENAME, BIAS) \</div><div class="line"> BASENAME##8 += BIAS;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a024dfebd7a680c25c9decf3abe24b6ee"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a024dfebd7a680c25c9decf3abe24b6ee">ADD_ROW_BROADCAST_8</a></div><div class="ttdeci">#define ADD_ROW_BROADCAST_8(BASENAME, BIAS)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00759">gemm_helpers.h:759</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002780</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002781<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00763">763</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002782
2783</div>
2784</div>
2785<a id="ade58486d6b2d13d7941106a9d2ec86d3"></a>
2786<h2 class="memtitle"><span class="permalink"><a href="#ade58486d6b2d13d7941106a9d2ec86d3">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET</h2>
2787
2788<div class="memitem">
2789<div class="memproto">
2790 <table class="memname">
2791 <tr>
2792 <td class="memname">#define CALCULATE_Z_OFFSET</td>
2793 <td>(</td>
2794 <td class="paramtype">&#160;</td>
2795 <td class="paramname">M0, </td>
2796 </tr>
2797 <tr>
2798 <td class="paramkey"></td>
2799 <td></td>
2800 <td class="paramtype">&#160;</td>
2801 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
2802 </tr>
2803 <tr>
2804 <td class="paramkey"></td>
2805 <td></td>
2806 <td class="paramtype">&#160;</td>
2807 <td class="paramname">Z, </td>
2808 </tr>
2809 <tr>
2810 <td class="paramkey"></td>
2811 <td></td>
2812 <td class="paramtype">&#160;</td>
2813 <td class="paramname">Y, </td>
2814 </tr>
2815 <tr>
2816 <td class="paramkey"></td>
2817 <td></td>
2818 <td class="paramtype">&#160;</td>
2819 <td class="paramname">HEIGHT_GEMM3D, </td>
2820 </tr>
2821 <tr>
2822 <td class="paramkey"></td>
2823 <td></td>
2824 <td class="paramtype">&#160;</td>
2825 <td class="paramname">DEPTH_GEMM3D, </td>
2826 </tr>
2827 <tr>
2828 <td class="paramkey"></td>
2829 <td></td>
2830 <td class="paramtype">&#160;</td>
2831 <td class="paramname">CROSS_PLANE_PAD, </td>
2832 </tr>
2833 <tr>
2834 <td class="paramkey"></td>
2835 <td></td>
2836 <td class="paramtype">&#160;</td>
2837 <td class="paramname">STRIDE_Y&#160;</td>
2838 </tr>
2839 <tr>
2840 <td></td>
2841 <td>)</td>
2842 <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>
2843 </tr>
2844 </table>
2845</div><div class="memdoc">
2846
Jenkins0e205f72019-11-28 16:53:35 +00002847<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00239">239</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002848
2849</div>
2850</div>
2851<a id="af44d62ccb7efb770ce2b3afcc011b0e1"></a>
2852<h2 class="memtitle"><span class="permalink"><a href="#af44d62ccb7efb770ce2b3afcc011b0e1">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_1</h2>
2853
2854<div class="memitem">
2855<div class="memproto">
2856 <table class="memname">
2857 <tr>
2858 <td class="memname">#define CALCULATE_Z_OFFSET_1</td>
2859 <td>(</td>
2860 <td class="paramtype">&#160;</td>
2861 <td class="paramname">M0, </td>
2862 </tr>
2863 <tr>
2864 <td class="paramkey"></td>
2865 <td></td>
2866 <td class="paramtype">&#160;</td>
2867 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
2868 </tr>
2869 <tr>
2870 <td class="paramkey"></td>
2871 <td></td>
2872 <td class="paramtype">&#160;</td>
2873 <td class="paramname">Z, </td>
2874 </tr>
2875 <tr>
2876 <td class="paramkey"></td>
2877 <td></td>
2878 <td class="paramtype">&#160;</td>
2879 <td class="paramname">Y, </td>
2880 </tr>
2881 <tr>
2882 <td class="paramkey"></td>
2883 <td></td>
2884 <td class="paramtype">&#160;</td>
2885 <td class="paramname">HEIGHT_GEMM3D, </td>
2886 </tr>
2887 <tr>
2888 <td class="paramkey"></td>
2889 <td></td>
2890 <td class="paramtype">&#160;</td>
2891 <td class="paramname">DEPTH_GEMM3D, </td>
2892 </tr>
2893 <tr>
2894 <td class="paramkey"></td>
2895 <td></td>
2896 <td class="paramtype">&#160;</td>
2897 <td class="paramname">CROSS_PLANE_PAD, </td>
2898 </tr>
2899 <tr>
2900 <td class="paramkey"></td>
2901 <td></td>
2902 <td class="paramtype">&#160;</td>
2903 <td class="paramname">STRIDE_Y&#160;</td>
2904 </tr>
2905 <tr>
2906 <td></td>
2907 <td>)</td>
2908 <td></td><td></td>
2909 </tr>
2910 </table>
2911</div><div class="memdoc">
2912<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>
2913</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002914<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00157">157</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002915
2916</div>
2917</div>
2918<a id="aedf983ad831ad84fa7e5fdcc485ff3b4"></a>
2919<h2 class="memtitle"><span class="permalink"><a href="#aedf983ad831ad84fa7e5fdcc485ff3b4">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_2</h2>
2920
2921<div class="memitem">
2922<div class="memproto">
2923 <table class="memname">
2924 <tr>
2925 <td class="memname">#define CALCULATE_Z_OFFSET_2</td>
2926 <td>(</td>
2927 <td class="paramtype">&#160;</td>
2928 <td class="paramname">M0, </td>
2929 </tr>
2930 <tr>
2931 <td class="paramkey"></td>
2932 <td></td>
2933 <td class="paramtype">&#160;</td>
2934 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
2935 </tr>
2936 <tr>
2937 <td class="paramkey"></td>
2938 <td></td>
2939 <td class="paramtype">&#160;</td>
2940 <td class="paramname">Z, </td>
2941 </tr>
2942 <tr>
2943 <td class="paramkey"></td>
2944 <td></td>
2945 <td class="paramtype">&#160;</td>
2946 <td class="paramname">Y, </td>
2947 </tr>
2948 <tr>
2949 <td class="paramkey"></td>
2950 <td></td>
2951 <td class="paramtype">&#160;</td>
2952 <td class="paramname">HEIGHT_GEMM3D, </td>
2953 </tr>
2954 <tr>
2955 <td class="paramkey"></td>
2956 <td></td>
2957 <td class="paramtype">&#160;</td>
2958 <td class="paramname">DEPTH_GEMM3D, </td>
2959 </tr>
2960 <tr>
2961 <td class="paramkey"></td>
2962 <td></td>
2963 <td class="paramtype">&#160;</td>
2964 <td class="paramname">CROSS_PLANE_PAD, </td>
2965 </tr>
2966 <tr>
2967 <td class="paramkey"></td>
2968 <td></td>
2969 <td class="paramtype">&#160;</td>
2970 <td class="paramname">STRIDE_Y&#160;</td>
2971 </tr>
2972 <tr>
2973 <td></td>
2974 <td>)</td>
2975 <td></td><td></td>
2976 </tr>
2977 </table>
2978</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00002979<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#af44d62ccb7efb770ce2b3afcc011b0e1">CALCULATE_Z_OFFSET_1</a>(M0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y) \</div><div class="line"> Z##1 = (1 + (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(Y * (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)M0)) / (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)HEIGHT_GEMM3D; \</div><div class="line"> Z##1 = min((<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(DEPTH_GEMM3D - 1), Z##1); \</div><div class="line"> Z##1 *= (CROSS_PLANE_PAD * STRIDE_Y);</div><div class="ttc" id="gemm__helpers_8h_xhtml_af44d62ccb7efb770ce2b3afcc011b0e1"><div class="ttname"><a href="gemm__helpers_8h.xhtml#af44d62ccb7efb770ce2b3afcc011b0e1">CALCULATE_Z_OFFSET_1</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_1(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00157">gemm_helpers.h:157</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01002980<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
2981</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00002982<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00162">162</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01002983
2984</div>
2985</div>
2986<a id="a320b5ca921dcee41aee1167a2ab65860"></a>
2987<h2 class="memtitle"><span class="permalink"><a href="#a320b5ca921dcee41aee1167a2ab65860">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_3</h2>
2988
2989<div class="memitem">
2990<div class="memproto">
2991 <table class="memname">
2992 <tr>
2993 <td class="memname">#define CALCULATE_Z_OFFSET_3</td>
2994 <td>(</td>
2995 <td class="paramtype">&#160;</td>
2996 <td class="paramname">M0, </td>
2997 </tr>
2998 <tr>
2999 <td class="paramkey"></td>
3000 <td></td>
3001 <td class="paramtype">&#160;</td>
3002 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3003 </tr>
3004 <tr>
3005 <td class="paramkey"></td>
3006 <td></td>
3007 <td class="paramtype">&#160;</td>
3008 <td class="paramname">Z, </td>
3009 </tr>
3010 <tr>
3011 <td class="paramkey"></td>
3012 <td></td>
3013 <td class="paramtype">&#160;</td>
3014 <td class="paramname">Y, </td>
3015 </tr>
3016 <tr>
3017 <td class="paramkey"></td>
3018 <td></td>
3019 <td class="paramtype">&#160;</td>
3020 <td class="paramname">HEIGHT_GEMM3D, </td>
3021 </tr>
3022 <tr>
3023 <td class="paramkey"></td>
3024 <td></td>
3025 <td class="paramtype">&#160;</td>
3026 <td class="paramname">DEPTH_GEMM3D, </td>
3027 </tr>
3028 <tr>
3029 <td class="paramkey"></td>
3030 <td></td>
3031 <td class="paramtype">&#160;</td>
3032 <td class="paramname">CROSS_PLANE_PAD, </td>
3033 </tr>
3034 <tr>
3035 <td class="paramkey"></td>
3036 <td></td>
3037 <td class="paramtype">&#160;</td>
3038 <td class="paramname">STRIDE_Y&#160;</td>
3039 </tr>
3040 <tr>
3041 <td></td>
3042 <td>)</td>
3043 <td></td><td></td>
3044 </tr>
3045 </table>
3046</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00003047<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aedf983ad831ad84fa7e5fdcc485ff3b4">CALCULATE_Z_OFFSET_2</a>(M0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y) \</div><div class="line"> Z##2 = (2 + (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(Y * (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)M0)) / (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)HEIGHT_GEMM3D; \</div><div class="line"> Z##2 = min((<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(DEPTH_GEMM3D - 1), Z##2); \</div><div class="line"> Z##2 *= (CROSS_PLANE_PAD * STRIDE_Y);</div><div class="ttc" id="gemm__helpers_8h_xhtml_aedf983ad831ad84fa7e5fdcc485ff3b4"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aedf983ad831ad84fa7e5fdcc485ff3b4">CALCULATE_Z_OFFSET_2</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_2(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00162">gemm_helpers.h:162</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01003048<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
3049</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00003050<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00168">168</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01003051
3052</div>
3053</div>
3054<a id="a1cf8ad0835b4ab42914d2d36a0063bb4"></a>
3055<h2 class="memtitle"><span class="permalink"><a href="#a1cf8ad0835b4ab42914d2d36a0063bb4">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_4</h2>
3056
3057<div class="memitem">
3058<div class="memproto">
3059 <table class="memname">
3060 <tr>
3061 <td class="memname">#define CALCULATE_Z_OFFSET_4</td>
3062 <td>(</td>
3063 <td class="paramtype">&#160;</td>
3064 <td class="paramname">M0, </td>
3065 </tr>
3066 <tr>
3067 <td class="paramkey"></td>
3068 <td></td>
3069 <td class="paramtype">&#160;</td>
3070 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3071 </tr>
3072 <tr>
3073 <td class="paramkey"></td>
3074 <td></td>
3075 <td class="paramtype">&#160;</td>
3076 <td class="paramname">Z, </td>
3077 </tr>
3078 <tr>
3079 <td class="paramkey"></td>
3080 <td></td>
3081 <td class="paramtype">&#160;</td>
3082 <td class="paramname">Y, </td>
3083 </tr>
3084 <tr>
3085 <td class="paramkey"></td>
3086 <td></td>
3087 <td class="paramtype">&#160;</td>
3088 <td class="paramname">HEIGHT_GEMM3D, </td>
3089 </tr>
3090 <tr>
3091 <td class="paramkey"></td>
3092 <td></td>
3093 <td class="paramtype">&#160;</td>
3094 <td class="paramname">DEPTH_GEMM3D, </td>
3095 </tr>
3096 <tr>
3097 <td class="paramkey"></td>
3098 <td></td>
3099 <td class="paramtype">&#160;</td>
3100 <td class="paramname">CROSS_PLANE_PAD, </td>
3101 </tr>
3102 <tr>
3103 <td class="paramkey"></td>
3104 <td></td>
3105 <td class="paramtype">&#160;</td>
3106 <td class="paramname">STRIDE_Y&#160;</td>
3107 </tr>
3108 <tr>
3109 <td></td>
3110 <td>)</td>
3111 <td></td><td></td>
3112 </tr>
3113 </table>
3114</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00003115<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a320b5ca921dcee41aee1167a2ab65860">CALCULATE_Z_OFFSET_3</a>(M0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y) \</div><div class="line"> Z##3 = (3 + (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(Y * (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)M0)) / (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)HEIGHT_GEMM3D; \</div><div class="line"> Z##3 = min((<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(DEPTH_GEMM3D - 1), Z##3); \</div><div class="line"> Z##3 *= (CROSS_PLANE_PAD * STRIDE_Y);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a320b5ca921dcee41aee1167a2ab65860"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a320b5ca921dcee41aee1167a2ab65860">CALCULATE_Z_OFFSET_3</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_3(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00168">gemm_helpers.h:168</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01003116<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
3117</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00003118<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00174">174</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01003119
3120</div>
3121</div>
3122<a id="a9e94e07a656d0eb43bdfeefab273ea4d"></a>
3123<h2 class="memtitle"><span class="permalink"><a href="#a9e94e07a656d0eb43bdfeefab273ea4d">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_5</h2>
3124
3125<div class="memitem">
3126<div class="memproto">
3127 <table class="memname">
3128 <tr>
3129 <td class="memname">#define CALCULATE_Z_OFFSET_5</td>
3130 <td>(</td>
3131 <td class="paramtype">&#160;</td>
3132 <td class="paramname">M0, </td>
3133 </tr>
3134 <tr>
3135 <td class="paramkey"></td>
3136 <td></td>
3137 <td class="paramtype">&#160;</td>
3138 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3139 </tr>
3140 <tr>
3141 <td class="paramkey"></td>
3142 <td></td>
3143 <td class="paramtype">&#160;</td>
3144 <td class="paramname">Z, </td>
3145 </tr>
3146 <tr>
3147 <td class="paramkey"></td>
3148 <td></td>
3149 <td class="paramtype">&#160;</td>
3150 <td class="paramname">Y, </td>
3151 </tr>
3152 <tr>
3153 <td class="paramkey"></td>
3154 <td></td>
3155 <td class="paramtype">&#160;</td>
3156 <td class="paramname">HEIGHT_GEMM3D, </td>
3157 </tr>
3158 <tr>
3159 <td class="paramkey"></td>
3160 <td></td>
3161 <td class="paramtype">&#160;</td>
3162 <td class="paramname">DEPTH_GEMM3D, </td>
3163 </tr>
3164 <tr>
3165 <td class="paramkey"></td>
3166 <td></td>
3167 <td class="paramtype">&#160;</td>
3168 <td class="paramname">CROSS_PLANE_PAD, </td>
3169 </tr>
3170 <tr>
3171 <td class="paramkey"></td>
3172 <td></td>
3173 <td class="paramtype">&#160;</td>
3174 <td class="paramname">STRIDE_Y&#160;</td>
3175 </tr>
3176 <tr>
3177 <td></td>
3178 <td>)</td>
3179 <td></td><td></td>
3180 </tr>
3181 </table>
3182</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00003183<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a1cf8ad0835b4ab42914d2d36a0063bb4">CALCULATE_Z_OFFSET_4</a>(M0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y) \</div><div class="line"> Z##4 = (4 + (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(Y * (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)M0)) / (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)HEIGHT_GEMM3D; \</div><div class="line"> Z##4 = min((<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)(DEPTH_GEMM3D - 1), Z##4); \</div><div class="line"> Z##4 *= (CROSS_PLANE_PAD * STRIDE_Y);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a1cf8ad0835b4ab42914d2d36a0063bb4"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a1cf8ad0835b4ab42914d2d36a0063bb4">CALCULATE_Z_OFFSET_4</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_4(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00174">gemm_helpers.h:174</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01003184<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
3185</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00003186<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00180">180</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01003187
3188</div>
3189</div>
3190<a id="a7157785f5f765a8d74b4ff569013fa2b"></a>
3191<h2 class="memtitle"><span class="permalink"><a href="#a7157785f5f765a8d74b4ff569013fa2b">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_6</h2>
3192
3193<div class="memitem">
3194<div class="memproto">
3195 <table class="memname">
3196 <tr>
3197 <td class="memname">#define CALCULATE_Z_OFFSET_6</td>
3198 <td>(</td>
3199 <td class="paramtype">&#160;</td>
3200 <td class="paramname">M0, </td>
3201 </tr>
3202 <tr>
3203 <td class="paramkey"></td>
3204 <td></td>
3205 <td class="paramtype">&#160;</td>
3206 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3207 </tr>
3208 <tr>
3209 <td class="paramkey"></td>
3210 <td></td>
3211 <td class="paramtype">&#160;</td>
3212 <td class="paramname">Z, </td>
3213 </tr>
3214 <tr>
3215 <td class="paramkey"></td>
3216 <td></td>
3217 <td class="paramtype">&#160;</td>
3218 <td class="paramname">Y, </td>
3219 </tr>
3220 <tr>
3221 <td class="paramkey"></td>
3222 <td></td>
3223 <td class="paramtype">&#160;</td>
3224 <td class="paramname">HEIGHT_GEMM3D, </td>
3225 </tr>
3226 <tr>
3227 <td class="paramkey"></td>
3228 <td></td>
3229 <td class="paramtype">&#160;</td>
3230 <td class="paramname">DEPTH_GEMM3D, </td>
3231 </tr>
3232 <tr>
3233 <td class="paramkey"></td>
3234 <td></td>
3235 <td class="paramtype">&#160;</td>
3236 <td class="paramname">CROSS_PLANE_PAD, </td>
3237 </tr>
3238 <tr>
3239 <td class="paramkey"></td>
3240 <td></td>
3241 <td class="paramtype">&#160;</td>
3242 <td class="paramname">STRIDE_Y&#160;</td>
3243 </tr>
3244 <tr>
3245 <td></td>
3246 <td>)</td>
3247 <td></td><td></td>
3248 </tr>
3249 </table>
3250</div><div class="memdoc">
3251<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>
Jenkins0e205f72019-11-28 16:53:35 +00003252<div class="ttc" id="gemm__helpers_8h_xhtml_a9e94e07a656d0eb43bdfeefab273ea4d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a9e94e07a656d0eb43bdfeefab273ea4d">CALCULATE_Z_OFFSET_5</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_5(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00180">gemm_helpers.h:180</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01003253</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00003254<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00186">186</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01003255
3256</div>
3257</div>
3258<a id="a6369905ad9beac50903a833368b47ae8"></a>
3259<h2 class="memtitle"><span class="permalink"><a href="#a6369905ad9beac50903a833368b47ae8">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_7</h2>
3260
3261<div class="memitem">
3262<div class="memproto">
3263 <table class="memname">
3264 <tr>
3265 <td class="memname">#define CALCULATE_Z_OFFSET_7</td>
3266 <td>(</td>
3267 <td class="paramtype">&#160;</td>
3268 <td class="paramname">M0, </td>
3269 </tr>
3270 <tr>
3271 <td class="paramkey"></td>
3272 <td></td>
3273 <td class="paramtype">&#160;</td>
3274 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3275 </tr>
3276 <tr>
3277 <td class="paramkey"></td>
3278 <td></td>
3279 <td class="paramtype">&#160;</td>
3280 <td class="paramname">Z, </td>
3281 </tr>
3282 <tr>
3283 <td class="paramkey"></td>
3284 <td></td>
3285 <td class="paramtype">&#160;</td>
3286 <td class="paramname">Y, </td>
3287 </tr>
3288 <tr>
3289 <td class="paramkey"></td>
3290 <td></td>
3291 <td class="paramtype">&#160;</td>
3292 <td class="paramname">HEIGHT_GEMM3D, </td>
3293 </tr>
3294 <tr>
3295 <td class="paramkey"></td>
3296 <td></td>
3297 <td class="paramtype">&#160;</td>
3298 <td class="paramname">DEPTH_GEMM3D, </td>
3299 </tr>
3300 <tr>
3301 <td class="paramkey"></td>
3302 <td></td>
3303 <td class="paramtype">&#160;</td>
3304 <td class="paramname">CROSS_PLANE_PAD, </td>
3305 </tr>
3306 <tr>
3307 <td class="paramkey"></td>
3308 <td></td>
3309 <td class="paramtype">&#160;</td>
3310 <td class="paramname">STRIDE_Y&#160;</td>
3311 </tr>
3312 <tr>
3313 <td></td>
3314 <td>)</td>
3315 <td></td><td></td>
3316 </tr>
3317 </table>
3318</div><div class="memdoc">
3319<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>
Jenkins0e205f72019-11-28 16:53:35 +00003320<div class="ttc" id="gemm__helpers_8h_xhtml_a7157785f5f765a8d74b4ff569013fa2b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a7157785f5f765a8d74b4ff569013fa2b">CALCULATE_Z_OFFSET_6</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_6(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00186">gemm_helpers.h:186</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01003321</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00003322<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00192">192</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01003323
3324</div>
3325</div>
3326<a id="a8a6236a7aea49dac96a44c305d4ae347"></a>
3327<h2 class="memtitle"><span class="permalink"><a href="#a8a6236a7aea49dac96a44c305d4ae347">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_8</h2>
3328
3329<div class="memitem">
3330<div class="memproto">
3331 <table class="memname">
3332 <tr>
3333 <td class="memname">#define CALCULATE_Z_OFFSET_8</td>
3334 <td>(</td>
3335 <td class="paramtype">&#160;</td>
3336 <td class="paramname">M0, </td>
3337 </tr>
3338 <tr>
3339 <td class="paramkey"></td>
3340 <td></td>
3341 <td class="paramtype">&#160;</td>
3342 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3343 </tr>
3344 <tr>
3345 <td class="paramkey"></td>
3346 <td></td>
3347 <td class="paramtype">&#160;</td>
3348 <td class="paramname">Z, </td>
3349 </tr>
3350 <tr>
3351 <td class="paramkey"></td>
3352 <td></td>
3353 <td class="paramtype">&#160;</td>
3354 <td class="paramname">Y, </td>
3355 </tr>
3356 <tr>
3357 <td class="paramkey"></td>
3358 <td></td>
3359 <td class="paramtype">&#160;</td>
3360 <td class="paramname">HEIGHT_GEMM3D, </td>
3361 </tr>
3362 <tr>
3363 <td class="paramkey"></td>
3364 <td></td>
3365 <td class="paramtype">&#160;</td>
3366 <td class="paramname">DEPTH_GEMM3D, </td>
3367 </tr>
3368 <tr>
3369 <td class="paramkey"></td>
3370 <td></td>
3371 <td class="paramtype">&#160;</td>
3372 <td class="paramname">CROSS_PLANE_PAD, </td>
3373 </tr>
3374 <tr>
3375 <td class="paramkey"></td>
3376 <td></td>
3377 <td class="paramtype">&#160;</td>
3378 <td class="paramname">STRIDE_Y&#160;</td>
3379 </tr>
3380 <tr>
3381 <td></td>
3382 <td>)</td>
3383 <td></td><td></td>
3384 </tr>
3385 </table>
3386</div><div class="memdoc">
3387<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>
Jenkins0e205f72019-11-28 16:53:35 +00003388<div class="ttc" id="gemm__helpers_8h_xhtml_a6369905ad9beac50903a833368b47ae8"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6369905ad9beac50903a833368b47ae8">CALCULATE_Z_OFFSET_7</a></div><div class="ttdeci">#define CALCULATE_Z_OFFSET_7(M0, DATA_TYPE, Z, Y, HEIGHT_GEMM3D, DEPTH_GEMM3D, CROSS_PLANE_PAD, STRIDE_Y)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00192">gemm_helpers.h:192</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01003389</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00003390<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>
Jenkins975dfe12019-09-02 11:47:54 +01003391
3392</div>
3393</div>
3394<a id="aef302a4b13689961578112a9e2b002bb"></a>
3395<h2 class="memtitle"><span class="permalink"><a href="#aef302a4b13689961578112a9e2b002bb">&#9670;&nbsp;</a></span>CALCULATE_Z_OFFSET_STR</h2>
3396
3397<div class="memitem">
3398<div class="memproto">
3399 <table class="memname">
3400 <tr>
3401 <td class="memname">#define CALCULATE_Z_OFFSET_STR</td>
3402 <td>(</td>
3403 <td class="paramtype">&#160;</td>
3404 <td class="paramname">M0, </td>
3405 </tr>
3406 <tr>
3407 <td class="paramkey"></td>
3408 <td></td>
3409 <td class="paramtype">&#160;</td>
3410 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3411 </tr>
3412 <tr>
3413 <td class="paramkey"></td>
3414 <td></td>
3415 <td class="paramtype">&#160;</td>
3416 <td class="paramname">Z, </td>
3417 </tr>
3418 <tr>
3419 <td class="paramkey"></td>
3420 <td></td>
3421 <td class="paramtype">&#160;</td>
3422 <td class="paramname">Y, </td>
3423 </tr>
3424 <tr>
3425 <td class="paramkey"></td>
3426 <td></td>
3427 <td class="paramtype">&#160;</td>
3428 <td class="paramname">HEIGHT_GEMM3D, </td>
3429 </tr>
3430 <tr>
3431 <td class="paramkey"></td>
3432 <td></td>
3433 <td class="paramtype">&#160;</td>
3434 <td class="paramname">DEPTH_GEMM3D, </td>
3435 </tr>
3436 <tr>
3437 <td class="paramkey"></td>
3438 <td></td>
3439 <td class="paramtype">&#160;</td>
3440 <td class="paramname">CROSS_PLANE_PAD, </td>
3441 </tr>
3442 <tr>
3443 <td class="paramkey"></td>
3444 <td></td>
3445 <td class="paramtype">&#160;</td>
3446 <td class="paramname">STRIDE_Y&#160;</td>
3447 </tr>
3448 <tr>
3449 <td></td>
3450 <td>)</td>
3451 <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>
3452 </tr>
3453 </table>
3454</div><div class="memdoc">
3455
Jenkins0e205f72019-11-28 16:53:35 +00003456<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>
Jenkins975dfe12019-09-02 11:47:54 +01003457
3458</div>
3459</div>
3460<a id="a9b584c64be578f31fe714ca04d5b7599"></a>
3461<h2 class="memtitle"><span class="permalink"><a href="#a9b584c64be578f31fe714ca04d5b7599">&#9670;&nbsp;</a></span>COLUMN_VECTOR</h2>
3462
3463<div class="memitem">
3464<div class="memproto">
3465 <table class="memname">
3466 <tr>
3467 <td class="memname">#define COLUMN_VECTOR</td>
3468 <td>(</td>
3469 <td class="paramtype">&#160;</td>
3470 <td class="paramname">K0, </td>
3471 </tr>
3472 <tr>
3473 <td class="paramkey"></td>
3474 <td></td>
3475 <td class="paramtype">&#160;</td>
3476 <td class="paramname">IDX_COL, </td>
3477 </tr>
3478 <tr>
3479 <td class="paramkey"></td>
3480 <td></td>
3481 <td class="paramtype">&#160;</td>
3482 <td class="paramname">BASENAME, </td>
3483 </tr>
3484 <tr>
3485 <td class="paramkey"></td>
3486 <td></td>
3487 <td class="paramtype">&#160;</td>
3488 <td class="paramname">B&#160;</td>
3489 </tr>
3490 <tr>
3491 <td></td>
3492 <td>)</td>
3493 <td></td><td></td>
3494 </tr>
3495 </table>
3496</div><div class="memdoc">
3497<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>
Jenkins0e205f72019-11-28 16:53:35 +00003498<div class="ttc" id="gemm__helpers_8h_xhtml_a9b584c64be578f31fe714ca04d5b7599"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a9b584c64be578f31fe714ca04d5b7599">COLUMN_VECTOR</a></div><div class="ttdeci">#define COLUMN_VECTOR(K0, IDX_COL, BASENAME, B)</div><div class="ttdoc">Create column vectors to contain the values at the given index for a set of given vectors.</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00623">gemm_helpers.h:623</a></div></div>
3499<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a88fa737059e67b4b17ec980e5877361e"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a88fa737059e67b4b17ec980e5877361e">CONCAT</a></div><div class="ttdeci">#define CONCAT(a, b)</div><div class="ttdoc">Concatenate two inputs.</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01003500</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00003501<p>Create column vectors to contain the values at the given index for a set of given vectors. </p>
3502<dl class="params"><dt>Parameters</dt><dd>
3503 <table class="params">
3504 <tr><td class="paramdir">[in]</td><td class="paramname">K0</td><td>The number of source vectors </td></tr>
3505 <tr><td class="paramdir">[in]</td><td class="paramname">IDX_COL</td><td>The index value </td></tr>
3506 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of the destination vectors </td></tr>
3507 <tr><td class="paramdir">[in]</td><td class="paramname">B</td><td>The basename of the source vectors </td></tr>
3508 </table>
3509 </dd>
3510</dl>
3511
3512<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00623">623</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01003513
3514</div>
3515</div>
3516<a id="a955f5520c5da09787cf2d367f15a73fb"></a>
3517<h2 class="memtitle"><span class="permalink"><a href="#a955f5520c5da09787cf2d367f15a73fb">&#9670;&nbsp;</a></span>COLUMN_VECTOR1</h2>
3518
3519<div class="memitem">
3520<div class="memproto">
3521 <table class="memname">
3522 <tr>
3523 <td class="memname">#define COLUMN_VECTOR1</td>
3524 <td>(</td>
3525 <td class="paramtype">&#160;</td>
3526 <td class="paramname">IDX_COL, </td>
3527 </tr>
3528 <tr>
3529 <td class="paramkey"></td>
3530 <td></td>
3531 <td class="paramtype">&#160;</td>
3532 <td class="paramname">BASENAME, </td>
3533 </tr>
3534 <tr>
3535 <td class="paramkey"></td>
3536 <td></td>
3537 <td class="paramtype">&#160;</td>
3538 <td class="paramname">X&#160;</td>
3539 </tr>
3540 <tr>
3541 <td></td>
3542 <td>)</td>
3543 <td></td><td>&#160;&#160;&#160;uchar BASENAME##IDX_COL = (uchar)((X##0).s##IDX_COL);</td>
3544 </tr>
3545 </table>
3546</div><div class="memdoc">
3547
Jenkins0e205f72019-11-28 16:53:35 +00003548<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00564">564</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01003549
3550</div>
3551</div>
3552<a id="a189d26ceb2613344f176fd461bb2c156"></a>
3553<h2 class="memtitle"><span class="permalink"><a href="#a189d26ceb2613344f176fd461bb2c156">&#9670;&nbsp;</a></span>COLUMN_VECTOR16</h2>
3554
3555<div class="memitem">
3556<div class="memproto">
3557 <table class="memname">
3558 <tr>
3559 <td class="memname">#define COLUMN_VECTOR16</td>
3560 <td>(</td>
3561 <td class="paramtype">&#160;</td>
3562 <td class="paramname">IDX_COL, </td>
3563 </tr>
3564 <tr>
3565 <td class="paramkey"></td>
3566 <td></td>
3567 <td class="paramtype">&#160;</td>
3568 <td class="paramname">BASENAME, </td>
3569 </tr>
3570 <tr>
3571 <td class="paramkey"></td>
3572 <td></td>
3573 <td class="paramtype">&#160;</td>
3574 <td class="paramname">X&#160;</td>
3575 </tr>
3576 <tr>
3577 <td></td>
3578 <td>)</td>
3579 <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>
3580 </tr>
3581 </table>
3582</div><div class="memdoc">
3583
Jenkins0e205f72019-11-28 16:53:35 +00003584<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00574">574</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01003585
3586</div>
3587</div>
3588<a id="a774f2177d56c7822d0cd1e89b2fc9b16"></a>
3589<h2 class="memtitle"><span class="permalink"><a href="#a774f2177d56c7822d0cd1e89b2fc9b16">&#9670;&nbsp;</a></span>COLUMN_VECTOR2</h2>
3590
3591<div class="memitem">
3592<div class="memproto">
3593 <table class="memname">
3594 <tr>
3595 <td class="memname">#define COLUMN_VECTOR2</td>
3596 <td>(</td>
3597 <td class="paramtype">&#160;</td>
3598 <td class="paramname">IDX_COL, </td>
3599 </tr>
3600 <tr>
3601 <td class="paramkey"></td>
3602 <td></td>
3603 <td class="paramtype">&#160;</td>
3604 <td class="paramname">BASENAME, </td>
3605 </tr>
3606 <tr>
3607 <td class="paramkey"></td>
3608 <td></td>
3609 <td class="paramtype">&#160;</td>
3610 <td class="paramname">X&#160;</td>
3611 </tr>
3612 <tr>
3613 <td></td>
3614 <td>)</td>
3615 <td></td><td>&#160;&#160;&#160;uchar2 BASENAME##IDX_COL = (uchar2)((X##0).s##IDX_COL, (X##1).s##IDX_COL);</td>
3616 </tr>
3617 </table>
3618</div><div class="memdoc">
3619
Jenkins0e205f72019-11-28 16:53:35 +00003620<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00566">566</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01003621
3622</div>
3623</div>
3624<a id="af00a7d552b91490940fdb97c61a1c34a"></a>
3625<h2 class="memtitle"><span class="permalink"><a href="#af00a7d552b91490940fdb97c61a1c34a">&#9670;&nbsp;</a></span>COLUMN_VECTOR3</h2>
3626
3627<div class="memitem">
3628<div class="memproto">
3629 <table class="memname">
3630 <tr>
3631 <td class="memname">#define COLUMN_VECTOR3</td>
3632 <td>(</td>
3633 <td class="paramtype">&#160;</td>
3634 <td class="paramname">IDX_COL, </td>
3635 </tr>
3636 <tr>
3637 <td class="paramkey"></td>
3638 <td></td>
3639 <td class="paramtype">&#160;</td>
3640 <td class="paramname">BASENAME, </td>
3641 </tr>
3642 <tr>
3643 <td class="paramkey"></td>
3644 <td></td>
3645 <td class="paramtype">&#160;</td>
3646 <td class="paramname">X&#160;</td>
3647 </tr>
3648 <tr>
3649 <td></td>
3650 <td>)</td>
3651 <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>
3652 </tr>
3653 </table>
3654</div><div class="memdoc">
3655
Jenkins0e205f72019-11-28 16:53:35 +00003656<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00568">568</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01003657
3658</div>
3659</div>
3660<a id="afffd0a9b78c494481fdac8bd6526d188"></a>
3661<h2 class="memtitle"><span class="permalink"><a href="#afffd0a9b78c494481fdac8bd6526d188">&#9670;&nbsp;</a></span>COLUMN_VECTOR4</h2>
3662
3663<div class="memitem">
3664<div class="memproto">
3665 <table class="memname">
3666 <tr>
3667 <td class="memname">#define COLUMN_VECTOR4</td>
3668 <td>(</td>
3669 <td class="paramtype">&#160;</td>
3670 <td class="paramname">IDX_COL, </td>
3671 </tr>
3672 <tr>
3673 <td class="paramkey"></td>
3674 <td></td>
3675 <td class="paramtype">&#160;</td>
3676 <td class="paramname">BASENAME, </td>
3677 </tr>
3678 <tr>
3679 <td class="paramkey"></td>
3680 <td></td>
3681 <td class="paramtype">&#160;</td>
3682 <td class="paramname">X&#160;</td>
3683 </tr>
3684 <tr>
3685 <td></td>
3686 <td>)</td>
3687 <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>
3688 </tr>
3689 </table>
3690</div><div class="memdoc">
3691
Jenkins0e205f72019-11-28 16:53:35 +00003692<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00570">570</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01003693
3694</div>
3695</div>
3696<a id="a6bf3758f4f9f1679a137279331011e81"></a>
3697<h2 class="memtitle"><span class="permalink"><a href="#a6bf3758f4f9f1679a137279331011e81">&#9670;&nbsp;</a></span>COLUMN_VECTOR8</h2>
3698
3699<div class="memitem">
3700<div class="memproto">
3701 <table class="memname">
3702 <tr>
3703 <td class="memname">#define COLUMN_VECTOR8</td>
3704 <td>(</td>
3705 <td class="paramtype">&#160;</td>
3706 <td class="paramname">IDX_COL, </td>
3707 </tr>
3708 <tr>
3709 <td class="paramkey"></td>
3710 <td></td>
3711 <td class="paramtype">&#160;</td>
3712 <td class="paramname">BASENAME, </td>
3713 </tr>
3714 <tr>
3715 <td class="paramkey"></td>
3716 <td></td>
3717 <td class="paramtype">&#160;</td>
3718 <td class="paramname">X&#160;</td>
3719 </tr>
3720 <tr>
3721 <td></td>
3722 <td>)</td>
3723 <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>
3724 </tr>
3725 </table>
3726</div><div class="memdoc">
3727
Jenkins0e205f72019-11-28 16:53:35 +00003728<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00572">572</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
3729
3730</div>
3731</div>
3732<a id="ac129cf1abd938a824dd0bfdfc88b1270"></a>
3733<h2 class="memtitle"><span class="permalink"><a href="#ac129cf1abd938a824dd0bfdfc88b1270">&#9670;&nbsp;</a></span>CONVERT_BLOCK</h2>
3734
3735<div class="memitem">
3736<div class="memproto">
3737 <table class="memname">
3738 <tr>
3739 <td class="memname">#define CONVERT_BLOCK</td>
3740 <td>(</td>
3741 <td class="paramtype">&#160;</td>
3742 <td class="paramname">M, </td>
3743 </tr>
3744 <tr>
3745 <td class="paramkey"></td>
3746 <td></td>
3747 <td class="paramtype">&#160;</td>
3748 <td class="paramname">N, </td>
3749 </tr>
3750 <tr>
3751 <td class="paramkey"></td>
3752 <td></td>
3753 <td class="paramtype">&#160;</td>
3754 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3755 </tr>
3756 <tr>
3757 <td class="paramkey"></td>
3758 <td></td>
3759 <td class="paramtype">&#160;</td>
3760 <td class="paramname">BASENAME_SRC, </td>
3761 </tr>
3762 <tr>
3763 <td class="paramkey"></td>
3764 <td></td>
3765 <td class="paramtype">&#160;</td>
3766 <td class="paramname">BASENAME_DST&#160;</td>
3767 </tr>
3768 <tr>
3769 <td></td>
3770 <td>)</td>
3771 <td></td><td>&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#a523b34f14eb0e08bbeb952e9cc17b253">CONVERT_BLOCK_STR</a>(M, N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td>
3772 </tr>
3773 </table>
3774</div><div class="memdoc">
3775
3776<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l01000">1000</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
3777
3778</div>
3779</div>
3780<a id="a523b34f14eb0e08bbeb952e9cc17b253"></a>
3781<h2 class="memtitle"><span class="permalink"><a href="#a523b34f14eb0e08bbeb952e9cc17b253">&#9670;&nbsp;</a></span>CONVERT_BLOCK_STR</h2>
3782
3783<div class="memitem">
3784<div class="memproto">
3785 <table class="memname">
3786 <tr>
3787 <td class="memname">#define CONVERT_BLOCK_STR</td>
3788 <td>(</td>
3789 <td class="paramtype">&#160;</td>
3790 <td class="paramname">M, </td>
3791 </tr>
3792 <tr>
3793 <td class="paramkey"></td>
3794 <td></td>
3795 <td class="paramtype">&#160;</td>
3796 <td class="paramname">N, </td>
3797 </tr>
3798 <tr>
3799 <td class="paramkey"></td>
3800 <td></td>
3801 <td class="paramtype">&#160;</td>
3802 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3803 </tr>
3804 <tr>
3805 <td class="paramkey"></td>
3806 <td></td>
3807 <td class="paramtype">&#160;</td>
3808 <td class="paramname">BASENAME_SRC, </td>
3809 </tr>
3810 <tr>
3811 <td class="paramkey"></td>
3812 <td></td>
3813 <td class="paramtype">&#160;</td>
3814 <td class="paramname">BASENAME_DST&#160;</td>
3815 </tr>
3816 <tr>
3817 <td></td>
3818 <td>)</td>
3819 <td></td><td>&#160;&#160;&#160;CONVERT_ROW_##M(N, <a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST)</td>
3820 </tr>
3821 </table>
3822</div><div class="memdoc">
3823
3824<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00999">999</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
3825
3826</div>
3827</div>
3828<a id="a6c3b518d2e28fb0d32bebcb3e0a502d3"></a>
3829<h2 class="memtitle"><span class="permalink"><a href="#a6c3b518d2e28fb0d32bebcb3e0a502d3">&#9670;&nbsp;</a></span>CONVERT_ROW_1</h2>
3830
3831<div class="memitem">
3832<div class="memproto">
3833 <table class="memname">
3834 <tr>
3835 <td class="memname">#define CONVERT_ROW_1</td>
3836 <td>(</td>
3837 <td class="paramtype">&#160;</td>
3838 <td class="paramname">N, </td>
3839 </tr>
3840 <tr>
3841 <td class="paramkey"></td>
3842 <td></td>
3843 <td class="paramtype">&#160;</td>
3844 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3845 </tr>
3846 <tr>
3847 <td class="paramkey"></td>
3848 <td></td>
3849 <td class="paramtype">&#160;</td>
3850 <td class="paramname">BASENAME_SRC, </td>
3851 </tr>
3852 <tr>
3853 <td class="paramkey"></td>
3854 <td></td>
3855 <td class="paramtype">&#160;</td>
3856 <td class="paramname">BASENAME_DST&#160;</td>
3857 </tr>
3858 <tr>
3859 <td></td>
3860 <td>)</td>
3861 <td></td><td></td>
3862 </tr>
3863 </table>
3864</div><div class="memdoc">
3865<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N) \</div><div class="line"> BASENAME_DST##0 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##0, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
3866<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
3867<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
3868</div><!-- fragment -->
3869<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00908">908</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
3870
3871</div>
3872</div>
3873<a id="a775b7bba11a540eb2e4800b2c272bfc8"></a>
3874<h2 class="memtitle"><span class="permalink"><a href="#a775b7bba11a540eb2e4800b2c272bfc8">&#9670;&nbsp;</a></span>CONVERT_ROW_10</h2>
3875
3876<div class="memitem">
3877<div class="memproto">
3878 <table class="memname">
3879 <tr>
3880 <td class="memname">#define CONVERT_ROW_10</td>
3881 <td>(</td>
3882 <td class="paramtype">&#160;</td>
3883 <td class="paramname">N, </td>
3884 </tr>
3885 <tr>
3886 <td class="paramkey"></td>
3887 <td></td>
3888 <td class="paramtype">&#160;</td>
3889 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3890 </tr>
3891 <tr>
3892 <td class="paramkey"></td>
3893 <td></td>
3894 <td class="paramtype">&#160;</td>
3895 <td class="paramname">BASENAME_SRC, </td>
3896 </tr>
3897 <tr>
3898 <td class="paramkey"></td>
3899 <td></td>
3900 <td class="paramtype">&#160;</td>
3901 <td class="paramname">BASENAME_DST&#160;</td>
3902 </tr>
3903 <tr>
3904 <td></td>
3905 <td>)</td>
3906 <td></td><td></td>
3907 </tr>
3908 </table>
3909</div><div class="memdoc">
3910<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a80a138db5c784550a94a6c37972ecce7">CONVERT_ROW_9</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST) \</div><div class="line"> VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N) \</div><div class="line"> BASENAME_DST##9 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##9, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="gemm__helpers_8h_xhtml_a80a138db5c784550a94a6c37972ecce7"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a80a138db5c784550a94a6c37972ecce7">CONVERT_ROW_9</a></div><div class="ttdeci">#define CONVERT_ROW_9(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00947">gemm_helpers.h:947</a></div></div>
3911<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
3912<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
3913<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
3914</div><!-- fragment -->
3915<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00952">952</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
3916
3917</div>
3918</div>
3919<a id="aa03097c6e04006595626e6dcd8c3ee8b"></a>
3920<h2 class="memtitle"><span class="permalink"><a href="#aa03097c6e04006595626e6dcd8c3ee8b">&#9670;&nbsp;</a></span>CONVERT_ROW_11</h2>
3921
3922<div class="memitem">
3923<div class="memproto">
3924 <table class="memname">
3925 <tr>
3926 <td class="memname">#define CONVERT_ROW_11</td>
3927 <td>(</td>
3928 <td class="paramtype">&#160;</td>
3929 <td class="paramname">N, </td>
3930 </tr>
3931 <tr>
3932 <td class="paramkey"></td>
3933 <td></td>
3934 <td class="paramtype">&#160;</td>
3935 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3936 </tr>
3937 <tr>
3938 <td class="paramkey"></td>
3939 <td></td>
3940 <td class="paramtype">&#160;</td>
3941 <td class="paramname">BASENAME_SRC, </td>
3942 </tr>
3943 <tr>
3944 <td class="paramkey"></td>
3945 <td></td>
3946 <td class="paramtype">&#160;</td>
3947 <td class="paramname">BASENAME_DST&#160;</td>
3948 </tr>
3949 <tr>
3950 <td></td>
3951 <td>)</td>
3952 <td></td><td></td>
3953 </tr>
3954 </table>
3955</div><div class="memdoc">
3956<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a775b7bba11a540eb2e4800b2c272bfc8">CONVERT_ROW_10</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST) \</div><div class="line"> VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N) \</div><div class="line"> BASENAME_DST##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">A</a> = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##A, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">arm_compute::Channel::A</a></div><div class="ttdoc">Alpha channel.</div></div>
3957<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
3958<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
3959<div class="ttc" id="gemm__helpers_8h_xhtml_a775b7bba11a540eb2e4800b2c272bfc8"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a775b7bba11a540eb2e4800b2c272bfc8">CONVERT_ROW_10</a></div><div class="ttdeci">#define CONVERT_ROW_10(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00952">gemm_helpers.h:952</a></div></div>
3960<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
3961</div><!-- fragment -->
3962<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00957">957</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
3963
3964</div>
3965</div>
3966<a id="ae12dea2bc7b73854d8d053c4f1e601a6"></a>
3967<h2 class="memtitle"><span class="permalink"><a href="#ae12dea2bc7b73854d8d053c4f1e601a6">&#9670;&nbsp;</a></span>CONVERT_ROW_12</h2>
3968
3969<div class="memitem">
3970<div class="memproto">
3971 <table class="memname">
3972 <tr>
3973 <td class="memname">#define CONVERT_ROW_12</td>
3974 <td>(</td>
3975 <td class="paramtype">&#160;</td>
3976 <td class="paramname">N, </td>
3977 </tr>
3978 <tr>
3979 <td class="paramkey"></td>
3980 <td></td>
3981 <td class="paramtype">&#160;</td>
3982 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
3983 </tr>
3984 <tr>
3985 <td class="paramkey"></td>
3986 <td></td>
3987 <td class="paramtype">&#160;</td>
3988 <td class="paramname">BASENAME_SRC, </td>
3989 </tr>
3990 <tr>
3991 <td class="paramkey"></td>
3992 <td></td>
3993 <td class="paramtype">&#160;</td>
3994 <td class="paramname">BASENAME_DST&#160;</td>
3995 </tr>
3996 <tr>
3997 <td></td>
3998 <td>)</td>
3999 <td></td><td></td>
4000 </tr>
4001 </table>
4002</div><div class="memdoc">
4003<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aa03097c6e04006595626e6dcd8c3ee8b">CONVERT_ROW_11</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST) \</div><div class="line"> VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N) \</div><div class="line"> BASENAME_DST##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">B</a> = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##B, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
4004<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
4005<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>
4006<div class="ttc" id="gemm__helpers_8h_xhtml_aa03097c6e04006595626e6dcd8c3ee8b"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aa03097c6e04006595626e6dcd8c3ee8b">CONVERT_ROW_11</a></div><div class="ttdeci">#define CONVERT_ROW_11(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00957">gemm_helpers.h:957</a></div></div>
4007<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
4008</div><!-- fragment -->
4009<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00962">962</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
4010
4011</div>
4012</div>
4013<a id="a6e5d5df24f4637ab60a493d3aa802a54"></a>
4014<h2 class="memtitle"><span class="permalink"><a href="#a6e5d5df24f4637ab60a493d3aa802a54">&#9670;&nbsp;</a></span>CONVERT_ROW_13</h2>
4015
4016<div class="memitem">
4017<div class="memproto">
4018 <table class="memname">
4019 <tr>
4020 <td class="memname">#define CONVERT_ROW_13</td>
4021 <td>(</td>
4022 <td class="paramtype">&#160;</td>
4023 <td class="paramname">N, </td>
4024 </tr>
4025 <tr>
4026 <td class="paramkey"></td>
4027 <td></td>
4028 <td class="paramtype">&#160;</td>
4029 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4030 </tr>
4031 <tr>
4032 <td class="paramkey"></td>
4033 <td></td>
4034 <td class="paramtype">&#160;</td>
4035 <td class="paramname">BASENAME_SRC, </td>
4036 </tr>
4037 <tr>
4038 <td class="paramkey"></td>
4039 <td></td>
4040 <td class="paramtype">&#160;</td>
4041 <td class="paramname">BASENAME_DST&#160;</td>
4042 </tr>
4043 <tr>
4044 <td></td>
4045 <td>)</td>
4046 <td></td><td></td>
4047 </tr>
4048 </table>
4049</div><div class="memdoc">
4050<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ae12dea2bc7b73854d8d053c4f1e601a6">CONVERT_ROW_12</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST) \</div><div class="line"> VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N) \</div><div class="line"> BASENAME_DST##C = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##C, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
4051<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
4052<div class="ttc" id="gemm__helpers_8h_xhtml_ae12dea2bc7b73854d8d053c4f1e601a6"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ae12dea2bc7b73854d8d053c4f1e601a6">CONVERT_ROW_12</a></div><div class="ttdeci">#define CONVERT_ROW_12(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00962">gemm_helpers.h:962</a></div></div>
4053<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
4054</div><!-- fragment -->
4055<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00967">967</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
4056
4057</div>
4058</div>
4059<a id="aac143b6f1d79d91786720018515d8ef9"></a>
4060<h2 class="memtitle"><span class="permalink"><a href="#aac143b6f1d79d91786720018515d8ef9">&#9670;&nbsp;</a></span>CONVERT_ROW_14</h2>
4061
4062<div class="memitem">
4063<div class="memproto">
4064 <table class="memname">
4065 <tr>
4066 <td class="memname">#define CONVERT_ROW_14</td>
4067 <td>(</td>
4068 <td class="paramtype">&#160;</td>
4069 <td class="paramname">N, </td>
4070 </tr>
4071 <tr>
4072 <td class="paramkey"></td>
4073 <td></td>
4074 <td class="paramtype">&#160;</td>
4075 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4076 </tr>
4077 <tr>
4078 <td class="paramkey"></td>
4079 <td></td>
4080 <td class="paramtype">&#160;</td>
4081 <td class="paramname">BASENAME_SRC, </td>
4082 </tr>
4083 <tr>
4084 <td class="paramkey"></td>
4085 <td></td>
4086 <td class="paramtype">&#160;</td>
4087 <td class="paramname">BASENAME_DST&#160;</td>
4088 </tr>
4089 <tr>
4090 <td></td>
4091 <td>)</td>
4092 <td></td><td></td>
4093 </tr>
4094 </table>
4095</div><div class="memdoc">
4096<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a6e5d5df24f4637ab60a493d3aa802a54">CONVERT_ROW_13</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST) \</div><div class="line"> VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N) \</div><div class="line"> BASENAME_DST##D = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##D, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
4097<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
4098<div class="ttc" id="gemm__helpers_8h_xhtml_a6e5d5df24f4637ab60a493d3aa802a54"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6e5d5df24f4637ab60a493d3aa802a54">CONVERT_ROW_13</a></div><div class="ttdeci">#define CONVERT_ROW_13(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00967">gemm_helpers.h:967</a></div></div>
4099<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
4100</div><!-- fragment -->
4101<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00972">972</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
4102
4103</div>
4104</div>
4105<a id="a098672c5139f465656315c1c782507de"></a>
4106<h2 class="memtitle"><span class="permalink"><a href="#a098672c5139f465656315c1c782507de">&#9670;&nbsp;</a></span>CONVERT_ROW_15</h2>
4107
4108<div class="memitem">
4109<div class="memproto">
4110 <table class="memname">
4111 <tr>
4112 <td class="memname">#define CONVERT_ROW_15</td>
4113 <td>(</td>
4114 <td class="paramtype">&#160;</td>
4115 <td class="paramname">N, </td>
4116 </tr>
4117 <tr>
4118 <td class="paramkey"></td>
4119 <td></td>
4120 <td class="paramtype">&#160;</td>
4121 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4122 </tr>
4123 <tr>
4124 <td class="paramkey"></td>
4125 <td></td>
4126 <td class="paramtype">&#160;</td>
4127 <td class="paramname">BASENAME_SRC, </td>
4128 </tr>
4129 <tr>
4130 <td class="paramkey"></td>
4131 <td></td>
4132 <td class="paramtype">&#160;</td>
4133 <td class="paramname">BASENAME_DST&#160;</td>
4134 </tr>
4135 <tr>
4136 <td></td>
4137 <td>)</td>
4138 <td></td><td></td>
4139 </tr>
4140 </table>
4141</div><div class="memdoc">
4142<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#aac143b6f1d79d91786720018515d8ef9">CONVERT_ROW_14</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST) \</div><div class="line"> VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N) \</div><div class="line"> BASENAME_DST##E = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##E, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
4143<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
4144<div class="ttc" id="gemm__helpers_8h_xhtml_aac143b6f1d79d91786720018515d8ef9"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aac143b6f1d79d91786720018515d8ef9">CONVERT_ROW_14</a></div><div class="ttdeci">#define CONVERT_ROW_14(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00972">gemm_helpers.h:972</a></div></div>
4145<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
4146</div><!-- fragment -->
4147<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00977">977</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
4148
4149</div>
4150</div>
4151<a id="a380475ac2756686a550972759729a6b4"></a>
4152<h2 class="memtitle"><span class="permalink"><a href="#a380475ac2756686a550972759729a6b4">&#9670;&nbsp;</a></span>CONVERT_ROW_16</h2>
4153
4154<div class="memitem">
4155<div class="memproto">
4156 <table class="memname">
4157 <tr>
4158 <td class="memname">#define CONVERT_ROW_16</td>
4159 <td>(</td>
4160 <td class="paramtype">&#160;</td>
4161 <td class="paramname">N, </td>
4162 </tr>
4163 <tr>
4164 <td class="paramkey"></td>
4165 <td></td>
4166 <td class="paramtype">&#160;</td>
4167 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4168 </tr>
4169 <tr>
4170 <td class="paramkey"></td>
4171 <td></td>
4172 <td class="paramtype">&#160;</td>
4173 <td class="paramname">BASENAME_SRC, </td>
4174 </tr>
4175 <tr>
4176 <td class="paramkey"></td>
4177 <td></td>
4178 <td class="paramtype">&#160;</td>
4179 <td class="paramname">BASENAME_DST&#160;</td>
4180 </tr>
4181 <tr>
4182 <td></td>
4183 <td>)</td>
4184 <td></td><td></td>
4185 </tr>
4186 </table>
4187</div><div class="memdoc">
4188<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a098672c5139f465656315c1c782507de">CONVERT_ROW_15</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST) \</div><div class="line"> VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N) \</div><div class="line"> BASENAME_DST##F = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##F, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="gemm__helpers_8h_xhtml_a098672c5139f465656315c1c782507de"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a098672c5139f465656315c1c782507de">CONVERT_ROW_15</a></div><div class="ttdeci">#define CONVERT_ROW_15(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00977">gemm_helpers.h:977</a></div></div>
4189<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
4190<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
4191<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
4192</div><!-- fragment -->
4193<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00982">982</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
4194
4195</div>
4196</div>
4197<a id="af08f85d5ffbaca351158fcbe53a81dbb"></a>
4198<h2 class="memtitle"><span class="permalink"><a href="#af08f85d5ffbaca351158fcbe53a81dbb">&#9670;&nbsp;</a></span>CONVERT_ROW_2</h2>
4199
4200<div class="memitem">
4201<div class="memproto">
4202 <table class="memname">
4203 <tr>
4204 <td class="memname">#define CONVERT_ROW_2</td>
4205 <td>(</td>
4206 <td class="paramtype">&#160;</td>
4207 <td class="paramname">N, </td>
4208 </tr>
4209 <tr>
4210 <td class="paramkey"></td>
4211 <td></td>
4212 <td class="paramtype">&#160;</td>
4213 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4214 </tr>
4215 <tr>
4216 <td class="paramkey"></td>
4217 <td></td>
4218 <td class="paramtype">&#160;</td>
4219 <td class="paramname">BASENAME_SRC, </td>
4220 </tr>
4221 <tr>
4222 <td class="paramkey"></td>
4223 <td></td>
4224 <td class="paramtype">&#160;</td>
4225 <td class="paramname">BASENAME_DST&#160;</td>
4226 </tr>
4227 <tr>
4228 <td></td>
4229 <td>)</td>
4230 <td></td><td></td>
4231 </tr>
4232 </table>
4233</div><div class="memdoc">
4234<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a6c3b518d2e28fb0d32bebcb3e0a502d3">CONVERT_ROW_1</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST) \</div><div class="line"> VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N) \</div><div class="line"> BASENAME_DST##1 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##1, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
4235<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
4236<div class="ttc" id="gemm__helpers_8h_xhtml_a6c3b518d2e28fb0d32bebcb3e0a502d3"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6c3b518d2e28fb0d32bebcb3e0a502d3">CONVERT_ROW_1</a></div><div class="ttdeci">#define CONVERT_ROW_1(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00908">gemm_helpers.h:908</a></div></div>
4237<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
4238</div><!-- fragment -->
4239<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00912">912</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
4240
4241</div>
4242</div>
4243<a id="acbabe17a0abfeb929dc0570e579c9113"></a>
4244<h2 class="memtitle"><span class="permalink"><a href="#acbabe17a0abfeb929dc0570e579c9113">&#9670;&nbsp;</a></span>CONVERT_ROW_3</h2>
4245
4246<div class="memitem">
4247<div class="memproto">
4248 <table class="memname">
4249 <tr>
4250 <td class="memname">#define CONVERT_ROW_3</td>
4251 <td>(</td>
4252 <td class="paramtype">&#160;</td>
4253 <td class="paramname">N, </td>
4254 </tr>
4255 <tr>
4256 <td class="paramkey"></td>
4257 <td></td>
4258 <td class="paramtype">&#160;</td>
4259 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4260 </tr>
4261 <tr>
4262 <td class="paramkey"></td>
4263 <td></td>
4264 <td class="paramtype">&#160;</td>
4265 <td class="paramname">BASENAME_SRC, </td>
4266 </tr>
4267 <tr>
4268 <td class="paramkey"></td>
4269 <td></td>
4270 <td class="paramtype">&#160;</td>
4271 <td class="paramname">BASENAME_DST&#160;</td>
4272 </tr>
4273 <tr>
4274 <td></td>
4275 <td>)</td>
4276 <td></td><td></td>
4277 </tr>
4278 </table>
4279</div><div class="memdoc">
4280<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#af08f85d5ffbaca351158fcbe53a81dbb">CONVERT_ROW_2</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST) \</div><div class="line"> VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N) \</div><div class="line"> BASENAME_DST##2 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##2, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
4281<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
4282<div class="ttc" id="gemm__helpers_8h_xhtml_af08f85d5ffbaca351158fcbe53a81dbb"><div class="ttname"><a href="gemm__helpers_8h.xhtml#af08f85d5ffbaca351158fcbe53a81dbb">CONVERT_ROW_2</a></div><div class="ttdeci">#define CONVERT_ROW_2(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00912">gemm_helpers.h:912</a></div></div>
4283<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
4284</div><!-- fragment -->
4285<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00917">917</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
4286
4287</div>
4288</div>
4289<a id="a4dce2833f69cdcb2cf05aa315ae27dfe"></a>
4290<h2 class="memtitle"><span class="permalink"><a href="#a4dce2833f69cdcb2cf05aa315ae27dfe">&#9670;&nbsp;</a></span>CONVERT_ROW_4</h2>
4291
4292<div class="memitem">
4293<div class="memproto">
4294 <table class="memname">
4295 <tr>
4296 <td class="memname">#define CONVERT_ROW_4</td>
4297 <td>(</td>
4298 <td class="paramtype">&#160;</td>
4299 <td class="paramname">N, </td>
4300 </tr>
4301 <tr>
4302 <td class="paramkey"></td>
4303 <td></td>
4304 <td class="paramtype">&#160;</td>
4305 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4306 </tr>
4307 <tr>
4308 <td class="paramkey"></td>
4309 <td></td>
4310 <td class="paramtype">&#160;</td>
4311 <td class="paramname">BASENAME_SRC, </td>
4312 </tr>
4313 <tr>
4314 <td class="paramkey"></td>
4315 <td></td>
4316 <td class="paramtype">&#160;</td>
4317 <td class="paramname">BASENAME_DST&#160;</td>
4318 </tr>
4319 <tr>
4320 <td></td>
4321 <td>)</td>
4322 <td></td><td></td>
4323 </tr>
4324 </table>
4325</div><div class="memdoc">
4326<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#acbabe17a0abfeb929dc0570e579c9113">CONVERT_ROW_3</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST) \</div><div class="line"> VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N) \</div><div class="line"> BASENAME_DST##3 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##3, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="gemm__helpers_8h_xhtml_acbabe17a0abfeb929dc0570e579c9113"><div class="ttname"><a href="gemm__helpers_8h.xhtml#acbabe17a0abfeb929dc0570e579c9113">CONVERT_ROW_3</a></div><div class="ttdeci">#define CONVERT_ROW_3(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00917">gemm_helpers.h:917</a></div></div>
4327<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
4328<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
4329<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
4330</div><!-- fragment -->
4331<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00922">922</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
4332
4333</div>
4334</div>
4335<a id="a9497bbc5b37de40e645cb1f8a556257f"></a>
4336<h2 class="memtitle"><span class="permalink"><a href="#a9497bbc5b37de40e645cb1f8a556257f">&#9670;&nbsp;</a></span>CONVERT_ROW_5</h2>
4337
4338<div class="memitem">
4339<div class="memproto">
4340 <table class="memname">
4341 <tr>
4342 <td class="memname">#define CONVERT_ROW_5</td>
4343 <td>(</td>
4344 <td class="paramtype">&#160;</td>
4345 <td class="paramname">N, </td>
4346 </tr>
4347 <tr>
4348 <td class="paramkey"></td>
4349 <td></td>
4350 <td class="paramtype">&#160;</td>
4351 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4352 </tr>
4353 <tr>
4354 <td class="paramkey"></td>
4355 <td></td>
4356 <td class="paramtype">&#160;</td>
4357 <td class="paramname">BASENAME_SRC, </td>
4358 </tr>
4359 <tr>
4360 <td class="paramkey"></td>
4361 <td></td>
4362 <td class="paramtype">&#160;</td>
4363 <td class="paramname">BASENAME_DST&#160;</td>
4364 </tr>
4365 <tr>
4366 <td></td>
4367 <td>)</td>
4368 <td></td><td></td>
4369 </tr>
4370 </table>
4371</div><div class="memdoc">
4372<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a4dce2833f69cdcb2cf05aa315ae27dfe">CONVERT_ROW_4</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST) \</div><div class="line"> VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N) \</div><div class="line"> BASENAME_DST##4 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##4, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
4373<div class="ttc" id="gemm__helpers_8h_xhtml_a4dce2833f69cdcb2cf05aa315ae27dfe"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a4dce2833f69cdcb2cf05aa315ae27dfe">CONVERT_ROW_4</a></div><div class="ttdeci">#define CONVERT_ROW_4(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00922">gemm_helpers.h:922</a></div></div>
4374<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
4375<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
4376</div><!-- fragment -->
4377<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00927">927</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
4378
4379</div>
4380</div>
4381<a id="a0b7d8a8bdbc874e6d0c455e51ab72907"></a>
4382<h2 class="memtitle"><span class="permalink"><a href="#a0b7d8a8bdbc874e6d0c455e51ab72907">&#9670;&nbsp;</a></span>CONVERT_ROW_6</h2>
4383
4384<div class="memitem">
4385<div class="memproto">
4386 <table class="memname">
4387 <tr>
4388 <td class="memname">#define CONVERT_ROW_6</td>
4389 <td>(</td>
4390 <td class="paramtype">&#160;</td>
4391 <td class="paramname">N, </td>
4392 </tr>
4393 <tr>
4394 <td class="paramkey"></td>
4395 <td></td>
4396 <td class="paramtype">&#160;</td>
4397 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4398 </tr>
4399 <tr>
4400 <td class="paramkey"></td>
4401 <td></td>
4402 <td class="paramtype">&#160;</td>
4403 <td class="paramname">BASENAME_SRC, </td>
4404 </tr>
4405 <tr>
4406 <td class="paramkey"></td>
4407 <td></td>
4408 <td class="paramtype">&#160;</td>
4409 <td class="paramname">BASENAME_DST&#160;</td>
4410 </tr>
4411 <tr>
4412 <td></td>
4413 <td>)</td>
4414 <td></td><td></td>
4415 </tr>
4416 </table>
4417</div><div class="memdoc">
4418<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a9497bbc5b37de40e645cb1f8a556257f">CONVERT_ROW_5</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST) \</div><div class="line"> VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N) \</div><div class="line"> BASENAME_DST##5 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##5, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
4419<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
4420<div class="ttc" id="gemm__helpers_8h_xhtml_a9497bbc5b37de40e645cb1f8a556257f"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a9497bbc5b37de40e645cb1f8a556257f">CONVERT_ROW_5</a></div><div class="ttdeci">#define CONVERT_ROW_5(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00927">gemm_helpers.h:927</a></div></div>
4421<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
4422</div><!-- fragment -->
4423<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00932">932</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
4424
4425</div>
4426</div>
4427<a id="ab90c95d1f3bfe0eabd7ce45a805b44fb"></a>
4428<h2 class="memtitle"><span class="permalink"><a href="#ab90c95d1f3bfe0eabd7ce45a805b44fb">&#9670;&nbsp;</a></span>CONVERT_ROW_7</h2>
4429
4430<div class="memitem">
4431<div class="memproto">
4432 <table class="memname">
4433 <tr>
4434 <td class="memname">#define CONVERT_ROW_7</td>
4435 <td>(</td>
4436 <td class="paramtype">&#160;</td>
4437 <td class="paramname">N, </td>
4438 </tr>
4439 <tr>
4440 <td class="paramkey"></td>
4441 <td></td>
4442 <td class="paramtype">&#160;</td>
4443 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4444 </tr>
4445 <tr>
4446 <td class="paramkey"></td>
4447 <td></td>
4448 <td class="paramtype">&#160;</td>
4449 <td class="paramname">BASENAME_SRC, </td>
4450 </tr>
4451 <tr>
4452 <td class="paramkey"></td>
4453 <td></td>
4454 <td class="paramtype">&#160;</td>
4455 <td class="paramname">BASENAME_DST&#160;</td>
4456 </tr>
4457 <tr>
4458 <td></td>
4459 <td>)</td>
4460 <td></td><td></td>
4461 </tr>
4462 </table>
4463</div><div class="memdoc">
4464<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a0b7d8a8bdbc874e6d0c455e51ab72907">CONVERT_ROW_6</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST) \</div><div class="line"> VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N) \</div><div class="line"> BASENAME_DST##6 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##6, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
4465<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
4466<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
4467<div class="ttc" id="gemm__helpers_8h_xhtml_a0b7d8a8bdbc874e6d0c455e51ab72907"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a0b7d8a8bdbc874e6d0c455e51ab72907">CONVERT_ROW_6</a></div><div class="ttdeci">#define CONVERT_ROW_6(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00932">gemm_helpers.h:932</a></div></div>
4468</div><!-- fragment -->
4469<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00937">937</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
4470
4471</div>
4472</div>
4473<a id="a35e08afb8614a1e9a10857263bcd06d8"></a>
4474<h2 class="memtitle"><span class="permalink"><a href="#a35e08afb8614a1e9a10857263bcd06d8">&#9670;&nbsp;</a></span>CONVERT_ROW_8</h2>
4475
4476<div class="memitem">
4477<div class="memproto">
4478 <table class="memname">
4479 <tr>
4480 <td class="memname">#define CONVERT_ROW_8</td>
4481 <td>(</td>
4482 <td class="paramtype">&#160;</td>
4483 <td class="paramname">N, </td>
4484 </tr>
4485 <tr>
4486 <td class="paramkey"></td>
4487 <td></td>
4488 <td class="paramtype">&#160;</td>
4489 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4490 </tr>
4491 <tr>
4492 <td class="paramkey"></td>
4493 <td></td>
4494 <td class="paramtype">&#160;</td>
4495 <td class="paramname">BASENAME_SRC, </td>
4496 </tr>
4497 <tr>
4498 <td class="paramkey"></td>
4499 <td></td>
4500 <td class="paramtype">&#160;</td>
4501 <td class="paramname">BASENAME_DST&#160;</td>
4502 </tr>
4503 <tr>
4504 <td></td>
4505 <td>)</td>
4506 <td></td><td></td>
4507 </tr>
4508 </table>
4509</div><div class="memdoc">
4510<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ab90c95d1f3bfe0eabd7ce45a805b44fb">CONVERT_ROW_7</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST) \</div><div class="line"> VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N) \</div><div class="line"> BASENAME_DST##7 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##7, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
4511<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
4512<div class="ttc" id="gemm__helpers_8h_xhtml_ab90c95d1f3bfe0eabd7ce45a805b44fb"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ab90c95d1f3bfe0eabd7ce45a805b44fb">CONVERT_ROW_7</a></div><div class="ttdeci">#define CONVERT_ROW_7(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00937">gemm_helpers.h:937</a></div></div>
4513<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
4514</div><!-- fragment -->
4515<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00942">942</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
4516
4517</div>
4518</div>
4519<a id="a80a138db5c784550a94a6c37972ecce7"></a>
4520<h2 class="memtitle"><span class="permalink"><a href="#a80a138db5c784550a94a6c37972ecce7">&#9670;&nbsp;</a></span>CONVERT_ROW_9</h2>
4521
4522<div class="memitem">
4523<div class="memproto">
4524 <table class="memname">
4525 <tr>
4526 <td class="memname">#define CONVERT_ROW_9</td>
4527 <td>(</td>
4528 <td class="paramtype">&#160;</td>
4529 <td class="paramname">N, </td>
4530 </tr>
4531 <tr>
4532 <td class="paramkey"></td>
4533 <td></td>
4534 <td class="paramtype">&#160;</td>
4535 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4536 </tr>
4537 <tr>
4538 <td class="paramkey"></td>
4539 <td></td>
4540 <td class="paramtype">&#160;</td>
4541 <td class="paramname">BASENAME_SRC, </td>
4542 </tr>
4543 <tr>
4544 <td class="paramkey"></td>
4545 <td></td>
4546 <td class="paramtype">&#160;</td>
4547 <td class="paramname">BASENAME_DST&#160;</td>
4548 </tr>
4549 <tr>
4550 <td></td>
4551 <td>)</td>
4552 <td></td><td></td>
4553 </tr>
4554 </table>
4555</div><div class="memdoc">
4556<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a35e08afb8614a1e9a10857263bcd06d8">CONVERT_ROW_8</a>(N, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME_SRC, BASENAME_DST) \</div><div class="line"> VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N) \</div><div class="line"> BASENAME_DST##8 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(BASENAME_SRC##8, <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N));</div><div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00261">helpers.h:261</a></div></div>
4557<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
4558<div class="ttc" id="gemm__helpers_8h_xhtml_a35e08afb8614a1e9a10857263bcd06d8"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a35e08afb8614a1e9a10857263bcd06d8">CONVERT_ROW_8</a></div><div class="ttdeci">#define CONVERT_ROW_8(N, DATA_TYPE, BASENAME_SRC, BASENAME_DST)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00942">gemm_helpers.h:942</a></div></div>
4559<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
4560</div><!-- fragment -->
4561<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00947">947</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01004562
4563</div>
4564</div>
4565<a id="af5c0a8dfefbd611d38bb91212684ef7d"></a>
4566<h2 class="memtitle"><span class="permalink"><a href="#af5c0a8dfefbd611d38bb91212684ef7d">&#9670;&nbsp;</a></span>CONVERT_STORE_BLOCK</h2>
4567
4568<div class="memitem">
4569<div class="memproto">
4570 <table class="memname">
4571 <tr>
4572 <td class="memname">#define CONVERT_STORE_BLOCK</td>
4573 <td>(</td>
4574 <td class="paramtype">&#160;</td>
4575 <td class="paramname">M0, </td>
4576 </tr>
4577 <tr>
4578 <td class="paramkey"></td>
4579 <td></td>
4580 <td class="paramtype">&#160;</td>
4581 <td class="paramname">N0, </td>
4582 </tr>
4583 <tr>
4584 <td class="paramkey"></td>
4585 <td></td>
4586 <td class="paramtype">&#160;</td>
4587 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4588 </tr>
4589 <tr>
4590 <td class="paramkey"></td>
4591 <td></td>
4592 <td class="paramtype">&#160;</td>
4593 <td class="paramname">BASENAME, </td>
4594 </tr>
4595 <tr>
4596 <td class="paramkey"></td>
4597 <td></td>
4598 <td class="paramtype">&#160;</td>
4599 <td class="paramname">PTR, </td>
4600 </tr>
4601 <tr>
4602 <td class="paramkey"></td>
4603 <td></td>
4604 <td class="paramtype">&#160;</td>
4605 <td class="paramname">STRIDE_Y, </td>
4606 </tr>
4607 <tr>
4608 <td class="paramkey"></td>
4609 <td></td>
4610 <td class="paramtype">&#160;</td>
4611 <td class="paramname">Z&#160;</td>
4612 </tr>
4613 <tr>
4614 <td></td>
4615 <td>)</td>
4616 <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>
4617 </tr>
4618 </table>
4619</div><div class="memdoc">
4620
Jenkins0e205f72019-11-28 16:53:35 +00004621<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00466">466</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01004622
4623</div>
4624</div>
4625<a id="a6a85546d002f9cdc7f442275c5307ba0"></a>
4626<h2 class="memtitle"><span class="permalink"><a href="#a6a85546d002f9cdc7f442275c5307ba0">&#9670;&nbsp;</a></span>CONVERT_STORE_BLOCK_STR</h2>
4627
4628<div class="memitem">
4629<div class="memproto">
4630 <table class="memname">
4631 <tr>
4632 <td class="memname">#define CONVERT_STORE_BLOCK_STR</td>
4633 <td>(</td>
4634 <td class="paramtype">&#160;</td>
4635 <td class="paramname">M0, </td>
4636 </tr>
4637 <tr>
4638 <td class="paramkey"></td>
4639 <td></td>
4640 <td class="paramtype">&#160;</td>
4641 <td class="paramname">N0, </td>
4642 </tr>
4643 <tr>
4644 <td class="paramkey"></td>
4645 <td></td>
4646 <td class="paramtype">&#160;</td>
4647 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4648 </tr>
4649 <tr>
4650 <td class="paramkey"></td>
4651 <td></td>
4652 <td class="paramtype">&#160;</td>
4653 <td class="paramname">BASENAME, </td>
4654 </tr>
4655 <tr>
4656 <td class="paramkey"></td>
4657 <td></td>
4658 <td class="paramtype">&#160;</td>
4659 <td class="paramname">PTR, </td>
4660 </tr>
4661 <tr>
4662 <td class="paramkey"></td>
4663 <td></td>
4664 <td class="paramtype">&#160;</td>
4665 <td class="paramname">STRIDE_Y, </td>
4666 </tr>
4667 <tr>
4668 <td class="paramkey"></td>
4669 <td></td>
4670 <td class="paramtype">&#160;</td>
4671 <td class="paramname">Z&#160;</td>
4672 </tr>
4673 <tr>
4674 <td></td>
4675 <td>)</td>
4676 <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>
4677 </tr>
4678 </table>
4679</div><div class="memdoc">
4680
Jenkins0e205f72019-11-28 16:53:35 +00004681<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>
Jenkins975dfe12019-09-02 11:47:54 +01004682
4683</div>
4684</div>
4685<a id="a484c7742fb88e112510ef6d6de74c00e"></a>
4686<h2 class="memtitle"><span class="permalink"><a href="#a484c7742fb88e112510ef6d6de74c00e">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_1</h2>
4687
4688<div class="memitem">
4689<div class="memproto">
4690 <table class="memname">
4691 <tr>
4692 <td class="memname">#define CONVERT_STORE_ROW_1</td>
4693 <td>(</td>
4694 <td class="paramtype">&#160;</td>
4695 <td class="paramname">N0, </td>
4696 </tr>
4697 <tr>
4698 <td class="paramkey"></td>
4699 <td></td>
4700 <td class="paramtype">&#160;</td>
4701 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4702 </tr>
4703 <tr>
4704 <td class="paramkey"></td>
4705 <td></td>
4706 <td class="paramtype">&#160;</td>
4707 <td class="paramname">BASENAME, </td>
4708 </tr>
4709 <tr>
4710 <td class="paramkey"></td>
4711 <td></td>
4712 <td class="paramtype">&#160;</td>
4713 <td class="paramname">PTR, </td>
4714 </tr>
4715 <tr>
4716 <td class="paramkey"></td>
4717 <td></td>
4718 <td class="paramtype">&#160;</td>
4719 <td class="paramname">STRIDE_Y, </td>
4720 </tr>
4721 <tr>
4722 <td class="paramkey"></td>
4723 <td></td>
4724 <td class="paramtype">&#160;</td>
4725 <td class="paramname">Z&#160;</td>
4726 </tr>
4727 <tr>
4728 <td></td>
4729 <td>)</td>
4730 <td></td><td></td>
4731 </tr>
4732 </table>
4733</div><div class="memdoc">
4734<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>
4735<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>
Jenkins0e205f72019-11-28 16:53:35 +00004736<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_acb282042d1edeeaa3cc979a206f78b54"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#acb282042d1edeeaa3cc979a206f78b54">VSTORE</a></div><div class="ttdeci">#define VSTORE(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00198">helpers.h:198</a></div></div>
4737<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01004738</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00004739<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>
Jenkins975dfe12019-09-02 11:47:54 +01004740
4741</div>
4742</div>
4743<a id="a79b0ce1755c93f3aa35b8bd75f9c79e2"></a>
4744<h2 class="memtitle"><span class="permalink"><a href="#a79b0ce1755c93f3aa35b8bd75f9c79e2">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_10</h2>
4745
4746<div class="memitem">
4747<div class="memproto">
4748 <table class="memname">
4749 <tr>
4750 <td class="memname">#define CONVERT_STORE_ROW_10</td>
4751 <td>(</td>
4752 <td class="paramtype">&#160;</td>
4753 <td class="paramname">N0, </td>
4754 </tr>
4755 <tr>
4756 <td class="paramkey"></td>
4757 <td></td>
4758 <td class="paramtype">&#160;</td>
4759 <td class="paramname">DATA, </td>
4760 </tr>
4761 <tr>
4762 <td class="paramkey"></td>
4763 <td></td>
4764 <td class="paramtype">&#160;</td>
4765 <td class="paramname">BASENAME, </td>
4766 </tr>
4767 <tr>
4768 <td class="paramkey"></td>
4769 <td></td>
4770 <td class="paramtype">&#160;</td>
4771 <td class="paramname">PTR, </td>
4772 </tr>
4773 <tr>
4774 <td class="paramkey"></td>
4775 <td></td>
4776 <td class="paramtype">&#160;</td>
4777 <td class="paramname">STRIDE_Y, </td>
4778 </tr>
4779 <tr>
4780 <td class="paramkey"></td>
4781 <td></td>
4782 <td class="paramtype">&#160;</td>
4783 <td class="paramname">Z&#160;</td>
4784 </tr>
4785 <tr>
4786 <td></td>
4787 <td>)</td>
4788 <td></td><td></td>
4789 </tr>
4790 </table>
4791</div><div class="memdoc">
4792<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>
Jenkins0e205f72019-11-28 16:53:35 +00004793<div class="ttc" id="gemm__helpers_8h_xhtml_a260278375bed9db55bda57f8513d40e6"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a260278375bed9db55bda57f8513d40e6">CONVERT_STORE_ROW_9</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_9(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00383">gemm_helpers.h:383</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01004794<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>
Jenkins0e205f72019-11-28 16:53:35 +00004795<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01004796</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00004797<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00388">388</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01004798
4799</div>
4800</div>
4801<a id="aa06090420262c36406c19d2356f555c6"></a>
4802<h2 class="memtitle"><span class="permalink"><a href="#aa06090420262c36406c19d2356f555c6">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_11</h2>
4803
4804<div class="memitem">
4805<div class="memproto">
4806 <table class="memname">
4807 <tr>
4808 <td class="memname">#define CONVERT_STORE_ROW_11</td>
4809 <td>(</td>
4810 <td class="paramtype">&#160;</td>
4811 <td class="paramname">N0, </td>
4812 </tr>
4813 <tr>
4814 <td class="paramkey"></td>
4815 <td></td>
4816 <td class="paramtype">&#160;</td>
4817 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4818 </tr>
4819 <tr>
4820 <td class="paramkey"></td>
4821 <td></td>
4822 <td class="paramtype">&#160;</td>
4823 <td class="paramname">BASENAME, </td>
4824 </tr>
4825 <tr>
4826 <td class="paramkey"></td>
4827 <td></td>
4828 <td class="paramtype">&#160;</td>
4829 <td class="paramname">PTR, </td>
4830 </tr>
4831 <tr>
4832 <td class="paramkey"></td>
4833 <td></td>
4834 <td class="paramtype">&#160;</td>
4835 <td class="paramname">STRIDE_Y, </td>
4836 </tr>
4837 <tr>
4838 <td class="paramkey"></td>
4839 <td></td>
4840 <td class="paramtype">&#160;</td>
4841 <td class="paramname">Z&#160;</td>
4842 </tr>
4843 <tr>
4844 <td></td>
4845 <td>)</td>
4846 <td></td><td></td>
4847 </tr>
4848 </table>
4849</div><div class="memdoc">
4850<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>
4851<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>
Jenkins0e205f72019-11-28 16:53:35 +00004852<div class="ttc" id="gemm__helpers_8h_xhtml_a79b0ce1755c93f3aa35b8bd75f9c79e2"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a79b0ce1755c93f3aa35b8bd75f9c79e2">CONVERT_STORE_ROW_10</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_10(N0, DATA, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00388">gemm_helpers.h:388</a></div></div>
4853<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01004854</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00004855<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00393">393</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01004856
4857</div>
4858</div>
4859<a id="a1a3145336a3f79fab39984147ec8495d"></a>
4860<h2 class="memtitle"><span class="permalink"><a href="#a1a3145336a3f79fab39984147ec8495d">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_12</h2>
4861
4862<div class="memitem">
4863<div class="memproto">
4864 <table class="memname">
4865 <tr>
4866 <td class="memname">#define CONVERT_STORE_ROW_12</td>
4867 <td>(</td>
4868 <td class="paramtype">&#160;</td>
4869 <td class="paramname">N0, </td>
4870 </tr>
4871 <tr>
4872 <td class="paramkey"></td>
4873 <td></td>
4874 <td class="paramtype">&#160;</td>
4875 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4876 </tr>
4877 <tr>
4878 <td class="paramkey"></td>
4879 <td></td>
4880 <td class="paramtype">&#160;</td>
4881 <td class="paramname">BASENAME, </td>
4882 </tr>
4883 <tr>
4884 <td class="paramkey"></td>
4885 <td></td>
4886 <td class="paramtype">&#160;</td>
4887 <td class="paramname">PTR, </td>
4888 </tr>
4889 <tr>
4890 <td class="paramkey"></td>
4891 <td></td>
4892 <td class="paramtype">&#160;</td>
4893 <td class="paramname">STRIDE_Y, </td>
4894 </tr>
4895 <tr>
4896 <td class="paramkey"></td>
4897 <td></td>
4898 <td class="paramtype">&#160;</td>
4899 <td class="paramname">Z&#160;</td>
4900 </tr>
4901 <tr>
4902 <td></td>
4903 <td>)</td>
4904 <td></td><td></td>
4905 </tr>
4906 </table>
4907</div><div class="memdoc">
4908<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>
4909<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>
Jenkins0e205f72019-11-28 16:53:35 +00004910<div class="ttc" id="gemm__helpers_8h_xhtml_aa06090420262c36406c19d2356f555c6"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aa06090420262c36406c19d2356f555c6">CONVERT_STORE_ROW_11</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_11(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00393">gemm_helpers.h:393</a></div></div>
4911<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01004912</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00004913<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>
Jenkins975dfe12019-09-02 11:47:54 +01004914
4915</div>
4916</div>
4917<a id="a732921a38eda155e2a88ae187b778e61"></a>
4918<h2 class="memtitle"><span class="permalink"><a href="#a732921a38eda155e2a88ae187b778e61">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_13</h2>
4919
4920<div class="memitem">
4921<div class="memproto">
4922 <table class="memname">
4923 <tr>
4924 <td class="memname">#define CONVERT_STORE_ROW_13</td>
4925 <td>(</td>
4926 <td class="paramtype">&#160;</td>
4927 <td class="paramname">N0, </td>
4928 </tr>
4929 <tr>
4930 <td class="paramkey"></td>
4931 <td></td>
4932 <td class="paramtype">&#160;</td>
4933 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4934 </tr>
4935 <tr>
4936 <td class="paramkey"></td>
4937 <td></td>
4938 <td class="paramtype">&#160;</td>
4939 <td class="paramname">BASENAME, </td>
4940 </tr>
4941 <tr>
4942 <td class="paramkey"></td>
4943 <td></td>
4944 <td class="paramtype">&#160;</td>
4945 <td class="paramname">PTR, </td>
4946 </tr>
4947 <tr>
4948 <td class="paramkey"></td>
4949 <td></td>
4950 <td class="paramtype">&#160;</td>
4951 <td class="paramname">STRIDE_Y, </td>
4952 </tr>
4953 <tr>
4954 <td class="paramkey"></td>
4955 <td></td>
4956 <td class="paramtype">&#160;</td>
4957 <td class="paramname">Z&#160;</td>
4958 </tr>
4959 <tr>
4960 <td></td>
4961 <td>)</td>
4962 <td></td><td></td>
4963 </tr>
4964 </table>
4965</div><div class="memdoc">
4966<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>
4967<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>
Jenkins0e205f72019-11-28 16:53:35 +00004968<div class="ttc" id="gemm__helpers_8h_xhtml_a1a3145336a3f79fab39984147ec8495d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a1a3145336a3f79fab39984147ec8495d">CONVERT_STORE_ROW_12</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_12(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00398">gemm_helpers.h:398</a></div></div>
4969<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01004970</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00004971<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00403">403</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01004972
4973</div>
4974</div>
4975<a id="ab7a4616b24ad0ea86792f4d58a16e8bc"></a>
4976<h2 class="memtitle"><span class="permalink"><a href="#ab7a4616b24ad0ea86792f4d58a16e8bc">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_14</h2>
4977
4978<div class="memitem">
4979<div class="memproto">
4980 <table class="memname">
4981 <tr>
4982 <td class="memname">#define CONVERT_STORE_ROW_14</td>
4983 <td>(</td>
4984 <td class="paramtype">&#160;</td>
4985 <td class="paramname">N0, </td>
4986 </tr>
4987 <tr>
4988 <td class="paramkey"></td>
4989 <td></td>
4990 <td class="paramtype">&#160;</td>
4991 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
4992 </tr>
4993 <tr>
4994 <td class="paramkey"></td>
4995 <td></td>
4996 <td class="paramtype">&#160;</td>
4997 <td class="paramname">BASENAME, </td>
4998 </tr>
4999 <tr>
5000 <td class="paramkey"></td>
5001 <td></td>
5002 <td class="paramtype">&#160;</td>
5003 <td class="paramname">PTR, </td>
5004 </tr>
5005 <tr>
5006 <td class="paramkey"></td>
5007 <td></td>
5008 <td class="paramtype">&#160;</td>
5009 <td class="paramname">STRIDE_Y, </td>
5010 </tr>
5011 <tr>
5012 <td class="paramkey"></td>
5013 <td></td>
5014 <td class="paramtype">&#160;</td>
5015 <td class="paramname">Z&#160;</td>
5016 </tr>
5017 <tr>
5018 <td></td>
5019 <td>)</td>
5020 <td></td><td></td>
5021 </tr>
5022 </table>
5023</div><div class="memdoc">
5024<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>
5025<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>
Jenkins0e205f72019-11-28 16:53:35 +00005026<div class="ttc" id="gemm__helpers_8h_xhtml_a732921a38eda155e2a88ae187b778e61"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a732921a38eda155e2a88ae187b778e61">CONVERT_STORE_ROW_13</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_13(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00403">gemm_helpers.h:403</a></div></div>
5027<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005028</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00005029<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00408">408</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01005030
5031</div>
5032</div>
5033<a id="a82259edb818cf0cf2bb6163f5fbeaa24"></a>
5034<h2 class="memtitle"><span class="permalink"><a href="#a82259edb818cf0cf2bb6163f5fbeaa24">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_15</h2>
5035
5036<div class="memitem">
5037<div class="memproto">
5038 <table class="memname">
5039 <tr>
5040 <td class="memname">#define CONVERT_STORE_ROW_15</td>
5041 <td>(</td>
5042 <td class="paramtype">&#160;</td>
5043 <td class="paramname">N0, </td>
5044 </tr>
5045 <tr>
5046 <td class="paramkey"></td>
5047 <td></td>
5048 <td class="paramtype">&#160;</td>
5049 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5050 </tr>
5051 <tr>
5052 <td class="paramkey"></td>
5053 <td></td>
5054 <td class="paramtype">&#160;</td>
5055 <td class="paramname">BASENAME, </td>
5056 </tr>
5057 <tr>
5058 <td class="paramkey"></td>
5059 <td></td>
5060 <td class="paramtype">&#160;</td>
5061 <td class="paramname">PTR, </td>
5062 </tr>
5063 <tr>
5064 <td class="paramkey"></td>
5065 <td></td>
5066 <td class="paramtype">&#160;</td>
5067 <td class="paramname">STRIDE_Y, </td>
5068 </tr>
5069 <tr>
5070 <td class="paramkey"></td>
5071 <td></td>
5072 <td class="paramtype">&#160;</td>
5073 <td class="paramname">Z&#160;</td>
5074 </tr>
5075 <tr>
5076 <td></td>
5077 <td>)</td>
5078 <td></td><td></td>
5079 </tr>
5080 </table>
5081</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00005082<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ab7a4616b24ad0ea86792f4d58a16e8bc">CONVERT_STORE_ROW_14</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z) \</div><div class="line"> VSTORE(N0) \</div><div class="line"> (<a class="code" href="direct__convolution1x1_8cl.xhtml#a1f15728672380ade7a238f5e783d54d2">CONVERT_SAT</a>((BASENAME##E), <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0)), 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 14 * STRIDE_Y + Z##E));</div><div class="ttc" id="gemm__helpers_8h_xhtml_ab7a4616b24ad0ea86792f4d58a16e8bc"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ab7a4616b24ad0ea86792f4d58a16e8bc">CONVERT_STORE_ROW_14</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_14(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00408">gemm_helpers.h:408</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005083<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
5084<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>
Jenkins0e205f72019-11-28 16:53:35 +00005085<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005086</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00005087<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00413">413</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01005088
5089</div>
5090</div>
5091<a id="a5f50e2dc1b8a298ebc0d9bede2202f32"></a>
5092<h2 class="memtitle"><span class="permalink"><a href="#a5f50e2dc1b8a298ebc0d9bede2202f32">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_16</h2>
5093
5094<div class="memitem">
5095<div class="memproto">
5096 <table class="memname">
5097 <tr>
5098 <td class="memname">#define CONVERT_STORE_ROW_16</td>
5099 <td>(</td>
5100 <td class="paramtype">&#160;</td>
5101 <td class="paramname">N0, </td>
5102 </tr>
5103 <tr>
5104 <td class="paramkey"></td>
5105 <td></td>
5106 <td class="paramtype">&#160;</td>
5107 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5108 </tr>
5109 <tr>
5110 <td class="paramkey"></td>
5111 <td></td>
5112 <td class="paramtype">&#160;</td>
5113 <td class="paramname">BASENAME, </td>
5114 </tr>
5115 <tr>
5116 <td class="paramkey"></td>
5117 <td></td>
5118 <td class="paramtype">&#160;</td>
5119 <td class="paramname">PTR, </td>
5120 </tr>
5121 <tr>
5122 <td class="paramkey"></td>
5123 <td></td>
5124 <td class="paramtype">&#160;</td>
5125 <td class="paramname">STRIDE_Y, </td>
5126 </tr>
5127 <tr>
5128 <td class="paramkey"></td>
5129 <td></td>
5130 <td class="paramtype">&#160;</td>
5131 <td class="paramname">Z&#160;</td>
5132 </tr>
5133 <tr>
5134 <td></td>
5135 <td>)</td>
5136 <td></td><td></td>
5137 </tr>
5138 </table>
5139</div><div class="memdoc">
5140<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>
5141<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>
Jenkins0e205f72019-11-28 16:53:35 +00005142<div class="ttc" id="gemm__helpers_8h_xhtml_a82259edb818cf0cf2bb6163f5fbeaa24"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a82259edb818cf0cf2bb6163f5fbeaa24">CONVERT_STORE_ROW_15</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_15(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00413">gemm_helpers.h:413</a></div></div>
5143<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005144</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00005145<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>
Jenkins975dfe12019-09-02 11:47:54 +01005146
5147</div>
5148</div>
5149<a id="a0b6325b53f5f9b885a246a6f8c2b545c"></a>
5150<h2 class="memtitle"><span class="permalink"><a href="#a0b6325b53f5f9b885a246a6f8c2b545c">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_2</h2>
5151
5152<div class="memitem">
5153<div class="memproto">
5154 <table class="memname">
5155 <tr>
5156 <td class="memname">#define CONVERT_STORE_ROW_2</td>
5157 <td>(</td>
5158 <td class="paramtype">&#160;</td>
5159 <td class="paramname">N0, </td>
5160 </tr>
5161 <tr>
5162 <td class="paramkey"></td>
5163 <td></td>
5164 <td class="paramtype">&#160;</td>
5165 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5166 </tr>
5167 <tr>
5168 <td class="paramkey"></td>
5169 <td></td>
5170 <td class="paramtype">&#160;</td>
5171 <td class="paramname">BASENAME, </td>
5172 </tr>
5173 <tr>
5174 <td class="paramkey"></td>
5175 <td></td>
5176 <td class="paramtype">&#160;</td>
5177 <td class="paramname">PTR, </td>
5178 </tr>
5179 <tr>
5180 <td class="paramkey"></td>
5181 <td></td>
5182 <td class="paramtype">&#160;</td>
5183 <td class="paramname">STRIDE_Y, </td>
5184 </tr>
5185 <tr>
5186 <td class="paramkey"></td>
5187 <td></td>
5188 <td class="paramtype">&#160;</td>
5189 <td class="paramname">Z&#160;</td>
5190 </tr>
5191 <tr>
5192 <td></td>
5193 <td>)</td>
5194 <td></td><td></td>
5195 </tr>
5196 </table>
5197</div><div class="memdoc">
5198<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>
5199<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>
Jenkins0e205f72019-11-28 16:53:35 +00005200<div class="ttc" id="gemm__helpers_8h_xhtml_a484c7742fb88e112510ef6d6de74c00e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a484c7742fb88e112510ef6d6de74c00e">CONVERT_STORE_ROW_1</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_1(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00344">gemm_helpers.h:344</a></div></div>
5201<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005202</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00005203<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00348">348</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01005204
5205</div>
5206</div>
5207<a id="a2eda20c601458c50b17234742a85f2b3"></a>
5208<h2 class="memtitle"><span class="permalink"><a href="#a2eda20c601458c50b17234742a85f2b3">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_3</h2>
5209
5210<div class="memitem">
5211<div class="memproto">
5212 <table class="memname">
5213 <tr>
5214 <td class="memname">#define CONVERT_STORE_ROW_3</td>
5215 <td>(</td>
5216 <td class="paramtype">&#160;</td>
5217 <td class="paramname">N0, </td>
5218 </tr>
5219 <tr>
5220 <td class="paramkey"></td>
5221 <td></td>
5222 <td class="paramtype">&#160;</td>
5223 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5224 </tr>
5225 <tr>
5226 <td class="paramkey"></td>
5227 <td></td>
5228 <td class="paramtype">&#160;</td>
5229 <td class="paramname">BASENAME, </td>
5230 </tr>
5231 <tr>
5232 <td class="paramkey"></td>
5233 <td></td>
5234 <td class="paramtype">&#160;</td>
5235 <td class="paramname">PTR, </td>
5236 </tr>
5237 <tr>
5238 <td class="paramkey"></td>
5239 <td></td>
5240 <td class="paramtype">&#160;</td>
5241 <td class="paramname">STRIDE_Y, </td>
5242 </tr>
5243 <tr>
5244 <td class="paramkey"></td>
5245 <td></td>
5246 <td class="paramtype">&#160;</td>
5247 <td class="paramname">Z&#160;</td>
5248 </tr>
5249 <tr>
5250 <td></td>
5251 <td>)</td>
5252 <td></td><td></td>
5253 </tr>
5254 </table>
5255</div><div class="memdoc">
5256<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>
5257<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>
Jenkins0e205f72019-11-28 16:53:35 +00005258<div class="ttc" id="gemm__helpers_8h_xhtml_a0b6325b53f5f9b885a246a6f8c2b545c"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a0b6325b53f5f9b885a246a6f8c2b545c">CONVERT_STORE_ROW_2</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_2(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00348">gemm_helpers.h:348</a></div></div>
5259<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005260</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00005261<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00353">353</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01005262
5263</div>
5264</div>
5265<a id="ae0086941bb256b2cc778dea45e822d6a"></a>
5266<h2 class="memtitle"><span class="permalink"><a href="#ae0086941bb256b2cc778dea45e822d6a">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_4</h2>
5267
5268<div class="memitem">
5269<div class="memproto">
5270 <table class="memname">
5271 <tr>
5272 <td class="memname">#define CONVERT_STORE_ROW_4</td>
5273 <td>(</td>
5274 <td class="paramtype">&#160;</td>
5275 <td class="paramname">N0, </td>
5276 </tr>
5277 <tr>
5278 <td class="paramkey"></td>
5279 <td></td>
5280 <td class="paramtype">&#160;</td>
5281 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5282 </tr>
5283 <tr>
5284 <td class="paramkey"></td>
5285 <td></td>
5286 <td class="paramtype">&#160;</td>
5287 <td class="paramname">BASENAME, </td>
5288 </tr>
5289 <tr>
5290 <td class="paramkey"></td>
5291 <td></td>
5292 <td class="paramtype">&#160;</td>
5293 <td class="paramname">PTR, </td>
5294 </tr>
5295 <tr>
5296 <td class="paramkey"></td>
5297 <td></td>
5298 <td class="paramtype">&#160;</td>
5299 <td class="paramname">STRIDE_Y, </td>
5300 </tr>
5301 <tr>
5302 <td class="paramkey"></td>
5303 <td></td>
5304 <td class="paramtype">&#160;</td>
5305 <td class="paramname">Z&#160;</td>
5306 </tr>
5307 <tr>
5308 <td></td>
5309 <td>)</td>
5310 <td></td><td></td>
5311 </tr>
5312 </table>
5313</div><div class="memdoc">
5314<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>
Jenkins0e205f72019-11-28 16:53:35 +00005315<div class="ttc" id="gemm__helpers_8h_xhtml_a2eda20c601458c50b17234742a85f2b3"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2eda20c601458c50b17234742a85f2b3">CONVERT_STORE_ROW_3</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_3(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00353">gemm_helpers.h:353</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005316<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>
Jenkins0e205f72019-11-28 16:53:35 +00005317<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005318</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00005319<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00358">358</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01005320
5321</div>
5322</div>
5323<a id="a279fd8db681ff98c1dcd05d2b4412b48"></a>
5324<h2 class="memtitle"><span class="permalink"><a href="#a279fd8db681ff98c1dcd05d2b4412b48">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_5</h2>
5325
5326<div class="memitem">
5327<div class="memproto">
5328 <table class="memname">
5329 <tr>
5330 <td class="memname">#define CONVERT_STORE_ROW_5</td>
5331 <td>(</td>
5332 <td class="paramtype">&#160;</td>
5333 <td class="paramname">N0, </td>
5334 </tr>
5335 <tr>
5336 <td class="paramkey"></td>
5337 <td></td>
5338 <td class="paramtype">&#160;</td>
5339 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5340 </tr>
5341 <tr>
5342 <td class="paramkey"></td>
5343 <td></td>
5344 <td class="paramtype">&#160;</td>
5345 <td class="paramname">BASENAME, </td>
5346 </tr>
5347 <tr>
5348 <td class="paramkey"></td>
5349 <td></td>
5350 <td class="paramtype">&#160;</td>
5351 <td class="paramname">PTR, </td>
5352 </tr>
5353 <tr>
5354 <td class="paramkey"></td>
5355 <td></td>
5356 <td class="paramtype">&#160;</td>
5357 <td class="paramname">STRIDE_Y, </td>
5358 </tr>
5359 <tr>
5360 <td class="paramkey"></td>
5361 <td></td>
5362 <td class="paramtype">&#160;</td>
5363 <td class="paramname">Z&#160;</td>
5364 </tr>
5365 <tr>
5366 <td></td>
5367 <td>)</td>
5368 <td></td><td></td>
5369 </tr>
5370 </table>
5371</div><div class="memdoc">
5372<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>
5373<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>
Jenkins0e205f72019-11-28 16:53:35 +00005374<div class="ttc" id="gemm__helpers_8h_xhtml_ae0086941bb256b2cc778dea45e822d6a"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ae0086941bb256b2cc778dea45e822d6a">CONVERT_STORE_ROW_4</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_4(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00358">gemm_helpers.h:358</a></div></div>
5375<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005376</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00005377<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>
Jenkins975dfe12019-09-02 11:47:54 +01005378
5379</div>
5380</div>
5381<a id="adaf7b05a85b39c28a9d8c6bb3f1e1781"></a>
5382<h2 class="memtitle"><span class="permalink"><a href="#adaf7b05a85b39c28a9d8c6bb3f1e1781">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_6</h2>
5383
5384<div class="memitem">
5385<div class="memproto">
5386 <table class="memname">
5387 <tr>
5388 <td class="memname">#define CONVERT_STORE_ROW_6</td>
5389 <td>(</td>
5390 <td class="paramtype">&#160;</td>
5391 <td class="paramname">N0, </td>
5392 </tr>
5393 <tr>
5394 <td class="paramkey"></td>
5395 <td></td>
5396 <td class="paramtype">&#160;</td>
5397 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5398 </tr>
5399 <tr>
5400 <td class="paramkey"></td>
5401 <td></td>
5402 <td class="paramtype">&#160;</td>
5403 <td class="paramname">BASENAME, </td>
5404 </tr>
5405 <tr>
5406 <td class="paramkey"></td>
5407 <td></td>
5408 <td class="paramtype">&#160;</td>
5409 <td class="paramname">PTR, </td>
5410 </tr>
5411 <tr>
5412 <td class="paramkey"></td>
5413 <td></td>
5414 <td class="paramtype">&#160;</td>
5415 <td class="paramname">STRIDE_Y, </td>
5416 </tr>
5417 <tr>
5418 <td class="paramkey"></td>
5419 <td></td>
5420 <td class="paramtype">&#160;</td>
5421 <td class="paramname">Z&#160;</td>
5422 </tr>
5423 <tr>
5424 <td></td>
5425 <td>)</td>
5426 <td></td><td></td>
5427 </tr>
5428 </table>
5429</div><div class="memdoc">
5430<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>
5431<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>
Jenkins0e205f72019-11-28 16:53:35 +00005432<div class="ttc" id="gemm__helpers_8h_xhtml_a279fd8db681ff98c1dcd05d2b4412b48"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a279fd8db681ff98c1dcd05d2b4412b48">CONVERT_STORE_ROW_5</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_5(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00363">gemm_helpers.h:363</a></div></div>
5433<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005434</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00005435<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00368">368</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01005436
5437</div>
5438</div>
5439<a id="afdb6a4c509c7a9171636c3fe0563bdbf"></a>
5440<h2 class="memtitle"><span class="permalink"><a href="#afdb6a4c509c7a9171636c3fe0563bdbf">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_7</h2>
5441
5442<div class="memitem">
5443<div class="memproto">
5444 <table class="memname">
5445 <tr>
5446 <td class="memname">#define CONVERT_STORE_ROW_7</td>
5447 <td>(</td>
5448 <td class="paramtype">&#160;</td>
5449 <td class="paramname">N0, </td>
5450 </tr>
5451 <tr>
5452 <td class="paramkey"></td>
5453 <td></td>
5454 <td class="paramtype">&#160;</td>
5455 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5456 </tr>
5457 <tr>
5458 <td class="paramkey"></td>
5459 <td></td>
5460 <td class="paramtype">&#160;</td>
5461 <td class="paramname">BASENAME, </td>
5462 </tr>
5463 <tr>
5464 <td class="paramkey"></td>
5465 <td></td>
5466 <td class="paramtype">&#160;</td>
5467 <td class="paramname">PTR, </td>
5468 </tr>
5469 <tr>
5470 <td class="paramkey"></td>
5471 <td></td>
5472 <td class="paramtype">&#160;</td>
5473 <td class="paramname">STRIDE_Y, </td>
5474 </tr>
5475 <tr>
5476 <td class="paramkey"></td>
5477 <td></td>
5478 <td class="paramtype">&#160;</td>
5479 <td class="paramname">Z&#160;</td>
5480 </tr>
5481 <tr>
5482 <td></td>
5483 <td>)</td>
5484 <td></td><td></td>
5485 </tr>
5486 </table>
5487</div><div class="memdoc">
5488<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>
5489<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>
Jenkins0e205f72019-11-28 16:53:35 +00005490<div class="ttc" id="gemm__helpers_8h_xhtml_adaf7b05a85b39c28a9d8c6bb3f1e1781"><div class="ttname"><a href="gemm__helpers_8h.xhtml#adaf7b05a85b39c28a9d8c6bb3f1e1781">CONVERT_STORE_ROW_6</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_6(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00368">gemm_helpers.h:368</a></div></div>
5491<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005492</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00005493<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00373">373</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01005494
5495</div>
5496</div>
5497<a id="af540ad7b0223719148d51080590e64f6"></a>
5498<h2 class="memtitle"><span class="permalink"><a href="#af540ad7b0223719148d51080590e64f6">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_8</h2>
5499
5500<div class="memitem">
5501<div class="memproto">
5502 <table class="memname">
5503 <tr>
5504 <td class="memname">#define CONVERT_STORE_ROW_8</td>
5505 <td>(</td>
5506 <td class="paramtype">&#160;</td>
5507 <td class="paramname">N0, </td>
5508 </tr>
5509 <tr>
5510 <td class="paramkey"></td>
5511 <td></td>
5512 <td class="paramtype">&#160;</td>
5513 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5514 </tr>
5515 <tr>
5516 <td class="paramkey"></td>
5517 <td></td>
5518 <td class="paramtype">&#160;</td>
5519 <td class="paramname">BASENAME, </td>
5520 </tr>
5521 <tr>
5522 <td class="paramkey"></td>
5523 <td></td>
5524 <td class="paramtype">&#160;</td>
5525 <td class="paramname">PTR, </td>
5526 </tr>
5527 <tr>
5528 <td class="paramkey"></td>
5529 <td></td>
5530 <td class="paramtype">&#160;</td>
5531 <td class="paramname">STRIDE_Y, </td>
5532 </tr>
5533 <tr>
5534 <td class="paramkey"></td>
5535 <td></td>
5536 <td class="paramtype">&#160;</td>
5537 <td class="paramname">Z&#160;</td>
5538 </tr>
5539 <tr>
5540 <td></td>
5541 <td>)</td>
5542 <td></td><td></td>
5543 </tr>
5544 </table>
5545</div><div class="memdoc">
5546<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>
5547<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>
Jenkins0e205f72019-11-28 16:53:35 +00005548<div class="ttc" id="gemm__helpers_8h_xhtml_afdb6a4c509c7a9171636c3fe0563bdbf"><div class="ttname"><a href="gemm__helpers_8h.xhtml#afdb6a4c509c7a9171636c3fe0563bdbf">CONVERT_STORE_ROW_7</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_7(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00373">gemm_helpers.h:373</a></div></div>
5549<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005550</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00005551<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>
Jenkins975dfe12019-09-02 11:47:54 +01005552
5553</div>
5554</div>
5555<a id="a260278375bed9db55bda57f8513d40e6"></a>
5556<h2 class="memtitle"><span class="permalink"><a href="#a260278375bed9db55bda57f8513d40e6">&#9670;&nbsp;</a></span>CONVERT_STORE_ROW_9</h2>
5557
5558<div class="memitem">
5559<div class="memproto">
5560 <table class="memname">
5561 <tr>
5562 <td class="memname">#define CONVERT_STORE_ROW_9</td>
5563 <td>(</td>
5564 <td class="paramtype">&#160;</td>
5565 <td class="paramname">N0, </td>
5566 </tr>
5567 <tr>
5568 <td class="paramkey"></td>
5569 <td></td>
5570 <td class="paramtype">&#160;</td>
5571 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5572 </tr>
5573 <tr>
5574 <td class="paramkey"></td>
5575 <td></td>
5576 <td class="paramtype">&#160;</td>
5577 <td class="paramname">BASENAME, </td>
5578 </tr>
5579 <tr>
5580 <td class="paramkey"></td>
5581 <td></td>
5582 <td class="paramtype">&#160;</td>
5583 <td class="paramname">PTR, </td>
5584 </tr>
5585 <tr>
5586 <td class="paramkey"></td>
5587 <td></td>
5588 <td class="paramtype">&#160;</td>
5589 <td class="paramname">STRIDE_Y, </td>
5590 </tr>
5591 <tr>
5592 <td class="paramkey"></td>
5593 <td></td>
5594 <td class="paramtype">&#160;</td>
5595 <td class="paramname">Z&#160;</td>
5596 </tr>
5597 <tr>
5598 <td></td>
5599 <td>)</td>
5600 <td></td><td></td>
5601 </tr>
5602 </table>
5603</div><div class="memdoc">
5604<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>
5605<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>
Jenkins0e205f72019-11-28 16:53:35 +00005606<div class="ttc" id="gemm__helpers_8h_xhtml_af540ad7b0223719148d51080590e64f6"><div class="ttname"><a href="gemm__helpers_8h.xhtml#af540ad7b0223719148d51080590e64f6">CONVERT_STORE_ROW_8</a></div><div class="ttdeci">#define CONVERT_STORE_ROW_8(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00378">gemm_helpers.h:378</a></div></div>
5607<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005608</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00005609<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00383">383</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01005610
5611</div>
5612</div>
5613<a id="a9fe7ded27e552f48fa285d34fb00427d"></a>
5614<h2 class="memtitle"><span class="permalink"><a href="#a9fe7ded27e552f48fa285d34fb00427d">&#9670;&nbsp;</a></span>LOAD_BLOCK</h2>
5615
5616<div class="memitem">
5617<div class="memproto">
5618 <table class="memname">
5619 <tr>
5620 <td class="memname">#define LOAD_BLOCK</td>
5621 <td>(</td>
5622 <td class="paramtype">&#160;</td>
5623 <td class="paramname">M0, </td>
5624 </tr>
5625 <tr>
5626 <td class="paramkey"></td>
5627 <td></td>
5628 <td class="paramtype">&#160;</td>
5629 <td class="paramname">N0, </td>
5630 </tr>
5631 <tr>
5632 <td class="paramkey"></td>
5633 <td></td>
5634 <td class="paramtype">&#160;</td>
5635 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5636 </tr>
5637 <tr>
5638 <td class="paramkey"></td>
5639 <td></td>
5640 <td class="paramtype">&#160;</td>
5641 <td class="paramname">BASENAME, </td>
5642 </tr>
5643 <tr>
5644 <td class="paramkey"></td>
5645 <td></td>
5646 <td class="paramtype">&#160;</td>
5647 <td class="paramname">PTR, </td>
5648 </tr>
5649 <tr>
5650 <td class="paramkey"></td>
5651 <td></td>
5652 <td class="paramtype">&#160;</td>
5653 <td class="paramname">OFFSET, </td>
5654 </tr>
5655 <tr>
5656 <td class="paramkey"></td>
5657 <td></td>
5658 <td class="paramtype">&#160;</td>
5659 <td class="paramname">STRIDE_Y, </td>
5660 </tr>
5661 <tr>
5662 <td class="paramkey"></td>
5663 <td></td>
5664 <td class="paramtype">&#160;</td>
5665 <td class="paramname">Z&#160;</td>
5666 </tr>
5667 <tr>
5668 <td></td>
5669 <td>)</td>
5670 <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>
5671 </tr>
5672 </table>
5673</div><div class="memdoc">
5674
Jenkins0e205f72019-11-28 16:53:35 +00005675<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00140">140</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01005676
5677</div>
5678</div>
5679<a id="a747de97d8be712f289a1fa0f0823b0f7"></a>
5680<h2 class="memtitle"><span class="permalink"><a href="#a747de97d8be712f289a1fa0f0823b0f7">&#9670;&nbsp;</a></span>LOAD_BLOCK_STR</h2>
5681
5682<div class="memitem">
5683<div class="memproto">
5684 <table class="memname">
5685 <tr>
5686 <td class="memname">#define LOAD_BLOCK_STR</td>
5687 <td>(</td>
5688 <td class="paramtype">&#160;</td>
5689 <td class="paramname">M0, </td>
5690 </tr>
5691 <tr>
5692 <td class="paramkey"></td>
5693 <td></td>
5694 <td class="paramtype">&#160;</td>
5695 <td class="paramname">N0, </td>
5696 </tr>
5697 <tr>
5698 <td class="paramkey"></td>
5699 <td></td>
5700 <td class="paramtype">&#160;</td>
5701 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5702 </tr>
5703 <tr>
5704 <td class="paramkey"></td>
5705 <td></td>
5706 <td class="paramtype">&#160;</td>
5707 <td class="paramname">BASENAME, </td>
5708 </tr>
5709 <tr>
5710 <td class="paramkey"></td>
5711 <td></td>
5712 <td class="paramtype">&#160;</td>
5713 <td class="paramname">PTR, </td>
5714 </tr>
5715 <tr>
5716 <td class="paramkey"></td>
5717 <td></td>
5718 <td class="paramtype">&#160;</td>
5719 <td class="paramname">OFFSET, </td>
5720 </tr>
5721 <tr>
5722 <td class="paramkey"></td>
5723 <td></td>
5724 <td class="paramtype">&#160;</td>
5725 <td class="paramname">STRIDE_Y, </td>
5726 </tr>
5727 <tr>
5728 <td class="paramkey"></td>
5729 <td></td>
5730 <td class="paramtype">&#160;</td>
5731 <td class="paramname">Z&#160;</td>
5732 </tr>
5733 <tr>
5734 <td></td>
5735 <td>)</td>
5736 <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>
5737 </tr>
5738 </table>
5739</div><div class="memdoc">
5740
Jenkins0e205f72019-11-28 16:53:35 +00005741<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00139">139</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01005742
5743</div>
5744</div>
5745<a id="a47d0318e483c8bf1249cac01f5be3f85"></a>
5746<h2 class="memtitle"><span class="permalink"><a href="#a47d0318e483c8bf1249cac01f5be3f85">&#9670;&nbsp;</a></span>LOAD_ROW_1</h2>
5747
5748<div class="memitem">
5749<div class="memproto">
5750 <table class="memname">
5751 <tr>
5752 <td class="memname">#define LOAD_ROW_1</td>
5753 <td>(</td>
5754 <td class="paramtype">&#160;</td>
5755 <td class="paramname">N0, </td>
5756 </tr>
5757 <tr>
5758 <td class="paramkey"></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">PTR, </td>
5774 </tr>
5775 <tr>
5776 <td class="paramkey"></td>
5777 <td></td>
5778 <td class="paramtype">&#160;</td>
5779 <td class="paramname">OFFSET, </td>
5780 </tr>
5781 <tr>
5782 <td class="paramkey"></td>
5783 <td></td>
5784 <td class="paramtype">&#160;</td>
5785 <td class="paramname">STRIDE_Y, </td>
5786 </tr>
5787 <tr>
5788 <td class="paramkey"></td>
5789 <td></td>
5790 <td class="paramtype">&#160;</td>
5791 <td class="paramname">Z&#160;</td>
5792 </tr>
5793 <tr>
5794 <td></td>
5795 <td>)</td>
5796 <td></td><td></td>
5797 </tr>
5798 </table>
5799</div><div class="memdoc">
5800<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>
Jenkins0e205f72019-11-28 16:53:35 +00005801<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
5802<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a36f754c05b6fddf6df0d8d0a74f8159f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a></div><div class="ttdeci">#define VEC_DATA_TYPE(type, size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00255">helpers.h:255</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005803</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00005804<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00039">39</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01005805
5806</div>
5807</div>
5808<a id="a3f98a94646a1829ee96bba0d6ecbe941"></a>
5809<h2 class="memtitle"><span class="permalink"><a href="#a3f98a94646a1829ee96bba0d6ecbe941">&#9670;&nbsp;</a></span>LOAD_ROW_10</h2>
5810
5811<div class="memitem">
5812<div class="memproto">
5813 <table class="memname">
5814 <tr>
5815 <td class="memname">#define LOAD_ROW_10</td>
5816 <td>(</td>
5817 <td class="paramtype">&#160;</td>
5818 <td class="paramname">N0, </td>
5819 </tr>
5820 <tr>
5821 <td class="paramkey"></td>
5822 <td></td>
5823 <td class="paramtype">&#160;</td>
5824 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5825 </tr>
5826 <tr>
5827 <td class="paramkey"></td>
5828 <td></td>
5829 <td class="paramtype">&#160;</td>
5830 <td class="paramname">BASENAME, </td>
5831 </tr>
5832 <tr>
5833 <td class="paramkey"></td>
5834 <td></td>
5835 <td class="paramtype">&#160;</td>
5836 <td class="paramname">PTR, </td>
5837 </tr>
5838 <tr>
5839 <td class="paramkey"></td>
5840 <td></td>
5841 <td class="paramtype">&#160;</td>
5842 <td class="paramname">OFFSET, </td>
5843 </tr>
5844 <tr>
5845 <td class="paramkey"></td>
5846 <td></td>
5847 <td class="paramtype">&#160;</td>
5848 <td class="paramname">STRIDE_Y, </td>
5849 </tr>
5850 <tr>
5851 <td class="paramkey"></td>
5852 <td></td>
5853 <td class="paramtype">&#160;</td>
5854 <td class="paramname">Z&#160;</td>
5855 </tr>
5856 <tr>
5857 <td></td>
5858 <td>)</td>
5859 <td></td><td></td>
5860 </tr>
5861 </table>
5862</div><div class="memdoc">
5863<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>
Jenkins0e205f72019-11-28 16:53:35 +00005864<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
5865<div class="ttc" id="gemm__helpers_8h_xhtml_a04f39028581da3c232421899bc5dd4b2"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a04f39028581da3c232421899bc5dd4b2">LOAD_ROW_9</a></div><div class="ttdeci">#define LOAD_ROW_9(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00078">gemm_helpers.h:78</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005866</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00005867<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00083">83</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01005868
5869</div>
5870</div>
5871<a id="a625c352a8e436c48c80a2a34b3ecd89c"></a>
5872<h2 class="memtitle"><span class="permalink"><a href="#a625c352a8e436c48c80a2a34b3ecd89c">&#9670;&nbsp;</a></span>LOAD_ROW_11</h2>
5873
5874<div class="memitem">
5875<div class="memproto">
5876 <table class="memname">
5877 <tr>
5878 <td class="memname">#define LOAD_ROW_11</td>
5879 <td>(</td>
5880 <td class="paramtype">&#160;</td>
5881 <td class="paramname">N0, </td>
5882 </tr>
5883 <tr>
5884 <td class="paramkey"></td>
5885 <td></td>
5886 <td class="paramtype">&#160;</td>
5887 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5888 </tr>
5889 <tr>
5890 <td class="paramkey"></td>
5891 <td></td>
5892 <td class="paramtype">&#160;</td>
5893 <td class="paramname">BASENAME, </td>
5894 </tr>
5895 <tr>
5896 <td class="paramkey"></td>
5897 <td></td>
5898 <td class="paramtype">&#160;</td>
5899 <td class="paramname">PTR, </td>
5900 </tr>
5901 <tr>
5902 <td class="paramkey"></td>
5903 <td></td>
5904 <td class="paramtype">&#160;</td>
5905 <td class="paramname">OFFSET, </td>
5906 </tr>
5907 <tr>
5908 <td class="paramkey"></td>
5909 <td></td>
5910 <td class="paramtype">&#160;</td>
5911 <td class="paramname">STRIDE_Y, </td>
5912 </tr>
5913 <tr>
5914 <td class="paramkey"></td>
5915 <td></td>
5916 <td class="paramtype">&#160;</td>
5917 <td class="paramname">Z&#160;</td>
5918 </tr>
5919 <tr>
5920 <td></td>
5921 <td>)</td>
5922 <td></td><td></td>
5923 </tr>
5924 </table>
5925</div><div class="memdoc">
5926<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>
5927<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
Jenkins0e205f72019-11-28 16:53:35 +00005928<div class="ttc" id="gemm__helpers_8h_xhtml_a3f98a94646a1829ee96bba0d6ecbe941"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a3f98a94646a1829ee96bba0d6ecbe941">LOAD_ROW_10</a></div><div class="ttdeci">#define LOAD_ROW_10(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00083">gemm_helpers.h:83</a></div></div>
5929<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005930</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00005931<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00088">88</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01005932
5933</div>
5934</div>
5935<a id="a5470fa6b475080a826d74ddd61bcb609"></a>
5936<h2 class="memtitle"><span class="permalink"><a href="#a5470fa6b475080a826d74ddd61bcb609">&#9670;&nbsp;</a></span>LOAD_ROW_12</h2>
5937
5938<div class="memitem">
5939<div class="memproto">
5940 <table class="memname">
5941 <tr>
5942 <td class="memname">#define LOAD_ROW_12</td>
5943 <td>(</td>
5944 <td class="paramtype">&#160;</td>
5945 <td class="paramname">N0, </td>
5946 </tr>
5947 <tr>
5948 <td class="paramkey"></td>
5949 <td></td>
5950 <td class="paramtype">&#160;</td>
5951 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
5952 </tr>
5953 <tr>
5954 <td class="paramkey"></td>
5955 <td></td>
5956 <td class="paramtype">&#160;</td>
5957 <td class="paramname">BASENAME, </td>
5958 </tr>
5959 <tr>
5960 <td class="paramkey"></td>
5961 <td></td>
5962 <td class="paramtype">&#160;</td>
5963 <td class="paramname">PTR, </td>
5964 </tr>
5965 <tr>
5966 <td class="paramkey"></td>
5967 <td></td>
5968 <td class="paramtype">&#160;</td>
5969 <td class="paramname">OFFSET, </td>
5970 </tr>
5971 <tr>
5972 <td class="paramkey"></td>
5973 <td></td>
5974 <td class="paramtype">&#160;</td>
5975 <td class="paramname">STRIDE_Y, </td>
5976 </tr>
5977 <tr>
5978 <td class="paramkey"></td>
5979 <td></td>
5980 <td class="paramtype">&#160;</td>
5981 <td class="paramname">Z&#160;</td>
5982 </tr>
5983 <tr>
5984 <td></td>
5985 <td>)</td>
5986 <td></td><td></td>
5987 </tr>
5988 </table>
5989</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00005990<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a625c352a8e436c48c80a2a34b3ecd89c">LOAD_ROW_11</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z) \</div><div class="line"> VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0) \</div><div class="line"> BASENAME##<a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">B</a> = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 11 * STRIDE_Y + Z##B));</div><div class="ttc" id="gemm__helpers_8h_xhtml_a625c352a8e436c48c80a2a34b3ecd89c"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a625c352a8e436c48c80a2a34b3ecd89c">LOAD_ROW_11</a></div><div class="ttdeci">#define LOAD_ROW_11(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00088">gemm_helpers.h:88</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005991<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
5992<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>
Jenkins0e205f72019-11-28 16:53:35 +00005993<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01005994</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00005995<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00093">93</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01005996
5997</div>
5998</div>
5999<a id="a190f35787ec8c00cfcd54784ce02b856"></a>
6000<h2 class="memtitle"><span class="permalink"><a href="#a190f35787ec8c00cfcd54784ce02b856">&#9670;&nbsp;</a></span>LOAD_ROW_13</h2>
6001
6002<div class="memitem">
6003<div class="memproto">
6004 <table class="memname">
6005 <tr>
6006 <td class="memname">#define LOAD_ROW_13</td>
6007 <td>(</td>
6008 <td class="paramtype">&#160;</td>
6009 <td class="paramname">N0, </td>
6010 </tr>
6011 <tr>
6012 <td class="paramkey"></td>
6013 <td></td>
6014 <td class="paramtype">&#160;</td>
6015 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6016 </tr>
6017 <tr>
6018 <td class="paramkey"></td>
6019 <td></td>
6020 <td class="paramtype">&#160;</td>
6021 <td class="paramname">BASENAME, </td>
6022 </tr>
6023 <tr>
6024 <td class="paramkey"></td>
6025 <td></td>
6026 <td class="paramtype">&#160;</td>
6027 <td class="paramname">PTR, </td>
6028 </tr>
6029 <tr>
6030 <td class="paramkey"></td>
6031 <td></td>
6032 <td class="paramtype">&#160;</td>
6033 <td class="paramname">OFFSET, </td>
6034 </tr>
6035 <tr>
6036 <td class="paramkey"></td>
6037 <td></td>
6038 <td class="paramtype">&#160;</td>
6039 <td class="paramname">STRIDE_Y, </td>
6040 </tr>
6041 <tr>
6042 <td class="paramkey"></td>
6043 <td></td>
6044 <td class="paramtype">&#160;</td>
6045 <td class="paramname">Z&#160;</td>
6046 </tr>
6047 <tr>
6048 <td></td>
6049 <td>)</td>
6050 <td></td><td></td>
6051 </tr>
6052 </table>
6053</div><div class="memdoc">
6054<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>
Jenkins0e205f72019-11-28 16:53:35 +00006055<div class="ttc" id="gemm__helpers_8h_xhtml_a5470fa6b475080a826d74ddd61bcb609"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a5470fa6b475080a826d74ddd61bcb609">LOAD_ROW_12</a></div><div class="ttdeci">#define LOAD_ROW_12(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00093">gemm_helpers.h:93</a></div></div>
6056<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01006057</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00006058<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00098">98</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01006059
6060</div>
6061</div>
6062<a id="a6df05f3dfb8e1308cd0e12f627b6d5d7"></a>
6063<h2 class="memtitle"><span class="permalink"><a href="#a6df05f3dfb8e1308cd0e12f627b6d5d7">&#9670;&nbsp;</a></span>LOAD_ROW_14</h2>
6064
6065<div class="memitem">
6066<div class="memproto">
6067 <table class="memname">
6068 <tr>
6069 <td class="memname">#define LOAD_ROW_14</td>
6070 <td>(</td>
6071 <td class="paramtype">&#160;</td>
6072 <td class="paramname">N0, </td>
6073 </tr>
6074 <tr>
6075 <td class="paramkey"></td>
6076 <td></td>
6077 <td class="paramtype">&#160;</td>
6078 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6079 </tr>
6080 <tr>
6081 <td class="paramkey"></td>
6082 <td></td>
6083 <td class="paramtype">&#160;</td>
6084 <td class="paramname">BASENAME, </td>
6085 </tr>
6086 <tr>
6087 <td class="paramkey"></td>
6088 <td></td>
6089 <td class="paramtype">&#160;</td>
6090 <td class="paramname">PTR, </td>
6091 </tr>
6092 <tr>
6093 <td class="paramkey"></td>
6094 <td></td>
6095 <td class="paramtype">&#160;</td>
6096 <td class="paramname">OFFSET, </td>
6097 </tr>
6098 <tr>
6099 <td class="paramkey"></td>
6100 <td></td>
6101 <td class="paramtype">&#160;</td>
6102 <td class="paramname">STRIDE_Y, </td>
6103 </tr>
6104 <tr>
6105 <td class="paramkey"></td>
6106 <td></td>
6107 <td class="paramtype">&#160;</td>
6108 <td class="paramname">Z&#160;</td>
6109 </tr>
6110 <tr>
6111 <td></td>
6112 <td>)</td>
6113 <td></td><td></td>
6114 </tr>
6115 </table>
6116</div><div class="memdoc">
6117<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>
Jenkins0e205f72019-11-28 16:53:35 +00006118<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
6119<div class="ttc" id="gemm__helpers_8h_xhtml_a190f35787ec8c00cfcd54784ce02b856"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a190f35787ec8c00cfcd54784ce02b856">LOAD_ROW_13</a></div><div class="ttdeci">#define LOAD_ROW_13(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00098">gemm_helpers.h:98</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01006120</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00006121<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00103">103</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01006122
6123</div>
6124</div>
6125<a id="abd61fbb6e4450c670127fa7201124555"></a>
6126<h2 class="memtitle"><span class="permalink"><a href="#abd61fbb6e4450c670127fa7201124555">&#9670;&nbsp;</a></span>LOAD_ROW_15</h2>
6127
6128<div class="memitem">
6129<div class="memproto">
6130 <table class="memname">
6131 <tr>
6132 <td class="memname">#define LOAD_ROW_15</td>
6133 <td>(</td>
6134 <td class="paramtype">&#160;</td>
6135 <td class="paramname">N0, </td>
6136 </tr>
6137 <tr>
6138 <td class="paramkey"></td>
6139 <td></td>
6140 <td class="paramtype">&#160;</td>
6141 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6142 </tr>
6143 <tr>
6144 <td class="paramkey"></td>
6145 <td></td>
6146 <td class="paramtype">&#160;</td>
6147 <td class="paramname">BASENAME, </td>
6148 </tr>
6149 <tr>
6150 <td class="paramkey"></td>
6151 <td></td>
6152 <td class="paramtype">&#160;</td>
6153 <td class="paramname">PTR, </td>
6154 </tr>
6155 <tr>
6156 <td class="paramkey"></td>
6157 <td></td>
6158 <td class="paramtype">&#160;</td>
6159 <td class="paramname">OFFSET, </td>
6160 </tr>
6161 <tr>
6162 <td class="paramkey"></td>
6163 <td></td>
6164 <td class="paramtype">&#160;</td>
6165 <td class="paramname">STRIDE_Y, </td>
6166 </tr>
6167 <tr>
6168 <td class="paramkey"></td>
6169 <td></td>
6170 <td class="paramtype">&#160;</td>
6171 <td class="paramname">Z&#160;</td>
6172 </tr>
6173 <tr>
6174 <td></td>
6175 <td>)</td>
6176 <td></td><td></td>
6177 </tr>
6178 </table>
6179</div><div class="memdoc">
6180<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>
Jenkins0e205f72019-11-28 16:53:35 +00006181<div class="ttc" id="gemm__helpers_8h_xhtml_a6df05f3dfb8e1308cd0e12f627b6d5d7"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6df05f3dfb8e1308cd0e12f627b6d5d7">LOAD_ROW_14</a></div><div class="ttdeci">#define LOAD_ROW_14(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00103">gemm_helpers.h:103</a></div></div>
6182<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01006183</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00006184<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00108">108</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01006185
6186</div>
6187</div>
6188<a id="a8685b28c200aeb1c878abaa7f06e4150"></a>
6189<h2 class="memtitle"><span class="permalink"><a href="#a8685b28c200aeb1c878abaa7f06e4150">&#9670;&nbsp;</a></span>LOAD_ROW_16</h2>
6190
6191<div class="memitem">
6192<div class="memproto">
6193 <table class="memname">
6194 <tr>
6195 <td class="memname">#define LOAD_ROW_16</td>
6196 <td>(</td>
6197 <td class="paramtype">&#160;</td>
6198 <td class="paramname">N0, </td>
6199 </tr>
6200 <tr>
6201 <td class="paramkey"></td>
6202 <td></td>
6203 <td class="paramtype">&#160;</td>
6204 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6205 </tr>
6206 <tr>
6207 <td class="paramkey"></td>
6208 <td></td>
6209 <td class="paramtype">&#160;</td>
6210 <td class="paramname">BASENAME, </td>
6211 </tr>
6212 <tr>
6213 <td class="paramkey"></td>
6214 <td></td>
6215 <td class="paramtype">&#160;</td>
6216 <td class="paramname">PTR, </td>
6217 </tr>
6218 <tr>
6219 <td class="paramkey"></td>
6220 <td></td>
6221 <td class="paramtype">&#160;</td>
6222 <td class="paramname">OFFSET, </td>
6223 </tr>
6224 <tr>
6225 <td class="paramkey"></td>
6226 <td></td>
6227 <td class="paramtype">&#160;</td>
6228 <td class="paramname">STRIDE_Y, </td>
6229 </tr>
6230 <tr>
6231 <td class="paramkey"></td>
6232 <td></td>
6233 <td class="paramtype">&#160;</td>
6234 <td class="paramname">Z&#160;</td>
6235 </tr>
6236 <tr>
6237 <td></td>
6238 <td>)</td>
6239 <td></td><td></td>
6240 </tr>
6241 </table>
6242</div><div class="memdoc">
6243<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>
Jenkins0e205f72019-11-28 16:53:35 +00006244<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
6245<div class="ttc" id="gemm__helpers_8h_xhtml_abd61fbb6e4450c670127fa7201124555"><div class="ttname"><a href="gemm__helpers_8h.xhtml#abd61fbb6e4450c670127fa7201124555">LOAD_ROW_15</a></div><div class="ttdeci">#define LOAD_ROW_15(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00108">gemm_helpers.h:108</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01006246</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00006247<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>
Jenkins975dfe12019-09-02 11:47:54 +01006248
6249</div>
6250</div>
6251<a id="a798f9cfb3707f3e877eb97b746eb2eea"></a>
6252<h2 class="memtitle"><span class="permalink"><a href="#a798f9cfb3707f3e877eb97b746eb2eea">&#9670;&nbsp;</a></span>LOAD_ROW_2</h2>
6253
6254<div class="memitem">
6255<div class="memproto">
6256 <table class="memname">
6257 <tr>
6258 <td class="memname">#define LOAD_ROW_2</td>
6259 <td>(</td>
6260 <td class="paramtype">&#160;</td>
6261 <td class="paramname">N0, </td>
6262 </tr>
6263 <tr>
6264 <td class="paramkey"></td>
6265 <td></td>
6266 <td class="paramtype">&#160;</td>
6267 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6268 </tr>
6269 <tr>
6270 <td class="paramkey"></td>
6271 <td></td>
6272 <td class="paramtype">&#160;</td>
6273 <td class="paramname">BASENAME, </td>
6274 </tr>
6275 <tr>
6276 <td class="paramkey"></td>
6277 <td></td>
6278 <td class="paramtype">&#160;</td>
6279 <td class="paramname">PTR, </td>
6280 </tr>
6281 <tr>
6282 <td class="paramkey"></td>
6283 <td></td>
6284 <td class="paramtype">&#160;</td>
6285 <td class="paramname">OFFSET, </td>
6286 </tr>
6287 <tr>
6288 <td class="paramkey"></td>
6289 <td></td>
6290 <td class="paramtype">&#160;</td>
6291 <td class="paramname">STRIDE_Y, </td>
6292 </tr>
6293 <tr>
6294 <td class="paramkey"></td>
6295 <td></td>
6296 <td class="paramtype">&#160;</td>
6297 <td class="paramname">Z&#160;</td>
6298 </tr>
6299 <tr>
6300 <td></td>
6301 <td>)</td>
6302 <td></td><td></td>
6303 </tr>
6304 </table>
6305</div><div class="memdoc">
6306<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>
Jenkins0e205f72019-11-28 16:53:35 +00006307<div class="ttc" id="gemm__helpers_8h_xhtml_a47d0318e483c8bf1249cac01f5be3f85"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a47d0318e483c8bf1249cac01f5be3f85">LOAD_ROW_1</a></div><div class="ttdeci">#define LOAD_ROW_1(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00039">gemm_helpers.h:39</a></div></div>
6308<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01006309</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00006310<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00043">43</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01006311
6312</div>
6313</div>
6314<a id="af7b7d08d2111fc59c87f82316eb973f4"></a>
6315<h2 class="memtitle"><span class="permalink"><a href="#af7b7d08d2111fc59c87f82316eb973f4">&#9670;&nbsp;</a></span>LOAD_ROW_3</h2>
6316
6317<div class="memitem">
6318<div class="memproto">
6319 <table class="memname">
6320 <tr>
6321 <td class="memname">#define LOAD_ROW_3</td>
6322 <td>(</td>
6323 <td class="paramtype">&#160;</td>
6324 <td class="paramname">N0, </td>
6325 </tr>
6326 <tr>
6327 <td class="paramkey"></td>
6328 <td></td>
6329 <td class="paramtype">&#160;</td>
6330 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6331 </tr>
6332 <tr>
6333 <td class="paramkey"></td>
6334 <td></td>
6335 <td class="paramtype">&#160;</td>
6336 <td class="paramname">BASENAME, </td>
6337 </tr>
6338 <tr>
6339 <td class="paramkey"></td>
6340 <td></td>
6341 <td class="paramtype">&#160;</td>
6342 <td class="paramname">PTR, </td>
6343 </tr>
6344 <tr>
6345 <td class="paramkey"></td>
6346 <td></td>
6347 <td class="paramtype">&#160;</td>
6348 <td class="paramname">OFFSET, </td>
6349 </tr>
6350 <tr>
6351 <td class="paramkey"></td>
6352 <td></td>
6353 <td class="paramtype">&#160;</td>
6354 <td class="paramname">STRIDE_Y, </td>
6355 </tr>
6356 <tr>
6357 <td class="paramkey"></td>
6358 <td></td>
6359 <td class="paramtype">&#160;</td>
6360 <td class="paramname">Z&#160;</td>
6361 </tr>
6362 <tr>
6363 <td></td>
6364 <td>)</td>
6365 <td></td><td></td>
6366 </tr>
6367 </table>
6368</div><div class="memdoc">
6369<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>
Jenkins0e205f72019-11-28 16:53:35 +00006370<div class="ttc" id="gemm__helpers_8h_xhtml_a798f9cfb3707f3e877eb97b746eb2eea"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a798f9cfb3707f3e877eb97b746eb2eea">LOAD_ROW_2</a></div><div class="ttdeci">#define LOAD_ROW_2(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00043">gemm_helpers.h:43</a></div></div>
6371<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01006372</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00006373<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00048">48</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01006374
6375</div>
6376</div>
6377<a id="a886d1d55a89407c21ea628b8c3befe91"></a>
6378<h2 class="memtitle"><span class="permalink"><a href="#a886d1d55a89407c21ea628b8c3befe91">&#9670;&nbsp;</a></span>LOAD_ROW_4</h2>
6379
6380<div class="memitem">
6381<div class="memproto">
6382 <table class="memname">
6383 <tr>
6384 <td class="memname">#define LOAD_ROW_4</td>
6385 <td>(</td>
6386 <td class="paramtype">&#160;</td>
6387 <td class="paramname">N0, </td>
6388 </tr>
6389 <tr>
6390 <td class="paramkey"></td>
6391 <td></td>
6392 <td class="paramtype">&#160;</td>
6393 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6394 </tr>
6395 <tr>
6396 <td class="paramkey"></td>
6397 <td></td>
6398 <td class="paramtype">&#160;</td>
6399 <td class="paramname">BASENAME, </td>
6400 </tr>
6401 <tr>
6402 <td class="paramkey"></td>
6403 <td></td>
6404 <td class="paramtype">&#160;</td>
6405 <td class="paramname">PTR, </td>
6406 </tr>
6407 <tr>
6408 <td class="paramkey"></td>
6409 <td></td>
6410 <td class="paramtype">&#160;</td>
6411 <td class="paramname">OFFSET, </td>
6412 </tr>
6413 <tr>
6414 <td class="paramkey"></td>
6415 <td></td>
6416 <td class="paramtype">&#160;</td>
6417 <td class="paramname">STRIDE_Y, </td>
6418 </tr>
6419 <tr>
6420 <td class="paramkey"></td>
6421 <td></td>
6422 <td class="paramtype">&#160;</td>
6423 <td class="paramname">Z&#160;</td>
6424 </tr>
6425 <tr>
6426 <td></td>
6427 <td>)</td>
6428 <td></td><td></td>
6429 </tr>
6430 </table>
6431</div><div class="memdoc">
6432<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>
Jenkins0e205f72019-11-28 16:53:35 +00006433<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
6434<div class="ttc" id="gemm__helpers_8h_xhtml_af7b7d08d2111fc59c87f82316eb973f4"><div class="ttname"><a href="gemm__helpers_8h.xhtml#af7b7d08d2111fc59c87f82316eb973f4">LOAD_ROW_3</a></div><div class="ttdeci">#define LOAD_ROW_3(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00048">gemm_helpers.h:48</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01006435</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00006436<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00053">53</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01006437
6438</div>
6439</div>
6440<a id="a65248accef4f832b346e0c21238d4f7a"></a>
6441<h2 class="memtitle"><span class="permalink"><a href="#a65248accef4f832b346e0c21238d4f7a">&#9670;&nbsp;</a></span>LOAD_ROW_5</h2>
6442
6443<div class="memitem">
6444<div class="memproto">
6445 <table class="memname">
6446 <tr>
6447 <td class="memname">#define LOAD_ROW_5</td>
6448 <td>(</td>
6449 <td class="paramtype">&#160;</td>
6450 <td class="paramname">N0, </td>
6451 </tr>
6452 <tr>
6453 <td class="paramkey"></td>
6454 <td></td>
6455 <td class="paramtype">&#160;</td>
6456 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6457 </tr>
6458 <tr>
6459 <td class="paramkey"></td>
6460 <td></td>
6461 <td class="paramtype">&#160;</td>
6462 <td class="paramname">BASENAME, </td>
6463 </tr>
6464 <tr>
6465 <td class="paramkey"></td>
6466 <td></td>
6467 <td class="paramtype">&#160;</td>
6468 <td class="paramname">PTR, </td>
6469 </tr>
6470 <tr>
6471 <td class="paramkey"></td>
6472 <td></td>
6473 <td class="paramtype">&#160;</td>
6474 <td class="paramname">OFFSET, </td>
6475 </tr>
6476 <tr>
6477 <td class="paramkey"></td>
6478 <td></td>
6479 <td class="paramtype">&#160;</td>
6480 <td class="paramname">STRIDE_Y, </td>
6481 </tr>
6482 <tr>
6483 <td class="paramkey"></td>
6484 <td></td>
6485 <td class="paramtype">&#160;</td>
6486 <td class="paramname">Z&#160;</td>
6487 </tr>
6488 <tr>
6489 <td></td>
6490 <td>)</td>
6491 <td></td><td></td>
6492 </tr>
6493 </table>
6494</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00006495<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a886d1d55a89407c21ea628b8c3befe91">LOAD_ROW_4</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, OFFSET, STRIDE_Y, Z) \</div><div class="line"> VEC_DATA_TYPE(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, N0) \</div><div class="line"> BASENAME##4 = <a class="code" href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a>(N0)(0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + OFFSET + 4 * STRIDE_Y + Z##4));</div><div class="ttc" id="gemm__helpers_8h_xhtml_a886d1d55a89407c21ea628b8c3befe91"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a886d1d55a89407c21ea628b8c3befe91">LOAD_ROW_4</a></div><div class="ttdeci">#define LOAD_ROW_4(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00053">gemm_helpers.h:53</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01006496<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
Jenkins0e205f72019-11-28 16:53:35 +00006497<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01006498</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00006499<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00058">58</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01006500
6501</div>
6502</div>
6503<a id="a89fd46c97cdf031fccea1acda1dff49c"></a>
6504<h2 class="memtitle"><span class="permalink"><a href="#a89fd46c97cdf031fccea1acda1dff49c">&#9670;&nbsp;</a></span>LOAD_ROW_6</h2>
6505
6506<div class="memitem">
6507<div class="memproto">
6508 <table class="memname">
6509 <tr>
6510 <td class="memname">#define LOAD_ROW_6</td>
6511 <td>(</td>
6512 <td class="paramtype">&#160;</td>
6513 <td class="paramname">N0, </td>
6514 </tr>
6515 <tr>
6516 <td class="paramkey"></td>
6517 <td></td>
6518 <td class="paramtype">&#160;</td>
6519 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6520 </tr>
6521 <tr>
6522 <td class="paramkey"></td>
6523 <td></td>
6524 <td class="paramtype">&#160;</td>
6525 <td class="paramname">BASENAME, </td>
6526 </tr>
6527 <tr>
6528 <td class="paramkey"></td>
6529 <td></td>
6530 <td class="paramtype">&#160;</td>
6531 <td class="paramname">PTR, </td>
6532 </tr>
6533 <tr>
6534 <td class="paramkey"></td>
6535 <td></td>
6536 <td class="paramtype">&#160;</td>
6537 <td class="paramname">OFFSET, </td>
6538 </tr>
6539 <tr>
6540 <td class="paramkey"></td>
6541 <td></td>
6542 <td class="paramtype">&#160;</td>
6543 <td class="paramname">STRIDE_Y, </td>
6544 </tr>
6545 <tr>
6546 <td class="paramkey"></td>
6547 <td></td>
6548 <td class="paramtype">&#160;</td>
6549 <td class="paramname">Z&#160;</td>
6550 </tr>
6551 <tr>
6552 <td></td>
6553 <td>)</td>
6554 <td></td><td></td>
6555 </tr>
6556 </table>
6557</div><div class="memdoc">
6558<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>
Jenkins0e205f72019-11-28 16:53:35 +00006559<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
6560<div class="ttc" id="gemm__helpers_8h_xhtml_a65248accef4f832b346e0c21238d4f7a"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a65248accef4f832b346e0c21238d4f7a">LOAD_ROW_5</a></div><div class="ttdeci">#define LOAD_ROW_5(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00058">gemm_helpers.h:58</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01006561</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00006562<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00063">63</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01006563
6564</div>
6565</div>
6566<a id="acf1a71de06f28f487d65a55c85d9d873"></a>
6567<h2 class="memtitle"><span class="permalink"><a href="#acf1a71de06f28f487d65a55c85d9d873">&#9670;&nbsp;</a></span>LOAD_ROW_7</h2>
6568
6569<div class="memitem">
6570<div class="memproto">
6571 <table class="memname">
6572 <tr>
6573 <td class="memname">#define LOAD_ROW_7</td>
6574 <td>(</td>
6575 <td class="paramtype">&#160;</td>
6576 <td class="paramname">N0, </td>
6577 </tr>
6578 <tr>
6579 <td class="paramkey"></td>
6580 <td></td>
6581 <td class="paramtype">&#160;</td>
6582 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6583 </tr>
6584 <tr>
6585 <td class="paramkey"></td>
6586 <td></td>
6587 <td class="paramtype">&#160;</td>
6588 <td class="paramname">BASENAME, </td>
6589 </tr>
6590 <tr>
6591 <td class="paramkey"></td>
6592 <td></td>
6593 <td class="paramtype">&#160;</td>
6594 <td class="paramname">PTR, </td>
6595 </tr>
6596 <tr>
6597 <td class="paramkey"></td>
6598 <td></td>
6599 <td class="paramtype">&#160;</td>
6600 <td class="paramname">OFFSET, </td>
6601 </tr>
6602 <tr>
6603 <td class="paramkey"></td>
6604 <td></td>
6605 <td class="paramtype">&#160;</td>
6606 <td class="paramname">STRIDE_Y, </td>
6607 </tr>
6608 <tr>
6609 <td class="paramkey"></td>
6610 <td></td>
6611 <td class="paramtype">&#160;</td>
6612 <td class="paramname">Z&#160;</td>
6613 </tr>
6614 <tr>
6615 <td></td>
6616 <td>)</td>
6617 <td></td><td></td>
6618 </tr>
6619 </table>
6620</div><div class="memdoc">
6621<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>
Jenkins0e205f72019-11-28 16:53:35 +00006622<div class="ttc" id="gemm__helpers_8h_xhtml_a89fd46c97cdf031fccea1acda1dff49c"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a89fd46c97cdf031fccea1acda1dff49c">LOAD_ROW_6</a></div><div class="ttdeci">#define LOAD_ROW_6(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00063">gemm_helpers.h:63</a></div></div>
6623<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01006624</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00006625<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00068">68</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01006626
6627</div>
6628</div>
6629<a id="a4f76d9d0d205f0c8862f23ab7c0456f6"></a>
6630<h2 class="memtitle"><span class="permalink"><a href="#a4f76d9d0d205f0c8862f23ab7c0456f6">&#9670;&nbsp;</a></span>LOAD_ROW_8</h2>
6631
6632<div class="memitem">
6633<div class="memproto">
6634 <table class="memname">
6635 <tr>
6636 <td class="memname">#define LOAD_ROW_8</td>
6637 <td>(</td>
6638 <td class="paramtype">&#160;</td>
6639 <td class="paramname">N0, </td>
6640 </tr>
6641 <tr>
6642 <td class="paramkey"></td>
6643 <td></td>
6644 <td class="paramtype">&#160;</td>
6645 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6646 </tr>
6647 <tr>
6648 <td class="paramkey"></td>
6649 <td></td>
6650 <td class="paramtype">&#160;</td>
6651 <td class="paramname">BASENAME, </td>
6652 </tr>
6653 <tr>
6654 <td class="paramkey"></td>
6655 <td></td>
6656 <td class="paramtype">&#160;</td>
6657 <td class="paramname">PTR, </td>
6658 </tr>
6659 <tr>
6660 <td class="paramkey"></td>
6661 <td></td>
6662 <td class="paramtype">&#160;</td>
6663 <td class="paramname">OFFSET, </td>
6664 </tr>
6665 <tr>
6666 <td class="paramkey"></td>
6667 <td></td>
6668 <td class="paramtype">&#160;</td>
6669 <td class="paramname">STRIDE_Y, </td>
6670 </tr>
6671 <tr>
6672 <td class="paramkey"></td>
6673 <td></td>
6674 <td class="paramtype">&#160;</td>
6675 <td class="paramname">Z&#160;</td>
6676 </tr>
6677 <tr>
6678 <td></td>
6679 <td>)</td>
6680 <td></td><td></td>
6681 </tr>
6682 </table>
6683</div><div class="memdoc">
6684<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>
Jenkins0e205f72019-11-28 16:53:35 +00006685<div class="ttc" id="gemm__helpers_8h_xhtml_acf1a71de06f28f487d65a55c85d9d873"><div class="ttname"><a href="gemm__helpers_8h.xhtml#acf1a71de06f28f487d65a55c85d9d873">LOAD_ROW_7</a></div><div class="ttdeci">#define LOAD_ROW_7(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00068">gemm_helpers.h:68</a></div></div>
6686<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01006687</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00006688<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00073">73</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01006689
6690</div>
6691</div>
6692<a id="a04f39028581da3c232421899bc5dd4b2"></a>
6693<h2 class="memtitle"><span class="permalink"><a href="#a04f39028581da3c232421899bc5dd4b2">&#9670;&nbsp;</a></span>LOAD_ROW_9</h2>
6694
6695<div class="memitem">
6696<div class="memproto">
6697 <table class="memname">
6698 <tr>
6699 <td class="memname">#define LOAD_ROW_9</td>
6700 <td>(</td>
6701 <td class="paramtype">&#160;</td>
6702 <td class="paramname">N0, </td>
6703 </tr>
6704 <tr>
6705 <td class="paramkey"></td>
6706 <td></td>
6707 <td class="paramtype">&#160;</td>
6708 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6709 </tr>
6710 <tr>
6711 <td class="paramkey"></td>
6712 <td></td>
6713 <td class="paramtype">&#160;</td>
6714 <td class="paramname">BASENAME, </td>
6715 </tr>
6716 <tr>
6717 <td class="paramkey"></td>
6718 <td></td>
6719 <td class="paramtype">&#160;</td>
6720 <td class="paramname">PTR, </td>
6721 </tr>
6722 <tr>
6723 <td class="paramkey"></td>
6724 <td></td>
6725 <td class="paramtype">&#160;</td>
6726 <td class="paramname">OFFSET, </td>
6727 </tr>
6728 <tr>
6729 <td class="paramkey"></td>
6730 <td></td>
6731 <td class="paramtype">&#160;</td>
6732 <td class="paramname">STRIDE_Y, </td>
6733 </tr>
6734 <tr>
6735 <td class="paramkey"></td>
6736 <td></td>
6737 <td class="paramtype">&#160;</td>
6738 <td class="paramname">Z&#160;</td>
6739 </tr>
6740 <tr>
6741 <td></td>
6742 <td>)</td>
6743 <td></td><td></td>
6744 </tr>
6745 </table>
6746</div><div class="memdoc">
6747<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>
Jenkins0e205f72019-11-28 16:53:35 +00006748<div class="ttc" id="gemm__helpers_8h_xhtml_a4f76d9d0d205f0c8862f23ab7c0456f6"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a4f76d9d0d205f0c8862f23ab7c0456f6">LOAD_ROW_8</a></div><div class="ttdeci">#define LOAD_ROW_8(N0, DATA_TYPE, BASENAME, PTR, OFFSET, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00073">gemm_helpers.h:73</a></div></div>
6749<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a287e2fc366c312b468382c95bb90f91f"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a287e2fc366c312b468382c95bb90f91f">VLOAD</a></div><div class="ttdeci">#define VLOAD(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00195">helpers.h:195</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01006750</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00006751<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00078">78</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01006752
6753</div>
6754</div>
6755<a id="a4e4f47c0a33bb8a9ab20b355d7fa84ca"></a>
6756<h2 class="memtitle"><span class="permalink"><a href="#a4e4f47c0a33bb8a9ab20b355d7fa84ca">&#9670;&nbsp;</a></span>SCALE_BLOCK</h2>
6757
6758<div class="memitem">
6759<div class="memproto">
6760 <table class="memname">
6761 <tr>
6762 <td class="memname">#define SCALE_BLOCK</td>
6763 <td>(</td>
6764 <td class="paramtype">&#160;</td>
6765 <td class="paramname">N, </td>
6766 </tr>
6767 <tr>
6768 <td class="paramkey"></td>
6769 <td></td>
6770 <td class="paramtype">&#160;</td>
6771 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6772 </tr>
6773 <tr>
6774 <td class="paramkey"></td>
6775 <td></td>
6776 <td class="paramtype">&#160;</td>
6777 <td class="paramname">BASENAME, </td>
6778 </tr>
6779 <tr>
6780 <td class="paramkey"></td>
6781 <td></td>
6782 <td class="paramtype">&#160;</td>
6783 <td class="paramname">SCALE&#160;</td>
6784 </tr>
6785 <tr>
6786 <td></td>
6787 <td>)</td>
6788 <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>
6789 </tr>
6790 </table>
6791</div><div class="memdoc">
6792
Jenkins0e205f72019-11-28 16:53:35 +00006793<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00553">553</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01006794
6795</div>
6796</div>
6797<a id="a8eea56ab5aebc4c42c5843931ea3531f"></a>
6798<h2 class="memtitle"><span class="permalink"><a href="#a8eea56ab5aebc4c42c5843931ea3531f">&#9670;&nbsp;</a></span>SCALE_BLOCK_STR</h2>
6799
6800<div class="memitem">
6801<div class="memproto">
6802 <table class="memname">
6803 <tr>
6804 <td class="memname">#define SCALE_BLOCK_STR</td>
6805 <td>(</td>
6806 <td class="paramtype">&#160;</td>
6807 <td class="paramname">N, </td>
6808 </tr>
6809 <tr>
6810 <td class="paramkey"></td>
6811 <td></td>
6812 <td class="paramtype">&#160;</td>
6813 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6814 </tr>
6815 <tr>
6816 <td class="paramkey"></td>
6817 <td></td>
6818 <td class="paramtype">&#160;</td>
6819 <td class="paramname">BASENAME, </td>
6820 </tr>
6821 <tr>
6822 <td class="paramkey"></td>
6823 <td></td>
6824 <td class="paramtype">&#160;</td>
6825 <td class="paramname">SCALE&#160;</td>
6826 </tr>
6827 <tr>
6828 <td></td>
6829 <td>)</td>
6830 <td></td><td>&#160;&#160;&#160;SCALE_ROW_##N(<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE)</td>
6831 </tr>
6832 </table>
6833</div><div class="memdoc">
6834
Jenkins0e205f72019-11-28 16:53:35 +00006835<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>
Jenkins975dfe12019-09-02 11:47:54 +01006836
6837</div>
6838</div>
6839<a id="aac2efc3c4948cb7e9ba3377e84d6e102"></a>
6840<h2 class="memtitle"><span class="permalink"><a href="#aac2efc3c4948cb7e9ba3377e84d6e102">&#9670;&nbsp;</a></span>SCALE_ROW_1</h2>
6841
6842<div class="memitem">
6843<div class="memproto">
6844 <table class="memname">
6845 <tr>
6846 <td class="memname">#define SCALE_ROW_1</td>
6847 <td>(</td>
6848 <td class="paramtype">&#160;</td>
6849 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6850 </tr>
6851 <tr>
6852 <td class="paramkey"></td>
6853 <td></td>
6854 <td class="paramtype">&#160;</td>
6855 <td class="paramname">BASENAME, </td>
6856 </tr>
6857 <tr>
6858 <td class="paramkey"></td>
6859 <td></td>
6860 <td class="paramtype">&#160;</td>
6861 <td class="paramname">SCALE&#160;</td>
6862 </tr>
6863 <tr>
6864 <td></td>
6865 <td>)</td>
6866 <td></td><td>&#160;&#160;&#160;BASENAME##0 *= (<a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</td>
6867 </tr>
6868 </table>
6869</div><div class="memdoc">
6870
Jenkins0e205f72019-11-28 16:53:35 +00006871<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00477">477</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01006872
6873</div>
6874</div>
6875<a id="a22a7a60238d5b50fff2a15f0b7227377"></a>
6876<h2 class="memtitle"><span class="permalink"><a href="#a22a7a60238d5b50fff2a15f0b7227377">&#9670;&nbsp;</a></span>SCALE_ROW_10</h2>
6877
6878<div class="memitem">
6879<div class="memproto">
6880 <table class="memname">
6881 <tr>
6882 <td class="memname">#define SCALE_ROW_10</td>
6883 <td>(</td>
6884 <td class="paramtype">&#160;</td>
6885 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6886 </tr>
6887 <tr>
6888 <td class="paramkey"></td>
6889 <td></td>
6890 <td class="paramtype">&#160;</td>
6891 <td class="paramname">BASENAME, </td>
6892 </tr>
6893 <tr>
6894 <td class="paramkey"></td>
6895 <td></td>
6896 <td class="paramtype">&#160;</td>
6897 <td class="paramname">SCALE&#160;</td>
6898 </tr>
6899 <tr>
6900 <td></td>
6901 <td>)</td>
6902 <td></td><td></td>
6903 </tr>
6904 </table>
6905</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00006906<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a89951f2e93db7980d3751978a70a5762">SCALE_ROW_9</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE) \</div><div class="line"> BASENAME##9 *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a89951f2e93db7980d3751978a70a5762"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a89951f2e93db7980d3751978a70a5762">SCALE_ROW_9</a></div><div class="ttdeci">#define SCALE_ROW_9(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00508">gemm_helpers.h:508</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01006907<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="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><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00006909<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00512">512</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01006910
6911</div>
6912</div>
6913<a id="a5fef984324e4bda881b3d8cfe762acb7"></a>
6914<h2 class="memtitle"><span class="permalink"><a href="#a5fef984324e4bda881b3d8cfe762acb7">&#9670;&nbsp;</a></span>SCALE_ROW_11</h2>
6915
6916<div class="memitem">
6917<div class="memproto">
6918 <table class="memname">
6919 <tr>
6920 <td class="memname">#define SCALE_ROW_11</td>
6921 <td>(</td>
6922 <td class="paramtype">&#160;</td>
6923 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6924 </tr>
6925 <tr>
6926 <td class="paramkey"></td>
6927 <td></td>
6928 <td class="paramtype">&#160;</td>
6929 <td class="paramname">BASENAME, </td>
6930 </tr>
6931 <tr>
6932 <td class="paramkey"></td>
6933 <td></td>
6934 <td class="paramtype">&#160;</td>
6935 <td class="paramname">SCALE&#160;</td>
6936 </tr>
6937 <tr>
6938 <td></td>
6939 <td>)</td>
6940 <td></td><td></td>
6941 </tr>
6942 </table>
6943</div><div class="memdoc">
6944<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>
6945<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
Jenkins0e205f72019-11-28 16:53:35 +00006946<div class="ttc" id="gemm__helpers_8h_xhtml_a22a7a60238d5b50fff2a15f0b7227377"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a22a7a60238d5b50fff2a15f0b7227377">SCALE_ROW_10</a></div><div class="ttdeci">#define SCALE_ROW_10(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00512">gemm_helpers.h:512</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01006947</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00006948<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00516">516</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01006949
6950</div>
6951</div>
6952<a id="a2cf3a7c05776df5e4e506ac4b013107e"></a>
6953<h2 class="memtitle"><span class="permalink"><a href="#a2cf3a7c05776df5e4e506ac4b013107e">&#9670;&nbsp;</a></span>SCALE_ROW_12</h2>
6954
6955<div class="memitem">
6956<div class="memproto">
6957 <table class="memname">
6958 <tr>
6959 <td class="memname">#define SCALE_ROW_12</td>
6960 <td>(</td>
6961 <td class="paramtype">&#160;</td>
6962 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
6963 </tr>
6964 <tr>
6965 <td class="paramkey"></td>
6966 <td></td>
6967 <td class="paramtype">&#160;</td>
6968 <td class="paramname">BASENAME, </td>
6969 </tr>
6970 <tr>
6971 <td class="paramkey"></td>
6972 <td></td>
6973 <td class="paramtype">&#160;</td>
6974 <td class="paramname">SCALE&#160;</td>
6975 </tr>
6976 <tr>
6977 <td></td>
6978 <td>)</td>
6979 <td></td><td></td>
6980 </tr>
6981 </table>
6982</div><div class="memdoc">
6983<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>
6984<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>
Jenkins0e205f72019-11-28 16:53:35 +00006985<div class="ttc" id="gemm__helpers_8h_xhtml_a5fef984324e4bda881b3d8cfe762acb7"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a5fef984324e4bda881b3d8cfe762acb7">SCALE_ROW_11</a></div><div class="ttdeci">#define SCALE_ROW_11(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00516">gemm_helpers.h:516</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01006986</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00006987<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00520">520</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01006988
6989</div>
6990</div>
6991<a id="af24d0d4d6fd271f2f06b926c5fde117f"></a>
6992<h2 class="memtitle"><span class="permalink"><a href="#af24d0d4d6fd271f2f06b926c5fde117f">&#9670;&nbsp;</a></span>SCALE_ROW_13</h2>
6993
6994<div class="memitem">
6995<div class="memproto">
6996 <table class="memname">
6997 <tr>
6998 <td class="memname">#define SCALE_ROW_13</td>
6999 <td>(</td>
7000 <td class="paramtype">&#160;</td>
7001 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7002 </tr>
7003 <tr>
7004 <td class="paramkey"></td>
7005 <td></td>
7006 <td class="paramtype">&#160;</td>
7007 <td class="paramname">BASENAME, </td>
7008 </tr>
7009 <tr>
7010 <td class="paramkey"></td>
7011 <td></td>
7012 <td class="paramtype">&#160;</td>
7013 <td class="paramname">SCALE&#160;</td>
7014 </tr>
7015 <tr>
7016 <td></td>
7017 <td>)</td>
7018 <td></td><td></td>
7019 </tr>
7020 </table>
7021</div><div class="memdoc">
7022<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>
Jenkins0e205f72019-11-28 16:53:35 +00007023<div class="ttc" id="gemm__helpers_8h_xhtml_a2cf3a7c05776df5e4e506ac4b013107e"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2cf3a7c05776df5e4e506ac4b013107e">SCALE_ROW_12</a></div><div class="ttdeci">#define SCALE_ROW_12(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00520">gemm_helpers.h:520</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007024</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007025<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00524">524</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01007026
7027</div>
7028</div>
7029<a id="a4679f2cbb8476b2daf761bd7c23aad13"></a>
7030<h2 class="memtitle"><span class="permalink"><a href="#a4679f2cbb8476b2daf761bd7c23aad13">&#9670;&nbsp;</a></span>SCALE_ROW_14</h2>
7031
7032<div class="memitem">
7033<div class="memproto">
7034 <table class="memname">
7035 <tr>
7036 <td class="memname">#define SCALE_ROW_14</td>
7037 <td>(</td>
7038 <td class="paramtype">&#160;</td>
7039 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7040 </tr>
7041 <tr>
7042 <td class="paramkey"></td>
7043 <td></td>
7044 <td class="paramtype">&#160;</td>
7045 <td class="paramname">BASENAME, </td>
7046 </tr>
7047 <tr>
7048 <td class="paramkey"></td>
7049 <td></td>
7050 <td class="paramtype">&#160;</td>
7051 <td class="paramname">SCALE&#160;</td>
7052 </tr>
7053 <tr>
7054 <td></td>
7055 <td>)</td>
7056 <td></td><td></td>
7057 </tr>
7058 </table>
7059</div><div class="memdoc">
7060<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>
Jenkins0e205f72019-11-28 16:53:35 +00007061<div class="ttc" id="gemm__helpers_8h_xhtml_af24d0d4d6fd271f2f06b926c5fde117f"><div class="ttname"><a href="gemm__helpers_8h.xhtml#af24d0d4d6fd271f2f06b926c5fde117f">SCALE_ROW_13</a></div><div class="ttdeci">#define SCALE_ROW_13(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00524">gemm_helpers.h:524</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007062</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007063<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00528">528</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01007064
7065</div>
7066</div>
7067<a id="a2fcb13728ffbc650ee2656875387551a"></a>
7068<h2 class="memtitle"><span class="permalink"><a href="#a2fcb13728ffbc650ee2656875387551a">&#9670;&nbsp;</a></span>SCALE_ROW_15</h2>
7069
7070<div class="memitem">
7071<div class="memproto">
7072 <table class="memname">
7073 <tr>
7074 <td class="memname">#define SCALE_ROW_15</td>
7075 <td>(</td>
7076 <td class="paramtype">&#160;</td>
7077 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7078 </tr>
7079 <tr>
7080 <td class="paramkey"></td>
7081 <td></td>
7082 <td class="paramtype">&#160;</td>
7083 <td class="paramname">BASENAME, </td>
7084 </tr>
7085 <tr>
7086 <td class="paramkey"></td>
7087 <td></td>
7088 <td class="paramtype">&#160;</td>
7089 <td class="paramname">SCALE&#160;</td>
7090 </tr>
7091 <tr>
7092 <td></td>
7093 <td>)</td>
7094 <td></td><td></td>
7095 </tr>
7096 </table>
7097</div><div class="memdoc">
7098<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>
Jenkins0e205f72019-11-28 16:53:35 +00007099<div class="ttc" id="gemm__helpers_8h_xhtml_a4679f2cbb8476b2daf761bd7c23aad13"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a4679f2cbb8476b2daf761bd7c23aad13">SCALE_ROW_14</a></div><div class="ttdeci">#define SCALE_ROW_14(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00528">gemm_helpers.h:528</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007100</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007101<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00532">532</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01007102
7103</div>
7104</div>
7105<a id="aecee5c3762ade793d2df3f1bdb6c2bf4"></a>
7106<h2 class="memtitle"><span class="permalink"><a href="#aecee5c3762ade793d2df3f1bdb6c2bf4">&#9670;&nbsp;</a></span>SCALE_ROW_16</h2>
7107
7108<div class="memitem">
7109<div class="memproto">
7110 <table class="memname">
7111 <tr>
7112 <td class="memname">#define SCALE_ROW_16</td>
7113 <td>(</td>
7114 <td class="paramtype">&#160;</td>
7115 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7116 </tr>
7117 <tr>
7118 <td class="paramkey"></td>
7119 <td></td>
7120 <td class="paramtype">&#160;</td>
7121 <td class="paramname">BASENAME, </td>
7122 </tr>
7123 <tr>
7124 <td class="paramkey"></td>
7125 <td></td>
7126 <td class="paramtype">&#160;</td>
7127 <td class="paramname">SCALE&#160;</td>
7128 </tr>
7129 <tr>
7130 <td></td>
7131 <td>)</td>
7132 <td></td><td></td>
7133 </tr>
7134 </table>
7135</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00007136<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a2fcb13728ffbc650ee2656875387551a">SCALE_ROW_15</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE) \</div><div class="line"> BASENAME##F *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="gemm__helpers_8h_xhtml_a2fcb13728ffbc650ee2656875387551a"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2fcb13728ffbc650ee2656875387551a">SCALE_ROW_15</a></div><div class="ttdeci">#define SCALE_ROW_15(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00532">gemm_helpers.h:532</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007137<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
7138</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007139<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00536">536</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01007140
7141</div>
7142</div>
7143<a id="a2496863a39fb68aa705466449c70bdae"></a>
7144<h2 class="memtitle"><span class="permalink"><a href="#a2496863a39fb68aa705466449c70bdae">&#9670;&nbsp;</a></span>SCALE_ROW_2</h2>
7145
7146<div class="memitem">
7147<div class="memproto">
7148 <table class="memname">
7149 <tr>
7150 <td class="memname">#define SCALE_ROW_2</td>
7151 <td>(</td>
7152 <td class="paramtype">&#160;</td>
7153 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7154 </tr>
7155 <tr>
7156 <td class="paramkey"></td>
7157 <td></td>
7158 <td class="paramtype">&#160;</td>
7159 <td class="paramname">BASENAME, </td>
7160 </tr>
7161 <tr>
7162 <td class="paramkey"></td>
7163 <td></td>
7164 <td class="paramtype">&#160;</td>
7165 <td class="paramname">SCALE&#160;</td>
7166 </tr>
7167 <tr>
7168 <td></td>
7169 <td>)</td>
7170 <td></td><td></td>
7171 </tr>
7172 </table>
7173</div><div class="memdoc">
7174<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>
Jenkins0e205f72019-11-28 16:53:35 +00007175<div class="ttc" id="gemm__helpers_8h_xhtml_aac2efc3c4948cb7e9ba3377e84d6e102"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aac2efc3c4948cb7e9ba3377e84d6e102">SCALE_ROW_1</a></div><div class="ttdeci">#define SCALE_ROW_1(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00477">gemm_helpers.h:477</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007176</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007177<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>
Jenkins975dfe12019-09-02 11:47:54 +01007178
7179</div>
7180</div>
7181<a id="ac5068b1bb8e42e1a5267794ee5b634ff"></a>
7182<h2 class="memtitle"><span class="permalink"><a href="#ac5068b1bb8e42e1a5267794ee5b634ff">&#9670;&nbsp;</a></span>SCALE_ROW_3</h2>
7183
7184<div class="memitem">
7185<div class="memproto">
7186 <table class="memname">
7187 <tr>
7188 <td class="memname">#define SCALE_ROW_3</td>
7189 <td>(</td>
7190 <td class="paramtype">&#160;</td>
7191 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7192 </tr>
7193 <tr>
7194 <td class="paramkey"></td>
7195 <td></td>
7196 <td class="paramtype">&#160;</td>
7197 <td class="paramname">BASENAME, </td>
7198 </tr>
7199 <tr>
7200 <td class="paramkey"></td>
7201 <td></td>
7202 <td class="paramtype">&#160;</td>
7203 <td class="paramname">SCALE&#160;</td>
7204 </tr>
7205 <tr>
7206 <td></td>
7207 <td>)</td>
7208 <td></td><td></td>
7209 </tr>
7210 </table>
7211</div><div class="memdoc">
7212<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>
Jenkins0e205f72019-11-28 16:53:35 +00007213<div class="ttc" id="gemm__helpers_8h_xhtml_a2496863a39fb68aa705466449c70bdae"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a2496863a39fb68aa705466449c70bdae">SCALE_ROW_2</a></div><div class="ttdeci">#define SCALE_ROW_2(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00480">gemm_helpers.h:480</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007214</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007215<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>
Jenkins975dfe12019-09-02 11:47:54 +01007216
7217</div>
7218</div>
7219<a id="ac283f229abc1d3104e6a07d22c3a8070"></a>
7220<h2 class="memtitle"><span class="permalink"><a href="#ac283f229abc1d3104e6a07d22c3a8070">&#9670;&nbsp;</a></span>SCALE_ROW_4</h2>
7221
7222<div class="memitem">
7223<div class="memproto">
7224 <table class="memname">
7225 <tr>
7226 <td class="memname">#define SCALE_ROW_4</td>
7227 <td>(</td>
7228 <td class="paramtype">&#160;</td>
7229 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7230 </tr>
7231 <tr>
7232 <td class="paramkey"></td>
7233 <td></td>
7234 <td class="paramtype">&#160;</td>
7235 <td class="paramname">BASENAME, </td>
7236 </tr>
7237 <tr>
7238 <td class="paramkey"></td>
7239 <td></td>
7240 <td class="paramtype">&#160;</td>
7241 <td class="paramname">SCALE&#160;</td>
7242 </tr>
7243 <tr>
7244 <td></td>
7245 <td>)</td>
7246 <td></td><td></td>
7247 </tr>
7248 </table>
7249</div><div class="memdoc">
7250<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>
Jenkins0e205f72019-11-28 16:53:35 +00007251<div class="ttc" id="gemm__helpers_8h_xhtml_ac5068b1bb8e42e1a5267794ee5b634ff"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ac5068b1bb8e42e1a5267794ee5b634ff">SCALE_ROW_3</a></div><div class="ttdeci">#define SCALE_ROW_3(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00484">gemm_helpers.h:484</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007252</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007253<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00488">488</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01007254
7255</div>
7256</div>
7257<a id="a95e48c8e88afb7e8b51e7dd85650d91f"></a>
7258<h2 class="memtitle"><span class="permalink"><a href="#a95e48c8e88afb7e8b51e7dd85650d91f">&#9670;&nbsp;</a></span>SCALE_ROW_5</h2>
7259
7260<div class="memitem">
7261<div class="memproto">
7262 <table class="memname">
7263 <tr>
7264 <td class="memname">#define SCALE_ROW_5</td>
7265 <td>(</td>
7266 <td class="paramtype">&#160;</td>
7267 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7268 </tr>
7269 <tr>
7270 <td class="paramkey"></td>
7271 <td></td>
7272 <td class="paramtype">&#160;</td>
7273 <td class="paramname">BASENAME, </td>
7274 </tr>
7275 <tr>
7276 <td class="paramkey"></td>
7277 <td></td>
7278 <td class="paramtype">&#160;</td>
7279 <td class="paramname">SCALE&#160;</td>
7280 </tr>
7281 <tr>
7282 <td></td>
7283 <td>)</td>
7284 <td></td><td></td>
7285 </tr>
7286 </table>
7287</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00007288<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ac283f229abc1d3104e6a07d22c3a8070">SCALE_ROW_4</a>(<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, SCALE) \</div><div class="line"> BASENAME##4 *= (<a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>)SCALE;</div><div class="ttc" id="gemm__helpers_8h_xhtml_ac283f229abc1d3104e6a07d22c3a8070"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ac283f229abc1d3104e6a07d22c3a8070">SCALE_ROW_4</a></div><div class="ttdeci">#define SCALE_ROW_4(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00488">gemm_helpers.h:488</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007289<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
7290</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007291<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00492">492</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01007292
7293</div>
7294</div>
7295<a id="acddce02f6c8d1b07ccb651122600f110"></a>
7296<h2 class="memtitle"><span class="permalink"><a href="#acddce02f6c8d1b07ccb651122600f110">&#9670;&nbsp;</a></span>SCALE_ROW_6</h2>
7297
7298<div class="memitem">
7299<div class="memproto">
7300 <table class="memname">
7301 <tr>
7302 <td class="memname">#define SCALE_ROW_6</td>
7303 <td>(</td>
7304 <td class="paramtype">&#160;</td>
7305 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7306 </tr>
7307 <tr>
7308 <td class="paramkey"></td>
7309 <td></td>
7310 <td class="paramtype">&#160;</td>
7311 <td class="paramname">BASENAME, </td>
7312 </tr>
7313 <tr>
7314 <td class="paramkey"></td>
7315 <td></td>
7316 <td class="paramtype">&#160;</td>
7317 <td class="paramname">SCALE&#160;</td>
7318 </tr>
7319 <tr>
7320 <td></td>
7321 <td>)</td>
7322 <td></td><td></td>
7323 </tr>
7324 </table>
7325</div><div class="memdoc">
7326<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>
Jenkins0e205f72019-11-28 16:53:35 +00007327<div class="ttc" id="gemm__helpers_8h_xhtml_a95e48c8e88afb7e8b51e7dd85650d91f"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a95e48c8e88afb7e8b51e7dd85650d91f">SCALE_ROW_5</a></div><div class="ttdeci">#define SCALE_ROW_5(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00492">gemm_helpers.h:492</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007328</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007329<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00496">496</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01007330
7331</div>
7332</div>
7333<a id="a4238aa33326487bed6c5b29d98d702a3"></a>
7334<h2 class="memtitle"><span class="permalink"><a href="#a4238aa33326487bed6c5b29d98d702a3">&#9670;&nbsp;</a></span>SCALE_ROW_7</h2>
7335
7336<div class="memitem">
7337<div class="memproto">
7338 <table class="memname">
7339 <tr>
7340 <td class="memname">#define SCALE_ROW_7</td>
7341 <td>(</td>
7342 <td class="paramtype">&#160;</td>
7343 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7344 </tr>
7345 <tr>
7346 <td class="paramkey"></td>
7347 <td></td>
7348 <td class="paramtype">&#160;</td>
7349 <td class="paramname">BASENAME, </td>
7350 </tr>
7351 <tr>
7352 <td class="paramkey"></td>
7353 <td></td>
7354 <td class="paramtype">&#160;</td>
7355 <td class="paramname">SCALE&#160;</td>
7356 </tr>
7357 <tr>
7358 <td></td>
7359 <td>)</td>
7360 <td></td><td></td>
7361 </tr>
7362 </table>
7363</div><div class="memdoc">
7364<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>
Jenkins0e205f72019-11-28 16:53:35 +00007365<div class="ttc" id="gemm__helpers_8h_xhtml_acddce02f6c8d1b07ccb651122600f110"><div class="ttname"><a href="gemm__helpers_8h.xhtml#acddce02f6c8d1b07ccb651122600f110">SCALE_ROW_6</a></div><div class="ttdeci">#define SCALE_ROW_6(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00496">gemm_helpers.h:496</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007366</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007367<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00500">500</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01007368
7369</div>
7370</div>
7371<a id="a91b9e33c8e3a2eceddbfc4db85ede8ac"></a>
7372<h2 class="memtitle"><span class="permalink"><a href="#a91b9e33c8e3a2eceddbfc4db85ede8ac">&#9670;&nbsp;</a></span>SCALE_ROW_8</h2>
7373
7374<div class="memitem">
7375<div class="memproto">
7376 <table class="memname">
7377 <tr>
7378 <td class="memname">#define SCALE_ROW_8</td>
7379 <td>(</td>
7380 <td class="paramtype">&#160;</td>
7381 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7382 </tr>
7383 <tr>
7384 <td class="paramkey"></td>
7385 <td></td>
7386 <td class="paramtype">&#160;</td>
7387 <td class="paramname">BASENAME, </td>
7388 </tr>
7389 <tr>
7390 <td class="paramkey"></td>
7391 <td></td>
7392 <td class="paramtype">&#160;</td>
7393 <td class="paramname">SCALE&#160;</td>
7394 </tr>
7395 <tr>
7396 <td></td>
7397 <td>)</td>
7398 <td></td><td></td>
7399 </tr>
7400 </table>
7401</div><div class="memdoc">
7402<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>
Jenkins0e205f72019-11-28 16:53:35 +00007403<div class="ttc" id="gemm__helpers_8h_xhtml_a4238aa33326487bed6c5b29d98d702a3"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a4238aa33326487bed6c5b29d98d702a3">SCALE_ROW_7</a></div><div class="ttdeci">#define SCALE_ROW_7(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00500">gemm_helpers.h:500</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007404</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007405<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00504">504</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01007406
7407</div>
7408</div>
7409<a id="a89951f2e93db7980d3751978a70a5762"></a>
7410<h2 class="memtitle"><span class="permalink"><a href="#a89951f2e93db7980d3751978a70a5762">&#9670;&nbsp;</a></span>SCALE_ROW_9</h2>
7411
7412<div class="memitem">
7413<div class="memproto">
7414 <table class="memname">
7415 <tr>
7416 <td class="memname">#define SCALE_ROW_9</td>
7417 <td>(</td>
7418 <td class="paramtype">&#160;</td>
7419 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7420 </tr>
7421 <tr>
7422 <td class="paramkey"></td>
7423 <td></td>
7424 <td class="paramtype">&#160;</td>
7425 <td class="paramname">BASENAME, </td>
7426 </tr>
7427 <tr>
7428 <td class="paramkey"></td>
7429 <td></td>
7430 <td class="paramtype">&#160;</td>
7431 <td class="paramname">SCALE&#160;</td>
7432 </tr>
7433 <tr>
7434 <td></td>
7435 <td>)</td>
7436 <td></td><td></td>
7437 </tr>
7438 </table>
7439</div><div class="memdoc">
7440<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>
Jenkins0e205f72019-11-28 16:53:35 +00007441<div class="ttc" id="gemm__helpers_8h_xhtml_a91b9e33c8e3a2eceddbfc4db85ede8ac"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a91b9e33c8e3a2eceddbfc4db85ede8ac">SCALE_ROW_8</a></div><div class="ttdeci">#define SCALE_ROW_8(DATA_TYPE, BASENAME, SCALE)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00504">gemm_helpers.h:504</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007442</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007443<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00508">508</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01007444
7445</div>
7446</div>
7447<a id="ab6d2df39dc14930b9865d6309913dc4d"></a>
7448<h2 class="memtitle"><span class="permalink"><a href="#ab6d2df39dc14930b9865d6309913dc4d">&#9670;&nbsp;</a></span>STORE_BLOCK</h2>
7449
7450<div class="memitem">
7451<div class="memproto">
7452 <table class="memname">
7453 <tr>
7454 <td class="memname">#define STORE_BLOCK</td>
7455 <td>(</td>
7456 <td class="paramtype">&#160;</td>
7457 <td class="paramname">M0, </td>
7458 </tr>
7459 <tr>
7460 <td class="paramkey"></td>
7461 <td></td>
7462 <td class="paramtype">&#160;</td>
7463 <td class="paramname">N0, </td>
7464 </tr>
7465 <tr>
7466 <td class="paramkey"></td>
7467 <td></td>
7468 <td class="paramtype">&#160;</td>
7469 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7470 </tr>
7471 <tr>
7472 <td class="paramkey"></td>
7473 <td></td>
7474 <td class="paramtype">&#160;</td>
7475 <td class="paramname">BASENAME, </td>
7476 </tr>
7477 <tr>
7478 <td class="paramkey"></td>
7479 <td></td>
7480 <td class="paramtype">&#160;</td>
7481 <td class="paramname">PTR, </td>
7482 </tr>
7483 <tr>
7484 <td class="paramkey"></td>
7485 <td></td>
7486 <td class="paramtype">&#160;</td>
7487 <td class="paramname">STRIDE_Y, </td>
7488 </tr>
7489 <tr>
7490 <td class="paramkey"></td>
7491 <td></td>
7492 <td class="paramtype">&#160;</td>
7493 <td class="paramname">Z&#160;</td>
7494 </tr>
7495 <tr>
7496 <td></td>
7497 <td>)</td>
7498 <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>
7499 </tr>
7500 </table>
7501</div><div class="memdoc">
7502
Jenkins0e205f72019-11-28 16:53:35 +00007503<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>
Jenkins975dfe12019-09-02 11:47:54 +01007504
7505</div>
7506</div>
7507<a id="a7249d30c01773ebe7a7c15899550967f"></a>
7508<h2 class="memtitle"><span class="permalink"><a href="#a7249d30c01773ebe7a7c15899550967f">&#9670;&nbsp;</a></span>STORE_BLOCK_STR</h2>
7509
7510<div class="memitem">
7511<div class="memproto">
7512 <table class="memname">
7513 <tr>
7514 <td class="memname">#define STORE_BLOCK_STR</td>
7515 <td>(</td>
7516 <td class="paramtype">&#160;</td>
7517 <td class="paramname">M0, </td>
7518 </tr>
7519 <tr>
7520 <td class="paramkey"></td>
7521 <td></td>
7522 <td class="paramtype">&#160;</td>
7523 <td class="paramname">N0, </td>
7524 </tr>
7525 <tr>
7526 <td class="paramkey"></td>
7527 <td></td>
7528 <td class="paramtype">&#160;</td>
7529 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7530 </tr>
7531 <tr>
7532 <td class="paramkey"></td>
7533 <td></td>
7534 <td class="paramtype">&#160;</td>
7535 <td class="paramname">BASENAME, </td>
7536 </tr>
7537 <tr>
7538 <td class="paramkey"></td>
7539 <td></td>
7540 <td class="paramtype">&#160;</td>
7541 <td class="paramname">PTR, </td>
7542 </tr>
7543 <tr>
7544 <td class="paramkey"></td>
7545 <td></td>
7546 <td class="paramtype">&#160;</td>
7547 <td class="paramname">STRIDE_Y, </td>
7548 </tr>
7549 <tr>
7550 <td class="paramkey"></td>
7551 <td></td>
7552 <td class="paramtype">&#160;</td>
7553 <td class="paramname">Z&#160;</td>
7554 </tr>
7555 <tr>
7556 <td></td>
7557 <td>)</td>
7558 <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>
7559 </tr>
7560 </table>
7561</div><div class="memdoc">
7562
Jenkins0e205f72019-11-28 16:53:35 +00007563<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00443">443</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01007564
7565</div>
7566</div>
7567<a id="a42775a26a1afa49fa6daf22199bfb283"></a>
7568<h2 class="memtitle"><span class="permalink"><a href="#a42775a26a1afa49fa6daf22199bfb283">&#9670;&nbsp;</a></span>STORE_ROW_1</h2>
7569
7570<div class="memitem">
7571<div class="memproto">
7572 <table class="memname">
7573 <tr>
7574 <td class="memname">#define STORE_ROW_1</td>
7575 <td>(</td>
7576 <td class="paramtype">&#160;</td>
7577 <td class="paramname">N0, </td>
7578 </tr>
7579 <tr>
7580 <td class="paramkey"></td>
7581 <td></td>
7582 <td class="paramtype">&#160;</td>
7583 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7584 </tr>
7585 <tr>
7586 <td class="paramkey"></td>
7587 <td></td>
7588 <td class="paramtype">&#160;</td>
7589 <td class="paramname">BASENAME, </td>
7590 </tr>
7591 <tr>
7592 <td class="paramkey"></td>
7593 <td></td>
7594 <td class="paramtype">&#160;</td>
7595 <td class="paramname">PTR, </td>
7596 </tr>
7597 <tr>
7598 <td class="paramkey"></td>
7599 <td></td>
7600 <td class="paramtype">&#160;</td>
7601 <td class="paramname">STRIDE_Y, </td>
7602 </tr>
7603 <tr>
7604 <td class="paramkey"></td>
7605 <td></td>
7606 <td class="paramtype">&#160;</td>
7607 <td class="paramname">Z&#160;</td>
7608 </tr>
7609 <tr>
7610 <td></td>
7611 <td>)</td>
7612 <td></td><td></td>
7613 </tr>
7614 </table>
7615</div><div class="memdoc">
7616<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>
Jenkins0e205f72019-11-28 16:53:35 +00007617<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_acb282042d1edeeaa3cc979a206f78b54"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#acb282042d1edeeaa3cc979a206f78b54">VSTORE</a></div><div class="ttdeci">#define VSTORE(size)</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00198">helpers.h:198</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007618</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007619<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>
Jenkins975dfe12019-09-02 11:47:54 +01007620
7621</div>
7622</div>
7623<a id="a9444374f91effec8941ac8151dbbd7b6"></a>
7624<h2 class="memtitle"><span class="permalink"><a href="#a9444374f91effec8941ac8151dbbd7b6">&#9670;&nbsp;</a></span>STORE_ROW_10</h2>
7625
7626<div class="memitem">
7627<div class="memproto">
7628 <table class="memname">
7629 <tr>
7630 <td class="memname">#define STORE_ROW_10</td>
7631 <td>(</td>
7632 <td class="paramtype">&#160;</td>
7633 <td class="paramname">N0, </td>
7634 </tr>
7635 <tr>
7636 <td class="paramkey"></td>
7637 <td></td>
7638 <td class="paramtype">&#160;</td>
7639 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7640 </tr>
7641 <tr>
7642 <td class="paramkey"></td>
7643 <td></td>
7644 <td class="paramtype">&#160;</td>
7645 <td class="paramname">BASENAME, </td>
7646 </tr>
7647 <tr>
7648 <td class="paramkey"></td>
7649 <td></td>
7650 <td class="paramtype">&#160;</td>
7651 <td class="paramname">PTR, </td>
7652 </tr>
7653 <tr>
7654 <td class="paramkey"></td>
7655 <td></td>
7656 <td class="paramtype">&#160;</td>
7657 <td class="paramname">STRIDE_Y, </td>
7658 </tr>
7659 <tr>
7660 <td class="paramkey"></td>
7661 <td></td>
7662 <td class="paramtype">&#160;</td>
7663 <td class="paramname">Z&#160;</td>
7664 </tr>
7665 <tr>
7666 <td></td>
7667 <td>)</td>
7668 <td></td><td></td>
7669 </tr>
7670 </table>
7671</div><div class="memdoc">
7672<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>
Jenkins0e205f72019-11-28 16:53:35 +00007673<div class="ttc" id="gemm__helpers_8h_xhtml_aced5eba2ce0f7efa377a1d4e87d58a74"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aced5eba2ce0f7efa377a1d4e87d58a74">STORE_ROW_9</a></div><div class="ttdeci">#define STORE_ROW_9(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00292">gemm_helpers.h:292</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007674</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007675<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00297">297</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01007676
7677</div>
7678</div>
7679<a id="ac116aeace921fc2ed18537b7c115c3cb"></a>
7680<h2 class="memtitle"><span class="permalink"><a href="#ac116aeace921fc2ed18537b7c115c3cb">&#9670;&nbsp;</a></span>STORE_ROW_11</h2>
7681
7682<div class="memitem">
7683<div class="memproto">
7684 <table class="memname">
7685 <tr>
7686 <td class="memname">#define STORE_ROW_11</td>
7687 <td>(</td>
7688 <td class="paramtype">&#160;</td>
7689 <td class="paramname">N0, </td>
7690 </tr>
7691 <tr>
7692 <td class="paramkey"></td>
7693 <td></td>
7694 <td class="paramtype">&#160;</td>
7695 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7696 </tr>
7697 <tr>
7698 <td class="paramkey"></td>
7699 <td></td>
7700 <td class="paramtype">&#160;</td>
7701 <td class="paramname">BASENAME, </td>
7702 </tr>
7703 <tr>
7704 <td class="paramkey"></td>
7705 <td></td>
7706 <td class="paramtype">&#160;</td>
7707 <td class="paramname">PTR, </td>
7708 </tr>
7709 <tr>
7710 <td class="paramkey"></td>
7711 <td></td>
7712 <td class="paramtype">&#160;</td>
7713 <td class="paramname">STRIDE_Y, </td>
7714 </tr>
7715 <tr>
7716 <td class="paramkey"></td>
7717 <td></td>
7718 <td class="paramtype">&#160;</td>
7719 <td class="paramname">Z&#160;</td>
7720 </tr>
7721 <tr>
7722 <td></td>
7723 <td>)</td>
7724 <td></td><td></td>
7725 </tr>
7726 </table>
7727</div><div class="memdoc">
7728<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>
7729<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
Jenkins0e205f72019-11-28 16:53:35 +00007730<div class="ttc" id="gemm__helpers_8h_xhtml_a9444374f91effec8941ac8151dbbd7b6"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a9444374f91effec8941ac8151dbbd7b6">STORE_ROW_10</a></div><div class="ttdeci">#define STORE_ROW_10(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00297">gemm_helpers.h:297</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007731</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007732<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00302">302</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01007733
7734</div>
7735</div>
7736<a id="ae07d54f575d6a2f3139e03aacbb7ba65"></a>
7737<h2 class="memtitle"><span class="permalink"><a href="#ae07d54f575d6a2f3139e03aacbb7ba65">&#9670;&nbsp;</a></span>STORE_ROW_12</h2>
7738
7739<div class="memitem">
7740<div class="memproto">
7741 <table class="memname">
7742 <tr>
7743 <td class="memname">#define STORE_ROW_12</td>
7744 <td>(</td>
7745 <td class="paramtype">&#160;</td>
7746 <td class="paramname">N0, </td>
7747 </tr>
7748 <tr>
7749 <td class="paramkey"></td>
7750 <td></td>
7751 <td class="paramtype">&#160;</td>
7752 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7753 </tr>
7754 <tr>
7755 <td class="paramkey"></td>
7756 <td></td>
7757 <td class="paramtype">&#160;</td>
7758 <td class="paramname">BASENAME, </td>
7759 </tr>
7760 <tr>
7761 <td class="paramkey"></td>
7762 <td></td>
7763 <td class="paramtype">&#160;</td>
7764 <td class="paramname">PTR, </td>
7765 </tr>
7766 <tr>
7767 <td class="paramkey"></td>
7768 <td></td>
7769 <td class="paramtype">&#160;</td>
7770 <td class="paramname">STRIDE_Y, </td>
7771 </tr>
7772 <tr>
7773 <td class="paramkey"></td>
7774 <td></td>
7775 <td class="paramtype">&#160;</td>
7776 <td class="paramname">Z&#160;</td>
7777 </tr>
7778 <tr>
7779 <td></td>
7780 <td>)</td>
7781 <td></td><td></td>
7782 </tr>
7783 </table>
7784</div><div class="memdoc">
7785<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>
7786<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>
Jenkins0e205f72019-11-28 16:53:35 +00007787<div class="ttc" id="gemm__helpers_8h_xhtml_ac116aeace921fc2ed18537b7c115c3cb"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ac116aeace921fc2ed18537b7c115c3cb">STORE_ROW_11</a></div><div class="ttdeci">#define STORE_ROW_11(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00302">gemm_helpers.h:302</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007788</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007789<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00307">307</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01007790
7791</div>
7792</div>
7793<a id="aaef65e04adc0477068c7713626b9519d"></a>
7794<h2 class="memtitle"><span class="permalink"><a href="#aaef65e04adc0477068c7713626b9519d">&#9670;&nbsp;</a></span>STORE_ROW_13</h2>
7795
7796<div class="memitem">
7797<div class="memproto">
7798 <table class="memname">
7799 <tr>
7800 <td class="memname">#define STORE_ROW_13</td>
7801 <td>(</td>
7802 <td class="paramtype">&#160;</td>
7803 <td class="paramname">N0, </td>
7804 </tr>
7805 <tr>
7806 <td class="paramkey"></td>
7807 <td></td>
7808 <td class="paramtype">&#160;</td>
7809 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7810 </tr>
7811 <tr>
7812 <td class="paramkey"></td>
7813 <td></td>
7814 <td class="paramtype">&#160;</td>
7815 <td class="paramname">BASENAME, </td>
7816 </tr>
7817 <tr>
7818 <td class="paramkey"></td>
7819 <td></td>
7820 <td class="paramtype">&#160;</td>
7821 <td class="paramname">PTR, </td>
7822 </tr>
7823 <tr>
7824 <td class="paramkey"></td>
7825 <td></td>
7826 <td class="paramtype">&#160;</td>
7827 <td class="paramname">STRIDE_Y, </td>
7828 </tr>
7829 <tr>
7830 <td class="paramkey"></td>
7831 <td></td>
7832 <td class="paramtype">&#160;</td>
7833 <td class="paramname">Z&#160;</td>
7834 </tr>
7835 <tr>
7836 <td></td>
7837 <td>)</td>
7838 <td></td><td></td>
7839 </tr>
7840 </table>
7841</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00007842<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#ae07d54f575d6a2f3139e03aacbb7ba65">STORE_ROW_12</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z) \</div><div class="line"> VSTORE(N0) \</div><div class="line"> (BASENAME##C, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 12 * STRIDE_Y + Z##C));</div><div class="ttc" id="gemm__helpers_8h_xhtml_ae07d54f575d6a2f3139e03aacbb7ba65"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ae07d54f575d6a2f3139e03aacbb7ba65">STORE_ROW_12</a></div><div class="ttdeci">#define STORE_ROW_12(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00307">gemm_helpers.h:307</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007843<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
7844</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007845<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00312">312</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01007846
7847</div>
7848</div>
7849<a id="aa470c872334170ec0b9e0a1e6327aa18"></a>
7850<h2 class="memtitle"><span class="permalink"><a href="#aa470c872334170ec0b9e0a1e6327aa18">&#9670;&nbsp;</a></span>STORE_ROW_14</h2>
7851
7852<div class="memitem">
7853<div class="memproto">
7854 <table class="memname">
7855 <tr>
7856 <td class="memname">#define STORE_ROW_14</td>
7857 <td>(</td>
7858 <td class="paramtype">&#160;</td>
7859 <td class="paramname">N0, </td>
7860 </tr>
7861 <tr>
7862 <td class="paramkey"></td>
7863 <td></td>
7864 <td class="paramtype">&#160;</td>
7865 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7866 </tr>
7867 <tr>
7868 <td class="paramkey"></td>
7869 <td></td>
7870 <td class="paramtype">&#160;</td>
7871 <td class="paramname">BASENAME, </td>
7872 </tr>
7873 <tr>
7874 <td class="paramkey"></td>
7875 <td></td>
7876 <td class="paramtype">&#160;</td>
7877 <td class="paramname">PTR, </td>
7878 </tr>
7879 <tr>
7880 <td class="paramkey"></td>
7881 <td></td>
7882 <td class="paramtype">&#160;</td>
7883 <td class="paramname">STRIDE_Y, </td>
7884 </tr>
7885 <tr>
7886 <td class="paramkey"></td>
7887 <td></td>
7888 <td class="paramtype">&#160;</td>
7889 <td class="paramname">Z&#160;</td>
7890 </tr>
7891 <tr>
7892 <td></td>
7893 <td>)</td>
7894 <td></td><td></td>
7895 </tr>
7896 </table>
7897</div><div class="memdoc">
7898<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>
Jenkins0e205f72019-11-28 16:53:35 +00007899<div class="ttc" id="gemm__helpers_8h_xhtml_aaef65e04adc0477068c7713626b9519d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aaef65e04adc0477068c7713626b9519d">STORE_ROW_13</a></div><div class="ttdeci">#define STORE_ROW_13(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00312">gemm_helpers.h:312</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007900</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007901<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00317">317</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01007902
7903</div>
7904</div>
7905<a id="ac5bb6f26a4982d7e74ed332b90afa9ee"></a>
7906<h2 class="memtitle"><span class="permalink"><a href="#ac5bb6f26a4982d7e74ed332b90afa9ee">&#9670;&nbsp;</a></span>STORE_ROW_15</h2>
7907
7908<div class="memitem">
7909<div class="memproto">
7910 <table class="memname">
7911 <tr>
7912 <td class="memname">#define STORE_ROW_15</td>
7913 <td>(</td>
7914 <td class="paramtype">&#160;</td>
7915 <td class="paramname">N0, </td>
7916 </tr>
7917 <tr>
7918 <td class="paramkey"></td>
7919 <td></td>
7920 <td class="paramtype">&#160;</td>
7921 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7922 </tr>
7923 <tr>
7924 <td class="paramkey"></td>
7925 <td></td>
7926 <td class="paramtype">&#160;</td>
7927 <td class="paramname">BASENAME, </td>
7928 </tr>
7929 <tr>
7930 <td class="paramkey"></td>
7931 <td></td>
7932 <td class="paramtype">&#160;</td>
7933 <td class="paramname">PTR, </td>
7934 </tr>
7935 <tr>
7936 <td class="paramkey"></td>
7937 <td></td>
7938 <td class="paramtype">&#160;</td>
7939 <td class="paramname">STRIDE_Y, </td>
7940 </tr>
7941 <tr>
7942 <td class="paramkey"></td>
7943 <td></td>
7944 <td class="paramtype">&#160;</td>
7945 <td class="paramname">Z&#160;</td>
7946 </tr>
7947 <tr>
7948 <td></td>
7949 <td>)</td>
7950 <td></td><td></td>
7951 </tr>
7952 </table>
7953</div><div class="memdoc">
7954<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>
Jenkins0e205f72019-11-28 16:53:35 +00007955<div class="ttc" id="gemm__helpers_8h_xhtml_aa470c872334170ec0b9e0a1e6327aa18"><div class="ttname"><a href="gemm__helpers_8h.xhtml#aa470c872334170ec0b9e0a1e6327aa18">STORE_ROW_14</a></div><div class="ttdeci">#define STORE_ROW_14(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00317">gemm_helpers.h:317</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01007956</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00007957<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00322">322</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01007958
7959</div>
7960</div>
7961<a id="a7148578cb34f2dc761f273e78e564fb4"></a>
7962<h2 class="memtitle"><span class="permalink"><a href="#a7148578cb34f2dc761f273e78e564fb4">&#9670;&nbsp;</a></span>STORE_ROW_16</h2>
7963
7964<div class="memitem">
7965<div class="memproto">
7966 <table class="memname">
7967 <tr>
7968 <td class="memname">#define STORE_ROW_16</td>
7969 <td>(</td>
7970 <td class="paramtype">&#160;</td>
7971 <td class="paramname">N0, </td>
7972 </tr>
7973 <tr>
7974 <td class="paramkey"></td>
7975 <td></td>
7976 <td class="paramtype">&#160;</td>
7977 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
7978 </tr>
7979 <tr>
7980 <td class="paramkey"></td>
7981 <td></td>
7982 <td class="paramtype">&#160;</td>
7983 <td class="paramname">BASENAME, </td>
7984 </tr>
7985 <tr>
7986 <td class="paramkey"></td>
7987 <td></td>
7988 <td class="paramtype">&#160;</td>
7989 <td class="paramname">PTR, </td>
7990 </tr>
7991 <tr>
7992 <td class="paramkey"></td>
7993 <td></td>
7994 <td class="paramtype">&#160;</td>
7995 <td class="paramname">STRIDE_Y, </td>
7996 </tr>
7997 <tr>
7998 <td class="paramkey"></td>
7999 <td></td>
8000 <td class="paramtype">&#160;</td>
8001 <td class="paramname">Z&#160;</td>
8002 </tr>
8003 <tr>
8004 <td></td>
8005 <td>)</td>
8006 <td></td><td></td>
8007 </tr>
8008 </table>
8009</div><div class="memdoc">
8010<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>
Jenkins0e205f72019-11-28 16:53:35 +00008011<div class="ttc" id="gemm__helpers_8h_xhtml_ac5bb6f26a4982d7e74ed332b90afa9ee"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ac5bb6f26a4982d7e74ed332b90afa9ee">STORE_ROW_15</a></div><div class="ttdeci">#define STORE_ROW_15(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00322">gemm_helpers.h:322</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01008012</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00008013<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00327">327</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01008014
8015</div>
8016</div>
8017<a id="abfd02cf3b334c8d64b47b05499129c7d"></a>
8018<h2 class="memtitle"><span class="permalink"><a href="#abfd02cf3b334c8d64b47b05499129c7d">&#9670;&nbsp;</a></span>STORE_ROW_2</h2>
8019
8020<div class="memitem">
8021<div class="memproto">
8022 <table class="memname">
8023 <tr>
8024 <td class="memname">#define STORE_ROW_2</td>
8025 <td>(</td>
8026 <td class="paramtype">&#160;</td>
8027 <td class="paramname">N0, </td>
8028 </tr>
8029 <tr>
8030 <td class="paramkey"></td>
8031 <td></td>
8032 <td class="paramtype">&#160;</td>
8033 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
8034 </tr>
8035 <tr>
8036 <td class="paramkey"></td>
8037 <td></td>
8038 <td class="paramtype">&#160;</td>
8039 <td class="paramname">BASENAME, </td>
8040 </tr>
8041 <tr>
8042 <td class="paramkey"></td>
8043 <td></td>
8044 <td class="paramtype">&#160;</td>
8045 <td class="paramname">PTR, </td>
8046 </tr>
8047 <tr>
8048 <td class="paramkey"></td>
8049 <td></td>
8050 <td class="paramtype">&#160;</td>
8051 <td class="paramname">STRIDE_Y, </td>
8052 </tr>
8053 <tr>
8054 <td class="paramkey"></td>
8055 <td></td>
8056 <td class="paramtype">&#160;</td>
8057 <td class="paramname">Z&#160;</td>
8058 </tr>
8059 <tr>
8060 <td></td>
8061 <td>)</td>
8062 <td></td><td></td>
8063 </tr>
8064 </table>
8065</div><div class="memdoc">
8066<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>
Jenkins0e205f72019-11-28 16:53:35 +00008067<div class="ttc" id="gemm__helpers_8h_xhtml_a42775a26a1afa49fa6daf22199bfb283"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a42775a26a1afa49fa6daf22199bfb283">STORE_ROW_1</a></div><div class="ttdeci">#define STORE_ROW_1(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00253">gemm_helpers.h:253</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01008068</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00008069<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00257">257</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01008070
8071</div>
8072</div>
8073<a id="ae9cd4eda11385d9c58f4e029d5ca523c"></a>
8074<h2 class="memtitle"><span class="permalink"><a href="#ae9cd4eda11385d9c58f4e029d5ca523c">&#9670;&nbsp;</a></span>STORE_ROW_3</h2>
8075
8076<div class="memitem">
8077<div class="memproto">
8078 <table class="memname">
8079 <tr>
8080 <td class="memname">#define STORE_ROW_3</td>
8081 <td>(</td>
8082 <td class="paramtype">&#160;</td>
8083 <td class="paramname">N0, </td>
8084 </tr>
8085 <tr>
8086 <td class="paramkey"></td>
8087 <td></td>
8088 <td class="paramtype">&#160;</td>
8089 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
8090 </tr>
8091 <tr>
8092 <td class="paramkey"></td>
8093 <td></td>
8094 <td class="paramtype">&#160;</td>
8095 <td class="paramname">BASENAME, </td>
8096 </tr>
8097 <tr>
8098 <td class="paramkey"></td>
8099 <td></td>
8100 <td class="paramtype">&#160;</td>
8101 <td class="paramname">PTR, </td>
8102 </tr>
8103 <tr>
8104 <td class="paramkey"></td>
8105 <td></td>
8106 <td class="paramtype">&#160;</td>
8107 <td class="paramname">STRIDE_Y, </td>
8108 </tr>
8109 <tr>
8110 <td class="paramkey"></td>
8111 <td></td>
8112 <td class="paramtype">&#160;</td>
8113 <td class="paramname">Z&#160;</td>
8114 </tr>
8115 <tr>
8116 <td></td>
8117 <td>)</td>
8118 <td></td><td></td>
8119 </tr>
8120 </table>
8121</div><div class="memdoc">
8122<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>
Jenkins0e205f72019-11-28 16:53:35 +00008123<div class="ttc" id="gemm__helpers_8h_xhtml_abfd02cf3b334c8d64b47b05499129c7d"><div class="ttname"><a href="gemm__helpers_8h.xhtml#abfd02cf3b334c8d64b47b05499129c7d">STORE_ROW_2</a></div><div class="ttdeci">#define STORE_ROW_2(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00257">gemm_helpers.h:257</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01008124</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00008125<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00262">262</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01008126
8127</div>
8128</div>
8129<a id="adea0e5628fb45b01a63b5195421f0548"></a>
8130<h2 class="memtitle"><span class="permalink"><a href="#adea0e5628fb45b01a63b5195421f0548">&#9670;&nbsp;</a></span>STORE_ROW_4</h2>
8131
8132<div class="memitem">
8133<div class="memproto">
8134 <table class="memname">
8135 <tr>
8136 <td class="memname">#define STORE_ROW_4</td>
8137 <td>(</td>
8138 <td class="paramtype">&#160;</td>
8139 <td class="paramname">N0, </td>
8140 </tr>
8141 <tr>
8142 <td class="paramkey"></td>
8143 <td></td>
8144 <td class="paramtype">&#160;</td>
8145 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
8146 </tr>
8147 <tr>
8148 <td class="paramkey"></td>
8149 <td></td>
8150 <td class="paramtype">&#160;</td>
8151 <td class="paramname">BASENAME, </td>
8152 </tr>
8153 <tr>
8154 <td class="paramkey"></td>
8155 <td></td>
8156 <td class="paramtype">&#160;</td>
8157 <td class="paramname">PTR, </td>
8158 </tr>
8159 <tr>
8160 <td class="paramkey"></td>
8161 <td></td>
8162 <td class="paramtype">&#160;</td>
8163 <td class="paramname">STRIDE_Y, </td>
8164 </tr>
8165 <tr>
8166 <td class="paramkey"></td>
8167 <td></td>
8168 <td class="paramtype">&#160;</td>
8169 <td class="paramname">Z&#160;</td>
8170 </tr>
8171 <tr>
8172 <td></td>
8173 <td>)</td>
8174 <td></td><td></td>
8175 </tr>
8176 </table>
8177</div><div class="memdoc">
8178<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>
Jenkins0e205f72019-11-28 16:53:35 +00008179<div class="ttc" id="gemm__helpers_8h_xhtml_ae9cd4eda11385d9c58f4e029d5ca523c"><div class="ttname"><a href="gemm__helpers_8h.xhtml#ae9cd4eda11385d9c58f4e029d5ca523c">STORE_ROW_3</a></div><div class="ttdeci">#define STORE_ROW_3(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00262">gemm_helpers.h:262</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01008180</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00008181<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00267">267</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01008182
8183</div>
8184</div>
8185<a id="a6e2883a7dd0151a0c04cac5a9f03c0d4"></a>
8186<h2 class="memtitle"><span class="permalink"><a href="#a6e2883a7dd0151a0c04cac5a9f03c0d4">&#9670;&nbsp;</a></span>STORE_ROW_5</h2>
8187
8188<div class="memitem">
8189<div class="memproto">
8190 <table class="memname">
8191 <tr>
8192 <td class="memname">#define STORE_ROW_5</td>
8193 <td>(</td>
8194 <td class="paramtype">&#160;</td>
8195 <td class="paramname">N0, </td>
8196 </tr>
8197 <tr>
8198 <td class="paramkey"></td>
8199 <td></td>
8200 <td class="paramtype">&#160;</td>
8201 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
8202 </tr>
8203 <tr>
8204 <td class="paramkey"></td>
8205 <td></td>
8206 <td class="paramtype">&#160;</td>
8207 <td class="paramname">BASENAME, </td>
8208 </tr>
8209 <tr>
8210 <td class="paramkey"></td>
8211 <td></td>
8212 <td class="paramtype">&#160;</td>
8213 <td class="paramname">PTR, </td>
8214 </tr>
8215 <tr>
8216 <td class="paramkey"></td>
8217 <td></td>
8218 <td class="paramtype">&#160;</td>
8219 <td class="paramname">STRIDE_Y, </td>
8220 </tr>
8221 <tr>
8222 <td class="paramkey"></td>
8223 <td></td>
8224 <td class="paramtype">&#160;</td>
8225 <td class="paramname">Z&#160;</td>
8226 </tr>
8227 <tr>
8228 <td></td>
8229 <td>)</td>
8230 <td></td><td></td>
8231 </tr>
8232 </table>
8233</div><div class="memdoc">
8234<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>
Jenkins0e205f72019-11-28 16:53:35 +00008235<div class="ttc" id="gemm__helpers_8h_xhtml_adea0e5628fb45b01a63b5195421f0548"><div class="ttname"><a href="gemm__helpers_8h.xhtml#adea0e5628fb45b01a63b5195421f0548">STORE_ROW_4</a></div><div class="ttdeci">#define STORE_ROW_4(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00267">gemm_helpers.h:267</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01008236</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00008237<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00272">272</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01008238
8239</div>
8240</div>
8241<a id="a6c137549a648443ebf108dae08697ea7"></a>
8242<h2 class="memtitle"><span class="permalink"><a href="#a6c137549a648443ebf108dae08697ea7">&#9670;&nbsp;</a></span>STORE_ROW_6</h2>
8243
8244<div class="memitem">
8245<div class="memproto">
8246 <table class="memname">
8247 <tr>
8248 <td class="memname">#define STORE_ROW_6</td>
8249 <td>(</td>
8250 <td class="paramtype">&#160;</td>
8251 <td class="paramname">N0, </td>
8252 </tr>
8253 <tr>
8254 <td class="paramkey"></td>
8255 <td></td>
8256 <td class="paramtype">&#160;</td>
8257 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
8258 </tr>
8259 <tr>
8260 <td class="paramkey"></td>
8261 <td></td>
8262 <td class="paramtype">&#160;</td>
8263 <td class="paramname">BASENAME, </td>
8264 </tr>
8265 <tr>
8266 <td class="paramkey"></td>
8267 <td></td>
8268 <td class="paramtype">&#160;</td>
8269 <td class="paramname">PTR, </td>
8270 </tr>
8271 <tr>
8272 <td class="paramkey"></td>
8273 <td></td>
8274 <td class="paramtype">&#160;</td>
8275 <td class="paramname">STRIDE_Y, </td>
8276 </tr>
8277 <tr>
8278 <td class="paramkey"></td>
8279 <td></td>
8280 <td class="paramtype">&#160;</td>
8281 <td class="paramname">Z&#160;</td>
8282 </tr>
8283 <tr>
8284 <td></td>
8285 <td>)</td>
8286 <td></td><td></td>
8287 </tr>
8288 </table>
8289</div><div class="memdoc">
8290<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>
Jenkins0e205f72019-11-28 16:53:35 +00008291<div class="ttc" id="gemm__helpers_8h_xhtml_a6e2883a7dd0151a0c04cac5a9f03c0d4"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6e2883a7dd0151a0c04cac5a9f03c0d4">STORE_ROW_5</a></div><div class="ttdeci">#define STORE_ROW_5(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00272">gemm_helpers.h:272</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01008292</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00008293<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00277">277</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01008294
8295</div>
8296</div>
8297<a id="a1bcd88f16608529139b6b6a0c42be962"></a>
8298<h2 class="memtitle"><span class="permalink"><a href="#a1bcd88f16608529139b6b6a0c42be962">&#9670;&nbsp;</a></span>STORE_ROW_7</h2>
8299
8300<div class="memitem">
8301<div class="memproto">
8302 <table class="memname">
8303 <tr>
8304 <td class="memname">#define STORE_ROW_7</td>
8305 <td>(</td>
8306 <td class="paramtype">&#160;</td>
8307 <td class="paramname">N0, </td>
8308 </tr>
8309 <tr>
8310 <td class="paramkey"></td>
8311 <td></td>
8312 <td class="paramtype">&#160;</td>
8313 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
8314 </tr>
8315 <tr>
8316 <td class="paramkey"></td>
8317 <td></td>
8318 <td class="paramtype">&#160;</td>
8319 <td class="paramname">BASENAME, </td>
8320 </tr>
8321 <tr>
8322 <td class="paramkey"></td>
8323 <td></td>
8324 <td class="paramtype">&#160;</td>
8325 <td class="paramname">PTR, </td>
8326 </tr>
8327 <tr>
8328 <td class="paramkey"></td>
8329 <td></td>
8330 <td class="paramtype">&#160;</td>
8331 <td class="paramname">STRIDE_Y, </td>
8332 </tr>
8333 <tr>
8334 <td class="paramkey"></td>
8335 <td></td>
8336 <td class="paramtype">&#160;</td>
8337 <td class="paramname">Z&#160;</td>
8338 </tr>
8339 <tr>
8340 <td></td>
8341 <td>)</td>
8342 <td></td><td></td>
8343 </tr>
8344 </table>
8345</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00008346<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a6c137549a648443ebf108dae08697ea7">STORE_ROW_6</a>(N0, <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, BASENAME, PTR, STRIDE_Y, Z) \</div><div class="line"> VSTORE(N0) \</div><div class="line"> (BASENAME##6, 0, (__global <a class="code" href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a> *)(PTR + 6 * STRIDE_Y + Z##6));</div><div class="ttc" id="gemm__helpers_8h_xhtml_a6c137549a648443ebf108dae08697ea7"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6c137549a648443ebf108dae08697ea7">STORE_ROW_6</a></div><div class="ttdeci">#define STORE_ROW_6(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00277">gemm_helpers.h:277</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01008347<div class="ttc" id="convolution3x3_8cl_xhtml_afb8c72ce35c4a1f4a2588d6573e54aa1"><div class="ttname"><a href="convolution3x3_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a></div><div class="ttdeci">#define DATA_TYPE</div><div class="ttdef"><b>Definition:</b> <a href="convolution3x3_8cl_source.xhtml#l00027">convolution3x3.cl:27</a></div></div>
8348</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00008349<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00282">282</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01008350
8351</div>
8352</div>
8353<a id="a388039f02de6b40465f4623ba27eb0df"></a>
8354<h2 class="memtitle"><span class="permalink"><a href="#a388039f02de6b40465f4623ba27eb0df">&#9670;&nbsp;</a></span>STORE_ROW_8</h2>
8355
8356<div class="memitem">
8357<div class="memproto">
8358 <table class="memname">
8359 <tr>
8360 <td class="memname">#define STORE_ROW_8</td>
8361 <td>(</td>
8362 <td class="paramtype">&#160;</td>
8363 <td class="paramname">N0, </td>
8364 </tr>
8365 <tr>
8366 <td class="paramkey"></td>
8367 <td></td>
8368 <td class="paramtype">&#160;</td>
8369 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
8370 </tr>
8371 <tr>
8372 <td class="paramkey"></td>
8373 <td></td>
8374 <td class="paramtype">&#160;</td>
8375 <td class="paramname">BASENAME, </td>
8376 </tr>
8377 <tr>
8378 <td class="paramkey"></td>
8379 <td></td>
8380 <td class="paramtype">&#160;</td>
8381 <td class="paramname">PTR, </td>
8382 </tr>
8383 <tr>
8384 <td class="paramkey"></td>
8385 <td></td>
8386 <td class="paramtype">&#160;</td>
8387 <td class="paramname">STRIDE_Y, </td>
8388 </tr>
8389 <tr>
8390 <td class="paramkey"></td>
8391 <td></td>
8392 <td class="paramtype">&#160;</td>
8393 <td class="paramname">Z&#160;</td>
8394 </tr>
8395 <tr>
8396 <td></td>
8397 <td>)</td>
8398 <td></td><td></td>
8399 </tr>
8400 </table>
8401</div><div class="memdoc">
8402<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>
Jenkins0e205f72019-11-28 16:53:35 +00008403<div class="ttc" id="gemm__helpers_8h_xhtml_a1bcd88f16608529139b6b6a0c42be962"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a1bcd88f16608529139b6b6a0c42be962">STORE_ROW_7</a></div><div class="ttdeci">#define STORE_ROW_7(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00282">gemm_helpers.h:282</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01008404</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00008405<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00287">287</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01008406
8407</div>
8408</div>
8409<a id="aced5eba2ce0f7efa377a1d4e87d58a74"></a>
8410<h2 class="memtitle"><span class="permalink"><a href="#aced5eba2ce0f7efa377a1d4e87d58a74">&#9670;&nbsp;</a></span>STORE_ROW_9</h2>
8411
8412<div class="memitem">
8413<div class="memproto">
8414 <table class="memname">
8415 <tr>
8416 <td class="memname">#define STORE_ROW_9</td>
8417 <td>(</td>
8418 <td class="paramtype">&#160;</td>
8419 <td class="paramname">N0, </td>
8420 </tr>
8421 <tr>
8422 <td class="paramkey"></td>
8423 <td></td>
8424 <td class="paramtype">&#160;</td>
8425 <td class="paramname"><a class="el" href="convolution9x9_8cl.xhtml#afb8c72ce35c4a1f4a2588d6573e54aa1">DATA_TYPE</a>, </td>
8426 </tr>
8427 <tr>
8428 <td class="paramkey"></td>
8429 <td></td>
8430 <td class="paramtype">&#160;</td>
8431 <td class="paramname">BASENAME, </td>
8432 </tr>
8433 <tr>
8434 <td class="paramkey"></td>
8435 <td></td>
8436 <td class="paramtype">&#160;</td>
8437 <td class="paramname">PTR, </td>
8438 </tr>
8439 <tr>
8440 <td class="paramkey"></td>
8441 <td></td>
8442 <td class="paramtype">&#160;</td>
8443 <td class="paramname">STRIDE_Y, </td>
8444 </tr>
8445 <tr>
8446 <td class="paramkey"></td>
8447 <td></td>
8448 <td class="paramtype">&#160;</td>
8449 <td class="paramname">Z&#160;</td>
8450 </tr>
8451 <tr>
8452 <td></td>
8453 <td>)</td>
8454 <td></td><td></td>
8455 </tr>
8456 </table>
8457</div><div class="memdoc">
8458<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>
Jenkins0e205f72019-11-28 16:53:35 +00008459<div class="ttc" id="gemm__helpers_8h_xhtml_a388039f02de6b40465f4623ba27eb0df"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a388039f02de6b40465f4623ba27eb0df">STORE_ROW_8</a></div><div class="ttdeci">#define STORE_ROW_8(N0, DATA_TYPE, BASENAME, PTR, STRIDE_Y, Z)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00287">gemm_helpers.h:287</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01008460</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00008461<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00292">292</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01008462
8463</div>
8464</div>
8465<a id="a3331788b9b76de48804ede36995f2b65"></a>
8466<h2 class="memtitle"><span class="permalink"><a href="#a3331788b9b76de48804ede36995f2b65">&#9670;&nbsp;</a></span>TRANSPOSE_K0X1</h2>
8467
8468<div class="memitem">
8469<div class="memproto">
8470 <table class="memname">
8471 <tr>
8472 <td class="memname">#define TRANSPOSE_K0X1</td>
8473 <td>(</td>
8474 <td class="paramtype">&#160;</td>
8475 <td class="paramname">K0, </td>
8476 </tr>
8477 <tr>
8478 <td class="paramkey"></td>
8479 <td></td>
8480 <td class="paramtype">&#160;</td>
8481 <td class="paramname">BASENAME, </td>
8482 </tr>
8483 <tr>
8484 <td class="paramkey"></td>
8485 <td></td>
8486 <td class="paramtype">&#160;</td>
8487 <td class="paramname">B&#160;</td>
8488 </tr>
8489 <tr>
8490 <td></td>
8491 <td>)</td>
8492 <td></td><td>&#160;&#160;&#160;<a class="el" href="gemm__helpers_8h.xhtml#a9b584c64be578f31fe714ca04d5b7599">COLUMN_VECTOR</a>(K0, 0, BASENAME, B);</td>
8493 </tr>
8494 </table>
8495</div><div class="memdoc">
8496
Jenkins0e205f72019-11-28 16:53:35 +00008497<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00586">586</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01008498
8499</div>
8500</div>
8501<a id="ab7f7711d7dd26714ebee9d07b8ce58a3"></a>
8502<h2 class="memtitle"><span class="permalink"><a href="#ab7f7711d7dd26714ebee9d07b8ce58a3">&#9670;&nbsp;</a></span>TRANSPOSE_K0X16</h2>
8503
8504<div class="memitem">
8505<div class="memproto">
8506 <table class="memname">
8507 <tr>
8508 <td class="memname">#define TRANSPOSE_K0X16</td>
8509 <td>(</td>
8510 <td class="paramtype">&#160;</td>
8511 <td class="paramname">K0, </td>
8512 </tr>
8513 <tr>
8514 <td class="paramkey"></td>
8515 <td></td>
8516 <td class="paramtype">&#160;</td>
8517 <td class="paramname">BASENAME, </td>
8518 </tr>
8519 <tr>
8520 <td class="paramkey"></td>
8521 <td></td>
8522 <td class="paramtype">&#160;</td>
8523 <td class="paramname">B&#160;</td>
8524 </tr>
8525 <tr>
8526 <td></td>
8527 <td>)</td>
8528 <td></td><td></td>
8529 </tr>
8530 </table>
8531</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00008532<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a221e4dab7bfbca55e7d79174f140a754">TRANSPOSE_K0X8</a>(K0, BASENAME, B); \</div><div class="line"> COLUMN_VECTOR(K0, 8, BASENAME, B); \</div><div class="line"> COLUMN_VECTOR(K0, 9, BASENAME, B); \</div><div class="line"> COLUMN_VECTOR(K0, A, BASENAME, B); \</div><div class="line"> COLUMN_VECTOR(K0, B, BASENAME, B); \</div><div class="line"> COLUMN_VECTOR(K0, C, BASENAME, B); \</div><div class="line"> COLUMN_VECTOR(K0, D, BASENAME, B); \</div><div class="line"> COLUMN_VECTOR(K0, E, BASENAME, B); \</div><div class="line"> COLUMN_VECTOR(K0, F, BASENAME, B);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a221e4dab7bfbca55e7d79174f140a754"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a221e4dab7bfbca55e7d79174f140a754">TRANSPOSE_K0X8</a></div><div class="ttdeci">#define TRANSPOSE_K0X8(K0, BASENAME, B)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00597">gemm_helpers.h:597</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01008533</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00008534<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00603">603</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01008535
8536</div>
8537</div>
8538<a id="a6b46fdbc87c7084bdc63a2f9520ddb83"></a>
8539<h2 class="memtitle"><span class="permalink"><a href="#a6b46fdbc87c7084bdc63a2f9520ddb83">&#9670;&nbsp;</a></span>TRANSPOSE_K0X2</h2>
8540
8541<div class="memitem">
8542<div class="memproto">
8543 <table class="memname">
8544 <tr>
8545 <td class="memname">#define TRANSPOSE_K0X2</td>
8546 <td>(</td>
8547 <td class="paramtype">&#160;</td>
8548 <td class="paramname">K0, </td>
8549 </tr>
8550 <tr>
8551 <td class="paramkey"></td>
8552 <td></td>
8553 <td class="paramtype">&#160;</td>
8554 <td class="paramname">BASENAME, </td>
8555 </tr>
8556 <tr>
8557 <td class="paramkey"></td>
8558 <td></td>
8559 <td class="paramtype">&#160;</td>
8560 <td class="paramname">B&#160;</td>
8561 </tr>
8562 <tr>
8563 <td></td>
8564 <td>)</td>
8565 <td></td><td></td>
8566 </tr>
8567 </table>
8568</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00008569<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a3331788b9b76de48804ede36995f2b65">TRANSPOSE_K0X1</a>(K0, BASENAME, B); \</div><div class="line"> COLUMN_VECTOR(K0, 1, BASENAME, B);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a3331788b9b76de48804ede36995f2b65"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a3331788b9b76de48804ede36995f2b65">TRANSPOSE_K0X1</a></div><div class="ttdeci">#define TRANSPOSE_K0X1(K0, BASENAME, B)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00586">gemm_helpers.h:586</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01008570</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00008571<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00588">588</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01008572
8573</div>
8574</div>
8575<a id="a08e69d6b2e06e2ef4bc9ba21488ddf8f"></a>
8576<h2 class="memtitle"><span class="permalink"><a href="#a08e69d6b2e06e2ef4bc9ba21488ddf8f">&#9670;&nbsp;</a></span>TRANSPOSE_K0X3</h2>
8577
8578<div class="memitem">
8579<div class="memproto">
8580 <table class="memname">
8581 <tr>
8582 <td class="memname">#define TRANSPOSE_K0X3</td>
8583 <td>(</td>
8584 <td class="paramtype">&#160;</td>
8585 <td class="paramname">K0, </td>
8586 </tr>
8587 <tr>
8588 <td class="paramkey"></td>
8589 <td></td>
8590 <td class="paramtype">&#160;</td>
8591 <td class="paramname">BASENAME, </td>
8592 </tr>
8593 <tr>
8594 <td class="paramkey"></td>
8595 <td></td>
8596 <td class="paramtype">&#160;</td>
8597 <td class="paramname">B&#160;</td>
8598 </tr>
8599 <tr>
8600 <td></td>
8601 <td>)</td>
8602 <td></td><td></td>
8603 </tr>
8604 </table>
8605</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00008606<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a6b46fdbc87c7084bdc63a2f9520ddb83">TRANSPOSE_K0X2</a>(K0, BASENAME, B); \</div><div class="line"> COLUMN_VECTOR(K0, 2, BASENAME, B);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a6b46fdbc87c7084bdc63a2f9520ddb83"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a6b46fdbc87c7084bdc63a2f9520ddb83">TRANSPOSE_K0X2</a></div><div class="ttdeci">#define TRANSPOSE_K0X2(K0, BASENAME, B)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00588">gemm_helpers.h:588</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01008607</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00008608<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00591">591</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01008609
8610</div>
8611</div>
8612<a id="a5044f846186656923b4b6a6018dd1d42"></a>
8613<h2 class="memtitle"><span class="permalink"><a href="#a5044f846186656923b4b6a6018dd1d42">&#9670;&nbsp;</a></span>TRANSPOSE_K0X4</h2>
8614
8615<div class="memitem">
8616<div class="memproto">
8617 <table class="memname">
8618 <tr>
8619 <td class="memname">#define TRANSPOSE_K0X4</td>
8620 <td>(</td>
8621 <td class="paramtype">&#160;</td>
8622 <td class="paramname">K0, </td>
8623 </tr>
8624 <tr>
8625 <td class="paramkey"></td>
8626 <td></td>
8627 <td class="paramtype">&#160;</td>
8628 <td class="paramname">BASENAME, </td>
8629 </tr>
8630 <tr>
8631 <td class="paramkey"></td>
8632 <td></td>
8633 <td class="paramtype">&#160;</td>
8634 <td class="paramname">B&#160;</td>
8635 </tr>
8636 <tr>
8637 <td></td>
8638 <td>)</td>
8639 <td></td><td></td>
8640 </tr>
8641 </table>
8642</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00008643<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a08e69d6b2e06e2ef4bc9ba21488ddf8f">TRANSPOSE_K0X3</a>(K0, BASENAME, B); \</div><div class="line"> COLUMN_VECTOR(K0, 3, BASENAME, B);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a08e69d6b2e06e2ef4bc9ba21488ddf8f"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a08e69d6b2e06e2ef4bc9ba21488ddf8f">TRANSPOSE_K0X3</a></div><div class="ttdeci">#define TRANSPOSE_K0X3(K0, BASENAME, B)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00591">gemm_helpers.h:591</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01008644</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00008645<p class="definition">Definition at line <a class="el" href="gemm__helpers_8h_source.xhtml#l00594">594</a> of file <a class="el" href="gemm__helpers_8h_source.xhtml">gemm_helpers.h</a>.</p>
Jenkins975dfe12019-09-02 11:47:54 +01008646
8647</div>
8648</div>
8649<a id="a221e4dab7bfbca55e7d79174f140a754"></a>
8650<h2 class="memtitle"><span class="permalink"><a href="#a221e4dab7bfbca55e7d79174f140a754">&#9670;&nbsp;</a></span>TRANSPOSE_K0X8</h2>
8651
8652<div class="memitem">
8653<div class="memproto">
8654 <table class="memname">
8655 <tr>
8656 <td class="memname">#define TRANSPOSE_K0X8</td>
8657 <td>(</td>
8658 <td class="paramtype">&#160;</td>
8659 <td class="paramname">K0, </td>
8660 </tr>
8661 <tr>
8662 <td class="paramkey"></td>
8663 <td></td>
8664 <td class="paramtype">&#160;</td>
8665 <td class="paramname">BASENAME, </td>
8666 </tr>
8667 <tr>
8668 <td class="paramkey"></td>
8669 <td></td>
8670 <td class="paramtype">&#160;</td>
8671 <td class="paramname">B&#160;</td>
8672 </tr>
8673 <tr>
8674 <td></td>
8675 <td>)</td>
8676 <td></td><td></td>
8677 </tr>
8678 </table>
8679</div><div class="memdoc">
Jenkins0e205f72019-11-28 16:53:35 +00008680<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="gemm__helpers_8h.xhtml#a5044f846186656923b4b6a6018dd1d42">TRANSPOSE_K0X4</a>(K0, BASENAME, B); \</div><div class="line"> COLUMN_VECTOR(K0, 4, BASENAME, B); \</div><div class="line"> COLUMN_VECTOR(K0, 5, BASENAME, B); \</div><div class="line"> COLUMN_VECTOR(K0, 6, BASENAME, B); \</div><div class="line"> COLUMN_VECTOR(K0, 7, BASENAME, B);</div><div class="ttc" id="gemm__helpers_8h_xhtml_a5044f846186656923b4b6a6018dd1d42"><div class="ttname"><a href="gemm__helpers_8h.xhtml#a5044f846186656923b4b6a6018dd1d42">TRANSPOSE_K0X4</a></div><div class="ttdeci">#define TRANSPOSE_K0X4(K0, BASENAME, B)</div><div class="ttdef"><b>Definition:</b> <a href="gemm__helpers_8h_source.xhtml#l00594">gemm_helpers.h:594</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01008681</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00008682<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>
Jenkins975dfe12019-09-02 11:47:54 +01008683
8684</div>
8685</div>
8686<a id="af83fba9e0a00fc38a71258f0052b9c24"></a>
8687<h2 class="memtitle"><span class="permalink"><a href="#af83fba9e0a00fc38a71258f0052b9c24">&#9670;&nbsp;</a></span>TRANSPOSE_K0XN0</h2>
8688
8689<div class="memitem">
8690<div class="memproto">
8691 <table class="memname">
8692 <tr>
8693 <td class="memname">#define TRANSPOSE_K0XN0</td>
8694 <td>(</td>
8695 <td class="paramtype">&#160;</td>
8696 <td class="paramname">K0, </td>
8697 </tr>
8698 <tr>
8699 <td class="paramkey"></td>
8700 <td></td>
8701 <td class="paramtype">&#160;</td>
8702 <td class="paramname">N0, </td>
8703 </tr>
8704 <tr>
8705 <td class="paramkey"></td>
8706 <td></td>
8707 <td class="paramtype">&#160;</td>
8708 <td class="paramname">BASENAME, </td>
8709 </tr>
8710 <tr>
8711 <td class="paramkey"></td>
8712 <td></td>
8713 <td class="paramtype">&#160;</td>
8714 <td class="paramname">B&#160;</td>
8715 </tr>
8716 <tr>
8717 <td></td>
8718 <td>)</td>
8719 <td></td><td></td>
8720 </tr>
8721 </table>
8722</div><div class="memdoc">
8723<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>
Jenkins0e205f72019-11-28 16:53:35 +00008724<div class="ttc" id="src_2core_2_c_l_2cl__kernels_2_helpers_8h_xhtml_a88fa737059e67b4b17ec980e5877361e"><div class="ttname"><a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h.xhtml#a88fa737059e67b4b17ec980e5877361e">CONCAT</a></div><div class="ttdeci">#define CONCAT(a, b)</div><div class="ttdoc">Concatenate two inputs.</div><div class="ttdef"><b>Definition:</b> <a href="src_2core_2_c_l_2cl__kernels_2_helpers_8h_source.xhtml#l00053">helpers.h:53</a></div></div>
Jenkins975dfe12019-09-02 11:47:54 +01008725</div><!-- fragment -->
Jenkins0e205f72019-11-28 16:53:35 +00008726<p>Create transposed vectors form the given source vectors. </p>
8727<dl class="params"><dt>Parameters</dt><dd>
8728 <table class="params">
8729 <tr><td class="paramdir">[in]</td><td class="paramname">K0</td><td>The size of source vectors </td></tr>
8730 <tr><td class="paramdir">[in]</td><td class="paramname">N0</td><td>The number of source vectors </td></tr>
8731 <tr><td class="paramdir">[in]</td><td class="paramname">BASENAME</td><td>The basename of transposed vectors </td></tr>
8732 <tr><td class="paramdir">[in]</td><td class="paramname">B</td><td>The basename of source vectors for transposition </td></tr>
8733 </table>
8734 </dd>
8735</dl>
8736
8737<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>
Jenkins975dfe12019-09-02 11:47:54 +01008738
8739</div>
8740</div>
8741</div><!-- contents -->
8742</div><!-- doc-content -->
8743<!-- start footer part -->
8744<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
8745 <ul>
8746 <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>
Jenkins7f09cf72020-01-22 18:08:16 +00008747 <li class="footer">Generated on Wed Jan 22 2020 18:07:48 for Compute Library by
Jenkins975dfe12019-09-02 11:47:54 +01008748 <a href="http://www.doxygen.org/index.html">
8749 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
8750 </ul>
8751</div>
8752</body>
8753</html>