blob: 8067403a2f4fd9c428457ca55f0c12f9645bb811 [file] [log] [blame]
Kaizen8938bd32017-09-28 14:38:23 +01001<!-- HTML header for doxygen 1.8.9.1-->
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml">
4<head>
5<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
6<meta http-equiv="X-UA-Compatible" content="IE=9"/>
7<meta name="generator" content="Doxygen 1.8.6"/>
8<meta name="robots" content="NOINDEX, NOFOLLOW" /> <!-- Prevent indexing by search engines -->
9<title>Compute Library: src/core/CL/cl_kernels/fixed_point.h File Reference</title>
10<link href="tabs.css" rel="stylesheet" type="text/css"/>
11<script type="text/javascript" src="jquery.js"></script>
12<script type="text/javascript" src="dynsections.js"></script>
13<link href="navtree.css" rel="stylesheet" type="text/css"/>
14<script type="text/javascript" src="resize.js"></script>
15<script type="text/javascript" src="navtree.js"></script>
16<script type="text/javascript">
17 $(document).ready(initResizable);
18 $(window).load(resizeHeight);
19</script>
20<link href="search/search.css" rel="stylesheet" type="text/css"/>
21<script type="text/javascript" src="search/search.js"></script>
22<script type="text/javascript">
23 $(document).ready(function() { searchBox.OnSelectItem(0); });
24</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 src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
31<link href="doxygen.css" rel="stylesheet" type="text/css" />
32</head>
33<body>
34<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
35<div id="titlearea">
36<table cellspacing="0" cellpadding="0">
37 <tbody>
38 <tr style="height: 56px;">
39 <td style="padding-left: 0.5em;">
40 <div id="projectname">Compute Library
41 &#160;<span id="projectnumber">17.09</span>
42 </div>
43 </td>
44 </tr>
45 </tbody>
46</table>
47</div>
48<!-- end header part -->
49<!-- Generated by Doxygen 1.8.6 -->
50<script type="text/javascript">
51var searchBox = new SearchBox("searchBox", "search",false,'Search');
52</script>
53 <div id="navrow1" class="tabs">
54 <ul class="tablist">
55 <li><a href="index.xhtml"><span>Main&#160;Page</span></a></li>
56 <li><a href="pages.xhtml"><span>Related&#160;Pages</span></a></li>
57 <li><a href="namespaces.xhtml"><span>Namespaces</span></a></li>
58 <li><a href="annotated.xhtml"><span>Data&#160;Structures</span></a></li>
59 <li class="current"><a href="files.xhtml"><span>Files</span></a></li>
60 <li>
61 <div id="MSearchBox" class="MSearchBoxInactive">
62 <span class="left">
63 <img id="MSearchSelect" src="search/mag_sel.png"
64 onmouseover="return searchBox.OnSearchSelectShow()"
65 onmouseout="return searchBox.OnSearchSelectHide()"
66 alt=""/>
67 <input type="text" id="MSearchField" value="Search" accesskey="S"
68 onfocus="searchBox.OnSearchFieldFocus(true)"
69 onblur="searchBox.OnSearchFieldFocus(false)"
70 onkeyup="searchBox.OnSearchFieldChange(event)"/>
71 </span><span class="right">
72 <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
73 </span>
74 </div>
75 </li>
76 </ul>
77 </div>
78 <div id="navrow2" class="tabs2">
79 <ul class="tablist">
80 <li><a href="files.xhtml"><span>File&#160;List</span></a></li>
81 <li><a href="globals.xhtml"><span>Globals</span></a></li>
82 </ul>
83 </div>
84</div><!-- top -->
85<div id="side-nav" class="ui-resizable side-nav-resizable">
86 <div id="nav-tree">
87 <div id="nav-tree-contents">
88 <div id="nav-sync" class="sync"></div>
89 </div>
90 </div>
91 <div id="splitbar" style="-moz-user-select:none;"
92 class="ui-resizable-handle">
93 </div>
94</div>
95<script type="text/javascript">
96$(document).ready(function(){initNavTree('fixed__point_8h.xhtml','');});
97</script>
98<div id="doc-content">
99<!-- window showing the filter options -->
100<div id="MSearchSelectWindow"
101 onmouseover="return searchBox.OnSearchSelectShow()"
102 onmouseout="return searchBox.OnSearchSelectHide()"
103 onkeydown="return searchBox.OnSearchSelectKey(event)">
104<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
105
106<!-- iframe showing the search results (closed by default) -->
107<div id="MSearchResultsWindow">
108<iframe src="javascript:void(0)" frameborder="0"
109 name="MSearchResults" id="MSearchResults">
110</iframe>
111</div>
112
113<div class="header">
114 <div class="summary">
115<a href="#define-members">Macros</a> &#124;
116<a href="#typedef-members">Typedefs</a> &#124;
117<a href="#func-members">Functions</a> </div>
118 <div class="headertitle">
119<div class="title">fixed_point.h File Reference</div> </div>
120</div><!--header-->
121<div class="contents">
122
123<p><a href="fixed__point_8h_source.xhtml">Go to the source code of this file.</a></p>
124<table class="memberdecls">
125<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
126Macros</h2></td></tr>
127<tr class="memitem:ae1ac323de0ecd37f54553c25092d2ba4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ae1ac323de0ecd37f54553c25092d2ba4">TYPE_ALIAS</a>(type, alias)</td></tr>
128<tr class="separator:ae1ac323de0ecd37f54553c25092d2ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
129<tr class="memitem:a10ab0002d59a950b7e7100f431832174"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a10ab0002d59a950b7e7100f431832174">qs8_MIN</a>&#160;&#160;&#160;((char)CHAR_MIN)</td></tr>
130<tr class="separator:a10ab0002d59a950b7e7100f431832174"><td class="memSeparator" colspan="2">&#160;</td></tr>
131<tr class="memitem:ac0a5138b20a5fc54e092b8335213b3db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ac0a5138b20a5fc54e092b8335213b3db">qs8_MAX</a>&#160;&#160;&#160;((char)CHAR_MAX)</td></tr>
132<tr class="separator:ac0a5138b20a5fc54e092b8335213b3db"><td class="memSeparator" colspan="2">&#160;</td></tr>
133<tr class="memitem:a8f3a79453a6d9f3cb4e4c1e15647c2f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a8f3a79453a6d9f3cb4e4c1e15647c2f8">qs16_MIN</a>&#160;&#160;&#160;((short)SHRT_MIN)</td></tr>
134<tr class="separator:a8f3a79453a6d9f3cb4e4c1e15647c2f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
135<tr class="memitem:a3668744b91058e80feae452f3fff6ecd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a3668744b91058e80feae452f3fff6ecd">qs16_MAX</a>&#160;&#160;&#160;((short)SHRT_MAX)</td></tr>
136<tr class="separator:a3668744b91058e80feae452f3fff6ecd"><td class="memSeparator" colspan="2">&#160;</td></tr>
137<tr class="memitem:a65c09b33d7e8ec44c112123516395303"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a65c09b33d7e8ec44c112123516395303">qs32_MIN</a>&#160;&#160;&#160;((int)INT_MIN)</td></tr>
138<tr class="separator:a65c09b33d7e8ec44c112123516395303"><td class="memSeparator" colspan="2">&#160;</td></tr>
139<tr class="memitem:a665d827df7100fdcb1debb9ebfda2081"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a665d827df7100fdcb1debb9ebfda2081">qs32_MAX</a>&#160;&#160;&#160;((int)INT_MAX)</td></tr>
140<tr class="separator:a665d827df7100fdcb1debb9ebfda2081"><td class="memSeparator" colspan="2">&#160;</td></tr>
141<tr class="memitem:a87c333c4d447a56aaa1794163bffb934"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a87c333c4d447a56aaa1794163bffb934">qu8_MIN</a>&#160;&#160;&#160;((uchar)0)</td></tr>
142<tr class="separator:a87c333c4d447a56aaa1794163bffb934"><td class="memSeparator" colspan="2">&#160;</td></tr>
143<tr class="memitem:ae3e8582121053f90052a5d6b493b893a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ae3e8582121053f90052a5d6b493b893a">qu8_MAX</a>&#160;&#160;&#160;((uchar)UCHAR_MAX)</td></tr>
144<tr class="separator:ae3e8582121053f90052a5d6b493b893a"><td class="memSeparator" colspan="2">&#160;</td></tr>
145<tr class="memitem:addb83fbb729412b4d63acf37d11a4dfe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#addb83fbb729412b4d63acf37d11a4dfe">qu16_MIN</a>&#160;&#160;&#160;((ushort)0)</td></tr>
146<tr class="separator:addb83fbb729412b4d63acf37d11a4dfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
147<tr class="memitem:ae26774fb9d07b6c3965b1af0fe51d14d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ae26774fb9d07b6c3965b1af0fe51d14d">qu16_MAX</a>&#160;&#160;&#160;((ushort)USHRT_MAX)</td></tr>
148<tr class="separator:ae26774fb9d07b6c3965b1af0fe51d14d"><td class="memSeparator" colspan="2">&#160;</td></tr>
149<tr class="memitem:a4b5f7492fbe94585b4d6ba2b7481261a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a4b5f7492fbe94585b4d6ba2b7481261a">qu32_MIN</a>&#160;&#160;&#160;((uint)0)</td></tr>
150<tr class="separator:a4b5f7492fbe94585b4d6ba2b7481261a"><td class="memSeparator" colspan="2">&#160;</td></tr>
151<tr class="memitem:a9b24ec1f75f64ba7317d874e79f20165"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a9b24ec1f75f64ba7317d874e79f20165">qu32_MAX</a>&#160;&#160;&#160;((uint)UINT_MAX)</td></tr>
152<tr class="separator:a9b24ec1f75f64ba7317d874e79f20165"><td class="memSeparator" colspan="2">&#160;</td></tr>
153<tr class="memitem:a79ca4f195e178410c0e034216e90f811"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a79ca4f195e178410c0e034216e90f811">qs8_TYPE</a>&#160;&#160;&#160;char</td></tr>
154<tr class="separator:a79ca4f195e178410c0e034216e90f811"><td class="memSeparator" colspan="2">&#160;</td></tr>
155<tr class="memitem:ad77b91071787b84a9cd514cf5c526fdb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ad77b91071787b84a9cd514cf5c526fdb">qs8x1_TYPE</a>&#160;&#160;&#160;char</td></tr>
156<tr class="separator:ad77b91071787b84a9cd514cf5c526fdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
157<tr class="memitem:a15ba5721b7d6b798965f1fe03609f657"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a15ba5721b7d6b798965f1fe03609f657">qs8x2_TYPE</a>&#160;&#160;&#160;char2</td></tr>
158<tr class="separator:a15ba5721b7d6b798965f1fe03609f657"><td class="memSeparator" colspan="2">&#160;</td></tr>
159<tr class="memitem:a7bd1921b9cbbf8b03867899a43db99d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a7bd1921b9cbbf8b03867899a43db99d3">qs8x3_TYPE</a>&#160;&#160;&#160;char3</td></tr>
160<tr class="separator:a7bd1921b9cbbf8b03867899a43db99d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
161<tr class="memitem:a33854718153786d2995ff57a77966fa0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a33854718153786d2995ff57a77966fa0">qs8x4_TYPE</a>&#160;&#160;&#160;char4</td></tr>
162<tr class="separator:a33854718153786d2995ff57a77966fa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
163<tr class="memitem:a21f99c110a4e266a7c48ffc62f91bb6d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a21f99c110a4e266a7c48ffc62f91bb6d">qs8x8_TYPE</a>&#160;&#160;&#160;char8</td></tr>
164<tr class="separator:a21f99c110a4e266a7c48ffc62f91bb6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
165<tr class="memitem:ae9cb49b1f87d857347bcf0add8217bff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ae9cb49b1f87d857347bcf0add8217bff">qs8x16_TYPE</a>&#160;&#160;&#160;char16</td></tr>
166<tr class="separator:ae9cb49b1f87d857347bcf0add8217bff"><td class="memSeparator" colspan="2">&#160;</td></tr>
167<tr class="memitem:a995fa4e2cf5895940e629f49c87a9e66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a995fa4e2cf5895940e629f49c87a9e66">qs16_TYPE</a>&#160;&#160;&#160;short</td></tr>
168<tr class="separator:a995fa4e2cf5895940e629f49c87a9e66"><td class="memSeparator" colspan="2">&#160;</td></tr>
169<tr class="memitem:ae5f0a20c461cd5421516da8559e30bc9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ae5f0a20c461cd5421516da8559e30bc9">qs16x1_TYPE</a>&#160;&#160;&#160;short</td></tr>
170<tr class="separator:ae5f0a20c461cd5421516da8559e30bc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
171<tr class="memitem:aa3594535118e4158134b8de127757e70"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#aa3594535118e4158134b8de127757e70">qs16x2_TYPE</a>&#160;&#160;&#160;short2</td></tr>
172<tr class="separator:aa3594535118e4158134b8de127757e70"><td class="memSeparator" colspan="2">&#160;</td></tr>
173<tr class="memitem:a4d43a0b433fada2a4c21bdc6d66f8e1f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a4d43a0b433fada2a4c21bdc6d66f8e1f">qs16x3_TYPE</a>&#160;&#160;&#160;short3</td></tr>
174<tr class="separator:a4d43a0b433fada2a4c21bdc6d66f8e1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
175<tr class="memitem:aba2fe52f3ee4677740c679607cdcb5f1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#aba2fe52f3ee4677740c679607cdcb5f1">qs16x4_TYPE</a>&#160;&#160;&#160;short4</td></tr>
176<tr class="separator:aba2fe52f3ee4677740c679607cdcb5f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
177<tr class="memitem:ad11e2aa7cd3de96b0be10b9273de99bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ad11e2aa7cd3de96b0be10b9273de99bb">qs16x8_TYPE</a>&#160;&#160;&#160;short8</td></tr>
178<tr class="separator:ad11e2aa7cd3de96b0be10b9273de99bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
179<tr class="memitem:a66d3b76441cc5c126ea3c2eacd66755c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a66d3b76441cc5c126ea3c2eacd66755c">qs16x16_TYPE</a>&#160;&#160;&#160;short16</td></tr>
180<tr class="separator:a66d3b76441cc5c126ea3c2eacd66755c"><td class="memSeparator" colspan="2">&#160;</td></tr>
181<tr class="memitem:a4dc3c9f8c9fe5f18308eb6a0b31668b6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a4dc3c9f8c9fe5f18308eb6a0b31668b6">qs32_TYPE</a>&#160;&#160;&#160;int</td></tr>
182<tr class="separator:a4dc3c9f8c9fe5f18308eb6a0b31668b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
183<tr class="memitem:a0a7583559301a450cfd243030c03bcc3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a0a7583559301a450cfd243030c03bcc3">qs32x1_TYPE</a>&#160;&#160;&#160;int</td></tr>
184<tr class="separator:a0a7583559301a450cfd243030c03bcc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
185<tr class="memitem:ae5e7b593b19e045c09d2f0097398dfa0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ae5e7b593b19e045c09d2f0097398dfa0">qs32x2_TYPE</a>&#160;&#160;&#160;int2</td></tr>
186<tr class="separator:ae5e7b593b19e045c09d2f0097398dfa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
187<tr class="memitem:a6c20f71e5c89970ee4f1659666e3cd8f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a6c20f71e5c89970ee4f1659666e3cd8f">qs32x3_TYPE</a>&#160;&#160;&#160;int3</td></tr>
188<tr class="separator:a6c20f71e5c89970ee4f1659666e3cd8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
189<tr class="memitem:aa912b7f2743520fec942e0a4c7acf1f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#aa912b7f2743520fec942e0a4c7acf1f5">qs32x4_TYPE</a>&#160;&#160;&#160;int4</td></tr>
190<tr class="separator:aa912b7f2743520fec942e0a4c7acf1f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
191<tr class="memitem:a1e11b506599174c9fd83688cf116ab7e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a1e11b506599174c9fd83688cf116ab7e">qs32x8_TYPE</a>&#160;&#160;&#160;int8</td></tr>
192<tr class="separator:a1e11b506599174c9fd83688cf116ab7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
193<tr class="memitem:adbd8b659ba077c1cceb5d560db65d4b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#adbd8b659ba077c1cceb5d560db65d4b9">qs32x16_TYPE</a>&#160;&#160;&#160;int16</td></tr>
194<tr class="separator:adbd8b659ba077c1cceb5d560db65d4b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
195<tr class="memitem:a46e1f404fdd6e80eec6e0f50e5f0383c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a46e1f404fdd6e80eec6e0f50e5f0383c">qs8_SHIFT</a>&#160;&#160;&#160;8</td></tr>
196<tr class="separator:a46e1f404fdd6e80eec6e0f50e5f0383c"><td class="memSeparator" colspan="2">&#160;</td></tr>
197<tr class="memitem:a36ef9fc1f840658270248d8e53fd8140"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a36ef9fc1f840658270248d8e53fd8140">qs16_SHIFT</a>&#160;&#160;&#160;0</td></tr>
198<tr class="separator:a36ef9fc1f840658270248d8e53fd8140"><td class="memSeparator" colspan="2">&#160;</td></tr>
199<tr class="memitem:ae802822defb0fa3a7f74f98e324696cb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ae802822defb0fa3a7f74f98e324696cb">VEC_DATA_TYPE_STR</a>(type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)&#160;&#160;&#160;type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a></td></tr>
200<tr class="separator:ae802822defb0fa3a7f74f98e324696cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
201<tr class="memitem:a36f754c05b6fddf6df0d8d0a74f8159f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a36f754c05b6fddf6df0d8d0a74f8159f">VEC_DATA_TYPE</a>(type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)&#160;&#160;&#160;<a class="el" href="helpers_8h.xhtml#ae802822defb0fa3a7f74f98e324696cb">VEC_DATA_TYPE_STR</a>(type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)</td></tr>
202<tr class="separator:a36f754c05b6fddf6df0d8d0a74f8159f"><td class="memSeparator" colspan="2">&#160;</td></tr>
203<tr class="memitem:a37089d60b5f5a76176fdb94835a98ff4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a37089d60b5f5a76176fdb94835a98ff4">CONVERT_STR3</a>(x, type, rtype)&#160;&#160;&#160;(convert_##rtype((x)))</td></tr>
204<tr class="separator:a37089d60b5f5a76176fdb94835a98ff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
205<tr class="memitem:a424c5edfa264fb94d0eb44d59d103e29"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a424c5edfa264fb94d0eb44d59d103e29">CONVERT_STR2</a>(x, type, rtype)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a37089d60b5f5a76176fdb94835a98ff4">CONVERT_STR3</a>(x, type, rtype)</td></tr>
206<tr class="separator:a424c5edfa264fb94d0eb44d59d103e29"><td class="memSeparator" colspan="2">&#160;</td></tr>
207<tr class="memitem:a4090567b3adb034c7cc1af308cb45670"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a4090567b3adb034c7cc1af308cb45670">CONVERT_STR</a>(x, type)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a424c5edfa264fb94d0eb44d59d103e29">CONVERT_STR2</a>(x, type, type##_TYPE)</td></tr>
208<tr class="separator:a4090567b3adb034c7cc1af308cb45670"><td class="memSeparator" colspan="2">&#160;</td></tr>
209<tr class="memitem:aa8d95ba04fc73845abc6045952cae5be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(x, type)&#160;&#160;&#160;<a class="el" href="helpers_8h.xhtml#a4090567b3adb034c7cc1af308cb45670">CONVERT_STR</a>(x, type)</td></tr>
210<tr class="separator:aa8d95ba04fc73845abc6045952cae5be"><td class="memSeparator" colspan="2">&#160;</td></tr>
211<tr class="memitem:ae5bd7ebff4bb9df1b26f2b71b31e928a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ae5bd7ebff4bb9df1b26f2b71b31e928a">CONVERT_SAT_STR3</a>(x, type, rtype)&#160;&#160;&#160;(convert_##rtype##_sat((x)))</td></tr>
212<tr class="separator:ae5bd7ebff4bb9df1b26f2b71b31e928a"><td class="memSeparator" colspan="2">&#160;</td></tr>
213<tr class="memitem:a8aa11a06d0685e1cc6dfac964f9c3cee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a8aa11a06d0685e1cc6dfac964f9c3cee">CONVERT_SAT_STR2</a>(x, type, rtype)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#ae5bd7ebff4bb9df1b26f2b71b31e928a">CONVERT_SAT_STR3</a>(x, type, rtype)</td></tr>
214<tr class="separator:a8aa11a06d0685e1cc6dfac964f9c3cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
215<tr class="memitem:a4e0fc93c9a69863dcdf7672ab547026c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a4e0fc93c9a69863dcdf7672ab547026c">CONVERT_SAT_STR</a>(x, type)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a8aa11a06d0685e1cc6dfac964f9c3cee">CONVERT_SAT_STR2</a>(x, type, type##_TYPE)</td></tr>
216<tr class="separator:a4e0fc93c9a69863dcdf7672ab547026c"><td class="memSeparator" colspan="2">&#160;</td></tr>
217<tr class="memitem:a23fb01b6f3453cc0e48a026fd44f6acd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a23fb01b6f3453cc0e48a026fd44f6acd">CONVERT_SAT</a>(x, type)&#160;&#160;&#160;<a class="el" href="helpers_8h.xhtml#a4e0fc93c9a69863dcdf7672ab547026c">CONVERT_SAT_STR</a>(x, type)</td></tr>
218<tr class="separator:a23fb01b6f3453cc0e48a026fd44f6acd"><td class="memSeparator" colspan="2">&#160;</td></tr>
219<tr class="memitem:a1acc7badafd7def20af187c5b5bfdec2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a1acc7badafd7def20af187c5b5bfdec2">ABSQ_SAT_IMPL</a>(type)</td></tr>
220<tr class="memdesc:a1acc7badafd7def20af187c5b5bfdec2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes saturating absolute value of fixed point vector. <a href="#a1acc7badafd7def20af187c5b5bfdec2">More...</a><br/></td></tr>
221<tr class="separator:a1acc7badafd7def20af187c5b5bfdec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
222<tr class="memitem:a096a0b33d9bf00fd65287a1ceafa227c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a096a0b33d9bf00fd65287a1ceafa227c">ABS_SAT_OP_EXPAND_STR</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)&#160;&#160;&#160;abs_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>##_sat((a))</td></tr>
223<tr class="separator:a096a0b33d9bf00fd65287a1ceafa227c"><td class="memSeparator" colspan="2">&#160;</td></tr>
224<tr class="memitem:a66d987917da70dfc88bee76cda323e0a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a66d987917da70dfc88bee76cda323e0a">ABS_SAT_OP_EXPAND</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a096a0b33d9bf00fd65287a1ceafa227c">ABS_SAT_OP_EXPAND_STR</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)</td></tr>
225<tr class="separator:a66d987917da70dfc88bee76cda323e0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
226<tr class="memitem:a21e1c22d1a3f0110ceb0ef48c6dddb86"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a21e1c22d1a3f0110ceb0ef48c6dddb86">MAXQ_IMPL</a>(type)</td></tr>
227<tr class="memdesc:a21e1c22d1a3f0110ceb0ef48c6dddb86"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes max of fixed point types. <a href="#a21e1c22d1a3f0110ceb0ef48c6dddb86">More...</a><br/></td></tr>
228<tr class="separator:a21e1c22d1a3f0110ceb0ef48c6dddb86"><td class="memSeparator" colspan="2">&#160;</td></tr>
229<tr class="memitem:a60a130cf40adc457ce483d5912e1459c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a60a130cf40adc457ce483d5912e1459c">MAX_OP_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)&#160;&#160;&#160;max_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (b))</td></tr>
230<tr class="separator:a60a130cf40adc457ce483d5912e1459c"><td class="memSeparator" colspan="2">&#160;</td></tr>
231<tr class="memitem:afeab3b374d78c30712736e16cbb5aa15"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#afeab3b374d78c30712736e16cbb5aa15">MAX_OP_EXPAND</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a60a130cf40adc457ce483d5912e1459c">MAX_OP_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)</td></tr>
232<tr class="separator:afeab3b374d78c30712736e16cbb5aa15"><td class="memSeparator" colspan="2">&#160;</td></tr>
233<tr class="memitem:ad2ad548e04bfbba48bf75e29c9699182"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ad2ad548e04bfbba48bf75e29c9699182">ADDQ_SAT_IMPL</a>(type)</td></tr>
234<tr class="memdesc:ad2ad548e04bfbba48bf75e29c9699182"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes saturated addition of fixed point types. <a href="#ad2ad548e04bfbba48bf75e29c9699182">More...</a><br/></td></tr>
235<tr class="separator:ad2ad548e04bfbba48bf75e29c9699182"><td class="memSeparator" colspan="2">&#160;</td></tr>
236<tr class="memitem:a8fe4e6aa79b6e2faec019e53e1f39113"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a8fe4e6aa79b6e2faec019e53e1f39113">ADD_SAT_OP_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)&#160;&#160;&#160;add_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (b))</td></tr>
237<tr class="separator:a8fe4e6aa79b6e2faec019e53e1f39113"><td class="memSeparator" colspan="2">&#160;</td></tr>
238<tr class="memitem:a6b1acbaff6cb3bad4edda9a93dac1f9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a6b1acbaff6cb3bad4edda9a93dac1f9e">ADD_SAT_OP_EXPAND</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a8fe4e6aa79b6e2faec019e53e1f39113">ADD_SAT_OP_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)</td></tr>
239<tr class="separator:a6b1acbaff6cb3bad4edda9a93dac1f9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
240<tr class="memitem:ab555884d2db3be32fc693f670d8a99c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ab555884d2db3be32fc693f670d8a99c7">SUBQ_SAT_IMPL</a>(type)</td></tr>
241<tr class="memdesc:ab555884d2db3be32fc693f670d8a99c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes saturated subtraction of fixed point types. <a href="#ab555884d2db3be32fc693f670d8a99c7">More...</a><br/></td></tr>
242<tr class="separator:ab555884d2db3be32fc693f670d8a99c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
243<tr class="memitem:a7076a8fac3c484611ce522dc7103fff4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a7076a8fac3c484611ce522dc7103fff4">SUB_SAT_OP_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)&#160;&#160;&#160;sub_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (b))</td></tr>
244<tr class="separator:a7076a8fac3c484611ce522dc7103fff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
245<tr class="memitem:ac081784e1547f3f2e9065e3ed54f2fba"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ac081784e1547f3f2e9065e3ed54f2fba">SUB_SAT_OP_EXPAND</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a7076a8fac3c484611ce522dc7103fff4">SUB_SAT_OP_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)</td></tr>
246<tr class="separator:ac081784e1547f3f2e9065e3ed54f2fba"><td class="memSeparator" colspan="2">&#160;</td></tr>
247<tr class="memitem:a8900371ff8da316eea9c61c993043ca5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a8900371ff8da316eea9c61c993043ca5">MULQ_IMPL</a>(type, itype)</td></tr>
248<tr class="separator:a8900371ff8da316eea9c61c993043ca5"><td class="memSeparator" colspan="2">&#160;</td></tr>
249<tr class="memitem:afadf927c77d81f7dcd9af28b65c9c79d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#afadf927c77d81f7dcd9af28b65c9c79d">MUL_OP_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;mul_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (b), (position))</td></tr>
250<tr class="separator:afadf927c77d81f7dcd9af28b65c9c79d"><td class="memSeparator" colspan="2">&#160;</td></tr>
251<tr class="memitem:a1b9871e1733f3827061df926120f9f46"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a1b9871e1733f3827061df926120f9f46">MUL_OP_EXPAND</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#afadf927c77d81f7dcd9af28b65c9c79d">MUL_OP_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td></tr>
252<tr class="separator:a1b9871e1733f3827061df926120f9f46"><td class="memSeparator" colspan="2">&#160;</td></tr>
253<tr class="memitem:a329eb419d445e448ec885a2f69a1fb0f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a329eb419d445e448ec885a2f69a1fb0f">MULQ_SAT_IMPL</a>(type, itype)</td></tr>
254<tr class="separator:a329eb419d445e448ec885a2f69a1fb0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
255<tr class="memitem:a4e160e8fcff1c5ec8fba57505cb0ad91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a4e160e8fcff1c5ec8fba57505cb0ad91">MUL_SAT_OP_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;mul_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (b), (position))</td></tr>
256<tr class="separator:a4e160e8fcff1c5ec8fba57505cb0ad91"><td class="memSeparator" colspan="2">&#160;</td></tr>
257<tr class="memitem:a6b559f5128a43015ffc6c855cf84c243"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a4e160e8fcff1c5ec8fba57505cb0ad91">MUL_SAT_OP_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td></tr>
258<tr class="separator:a6b559f5128a43015ffc6c855cf84c243"><td class="memSeparator" colspan="2">&#160;</td></tr>
259<tr class="memitem:a31a4619a484c58adcd6e7a9a8354cf23"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a31a4619a484c58adcd6e7a9a8354cf23">MLAQ_SAT_IMPL</a>(type, itype)</td></tr>
260<tr class="memdesc:a31a4619a484c58adcd6e7a9a8354cf23"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saturate multiply-accumulate. <a href="#a31a4619a484c58adcd6e7a9a8354cf23">More...</a><br/></td></tr>
261<tr class="separator:a31a4619a484c58adcd6e7a9a8354cf23"><td class="memSeparator" colspan="2">&#160;</td></tr>
262<tr class="memitem:a8cde8777703946ea2e06b20d6831d489"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a8cde8777703946ea2e06b20d6831d489">MLA_SAT_OP_EXPAND_STR</a>(a, b, c, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;mla_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (b), (c), (position))</td></tr>
263<tr class="separator:a8cde8777703946ea2e06b20d6831d489"><td class="memSeparator" colspan="2">&#160;</td></tr>
264<tr class="memitem:a8a25ee378391e23386ca195249610562"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a8a25ee378391e23386ca195249610562">MLA_SAT_OP_EXPAND</a>(a, b, c, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a8cde8777703946ea2e06b20d6831d489">MLA_SAT_OP_EXPAND_STR</a>(a, b, c, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td></tr>
265<tr class="separator:a8a25ee378391e23386ca195249610562"><td class="memSeparator" colspan="2">&#160;</td></tr>
266<tr class="memitem:a2258d987499bd7c92db2c90977fd2409"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a2258d987499bd7c92db2c90977fd2409">MLALQ_SAT_IMPL</a>(type, itype)</td></tr>
267<tr class="memdesc:a2258d987499bd7c92db2c90977fd2409"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saturate multiply-accumulate long. <a href="#a2258d987499bd7c92db2c90977fd2409">More...</a><br/></td></tr>
268<tr class="separator:a2258d987499bd7c92db2c90977fd2409"><td class="memSeparator" colspan="2">&#160;</td></tr>
269<tr class="memitem:a80b890755bdc8392bcc853d24b34682d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a80b890755bdc8392bcc853d24b34682d">MLAL_SAT_OP_EXPAND_STR</a>(a, b, c, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;mlal_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (b), (c), (position))</td></tr>
270<tr class="separator:a80b890755bdc8392bcc853d24b34682d"><td class="memSeparator" colspan="2">&#160;</td></tr>
271<tr class="memitem:ac52a40b99b01208c76483ee00b96ba9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ac52a40b99b01208c76483ee00b96ba9e">MLAL_SAT_OP_EXPAND</a>(a, b, c, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a80b890755bdc8392bcc853d24b34682d">MLAL_SAT_OP_EXPAND_STR</a>(a, b, c, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td></tr>
272<tr class="separator:ac52a40b99b01208c76483ee00b96ba9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
273<tr class="memitem:aac0b47414a86d32e5c891ab6a75b313b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#aac0b47414a86d32e5c891ab6a75b313b">DIVQ_SAT_IMPL</a>(stype, type, itype)</td></tr>
274<tr class="memdesc:aac0b47414a86d32e5c891ab6a75b313b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saturate division of two fixed point vectors. <a href="#aac0b47414a86d32e5c891ab6a75b313b">More...</a><br/></td></tr>
275<tr class="separator:aac0b47414a86d32e5c891ab6a75b313b"><td class="memSeparator" colspan="2">&#160;</td></tr>
276<tr class="memitem:ac2995f9506cbc5c918ecf47f447bcfce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ac2995f9506cbc5c918ecf47f447bcfce">DIV_SAT_OP_EXPAND_STR</a>(a, b, type, position)&#160;&#160;&#160;div_sat_##type((a), (b), (position))</td></tr>
277<tr class="separator:ac2995f9506cbc5c918ecf47f447bcfce"><td class="memSeparator" colspan="2">&#160;</td></tr>
278<tr class="memitem:aa13fe0d2ecef3e5b22315baf39715e46"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#aa13fe0d2ecef3e5b22315baf39715e46">DIV_SAT_OP_EXPAND</a>(a, b, type, position)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#ac2995f9506cbc5c918ecf47f447bcfce">DIV_SAT_OP_EXPAND_STR</a>(a, b, type, position)</td></tr>
279<tr class="separator:aa13fe0d2ecef3e5b22315baf39715e46"><td class="memSeparator" colspan="2">&#160;</td></tr>
280<tr class="memitem:a6ad4d9db82a42c5266cba5e0f317998c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a6ad4d9db82a42c5266cba5e0f317998c">DIV_SAT_OP_VEC_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;div_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (b), (position))</td></tr>
281<tr class="separator:a6ad4d9db82a42c5266cba5e0f317998c"><td class="memSeparator" colspan="2">&#160;</td></tr>
282<tr class="memitem:a774126960511e4d827f0d2d3d68abe97"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a774126960511e4d827f0d2d3d68abe97">DIV_SAT_OP_VEC_EXPAND</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a6ad4d9db82a42c5266cba5e0f317998c">DIV_SAT_OP_VEC_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td></tr>
283<tr class="separator:a774126960511e4d827f0d2d3d68abe97"><td class="memSeparator" colspan="2">&#160;</td></tr>
284<tr class="memitem:ae64808afdc06c77889f1bb0565905949"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ae64808afdc06c77889f1bb0565905949">EXPQ_IMPL</a>(stype, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)</td></tr>
285<tr class="memdesc:ae64808afdc06c77889f1bb0565905949"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saturate exponential of a fixed point vector. <a href="#ae64808afdc06c77889f1bb0565905949">More...</a><br/></td></tr>
286<tr class="separator:ae64808afdc06c77889f1bb0565905949"><td class="memSeparator" colspan="2">&#160;</td></tr>
287<tr class="memitem:a368a98fe336caf8c24840c67735cd04e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a368a98fe336caf8c24840c67735cd04e">EXP_OP_EXPAND_STR</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;exp_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (position))</td></tr>
288<tr class="separator:a368a98fe336caf8c24840c67735cd04e"><td class="memSeparator" colspan="2">&#160;</td></tr>
289<tr class="memitem:a80482c3ae2b0e68658f84f081a6fbdde"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a80482c3ae2b0e68658f84f081a6fbdde">EXP_OP_EXPAND</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a368a98fe336caf8c24840c67735cd04e">EXP_OP_EXPAND_STR</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td></tr>
290<tr class="separator:a80482c3ae2b0e68658f84f081a6fbdde"><td class="memSeparator" colspan="2">&#160;</td></tr>
291<tr class="memitem:a902ecdf01fd8a0760e4ef66ce5814a20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a902ecdf01fd8a0760e4ef66ce5814a20">LOGQ_IMPL</a>(stype, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)</td></tr>
292<tr class="memdesc:a902ecdf01fd8a0760e4ef66ce5814a20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saturate logarithm of a fixed point vector. <a href="#a902ecdf01fd8a0760e4ef66ce5814a20">More...</a><br/></td></tr>
293<tr class="separator:a902ecdf01fd8a0760e4ef66ce5814a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
294<tr class="memitem:a3ec6148739690f17d7f3811c360802ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a3ec6148739690f17d7f3811c360802ee">LOG_OP_EXPAND_STR</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;log_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (position))</td></tr>
295<tr class="separator:a3ec6148739690f17d7f3811c360802ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
296<tr class="memitem:a3f3a83902f2dd8bd456d9f8ebc57c3db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a3f3a83902f2dd8bd456d9f8ebc57c3db">LOG_OP_EXPAND</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a3ec6148739690f17d7f3811c360802ee">LOG_OP_EXPAND_STR</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td></tr>
297<tr class="separator:a3f3a83902f2dd8bd456d9f8ebc57c3db"><td class="memSeparator" colspan="2">&#160;</td></tr>
298<tr class="memitem:a39fff507525792a262467c3e145bb181"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a39fff507525792a262467c3e145bb181">INVSQRTQ_IMPL</a>(stype, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)</td></tr>
299<tr class="memdesc:a39fff507525792a262467c3e145bb181"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saturate inverse square root of a fixed point vector. <a href="#a39fff507525792a262467c3e145bb181">More...</a><br/></td></tr>
300<tr class="separator:a39fff507525792a262467c3e145bb181"><td class="memSeparator" colspan="2">&#160;</td></tr>
301<tr class="memitem:ac001b306b7ead2e6dcc84a93260600b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ac001b306b7ead2e6dcc84a93260600b1">INVSQRT_OP_EXPAND_STR</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;invsqrt_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (position))</td></tr>
302<tr class="separator:ac001b306b7ead2e6dcc84a93260600b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
303<tr class="memitem:a26cc71c52d0d09b4b422c474b52b9b01"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a26cc71c52d0d09b4b422c474b52b9b01">INVSQRT_OP_EXPAND</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#ac001b306b7ead2e6dcc84a93260600b1">INVSQRT_OP_EXPAND_STR</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td></tr>
304<tr class="separator:a26cc71c52d0d09b4b422c474b52b9b01"><td class="memSeparator" colspan="2">&#160;</td></tr>
305<tr class="memitem:a341448197978a201091ddc00ea22f9e9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a341448197978a201091ddc00ea22f9e9">TANHQ_IMPL</a>(stype, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)</td></tr>
306<tr class="memdesc:a341448197978a201091ddc00ea22f9e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saturate hyperbolic tangent of a fixed point vector. <a href="#a341448197978a201091ddc00ea22f9e9">More...</a><br/></td></tr>
307<tr class="separator:a341448197978a201091ddc00ea22f9e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
308<tr class="memitem:a452864cb983782cff458f61397fb00eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a452864cb983782cff458f61397fb00eb">TANH_OP_EXPAND_STR</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;tanh_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (position))</td></tr>
309<tr class="separator:a452864cb983782cff458f61397fb00eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
310<tr class="memitem:a7033bfe12670e700df8aa3a89f1c592b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a7033bfe12670e700df8aa3a89f1c592b">TANH_OP_EXPAND</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a452864cb983782cff458f61397fb00eb">TANH_OP_EXPAND_STR</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td></tr>
311<tr class="separator:a7033bfe12670e700df8aa3a89f1c592b"><td class="memSeparator" colspan="2">&#160;</td></tr>
312<tr class="memitem:ab2ab4046b57f5ca70105fc90c25a7d2d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ab2ab4046b57f5ca70105fc90c25a7d2d">floatx16</a>&#160;&#160;&#160;float16</td></tr>
313<tr class="separator:ab2ab4046b57f5ca70105fc90c25a7d2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
314<tr class="memitem:a7547ee26d654afa7fd5206692a6e6625"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a7547ee26d654afa7fd5206692a6e6625">float16_TYPE</a>&#160;&#160;&#160;float16</td></tr>
315<tr class="separator:a7547ee26d654afa7fd5206692a6e6625"><td class="memSeparator" colspan="2">&#160;</td></tr>
316<tr class="memitem:acad65c9300736f277c3b8419326f1413"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#acad65c9300736f277c3b8419326f1413">CONVERTQ_DOWN_IMPL</a>(in_type, out_type)</td></tr>
317<tr class="separator:acad65c9300736f277c3b8419326f1413"><td class="memSeparator" colspan="2">&#160;</td></tr>
318<tr class="memitem:a107bff3ea73b2344cf3bc9795177f5b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a107bff3ea73b2344cf3bc9795177f5b9">CONVERTQ_DOWN_SAT_IMPL</a>(in_type, out_type)</td></tr>
319<tr class="separator:a107bff3ea73b2344cf3bc9795177f5b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
320<tr class="memitem:a91019976b3e97e493e0b00ff9e92a5d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a91019976b3e97e493e0b00ff9e92a5d3">CONVERTQ_UP_IMPL</a>(in_type, out_type)</td></tr>
321<tr class="separator:a91019976b3e97e493e0b00ff9e92a5d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
322<tr class="memitem:a740b5b51d0e06dae628961d373d6c359"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a740b5b51d0e06dae628961d373d6c359">SQCVT_SAT_IMPL</a>(type)</td></tr>
323<tr class="separator:a740b5b51d0e06dae628961d373d6c359"><td class="memSeparator" colspan="2">&#160;</td></tr>
324<tr class="memitem:aa9f86d33cbbf40f33fe1074913ae30d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#aa9f86d33cbbf40f33fe1074913ae30d1">SQCVT_SAT_OP_EXPAND_STR</a>(a, type, position)&#160;&#160;&#160;sqcvt_##type##_sat((a), (position))</td></tr>
325<tr class="separator:aa9f86d33cbbf40f33fe1074913ae30d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
326<tr class="memitem:a40c89e1f1f54dd72fc533c9aafdee12e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a40c89e1f1f54dd72fc533c9aafdee12e">SQCVT_SAT_OP_EXPAND</a>(a, type, position)&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#aa9f86d33cbbf40f33fe1074913ae30d1">SQCVT_SAT_OP_EXPAND_STR</a>((a), type, position)</td></tr>
327<tr class="separator:a40c89e1f1f54dd72fc533c9aafdee12e"><td class="memSeparator" colspan="2">&#160;</td></tr>
328</table><table class="memberdecls">
329<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
330Typedefs</h2></td></tr>
331<tr class="memitem:a96d48f67de90aaed492da7fb7a006b94"><td class="memItemLeft" align="right" valign="top">typedef char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a96d48f67de90aaed492da7fb7a006b94">qs8</a></td></tr>
332<tr class="separator:a96d48f67de90aaed492da7fb7a006b94"><td class="memSeparator" colspan="2">&#160;</td></tr>
333<tr class="memitem:a230d9b32261264756a0d3d4971964753"><td class="memItemLeft" align="right" valign="top">typedef char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a></td></tr>
334<tr class="separator:a230d9b32261264756a0d3d4971964753"><td class="memSeparator" colspan="2">&#160;</td></tr>
335<tr class="memitem:a3ab174b05a269317ec18680b5c781a04"><td class="memItemLeft" align="right" valign="top">typedef char2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a></td></tr>
336<tr class="separator:a3ab174b05a269317ec18680b5c781a04"><td class="memSeparator" colspan="2">&#160;</td></tr>
337<tr class="memitem:a3b12b782d796ddcf0cd8f8b265be033e"><td class="memItemLeft" align="right" valign="top">typedef char3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a3b12b782d796ddcf0cd8f8b265be033e">qs8x3</a></td></tr>
338<tr class="separator:a3b12b782d796ddcf0cd8f8b265be033e"><td class="memSeparator" colspan="2">&#160;</td></tr>
339<tr class="memitem:a10dfbf9412b518cd160133b68e2da8fd"><td class="memItemLeft" align="right" valign="top">typedef char4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a></td></tr>
340<tr class="separator:a10dfbf9412b518cd160133b68e2da8fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
341<tr class="memitem:a8362e532b9c16e2367f9102963b6336a"><td class="memItemLeft" align="right" valign="top">typedef char8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a></td></tr>
342<tr class="separator:a8362e532b9c16e2367f9102963b6336a"><td class="memSeparator" colspan="2">&#160;</td></tr>
343<tr class="memitem:a5a2cc1a836612185f0378de9e7159e27"><td class="memItemLeft" align="right" valign="top">typedef char16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a></td></tr>
344<tr class="separator:a5a2cc1a836612185f0378de9e7159e27"><td class="memSeparator" colspan="2">&#160;</td></tr>
345<tr class="memitem:a26a8ca855cd14b1867173d301baf6c4f"><td class="memItemLeft" align="right" valign="top">typedef short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a26a8ca855cd14b1867173d301baf6c4f">qs16</a></td></tr>
346<tr class="separator:a26a8ca855cd14b1867173d301baf6c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
347<tr class="memitem:aab72e548e91d1bac44d0a8503dfa12e7"><td class="memItemLeft" align="right" valign="top">typedef short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a></td></tr>
348<tr class="separator:aab72e548e91d1bac44d0a8503dfa12e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
349<tr class="memitem:ac120446f465238102c2ba0a23ae4aa47"><td class="memItemLeft" align="right" valign="top">typedef short2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a></td></tr>
350<tr class="separator:ac120446f465238102c2ba0a23ae4aa47"><td class="memSeparator" colspan="2">&#160;</td></tr>
351<tr class="memitem:a39d116772b1400e82b2ab12de00909b0"><td class="memItemLeft" align="right" valign="top">typedef short3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a39d116772b1400e82b2ab12de00909b0">qs16x3</a></td></tr>
352<tr class="separator:a39d116772b1400e82b2ab12de00909b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
353<tr class="memitem:a5e34d3e41af677765369d33a3871d95f"><td class="memItemLeft" align="right" valign="top">typedef short4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a></td></tr>
354<tr class="separator:a5e34d3e41af677765369d33a3871d95f"><td class="memSeparator" colspan="2">&#160;</td></tr>
355<tr class="memitem:ad7f60c2ef8f8b80da7fd81570db06d4a"><td class="memItemLeft" align="right" valign="top">typedef short8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a></td></tr>
356<tr class="separator:ad7f60c2ef8f8b80da7fd81570db06d4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
357<tr class="memitem:a16a82528f3e1c6eb81fd9aac6ad45e62"><td class="memItemLeft" align="right" valign="top">typedef short16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a></td></tr>
358<tr class="separator:a16a82528f3e1c6eb81fd9aac6ad45e62"><td class="memSeparator" colspan="2">&#160;</td></tr>
359<tr class="memitem:a8115de4a1860a9bf15e13f4ebfdb707f"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a8115de4a1860a9bf15e13f4ebfdb707f">qs32</a></td></tr>
360<tr class="separator:a8115de4a1860a9bf15e13f4ebfdb707f"><td class="memSeparator" colspan="2">&#160;</td></tr>
361<tr class="memitem:a513b425c3ee001dddfdde427947ccf00"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a513b425c3ee001dddfdde427947ccf00">qs32x1</a></td></tr>
362<tr class="separator:a513b425c3ee001dddfdde427947ccf00"><td class="memSeparator" colspan="2">&#160;</td></tr>
363<tr class="memitem:addf730860de5f7752f0c85a385088e96"><td class="memItemLeft" align="right" valign="top">typedef int2&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#addf730860de5f7752f0c85a385088e96">qs32x2</a></td></tr>
364<tr class="separator:addf730860de5f7752f0c85a385088e96"><td class="memSeparator" colspan="2">&#160;</td></tr>
365<tr class="memitem:abf77757e07132c678f7146c860e80fe1"><td class="memItemLeft" align="right" valign="top">typedef int3&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#abf77757e07132c678f7146c860e80fe1">qs32x3</a></td></tr>
366<tr class="separator:abf77757e07132c678f7146c860e80fe1"><td class="memSeparator" colspan="2">&#160;</td></tr>
367<tr class="memitem:a3df1d8363c18bb92b3451d41c6bfc891"><td class="memItemLeft" align="right" valign="top">typedef int4&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a3df1d8363c18bb92b3451d41c6bfc891">qs32x4</a></td></tr>
368<tr class="separator:a3df1d8363c18bb92b3451d41c6bfc891"><td class="memSeparator" colspan="2">&#160;</td></tr>
369<tr class="memitem:af8a54f984958bddf4f24cd95867a82f5"><td class="memItemLeft" align="right" valign="top">typedef int8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#af8a54f984958bddf4f24cd95867a82f5">qs32x8</a></td></tr>
370<tr class="separator:af8a54f984958bddf4f24cd95867a82f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
371<tr class="memitem:a7e505a06809f9ab428dd0ba9be1ea35e"><td class="memItemLeft" align="right" valign="top">typedef int16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a7e505a06809f9ab428dd0ba9be1ea35e">qs32x16</a></td></tr>
372<tr class="separator:a7e505a06809f9ab428dd0ba9be1ea35e"><td class="memSeparator" colspan="2">&#160;</td></tr>
373</table><table class="memberdecls">
374<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
375Functions</h2></td></tr>
376<tr class="memitem:a4548a232dd77f023b53557a12a3a98b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a4548a232dd77f023b53557a12a3a98b2">abs_qs8x16_sat</a> (<a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopA)</td></tr>
377<tr class="separator:a4548a232dd77f023b53557a12a3a98b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
378<tr class="memitem:a08e6c4717be6784a6df7c43bfcc8655d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a08e6c4717be6784a6df7c43bfcc8655d">abs_qs16x8_sat</a> (<a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopA)</td></tr>
379<tr class="separator:a08e6c4717be6784a6df7c43bfcc8655d"><td class="memSeparator" colspan="2">&#160;</td></tr>
380<tr class="memitem:a6cf8baa93541eee58c1575859344d858"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a6cf8baa93541eee58c1575859344d858">max_qs8x1</a> (<a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a> VopB)</td></tr>
381<tr class="separator:a6cf8baa93541eee58c1575859344d858"><td class="memSeparator" colspan="2">&#160;</td></tr>
382<tr class="memitem:a9b9740928192b24b99e30233458b106f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a9b9740928192b24b99e30233458b106f">max_qs8x2</a> (<a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a> VopB)</td></tr>
383<tr class="separator:a9b9740928192b24b99e30233458b106f"><td class="memSeparator" colspan="2">&#160;</td></tr>
384<tr class="memitem:a0b8cb75deddaf8856fb53d1178a35d7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a0b8cb75deddaf8856fb53d1178a35d7f">max_qs8x4</a> (<a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a> VopB)</td></tr>
385<tr class="separator:a0b8cb75deddaf8856fb53d1178a35d7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
386<tr class="memitem:af93c5c0b7d3a8183645521ca0fb10b0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#af93c5c0b7d3a8183645521ca0fb10b0e">max_qs8x8</a> (<a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> VopB)</td></tr>
387<tr class="separator:af93c5c0b7d3a8183645521ca0fb10b0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
388<tr class="memitem:a2635ed6914ae75900d7bf215356a44e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a2635ed6914ae75900d7bf215356a44e4">max_qs8x16</a> (<a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopB)</td></tr>
389<tr class="separator:a2635ed6914ae75900d7bf215356a44e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
390<tr class="memitem:a3d1133437c9316867a68fabaeeb1c349"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a3d1133437c9316867a68fabaeeb1c349">max_qs16x1</a> (<a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a> VopA, <a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a> VopB)</td></tr>
391<tr class="separator:a3d1133437c9316867a68fabaeeb1c349"><td class="memSeparator" colspan="2">&#160;</td></tr>
392<tr class="memitem:ab64c4eaecfd5b3adaefeea3e74b20efc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ab64c4eaecfd5b3adaefeea3e74b20efc">max_qs16x2</a> (<a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a> VopA, <a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a> VopB)</td></tr>
393<tr class="separator:ab64c4eaecfd5b3adaefeea3e74b20efc"><td class="memSeparator" colspan="2">&#160;</td></tr>
394<tr class="memitem:acf7b70bd039a92c0b8e6bae61a46c514"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#acf7b70bd039a92c0b8e6bae61a46c514">max_qs16x4</a> (<a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a> VopB)</td></tr>
395<tr class="separator:acf7b70bd039a92c0b8e6bae61a46c514"><td class="memSeparator" colspan="2">&#160;</td></tr>
396<tr class="memitem:a68d082072cbdb8b617e0246d277a2a8f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a68d082072cbdb8b617e0246d277a2a8f">max_qs16x8</a> (<a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopA, <a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopB)</td></tr>
397<tr class="separator:a68d082072cbdb8b617e0246d277a2a8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
398<tr class="memitem:aaa6b333d702243ee48d98f8b6ab04fa8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#aaa6b333d702243ee48d98f8b6ab04fa8">max_qs16x16</a> (<a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> VopB)</td></tr>
399<tr class="separator:aaa6b333d702243ee48d98f8b6ab04fa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
400<tr class="memitem:a86a238190b4587b960b351efa6ced2e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a86a238190b4587b960b351efa6ced2e7">add_sat_qs8x1</a> (<a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a> VopB)</td></tr>
401<tr class="separator:a86a238190b4587b960b351efa6ced2e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
402<tr class="memitem:a98dd18822a91a19b474a8fd15d50061f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a98dd18822a91a19b474a8fd15d50061f">add_sat_qs8x2</a> (<a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a> VopB)</td></tr>
403<tr class="separator:a98dd18822a91a19b474a8fd15d50061f"><td class="memSeparator" colspan="2">&#160;</td></tr>
404<tr class="memitem:a68f46f9e97a25605433c60c1cb094a18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a68f46f9e97a25605433c60c1cb094a18">add_sat_qs8x4</a> (<a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a> VopB)</td></tr>
405<tr class="separator:a68f46f9e97a25605433c60c1cb094a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
406<tr class="memitem:a1bdc124e4540215bcb74728079567b57"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a1bdc124e4540215bcb74728079567b57">add_sat_qs8x8</a> (<a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> VopB)</td></tr>
407<tr class="separator:a1bdc124e4540215bcb74728079567b57"><td class="memSeparator" colspan="2">&#160;</td></tr>
408<tr class="memitem:a6faff16a13c9424932e11379a70455d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a6faff16a13c9424932e11379a70455d4">add_sat_qs8x16</a> (<a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopB)</td></tr>
409<tr class="separator:a6faff16a13c9424932e11379a70455d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
410<tr class="memitem:a938b168b2ee376ec12181ddda282dada"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a938b168b2ee376ec12181ddda282dada">add_sat_qs16x1</a> (<a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a> VopA, <a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a> VopB)</td></tr>
411<tr class="separator:a938b168b2ee376ec12181ddda282dada"><td class="memSeparator" colspan="2">&#160;</td></tr>
412<tr class="memitem:afe98542620c3f6ea5a29ac05b4c8900b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#afe98542620c3f6ea5a29ac05b4c8900b">add_sat_qs16x2</a> (<a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a> VopA, <a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a> VopB)</td></tr>
413<tr class="separator:afe98542620c3f6ea5a29ac05b4c8900b"><td class="memSeparator" colspan="2">&#160;</td></tr>
414<tr class="memitem:ad603ae6114bbce3fa9bd8e8debd6fdea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ad603ae6114bbce3fa9bd8e8debd6fdea">add_sat_qs16x4</a> (<a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a> VopB)</td></tr>
415<tr class="separator:ad603ae6114bbce3fa9bd8e8debd6fdea"><td class="memSeparator" colspan="2">&#160;</td></tr>
416<tr class="memitem:afda8a27ba1a7360bac98af6e90968a48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#afda8a27ba1a7360bac98af6e90968a48">add_sat_qs16x8</a> (<a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopA, <a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopB)</td></tr>
417<tr class="separator:afda8a27ba1a7360bac98af6e90968a48"><td class="memSeparator" colspan="2">&#160;</td></tr>
418<tr class="memitem:afd8142a5de5c45701d8846030ac01ac9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#afd8142a5de5c45701d8846030ac01ac9">add_sat_qs16x16</a> (<a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> VopB)</td></tr>
419<tr class="separator:afd8142a5de5c45701d8846030ac01ac9"><td class="memSeparator" colspan="2">&#160;</td></tr>
420<tr class="memitem:a9d8aada55ce6f27ec5cb2a66d6bc9d22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a513b425c3ee001dddfdde427947ccf00">qs32x1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a9d8aada55ce6f27ec5cb2a66d6bc9d22">add_sat_qs32x1</a> (<a class="el" href="fixed__point_8h.xhtml#a513b425c3ee001dddfdde427947ccf00">qs32x1</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a513b425c3ee001dddfdde427947ccf00">qs32x1</a> VopB)</td></tr>
421<tr class="separator:a9d8aada55ce6f27ec5cb2a66d6bc9d22"><td class="memSeparator" colspan="2">&#160;</td></tr>
422<tr class="memitem:a878f5ce2b7bd2321138ac5f950a49911"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#addf730860de5f7752f0c85a385088e96">qs32x2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a878f5ce2b7bd2321138ac5f950a49911">add_sat_qs32x2</a> (<a class="el" href="fixed__point_8h.xhtml#addf730860de5f7752f0c85a385088e96">qs32x2</a> VopA, <a class="el" href="fixed__point_8h.xhtml#addf730860de5f7752f0c85a385088e96">qs32x2</a> VopB)</td></tr>
423<tr class="separator:a878f5ce2b7bd2321138ac5f950a49911"><td class="memSeparator" colspan="2">&#160;</td></tr>
424<tr class="memitem:a598bb32725cac3d3bc202230f61800cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a3df1d8363c18bb92b3451d41c6bfc891">qs32x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a598bb32725cac3d3bc202230f61800cb">add_sat_qs32x4</a> (<a class="el" href="fixed__point_8h.xhtml#a3df1d8363c18bb92b3451d41c6bfc891">qs32x4</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a3df1d8363c18bb92b3451d41c6bfc891">qs32x4</a> VopB)</td></tr>
425<tr class="separator:a598bb32725cac3d3bc202230f61800cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
426<tr class="memitem:ad8f393b0b41cb21689ddade3ff9ef1fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#af8a54f984958bddf4f24cd95867a82f5">qs32x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ad8f393b0b41cb21689ddade3ff9ef1fa">add_sat_qs32x8</a> (<a class="el" href="fixed__point_8h.xhtml#af8a54f984958bddf4f24cd95867a82f5">qs32x8</a> VopA, <a class="el" href="fixed__point_8h.xhtml#af8a54f984958bddf4f24cd95867a82f5">qs32x8</a> VopB)</td></tr>
427<tr class="separator:ad8f393b0b41cb21689ddade3ff9ef1fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
428<tr class="memitem:a060f775d2cfcf5eebe4e95ea7be3a57b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a7e505a06809f9ab428dd0ba9be1ea35e">qs32x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a060f775d2cfcf5eebe4e95ea7be3a57b">add_sat_qs32x16</a> (<a class="el" href="fixed__point_8h.xhtml#a7e505a06809f9ab428dd0ba9be1ea35e">qs32x16</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a7e505a06809f9ab428dd0ba9be1ea35e">qs32x16</a> VopB)</td></tr>
429<tr class="separator:a060f775d2cfcf5eebe4e95ea7be3a57b"><td class="memSeparator" colspan="2">&#160;</td></tr>
430<tr class="memitem:a17474ee664876c4e265341f07f6b3562"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a17474ee664876c4e265341f07f6b3562">sub_sat_qs8x1</a> (<a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a> VopB)</td></tr>
431<tr class="separator:a17474ee664876c4e265341f07f6b3562"><td class="memSeparator" colspan="2">&#160;</td></tr>
432<tr class="memitem:ae078571f80bab0d4473b5786220ca557"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ae078571f80bab0d4473b5786220ca557">sub_sat_qs8x2</a> (<a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a> VopB)</td></tr>
433<tr class="separator:ae078571f80bab0d4473b5786220ca557"><td class="memSeparator" colspan="2">&#160;</td></tr>
434<tr class="memitem:a1acb5de3f800cd2d0068e25d833d8cdc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a1acb5de3f800cd2d0068e25d833d8cdc">sub_sat_qs8x4</a> (<a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a> VopB)</td></tr>
435<tr class="separator:a1acb5de3f800cd2d0068e25d833d8cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
436<tr class="memitem:a7635f49daeea0c64e1b153056d7b8b6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a7635f49daeea0c64e1b153056d7b8b6c">sub_sat_qs8x8</a> (<a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> VopB)</td></tr>
437<tr class="separator:a7635f49daeea0c64e1b153056d7b8b6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
438<tr class="memitem:add35b8b1a8470b2777098251bd3b2230"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#add35b8b1a8470b2777098251bd3b2230">sub_sat_qs8x16</a> (<a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopB)</td></tr>
439<tr class="separator:add35b8b1a8470b2777098251bd3b2230"><td class="memSeparator" colspan="2">&#160;</td></tr>
440<tr class="memitem:a4d22f610d17883dae5370c3e7d154c76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a4d22f610d17883dae5370c3e7d154c76">sub_sat_qs16x1</a> (<a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a> VopA, <a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a> VopB)</td></tr>
441<tr class="separator:a4d22f610d17883dae5370c3e7d154c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
442<tr class="memitem:af0d4e5500f90ef66bdf87b01bbb8e942"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#af0d4e5500f90ef66bdf87b01bbb8e942">sub_sat_qs16x2</a> (<a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a> VopA, <a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a> VopB)</td></tr>
443<tr class="separator:af0d4e5500f90ef66bdf87b01bbb8e942"><td class="memSeparator" colspan="2">&#160;</td></tr>
444<tr class="memitem:ac860bf2f067fb42de2c8db799423104f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ac860bf2f067fb42de2c8db799423104f">sub_sat_qs16x4</a> (<a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a> VopB)</td></tr>
445<tr class="separator:ac860bf2f067fb42de2c8db799423104f"><td class="memSeparator" colspan="2">&#160;</td></tr>
446<tr class="memitem:ac409af663422e74467d0fe174592b406"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ac409af663422e74467d0fe174592b406">sub_sat_qs16x8</a> (<a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopA, <a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopB)</td></tr>
447<tr class="separator:ac409af663422e74467d0fe174592b406"><td class="memSeparator" colspan="2">&#160;</td></tr>
448<tr class="memitem:a9b91ed896c5093a7b73b15eb2539d804"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a9b91ed896c5093a7b73b15eb2539d804">sub_sat_qs16x16</a> (<a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> VopB)</td></tr>
449<tr class="separator:a9b91ed896c5093a7b73b15eb2539d804"><td class="memSeparator" colspan="2">&#160;</td></tr>
450<tr class="memitem:a9a50c35ce1383cd23d3ab166a7929013"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a9a50c35ce1383cd23d3ab166a7929013">mul_qs8x8</a> (<a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> VopB, int fixed_point_position)</td></tr>
451<tr class="separator:a9a50c35ce1383cd23d3ab166a7929013"><td class="memSeparator" colspan="2">&#160;</td></tr>
452<tr class="memitem:af09044372ea5862497f62c8bd76ba035"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#af09044372ea5862497f62c8bd76ba035">mul_qs16x8</a> (<a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopA, <a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopB, int fixed_point_position)</td></tr>
453<tr class="separator:af09044372ea5862497f62c8bd76ba035"><td class="memSeparator" colspan="2">&#160;</td></tr>
454<tr class="memitem:a563cc8014b17755a99e1ecac00a2c7f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a563cc8014b17755a99e1ecac00a2c7f7">mul_qs8x16</a> (<a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopB, int fixed_point_position)</td></tr>
455<tr class="separator:a563cc8014b17755a99e1ecac00a2c7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
456<tr class="memitem:a532c6df4b17f88f0e126a97c6e9670ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a532c6df4b17f88f0e126a97c6e9670ee">mul_qs16x16</a> (<a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> VopB, int fixed_point_position)</td></tr>
457<tr class="separator:a532c6df4b17f88f0e126a97c6e9670ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
458<tr class="memitem:a3508d76a5262f5f3dbf278d7efcf5db9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a3508d76a5262f5f3dbf278d7efcf5db9">mul_sat_qs8x1</a> (<a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a> VopB, int fixed_point_position)</td></tr>
459<tr class="separator:a3508d76a5262f5f3dbf278d7efcf5db9"><td class="memSeparator" colspan="2">&#160;</td></tr>
460<tr class="memitem:ad1bf1fe4122e578d1d6f7eb9c922da2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ad1bf1fe4122e578d1d6f7eb9c922da2e">mul_sat_qs8x2</a> (<a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a> VopB, int fixed_point_position)</td></tr>
461<tr class="separator:ad1bf1fe4122e578d1d6f7eb9c922da2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
462<tr class="memitem:a0a2d7bee6c290d0db95ccbe34e7942ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a3b12b782d796ddcf0cd8f8b265be033e">qs8x3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a0a2d7bee6c290d0db95ccbe34e7942ad">mul_sat_qs8x3</a> (<a class="el" href="fixed__point_8h.xhtml#a3b12b782d796ddcf0cd8f8b265be033e">qs8x3</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a3b12b782d796ddcf0cd8f8b265be033e">qs8x3</a> VopB, int fixed_point_position)</td></tr>
463<tr class="separator:a0a2d7bee6c290d0db95ccbe34e7942ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
464<tr class="memitem:ab24ca3f7f3f023d8503a1752515e15d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ab24ca3f7f3f023d8503a1752515e15d4">mul_sat_qs8x4</a> (<a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a> VopB, int fixed_point_position)</td></tr>
465<tr class="separator:ab24ca3f7f3f023d8503a1752515e15d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
466<tr class="memitem:adc933417ba0492a4da555044652a7641"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#adc933417ba0492a4da555044652a7641">mul_sat_qs8x8</a> (<a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> VopB, int fixed_point_position)</td></tr>
467<tr class="separator:adc933417ba0492a4da555044652a7641"><td class="memSeparator" colspan="2">&#160;</td></tr>
468<tr class="memitem:a286a2ecb07602fd7268d31c6e88e62a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a286a2ecb07602fd7268d31c6e88e62a6">mul_sat_qs8x16</a> (<a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopB, int fixed_point_position)</td></tr>
469<tr class="separator:a286a2ecb07602fd7268d31c6e88e62a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
470<tr class="memitem:a4b96bef18b8c9ed279273359d259ed65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a4b96bef18b8c9ed279273359d259ed65">mul_sat_qs16x1</a> (<a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a> VopA, <a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a> VopB, int fixed_point_position)</td></tr>
471<tr class="separator:a4b96bef18b8c9ed279273359d259ed65"><td class="memSeparator" colspan="2">&#160;</td></tr>
472<tr class="memitem:a9ef4b9bede0acae7940ecf1e7e58a492"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a9ef4b9bede0acae7940ecf1e7e58a492">mul_sat_qs16x2</a> (<a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a> VopA, <a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a> VopB, int fixed_point_position)</td></tr>
473<tr class="separator:a9ef4b9bede0acae7940ecf1e7e58a492"><td class="memSeparator" colspan="2">&#160;</td></tr>
474<tr class="memitem:aef217f3d96eaf598c4225453833c0222"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a39d116772b1400e82b2ab12de00909b0">qs16x3</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#aef217f3d96eaf598c4225453833c0222">mul_sat_qs16x3</a> (<a class="el" href="fixed__point_8h.xhtml#a39d116772b1400e82b2ab12de00909b0">qs16x3</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a39d116772b1400e82b2ab12de00909b0">qs16x3</a> VopB, int fixed_point_position)</td></tr>
475<tr class="separator:aef217f3d96eaf598c4225453833c0222"><td class="memSeparator" colspan="2">&#160;</td></tr>
476<tr class="memitem:a2162dab7e4d7d503d1262b9ffc257a21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a2162dab7e4d7d503d1262b9ffc257a21">mul_sat_qs16x4</a> (<a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a> VopB, int fixed_point_position)</td></tr>
477<tr class="separator:a2162dab7e4d7d503d1262b9ffc257a21"><td class="memSeparator" colspan="2">&#160;</td></tr>
478<tr class="memitem:a93fefd4972b6b9440c8371509b46d19e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a93fefd4972b6b9440c8371509b46d19e">mul_sat_qs16x8</a> (<a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopA, <a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopB, int fixed_point_position)</td></tr>
479<tr class="separator:a93fefd4972b6b9440c8371509b46d19e"><td class="memSeparator" colspan="2">&#160;</td></tr>
480<tr class="memitem:aba68d5b1e592d5b12beb6f9e05e72ed2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#aba68d5b1e592d5b12beb6f9e05e72ed2">mul_sat_qs16x16</a> (<a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> VopB, int fixed_point_position)</td></tr>
481<tr class="separator:aba68d5b1e592d5b12beb6f9e05e72ed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
482<tr class="memitem:a85dee8b5dd48bfc059c5d6397557b562"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a85dee8b5dd48bfc059c5d6397557b562">mla_sat_qs8x8</a> (<a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> VopB, <a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> VopC, int fixed_point_position)</td></tr>
483<tr class="separator:a85dee8b5dd48bfc059c5d6397557b562"><td class="memSeparator" colspan="2">&#160;</td></tr>
484<tr class="memitem:ad59f32bf4f61044a698ff4da02080e5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ad59f32bf4f61044a698ff4da02080e5a">mla_sat_qs8x16</a> (<a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopB, <a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopC, int fixed_point_position)</td></tr>
485<tr class="separator:ad59f32bf4f61044a698ff4da02080e5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
486<tr class="memitem:a7a3c295a894e0529251bd4529b36a574"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a7a3c295a894e0529251bd4529b36a574">mla_sat_qs16x8</a> (<a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopA, <a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopB, <a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopC, int fixed_point_position)</td></tr>
487<tr class="separator:a7a3c295a894e0529251bd4529b36a574"><td class="memSeparator" colspan="2">&#160;</td></tr>
488<tr class="memitem:a09f5d764b62b47a1894a4cb71a0a62f6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a09f5d764b62b47a1894a4cb71a0a62f6">mlal_sat_qs8x8</a> (<a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> VopB, <a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> VopC, int fixed_point_position)</td></tr>
489<tr class="separator:a09f5d764b62b47a1894a4cb71a0a62f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
490<tr class="memitem:a50b6bfd3a44a0ac605e88135e230d1e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#af8a54f984958bddf4f24cd95867a82f5">qs32x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a50b6bfd3a44a0ac605e88135e230d1e5">mlal_sat_qs16x8</a> (<a class="el" href="fixed__point_8h.xhtml#af8a54f984958bddf4f24cd95867a82f5">qs32x8</a> VopA, <a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopB, <a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopC, int fixed_point_position)</td></tr>
491<tr class="separator:a50b6bfd3a44a0ac605e88135e230d1e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
492<tr class="memitem:a524ddfb8ca9b49eb0870b73ee3bd720c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a524ddfb8ca9b49eb0870b73ee3bd720c">div_sat_qs8x16</a> (<a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopB, int fixed_point_position)</td></tr>
493<tr class="separator:a524ddfb8ca9b49eb0870b73ee3bd720c"><td class="memSeparator" colspan="2">&#160;</td></tr>
494<tr class="memitem:ae915e52782d10b155502837e6caa9721"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ae915e52782d10b155502837e6caa9721">div_sat_qs16x8</a> (<a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopA, <a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopB, int fixed_point_position)</td></tr>
495<tr class="separator:ae915e52782d10b155502837e6caa9721"><td class="memSeparator" colspan="2">&#160;</td></tr>
496<tr class="memitem:af57ae5abe45efdd8ec58130e3d4726cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#af57ae5abe45efdd8ec58130e3d4726cb">div_sat_qs16x16</a> (<a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> VopB, int fixed_point_position)</td></tr>
497<tr class="separator:af57ae5abe45efdd8ec58130e3d4726cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
498<tr class="memitem:a77995d58e1505e2182a75ee199d8b01e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a96d48f67de90aaed492da7fb7a006b94">qs8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a77995d58e1505e2182a75ee199d8b01e">div_sat_qs8</a> (<a class="el" href="fixed__point_8h.xhtml#a96d48f67de90aaed492da7fb7a006b94">qs8</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a96d48f67de90aaed492da7fb7a006b94">qs8</a> VopB, int fixed_point_position)</td></tr>
499<tr class="separator:a77995d58e1505e2182a75ee199d8b01e"><td class="memSeparator" colspan="2">&#160;</td></tr>
500<tr class="memitem:a8d2c17065a15f7b298145b13c28ef349"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a26a8ca855cd14b1867173d301baf6c4f">qs16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a8d2c17065a15f7b298145b13c28ef349">div_sat_qs16</a> (<a class="el" href="fixed__point_8h.xhtml#a26a8ca855cd14b1867173d301baf6c4f">qs16</a> VopA, <a class="el" href="fixed__point_8h.xhtml#a26a8ca855cd14b1867173d301baf6c4f">qs16</a> VopB, int fixed_point_position)</td></tr>
501<tr class="separator:a8d2c17065a15f7b298145b13c28ef349"><td class="memSeparator" colspan="2">&#160;</td></tr>
502<tr class="memitem:a566d1090e790e168a58a3dd6dcea2476"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a566d1090e790e168a58a3dd6dcea2476">exp_sat_qs8x16</a> (<a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopA, int fixed_point_position)</td></tr>
503<tr class="separator:a566d1090e790e168a58a3dd6dcea2476"><td class="memSeparator" colspan="2">&#160;</td></tr>
504<tr class="memitem:acbc9ca80c6c37594584af82b36078cb8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#acbc9ca80c6c37594584af82b36078cb8">exp_sat_qs16x8</a> (<a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopA, int fixed_point_position)</td></tr>
505<tr class="separator:acbc9ca80c6c37594584af82b36078cb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
506<tr class="memitem:a718889c3f240b9e020d6f507f2c16a31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a718889c3f240b9e020d6f507f2c16a31">exp_sat_qs16x16</a> (<a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> VopA, int fixed_point_position)</td></tr>
507<tr class="separator:a718889c3f240b9e020d6f507f2c16a31"><td class="memSeparator" colspan="2">&#160;</td></tr>
508<tr class="memitem:ad6bb50561fbfbbf13f5e1e9a29b5c42d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ad6bb50561fbfbbf13f5e1e9a29b5c42d">log_sat_qs8x16</a> (<a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopA, int fixed_point_position)</td></tr>
509<tr class="separator:ad6bb50561fbfbbf13f5e1e9a29b5c42d"><td class="memSeparator" colspan="2">&#160;</td></tr>
510<tr class="memitem:a1d6d8a5bb98c983274473090f9320d53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a1d6d8a5bb98c983274473090f9320d53">log_sat_qs16x8</a> (<a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopA, int fixed_point_position)</td></tr>
511<tr class="separator:a1d6d8a5bb98c983274473090f9320d53"><td class="memSeparator" colspan="2">&#160;</td></tr>
512<tr class="memitem:a1e9b9fe0c93606b92d8b4a3f1e28a460"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a1e9b9fe0c93606b92d8b4a3f1e28a460">log_sat_qs16x16</a> (<a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> VopA, int fixed_point_position)</td></tr>
513<tr class="separator:a1e9b9fe0c93606b92d8b4a3f1e28a460"><td class="memSeparator" colspan="2">&#160;</td></tr>
514<tr class="memitem:a33bc7b5204f1f2f497c5f3b94666317e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a33bc7b5204f1f2f497c5f3b94666317e">invsqrt_sat_qs8x1</a> (<a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a> VopA, int fixed_point_position)</td></tr>
515<tr class="separator:a33bc7b5204f1f2f497c5f3b94666317e"><td class="memSeparator" colspan="2">&#160;</td></tr>
516<tr class="memitem:acb097557fa3cdc2e3deedf10aa9351a8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#acb097557fa3cdc2e3deedf10aa9351a8">invsqrt_sat_qs16x1</a> (<a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a> VopA, int fixed_point_position)</td></tr>
517<tr class="separator:acb097557fa3cdc2e3deedf10aa9351a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
518<tr class="memitem:afd5c6ea7dd791f308a747e14d9b43be8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#afd5c6ea7dd791f308a747e14d9b43be8">invsqrt_sat_qs8x16</a> (<a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopA, int fixed_point_position)</td></tr>
519<tr class="separator:afd5c6ea7dd791f308a747e14d9b43be8"><td class="memSeparator" colspan="2">&#160;</td></tr>
520<tr class="memitem:aa9b962c25694ea1a195f987763817b55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#aa9b962c25694ea1a195f987763817b55">invsqrt_sat_qs16x8</a> (<a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopA, int fixed_point_position)</td></tr>
521<tr class="separator:aa9b962c25694ea1a195f987763817b55"><td class="memSeparator" colspan="2">&#160;</td></tr>
522<tr class="memitem:a81b68f5d2332aa3a28bc25979dbddd6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a81b68f5d2332aa3a28bc25979dbddd6d">tanh_sat_qs8x16</a> (<a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> VopA, int fixed_point_position)</td></tr>
523<tr class="separator:a81b68f5d2332aa3a28bc25979dbddd6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
524<tr class="memitem:a136aa7ac86076272e764a5746eac5dad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a136aa7ac86076272e764a5746eac5dad">tanh_sat_qs16x8</a> (<a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> VopA, int fixed_point_position)</td></tr>
525<tr class="separator:a136aa7ac86076272e764a5746eac5dad"><td class="memSeparator" colspan="2">&#160;</td></tr>
526<tr class="memitem:a1ebfbb37946a7197a2a500b1d14631be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a1ebfbb37946a7197a2a500b1d14631be">convert_qs8x16_float16</a> (float16 a, int fixed_point_position)</td></tr>
527<tr class="separator:a1ebfbb37946a7197a2a500b1d14631be"><td class="memSeparator" colspan="2">&#160;</td></tr>
528<tr class="memitem:ae4b030aea69e8c3f34a373c1af8d1674"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ae4b030aea69e8c3f34a373c1af8d1674">convert_qs16x16_float16</a> (float16 a, int fixed_point_position)</td></tr>
529<tr class="separator:ae4b030aea69e8c3f34a373c1af8d1674"><td class="memSeparator" colspan="2">&#160;</td></tr>
530<tr class="memitem:ae5d1cdcf8439f9aeb8a4337ee6497559"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ae5d1cdcf8439f9aeb8a4337ee6497559">convert_qs8x16_float16_sat</a> (float16 a, int fixed_point_position)</td></tr>
531<tr class="separator:ae5d1cdcf8439f9aeb8a4337ee6497559"><td class="memSeparator" colspan="2">&#160;</td></tr>
532<tr class="memitem:ae391ff83d53deb586074fdad54f59d9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ae391ff83d53deb586074fdad54f59d9b">convert_qs16x16_float16_sat</a> (float16 a, int fixed_point_position)</td></tr>
533<tr class="separator:ae391ff83d53deb586074fdad54f59d9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
534<tr class="memitem:a29e1c935f8ce7d7b3b7125a2bac6fb59"><td class="memItemLeft" align="right" valign="top">float16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a29e1c935f8ce7d7b3b7125a2bac6fb59">convert_float16_qs8x16</a> (<a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> a, int fixed_point_position)</td></tr>
535<tr class="separator:a29e1c935f8ce7d7b3b7125a2bac6fb59"><td class="memSeparator" colspan="2">&#160;</td></tr>
536<tr class="memitem:a4dc52ccd303ac120e2940b30b525301d"><td class="memItemLeft" align="right" valign="top">float16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a4dc52ccd303ac120e2940b30b525301d">convert_float16_qs16x16</a> (<a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> a, int fixed_point_position)</td></tr>
537<tr class="separator:a4dc52ccd303ac120e2940b30b525301d"><td class="memSeparator" colspan="2">&#160;</td></tr>
538<tr class="memitem:a27b4e171bdfd66f52824f5812c9fa522"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a96d48f67de90aaed492da7fb7a006b94">qs8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#a27b4e171bdfd66f52824f5812c9fa522">sqcvt_qs8_sat</a> (float a, int fixed_point_position)</td></tr>
539<tr class="separator:a27b4e171bdfd66f52824f5812c9fa522"><td class="memSeparator" colspan="2">&#160;</td></tr>
540<tr class="memitem:ac1d0a82fd450972cab8a7c85217e4441"><td class="memItemLeft" align="right" valign="top"><a class="el" href="fixed__point_8h.xhtml#a26a8ca855cd14b1867173d301baf6c4f">qs16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="fixed__point_8h.xhtml#ac1d0a82fd450972cab8a7c85217e4441">sqcvt_qs16_sat</a> (float a, int fixed_point_position)</td></tr>
541<tr class="separator:ac1d0a82fd450972cab8a7c85217e4441"><td class="memSeparator" colspan="2">&#160;</td></tr>
542</table>
543<h2 class="groupheader">Macro Definition Documentation</h2>
544<a class="anchor" id="a66d987917da70dfc88bee76cda323e0a"></a>
545<div class="memitem">
546<div class="memproto">
547 <table class="memname">
548 <tr>
549 <td class="memname">#define ABS_SAT_OP_EXPAND</td>
550 <td>(</td>
551 <td class="paramtype">&#160;</td>
552 <td class="paramname">a, </td>
553 </tr>
554 <tr>
555 <td class="paramkey"></td>
556 <td></td>
557 <td class="paramtype">&#160;</td>
558 <td class="paramname">type, </td>
559 </tr>
560 <tr>
561 <td class="paramkey"></td>
562 <td></td>
563 <td class="paramtype">&#160;</td>
564 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>&#160;</td>
565 </tr>
566 <tr>
567 <td></td>
568 <td>)</td>
569 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a096a0b33d9bf00fd65287a1ceafa227c">ABS_SAT_OP_EXPAND_STR</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)</td>
570 </tr>
571 </table>
572</div><div class="memdoc">
573
574<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00121">121</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
575
576</div>
577</div>
578<a class="anchor" id="a096a0b33d9bf00fd65287a1ceafa227c"></a>
579<div class="memitem">
580<div class="memproto">
581 <table class="memname">
582 <tr>
583 <td class="memname">#define ABS_SAT_OP_EXPAND_STR</td>
584 <td>(</td>
585 <td class="paramtype">&#160;</td>
586 <td class="paramname">a, </td>
587 </tr>
588 <tr>
589 <td class="paramkey"></td>
590 <td></td>
591 <td class="paramtype">&#160;</td>
592 <td class="paramname">type, </td>
593 </tr>
594 <tr>
595 <td class="paramkey"></td>
596 <td></td>
597 <td class="paramtype">&#160;</td>
598 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>&#160;</td>
599 </tr>
600 <tr>
601 <td></td>
602 <td>)</td>
603 <td></td><td>&#160;&#160;&#160;abs_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>##_sat((a))</td>
604 </tr>
605 </table>
606</div><div class="memdoc">
607
608<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00120">120</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
609
610</div>
611</div>
612<a class="anchor" id="a1acc7badafd7def20af187c5b5bfdec2"></a>
613<div class="memitem">
614<div class="memproto">
615 <table class="memname">
616 <tr>
617 <td class="memname">#define ABSQ_SAT_IMPL</td>
618 <td>(</td>
619 <td class="paramtype">&#160;</td>
620 <td class="paramname">type</td><td>)</td>
621 <td></td>
622 </tr>
623 </table>
624</div><div class="memdoc">
625<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">inline</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> abs_##<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>##_sat(<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopA) \</div>
626<div class="line"> { \</div>
627<div class="line"> return <a class="code" href="fixed__point_8h.xhtml#a23fb01b6f3453cc0e48a026fd44f6acd">CONVERT_SAT</a>(<a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ae115fc750a92fb6a5e094998b56fcc56">abs</a>(VopA), <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>); \</div>
628<div class="line"> }</div>
629<div class="ttc" id="namespacemali__userspace_xhtml_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">mali_userspace::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00204">hwc.hpp:204</a></div></div>
630<div class="ttc" id="fixed__point_8h_xhtml_a23fb01b6f3453cc0e48a026fd44f6acd"><div class="ttname"><a href="fixed__point_8h.xhtml#a23fb01b6f3453cc0e48a026fd44f6acd">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00103">fixed_point.h:103</a></div></div>
631<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_ae115fc750a92fb6a5e094998b56fcc56"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ae115fc750a92fb6a5e094998b56fcc56">arm_compute::test::fixed_point_arithmetic::detail::abs</a></div><div class="ttdeci">fixed_point&lt; T &gt; abs(fixed_point&lt; T &gt; x)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00914">FixedPoint.h:914</a></div></div>
632</div><!-- fragment -->
633<p>Computes saturating absolute value of fixed point vector. </p>
634<dl class="params"><dt>Parameters</dt><dd>
635 <table class="params">
636 <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the actual data type.</td></tr>
637 </table>
638 </dd>
639</dl>
640<dl class="section return"><dt>Returns</dt><dd>The result of the fixed point absolute value. </dd></dl>
641
642<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00111">111</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
643
644</div>
645</div>
646<a class="anchor" id="a6b1acbaff6cb3bad4edda9a93dac1f9e"></a>
647<div class="memitem">
648<div class="memproto">
649 <table class="memname">
650 <tr>
651 <td class="memname">#define ADD_SAT_OP_EXPAND</td>
652 <td>(</td>
653 <td class="paramtype">&#160;</td>
654 <td class="paramname">a, </td>
655 </tr>
656 <tr>
657 <td class="paramkey"></td>
658 <td></td>
659 <td class="paramtype">&#160;</td>
660 <td class="paramname">b, </td>
661 </tr>
662 <tr>
663 <td class="paramkey"></td>
664 <td></td>
665 <td class="paramtype">&#160;</td>
666 <td class="paramname">type, </td>
667 </tr>
668 <tr>
669 <td class="paramkey"></td>
670 <td></td>
671 <td class="paramtype">&#160;</td>
672 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>&#160;</td>
673 </tr>
674 <tr>
675 <td></td>
676 <td>)</td>
677 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a8fe4e6aa79b6e2faec019e53e1f39113">ADD_SAT_OP_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)</td>
678 </tr>
679 </table>
680</div><div class="memdoc">
681
682<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00178">178</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
683
684</div>
685</div>
686<a class="anchor" id="a8fe4e6aa79b6e2faec019e53e1f39113"></a>
687<div class="memitem">
688<div class="memproto">
689 <table class="memname">
690 <tr>
691 <td class="memname">#define ADD_SAT_OP_EXPAND_STR</td>
692 <td>(</td>
693 <td class="paramtype">&#160;</td>
694 <td class="paramname">a, </td>
695 </tr>
696 <tr>
697 <td class="paramkey"></td>
698 <td></td>
699 <td class="paramtype">&#160;</td>
700 <td class="paramname">b, </td>
701 </tr>
702 <tr>
703 <td class="paramkey"></td>
704 <td></td>
705 <td class="paramtype">&#160;</td>
706 <td class="paramname">type, </td>
707 </tr>
708 <tr>
709 <td class="paramkey"></td>
710 <td></td>
711 <td class="paramtype">&#160;</td>
712 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>&#160;</td>
713 </tr>
714 <tr>
715 <td></td>
716 <td>)</td>
717 <td></td><td>&#160;&#160;&#160;add_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (b))</td>
718 </tr>
719 </table>
720</div><div class="memdoc">
721
722<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00177">177</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
723
724</div>
725</div>
726<a class="anchor" id="ad2ad548e04bfbba48bf75e29c9699182"></a>
727<div class="memitem">
728<div class="memproto">
729 <table class="memname">
730 <tr>
731 <td class="memname">#define ADDQ_SAT_IMPL</td>
732 <td>(</td>
733 <td class="paramtype">&#160;</td>
734 <td class="paramname">type</td><td>)</td>
735 <td></td>
736 </tr>
737 </table>
738</div><div class="memdoc">
739<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">inline</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> add_sat_##<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>(<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopA, <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopB) \</div>
740<div class="line"> { \</div>
741<div class="line"> return add_sat(VopA, VopB); \</div>
742<div class="line"> }</div>
743<div class="ttc" id="namespacemali__userspace_xhtml_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">mali_userspace::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00204">hwc.hpp:204</a></div></div>
744</div><!-- fragment -->
745<p>Computes saturated addition of fixed point types. </p>
746<dl class="params"><dt>Parameters</dt><dd>
747 <table class="params">
748 <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the actual data type.</td></tr>
749 </table>
750 </dd>
751</dl>
752<dl class="section return"><dt>Returns</dt><dd>The result of the fixed point addition. The result is saturated in case of overflow </dd></dl>
753
754<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00155">155</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
755
756</div>
757</div>
758<a class="anchor" id="aa8d95ba04fc73845abc6045952cae5be"></a>
759<div class="memitem">
760<div class="memproto">
761 <table class="memname">
762 <tr>
763 <td class="memname">#define CONVERT</td>
764 <td>(</td>
765 <td class="paramtype">&#160;</td>
766 <td class="paramname">x, </td>
767 </tr>
768 <tr>
769 <td class="paramkey"></td>
770 <td></td>
771 <td class="paramtype">&#160;</td>
772 <td class="paramname">type&#160;</td>
773 </tr>
774 <tr>
775 <td></td>
776 <td>)</td>
777 <td></td><td>&#160;&#160;&#160;<a class="el" href="helpers_8h.xhtml#a4090567b3adb034c7cc1af308cb45670">CONVERT_STR</a>(x, type)</td>
778 </tr>
779 </table>
780</div><div class="memdoc">
781
782<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00098">98</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
783
784<p>Referenced by <a class="el" href="absdiff_8cl_source.xhtml#l00050">absdiff()</a>, <a class="el" href="arithmetic__op_8cl_source.xhtml#l00063">arithmetic_add()</a>, <a class="el" href="arithmetic__op_8cl_source.xhtml#l00108">arithmetic_sub()</a>, <a class="el" href="warp__helpers_8h_source.xhtml#l00080">bilinear_interpolate()</a>, <a class="el" href="convolution3x3_8cl_source.xhtml#l00043">convolution1x3()</a>, <a class="el" href="convolution5x5_8cl_source.xhtml#l00050">convolution1x5()</a>, <a class="el" href="convolution7x7_8cl_source.xhtml#l00052">convolution1x7()</a>, <a class="el" href="convolution9x9_8cl_source.xhtml#l00054">convolution1x9()</a>, <a class="el" href="convolution5x5_8cl_source.xhtml#l00087">convolution5x1()</a>, <a class="el" href="convolution7x7_8cl_source.xhtml#l00097">convolution7x1()</a>, <a class="el" href="convolution9x9_8cl_source.xhtml#l00108">convolution9x1()</a>, <a class="el" href="minmaxloc_8cl_source.xhtml#l00065">minmax()</a>, <a class="el" href="pixelwise__mul__float_8cl_source.xhtml#l00067">pixelwise_mul_float()</a>, <a class="el" href="pixelwise__mul__int_8cl_source.xhtml#l00083">pixelwise_mul_int()</a>, <a class="el" href="softmax__layer_8cl_source.xhtml#l00085">softmax_layer_max()</a>, and <a class="el" href="softmax__layer_8cl_source.xhtml#l00166">softmax_layer_shift_exp_sum()</a>.</p>
785
786</div>
787</div>
788<a class="anchor" id="a23fb01b6f3453cc0e48a026fd44f6acd"></a>
789<div class="memitem">
790<div class="memproto">
791 <table class="memname">
792 <tr>
793 <td class="memname">#define CONVERT_SAT</td>
794 <td>(</td>
795 <td class="paramtype">&#160;</td>
796 <td class="paramname">x, </td>
797 </tr>
798 <tr>
799 <td class="paramkey"></td>
800 <td></td>
801 <td class="paramtype">&#160;</td>
802 <td class="paramname">type&#160;</td>
803 </tr>
804 <tr>
805 <td></td>
806 <td>)</td>
807 <td></td><td>&#160;&#160;&#160;<a class="el" href="helpers_8h.xhtml#a4e0fc93c9a69863dcdf7672ab547026c">CONVERT_SAT_STR</a>(x, type)</td>
808 </tr>
809 </table>
810</div><div class="memdoc">
811
812<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00103">103</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
813
814</div>
815</div>
816<a class="anchor" id="a4e0fc93c9a69863dcdf7672ab547026c"></a>
817<div class="memitem">
818<div class="memproto">
819 <table class="memname">
820 <tr>
821 <td class="memname">#define CONVERT_SAT_STR</td>
822 <td>(</td>
823 <td class="paramtype">&#160;</td>
824 <td class="paramname">x, </td>
825 </tr>
826 <tr>
827 <td class="paramkey"></td>
828 <td></td>
829 <td class="paramtype">&#160;</td>
830 <td class="paramname">type&#160;</td>
831 </tr>
832 <tr>
833 <td></td>
834 <td>)</td>
835 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a8aa11a06d0685e1cc6dfac964f9c3cee">CONVERT_SAT_STR2</a>(x, type, type##_TYPE)</td>
836 </tr>
837 </table>
838</div><div class="memdoc">
839
840<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00102">102</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
841
842</div>
843</div>
844<a class="anchor" id="a8aa11a06d0685e1cc6dfac964f9c3cee"></a>
845<div class="memitem">
846<div class="memproto">
847 <table class="memname">
848 <tr>
849 <td class="memname">#define CONVERT_SAT_STR2</td>
850 <td>(</td>
851 <td class="paramtype">&#160;</td>
852 <td class="paramname">x, </td>
853 </tr>
854 <tr>
855 <td class="paramkey"></td>
856 <td></td>
857 <td class="paramtype">&#160;</td>
858 <td class="paramname">type, </td>
859 </tr>
860 <tr>
861 <td class="paramkey"></td>
862 <td></td>
863 <td class="paramtype">&#160;</td>
864 <td class="paramname">rtype&#160;</td>
865 </tr>
866 <tr>
867 <td></td>
868 <td>)</td>
869 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#ae5bd7ebff4bb9df1b26f2b71b31e928a">CONVERT_SAT_STR3</a>(x, type, rtype)</td>
870 </tr>
871 </table>
872</div><div class="memdoc">
873
874<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00101">101</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
875
876</div>
877</div>
878<a class="anchor" id="ae5bd7ebff4bb9df1b26f2b71b31e928a"></a>
879<div class="memitem">
880<div class="memproto">
881 <table class="memname">
882 <tr>
883 <td class="memname">#define CONVERT_SAT_STR3</td>
884 <td>(</td>
885 <td class="paramtype">&#160;</td>
886 <td class="paramname">x, </td>
887 </tr>
888 <tr>
889 <td class="paramkey"></td>
890 <td></td>
891 <td class="paramtype">&#160;</td>
892 <td class="paramname">type, </td>
893 </tr>
894 <tr>
895 <td class="paramkey"></td>
896 <td></td>
897 <td class="paramtype">&#160;</td>
898 <td class="paramname">rtype&#160;</td>
899 </tr>
900 <tr>
901 <td></td>
902 <td>)</td>
903 <td></td><td>&#160;&#160;&#160;(convert_##rtype##_sat((x)))</td>
904 </tr>
905 </table>
906</div><div class="memdoc">
907
908<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00100">100</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
909
910</div>
911</div>
912<a class="anchor" id="a4090567b3adb034c7cc1af308cb45670"></a>
913<div class="memitem">
914<div class="memproto">
915 <table class="memname">
916 <tr>
917 <td class="memname">#define CONVERT_STR</td>
918 <td>(</td>
919 <td class="paramtype">&#160;</td>
920 <td class="paramname">x, </td>
921 </tr>
922 <tr>
923 <td class="paramkey"></td>
924 <td></td>
925 <td class="paramtype">&#160;</td>
926 <td class="paramname">type&#160;</td>
927 </tr>
928 <tr>
929 <td></td>
930 <td>)</td>
931 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a424c5edfa264fb94d0eb44d59d103e29">CONVERT_STR2</a>(x, type, type##_TYPE)</td>
932 </tr>
933 </table>
934</div><div class="memdoc">
935
936<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00097">97</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
937
938</div>
939</div>
940<a class="anchor" id="a424c5edfa264fb94d0eb44d59d103e29"></a>
941<div class="memitem">
942<div class="memproto">
943 <table class="memname">
944 <tr>
945 <td class="memname">#define CONVERT_STR2</td>
946 <td>(</td>
947 <td class="paramtype">&#160;</td>
948 <td class="paramname">x, </td>
949 </tr>
950 <tr>
951 <td class="paramkey"></td>
952 <td></td>
953 <td class="paramtype">&#160;</td>
954 <td class="paramname">type, </td>
955 </tr>
956 <tr>
957 <td class="paramkey"></td>
958 <td></td>
959 <td class="paramtype">&#160;</td>
960 <td class="paramname">rtype&#160;</td>
961 </tr>
962 <tr>
963 <td></td>
964 <td>)</td>
965 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a37089d60b5f5a76176fdb94835a98ff4">CONVERT_STR3</a>(x, type, rtype)</td>
966 </tr>
967 </table>
968</div><div class="memdoc">
969
970<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00096">96</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
971
972</div>
973</div>
974<a class="anchor" id="a37089d60b5f5a76176fdb94835a98ff4"></a>
975<div class="memitem">
976<div class="memproto">
977 <table class="memname">
978 <tr>
979 <td class="memname">#define CONVERT_STR3</td>
980 <td>(</td>
981 <td class="paramtype">&#160;</td>
982 <td class="paramname">x, </td>
983 </tr>
984 <tr>
985 <td class="paramkey"></td>
986 <td></td>
987 <td class="paramtype">&#160;</td>
988 <td class="paramname">type, </td>
989 </tr>
990 <tr>
991 <td class="paramkey"></td>
992 <td></td>
993 <td class="paramtype">&#160;</td>
994 <td class="paramname">rtype&#160;</td>
995 </tr>
996 <tr>
997 <td></td>
998 <td>)</td>
999 <td></td><td>&#160;&#160;&#160;(convert_##rtype((x)))</td>
1000 </tr>
1001 </table>
1002</div><div class="memdoc">
1003
1004<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00095">95</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1005
1006</div>
1007</div>
1008<a class="anchor" id="acad65c9300736f277c3b8419326f1413"></a>
1009<div class="memitem">
1010<div class="memproto">
1011 <table class="memname">
1012 <tr>
1013 <td class="memname">#define CONVERTQ_DOWN_IMPL</td>
1014 <td>(</td>
1015 <td class="paramtype">&#160;</td>
1016 <td class="paramname">in_type, </td>
1017 </tr>
1018 <tr>
1019 <td class="paramkey"></td>
1020 <td></td>
1021 <td class="paramtype">&#160;</td>
1022 <td class="paramname">out_type&#160;</td>
1023 </tr>
1024 <tr>
1025 <td></td>
1026 <td>)</td>
1027 <td></td><td></td>
1028 </tr>
1029 </table>
1030</div><div class="memdoc">
1031<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">inline</span> out_type convert_##out_type##_##in_type(in_type a, <span class="keywordtype">int</span> fixed_point_position) \</div>
1032<div class="line"> { \</div>
1033<div class="line"> return <a class="code" href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(a * (1 &lt;&lt; fixed_point_position) + select((in_type)-0.5, (in_type)0.5, isgreater(a, (in_type)0)), out_type); \</div>
1034<div class="line"> }</div>
1035<div class="ttc" id="fixed__point_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00098">fixed_point.h:98</a></div></div>
1036</div><!-- fragment -->
1037<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00474">474</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1038
1039</div>
1040</div>
1041<a class="anchor" id="a107bff3ea73b2344cf3bc9795177f5b9"></a>
1042<div class="memitem">
1043<div class="memproto">
1044 <table class="memname">
1045 <tr>
1046 <td class="memname">#define CONVERTQ_DOWN_SAT_IMPL</td>
1047 <td>(</td>
1048 <td class="paramtype">&#160;</td>
1049 <td class="paramname">in_type, </td>
1050 </tr>
1051 <tr>
1052 <td class="paramkey"></td>
1053 <td></td>
1054 <td class="paramtype">&#160;</td>
1055 <td class="paramname">out_type&#160;</td>
1056 </tr>
1057 <tr>
1058 <td></td>
1059 <td>)</td>
1060 <td></td><td></td>
1061 </tr>
1062 </table>
1063</div><div class="memdoc">
1064<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">inline</span> out_type convert_##out_type##_##in_type##_sat(in_type a, <span class="keywordtype">int</span> fixed_point_position) \</div>
1065<div class="line"> { \</div>
1066<div class="line"> return <a class="code" href="fixed__point_8h.xhtml#a23fb01b6f3453cc0e48a026fd44f6acd">CONVERT_SAT</a>(a * (1 &lt;&lt; fixed_point_position) + select((in_type)-0.5, (in_type)0.5, isgreater(a, (in_type)0)), out_type); \</div>
1067<div class="line"> }</div>
1068<div class="ttc" id="fixed__point_8h_xhtml_a23fb01b6f3453cc0e48a026fd44f6acd"><div class="ttname"><a href="fixed__point_8h.xhtml#a23fb01b6f3453cc0e48a026fd44f6acd">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00103">fixed_point.h:103</a></div></div>
1069</div><!-- fragment -->
1070<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00483">483</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1071
1072</div>
1073</div>
1074<a class="anchor" id="a91019976b3e97e493e0b00ff9e92a5d3"></a>
1075<div class="memitem">
1076<div class="memproto">
1077 <table class="memname">
1078 <tr>
1079 <td class="memname">#define CONVERTQ_UP_IMPL</td>
1080 <td>(</td>
1081 <td class="paramtype">&#160;</td>
1082 <td class="paramname">in_type, </td>
1083 </tr>
1084 <tr>
1085 <td class="paramkey"></td>
1086 <td></td>
1087 <td class="paramtype">&#160;</td>
1088 <td class="paramname">out_type&#160;</td>
1089 </tr>
1090 <tr>
1091 <td></td>
1092 <td>)</td>
1093 <td></td><td></td>
1094 </tr>
1095 </table>
1096</div><div class="memdoc">
1097<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">inline</span> out_type convert_##out_type##_##in_type(in_type a, <span class="keywordtype">int</span> fixed_point_position) \</div>
1098<div class="line"> { \</div>
1099<div class="line"> return <a class="code" href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(a, out_type) / (1 &lt;&lt; fixed_point_position); \</div>
1100<div class="line"> }</div>
1101<div class="ttc" id="fixed__point_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00098">fixed_point.h:98</a></div></div>
1102</div><!-- fragment -->
1103<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00492">492</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1104
1105</div>
1106</div>
1107<a class="anchor" id="aa13fe0d2ecef3e5b22315baf39715e46"></a>
1108<div class="memitem">
1109<div class="memproto">
1110 <table class="memname">
1111 <tr>
1112 <td class="memname">#define DIV_SAT_OP_EXPAND</td>
1113 <td>(</td>
1114 <td class="paramtype">&#160;</td>
1115 <td class="paramname">a, </td>
1116 </tr>
1117 <tr>
1118 <td class="paramkey"></td>
1119 <td></td>
1120 <td class="paramtype">&#160;</td>
1121 <td class="paramname">b, </td>
1122 </tr>
1123 <tr>
1124 <td class="paramkey"></td>
1125 <td></td>
1126 <td class="paramtype">&#160;</td>
1127 <td class="paramname">type, </td>
1128 </tr>
1129 <tr>
1130 <td class="paramkey"></td>
1131 <td></td>
1132 <td class="paramtype">&#160;</td>
1133 <td class="paramname">position&#160;</td>
1134 </tr>
1135 <tr>
1136 <td></td>
1137 <td>)</td>
1138 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#ac2995f9506cbc5c918ecf47f447bcfce">DIV_SAT_OP_EXPAND_STR</a>(a, b, type, position)</td>
1139 </tr>
1140 </table>
1141</div><div class="memdoc">
1142
1143<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00326">326</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1144
1145</div>
1146</div>
1147<a class="anchor" id="ac2995f9506cbc5c918ecf47f447bcfce"></a>
1148<div class="memitem">
1149<div class="memproto">
1150 <table class="memname">
1151 <tr>
1152 <td class="memname">#define DIV_SAT_OP_EXPAND_STR</td>
1153 <td>(</td>
1154 <td class="paramtype">&#160;</td>
1155 <td class="paramname">a, </td>
1156 </tr>
1157 <tr>
1158 <td class="paramkey"></td>
1159 <td></td>
1160 <td class="paramtype">&#160;</td>
1161 <td class="paramname">b, </td>
1162 </tr>
1163 <tr>
1164 <td class="paramkey"></td>
1165 <td></td>
1166 <td class="paramtype">&#160;</td>
1167 <td class="paramname">type, </td>
1168 </tr>
1169 <tr>
1170 <td class="paramkey"></td>
1171 <td></td>
1172 <td class="paramtype">&#160;</td>
1173 <td class="paramname">position&#160;</td>
1174 </tr>
1175 <tr>
1176 <td></td>
1177 <td>)</td>
1178 <td></td><td>&#160;&#160;&#160;div_sat_##type((a), (b), (position))</td>
1179 </tr>
1180 </table>
1181</div><div class="memdoc">
1182
1183<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00325">325</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1184
1185</div>
1186</div>
1187<a class="anchor" id="a774126960511e4d827f0d2d3d68abe97"></a>
1188<div class="memitem">
1189<div class="memproto">
1190 <table class="memname">
1191 <tr>
1192 <td class="memname">#define DIV_SAT_OP_VEC_EXPAND</td>
1193 <td>(</td>
1194 <td class="paramtype">&#160;</td>
1195 <td class="paramname">a, </td>
1196 </tr>
1197 <tr>
1198 <td class="paramkey"></td>
1199 <td></td>
1200 <td class="paramtype">&#160;</td>
1201 <td class="paramname">b, </td>
1202 </tr>
1203 <tr>
1204 <td class="paramkey"></td>
1205 <td></td>
1206 <td class="paramtype">&#160;</td>
1207 <td class="paramname">type, </td>
1208 </tr>
1209 <tr>
1210 <td class="paramkey"></td>
1211 <td></td>
1212 <td class="paramtype">&#160;</td>
1213 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
1214 </tr>
1215 <tr>
1216 <td class="paramkey"></td>
1217 <td></td>
1218 <td class="paramtype">&#160;</td>
1219 <td class="paramname">position&#160;</td>
1220 </tr>
1221 <tr>
1222 <td></td>
1223 <td>)</td>
1224 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a6ad4d9db82a42c5266cba5e0f317998c">DIV_SAT_OP_VEC_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td>
1225 </tr>
1226 </table>
1227</div><div class="memdoc">
1228
1229<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00329">329</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1230
1231</div>
1232</div>
1233<a class="anchor" id="a6ad4d9db82a42c5266cba5e0f317998c"></a>
1234<div class="memitem">
1235<div class="memproto">
1236 <table class="memname">
1237 <tr>
1238 <td class="memname">#define DIV_SAT_OP_VEC_EXPAND_STR</td>
1239 <td>(</td>
1240 <td class="paramtype">&#160;</td>
1241 <td class="paramname">a, </td>
1242 </tr>
1243 <tr>
1244 <td class="paramkey"></td>
1245 <td></td>
1246 <td class="paramtype">&#160;</td>
1247 <td class="paramname">b, </td>
1248 </tr>
1249 <tr>
1250 <td class="paramkey"></td>
1251 <td></td>
1252 <td class="paramtype">&#160;</td>
1253 <td class="paramname">type, </td>
1254 </tr>
1255 <tr>
1256 <td class="paramkey"></td>
1257 <td></td>
1258 <td class="paramtype">&#160;</td>
1259 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
1260 </tr>
1261 <tr>
1262 <td class="paramkey"></td>
1263 <td></td>
1264 <td class="paramtype">&#160;</td>
1265 <td class="paramname">position&#160;</td>
1266 </tr>
1267 <tr>
1268 <td></td>
1269 <td>)</td>
1270 <td></td><td>&#160;&#160;&#160;div_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (b), (position))</td>
1271 </tr>
1272 </table>
1273</div><div class="memdoc">
1274
1275<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00328">328</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1276
1277</div>
1278</div>
1279<a class="anchor" id="aac0b47414a86d32e5c891ab6a75b313b"></a>
1280<div class="memitem">
1281<div class="memproto">
1282 <table class="memname">
1283 <tr>
1284 <td class="memname">#define DIVQ_SAT_IMPL</td>
1285 <td>(</td>
1286 <td class="paramtype">&#160;</td>
1287 <td class="paramname">stype, </td>
1288 </tr>
1289 <tr>
1290 <td class="paramkey"></td>
1291 <td></td>
1292 <td class="paramtype">&#160;</td>
1293 <td class="paramname">type, </td>
1294 </tr>
1295 <tr>
1296 <td class="paramkey"></td>
1297 <td></td>
1298 <td class="paramtype">&#160;</td>
1299 <td class="paramname">itype&#160;</td>
1300 </tr>
1301 <tr>
1302 <td></td>
1303 <td>)</td>
1304 <td></td><td></td>
1305 </tr>
1306 </table>
1307</div><div class="memdoc">
1308<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">inline</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> div_sat_##<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>(<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopA, <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopB, <span class="keywordtype">int</span> fixed_point_position) \</div>
1309<div class="line"> { \</div>
1310<div class="line"> itype conv_a = <a class="code" href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>((VopA), itype); \</div>
1311<div class="line"> itype denominator = <a class="code" href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>((VopB), itype); \</div>
1312<div class="line"> itype numerator = conv_a &lt;&lt; (itype)(fixed_point_position); \</div>
1313<div class="line"> itype res = select((itype)(numerator / denominator), select((itype)stype##_MAX, (itype)stype##_MIN, (itype)(conv_a &lt; (itype)0)), (itype)(denominator == (itype)0)); \</div>
1314<div class="line"> return <a class="code" href="fixed__point_8h.xhtml#a23fb01b6f3453cc0e48a026fd44f6acd">CONVERT_SAT</a>((res), <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>); \</div>
1315<div class="line"> }</div>
1316<div class="ttc" id="fixed__point_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00098">fixed_point.h:98</a></div></div>
1317<div class="ttc" id="namespacemali__userspace_xhtml_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">mali_userspace::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00204">hwc.hpp:204</a></div></div>
1318<div class="ttc" id="fixed__point_8h_xhtml_a23fb01b6f3453cc0e48a026fd44f6acd"><div class="ttname"><a href="fixed__point_8h.xhtml#a23fb01b6f3453cc0e48a026fd44f6acd">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00103">fixed_point.h:103</a></div></div>
1319</div><!-- fragment -->
1320<p>Saturate division of two fixed point vectors. </p>
1321<dl class="params"><dt>Parameters</dt><dd>
1322 <table class="params">
1323 <tr><td class="paramdir">[in]</td><td class="paramname">stype</td><td>the actual scalar data type. </td></tr>
1324 <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the actual data type. </td></tr>
1325 <tr><td class="paramdir">[in]</td><td class="paramname">itype</td><td>the intermediate data type.</td></tr>
1326 </table>
1327 </dd>
1328</dl>
1329<dl class="section return"><dt>Returns</dt><dd>The result of the fixed point division. The result is saturated in case of overflow </dd></dl>
1330
1331<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00309">309</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1332
1333</div>
1334</div>
1335<a class="anchor" id="a80482c3ae2b0e68658f84f081a6fbdde"></a>
1336<div class="memitem">
1337<div class="memproto">
1338 <table class="memname">
1339 <tr>
1340 <td class="memname">#define EXP_OP_EXPAND</td>
1341 <td>(</td>
1342 <td class="paramtype">&#160;</td>
1343 <td class="paramname">a, </td>
1344 </tr>
1345 <tr>
1346 <td class="paramkey"></td>
1347 <td></td>
1348 <td class="paramtype">&#160;</td>
1349 <td class="paramname">type, </td>
1350 </tr>
1351 <tr>
1352 <td class="paramkey"></td>
1353 <td></td>
1354 <td class="paramtype">&#160;</td>
1355 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
1356 </tr>
1357 <tr>
1358 <td class="paramkey"></td>
1359 <td></td>
1360 <td class="paramtype">&#160;</td>
1361 <td class="paramname">position&#160;</td>
1362 </tr>
1363 <tr>
1364 <td></td>
1365 <td>)</td>
1366 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a368a98fe336caf8c24840c67735cd04e">EXP_OP_EXPAND_STR</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td>
1367 </tr>
1368 </table>
1369</div><div class="memdoc">
1370
1371<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00367">367</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1372
1373</div>
1374</div>
1375<a class="anchor" id="a368a98fe336caf8c24840c67735cd04e"></a>
1376<div class="memitem">
1377<div class="memproto">
1378 <table class="memname">
1379 <tr>
1380 <td class="memname">#define EXP_OP_EXPAND_STR</td>
1381 <td>(</td>
1382 <td class="paramtype">&#160;</td>
1383 <td class="paramname">a, </td>
1384 </tr>
1385 <tr>
1386 <td class="paramkey"></td>
1387 <td></td>
1388 <td class="paramtype">&#160;</td>
1389 <td class="paramname">type, </td>
1390 </tr>
1391 <tr>
1392 <td class="paramkey"></td>
1393 <td></td>
1394 <td class="paramtype">&#160;</td>
1395 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
1396 </tr>
1397 <tr>
1398 <td class="paramkey"></td>
1399 <td></td>
1400 <td class="paramtype">&#160;</td>
1401 <td class="paramname">position&#160;</td>
1402 </tr>
1403 <tr>
1404 <td></td>
1405 <td>)</td>
1406 <td></td><td>&#160;&#160;&#160;exp_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (position))</td>
1407 </tr>
1408 </table>
1409</div><div class="memdoc">
1410
1411<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00366">366</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1412
1413</div>
1414</div>
1415<a class="anchor" id="ae64808afdc06c77889f1bb0565905949"></a>
1416<div class="memitem">
1417<div class="memproto">
1418 <table class="memname">
1419 <tr>
1420 <td class="memname">#define EXPQ_IMPL</td>
1421 <td>(</td>
1422 <td class="paramtype">&#160;</td>
1423 <td class="paramname">stype, </td>
1424 </tr>
1425 <tr>
1426 <td class="paramkey"></td>
1427 <td></td>
1428 <td class="paramtype">&#160;</td>
1429 <td class="paramname">type, </td>
1430 </tr>
1431 <tr>
1432 <td class="paramkey"></td>
1433 <td></td>
1434 <td class="paramtype">&#160;</td>
1435 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>&#160;</td>
1436 </tr>
1437 <tr>
1438 <td></td>
1439 <td>)</td>
1440 <td></td><td></td>
1441 </tr>
1442 </table>
1443</div><div class="memdoc">
1444<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">inline</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> exp_sat_##<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>(<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopA, <span class="keywordtype">int</span> fixed_point_position) \</div>
1445<div class="line"> { <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1446<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> const_one = (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(1 &lt;&lt; (fixed_point_position)); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1447<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> ln2 = (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)((((0x58B9 &gt;&gt; (14 - fixed_point_position))) + 1) &gt;&gt; 1); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1448<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> inv_ln2 = (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)((((0x38AA &gt;&gt; (14 - fixed_point_position)) + 1) &gt;&gt; 1)) | const_one; <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1449<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> <a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">A</a> = (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(((0x7FBA &gt;&gt; (14 - fixed_point_position)) + 1) &gt;&gt; 1); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1450<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> <a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">B</a> = (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(((0x3FE9 &gt;&gt; (14 - fixed_point_position)) + 1) &gt;&gt; 1); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1451<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> C = (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(((0x1693 &gt;&gt; (14 - fixed_point_position)) + 1) &gt;&gt; 1); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1452<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> D = (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(((0x0592 &gt;&gt; (14 - fixed_point_position)) + 1) &gt;&gt; 1); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1453<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> m = <a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(VopA, inv_ln2, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1454<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> dec_m = m &gt;&gt; (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)fixed_point_position; <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1455<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> alpha = <a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(dec_m &lt;&lt; (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)fixed_point_position, ln2, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position); \</div>
1456<div class="line"> alpha = <a class="code" href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(abs_diff(VopA, alpha), <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1457<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> <a class="code" href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782">sum</a> = add_sat(<a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(alpha, D, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position), C); <a class="code" href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782">\</a></div>
1458<div class="line"><a class="code" href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782"> sum</a> = add_sat(<a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(alpha, sum, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position), B); <a class="code" href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782">\</a></div>
1459<div class="line"><a class="code" href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782"> sum</a> = add_sat(<a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(alpha, sum, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position), A); <a class="code" href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782">\</a></div>
1460<div class="line"><a class="code" href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782"> sum</a> = add_sat(<a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(alpha, sum, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position), const_one); \</div>
1461<div class="line"> return select((<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)stype##_MAX, select(sum &lt;&lt; dec_m, sum &gt;&gt; -dec_m, dec_m &lt; (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)0), <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aa43c67a536c661ec28398d06bc8ba5af">clz</a>(sum) &gt; dec_m); <span class="comment">/* Saturate result if needed */</span> \</div>
1462<div class="line"> }</div>
1463<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>
1464<div class="ttc" id="fixed__point_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00098">fixed_point.h:98</a></div></div>
1465<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>
1466<div class="ttc" id="reduction__operation_8cl_xhtml_ab0df00f5333da51860deb93deb44a782"><div class="ttname"><a href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782">sum</a></div><div class="ttdeci">DATA_TYPE sum(__global const DATA_TYPE *input)</div><div class="ttdoc">Calculate sum of a vector. </div><div class="ttdef"><b>Definition:</b> <a href="reduction__operation_8cl_source.xhtml#l00052">reduction_operation.cl:52</a></div></div>
1467<div class="ttc" id="hwc_8hpp_xhtml_ab2c6b258f02add8fdf4cfc7c371dd772"><div class="ttname"><a href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a></div><div class="ttdeci">uint32_t size</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00276">hwc.hpp:276</a></div></div>
1468<div class="ttc" id="namespacemali__userspace_xhtml_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">mali_userspace::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00204">hwc.hpp:204</a></div></div>
1469<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_aa43c67a536c661ec28398d06bc8ba5af"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aa43c67a536c661ec28398d06bc8ba5af">arm_compute::test::fixed_point_arithmetic::detail::clz</a></div><div class="ttdeci">constexpr int clz(T value)</div><div class="ttdoc">Count the number of leading zero bits in the given value. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00276">FixedPoint.h:276</a></div></div>
1470<div class="ttc" id="fixed__point_8h_xhtml_a6b559f5128a43015ffc6c855cf84c243"><div class="ttname"><a href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a></div><div class="ttdeci">#define MUL_SAT_OP_EXPAND(a, b, type, size, position)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00258">fixed_point.h:258</a></div></div>
1471</div><!-- fragment -->
1472<p>Saturate exponential of a fixed point vector. </p>
1473<dl class="section note"><dt>Note</dt><dd>Implemented approach uses taylor polynomial to approximate the exponential function.</dd></dl>
1474<dl class="params"><dt>Parameters</dt><dd>
1475 <table class="params">
1476 <tr><td class="paramdir">[in]</td><td class="paramname">stype</td><td>the actual scalar data type. </td></tr>
1477 <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the actual data type. </td></tr>
1478 <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the number of the calculated elements.</td></tr>
1479 </table>
1480 </dd>
1481</dl>
1482<dl class="section return"><dt>Returns</dt><dd>The result of the fixed point exponential. The result is saturated in case of overflow </dd></dl>
1483
1484<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00341">341</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1485
1486</div>
1487</div>
1488<a class="anchor" id="a7547ee26d654afa7fd5206692a6e6625"></a>
1489<div class="memitem">
1490<div class="memproto">
1491 <table class="memname">
1492 <tr>
1493 <td class="memname">#define float16_TYPE&#160;&#160;&#160;float16</td>
1494 </tr>
1495 </table>
1496</div><div class="memdoc">
1497
1498<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00472">472</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1499
1500</div>
1501</div>
1502<a class="anchor" id="ab2ab4046b57f5ca70105fc90c25a7d2d"></a>
1503<div class="memitem">
1504<div class="memproto">
1505 <table class="memname">
1506 <tr>
1507 <td class="memname">#define floatx16&#160;&#160;&#160;float16</td>
1508 </tr>
1509 </table>
1510</div><div class="memdoc">
1511
1512<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00471">471</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1513
1514</div>
1515</div>
1516<a class="anchor" id="a26cc71c52d0d09b4b422c474b52b9b01"></a>
1517<div class="memitem">
1518<div class="memproto">
1519 <table class="memname">
1520 <tr>
1521 <td class="memname">#define INVSQRT_OP_EXPAND</td>
1522 <td>(</td>
1523 <td class="paramtype">&#160;</td>
1524 <td class="paramname">a, </td>
1525 </tr>
1526 <tr>
1527 <td class="paramkey"></td>
1528 <td></td>
1529 <td class="paramtype">&#160;</td>
1530 <td class="paramname">type, </td>
1531 </tr>
1532 <tr>
1533 <td class="paramkey"></td>
1534 <td></td>
1535 <td class="paramtype">&#160;</td>
1536 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
1537 </tr>
1538 <tr>
1539 <td class="paramkey"></td>
1540 <td></td>
1541 <td class="paramtype">&#160;</td>
1542 <td class="paramname">position&#160;</td>
1543 </tr>
1544 <tr>
1545 <td></td>
1546 <td>)</td>
1547 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#ac001b306b7ead2e6dcc84a93260600b1">INVSQRT_OP_EXPAND_STR</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td>
1548 </tr>
1549 </table>
1550</div><div class="memdoc">
1551
1552<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00442">442</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1553
1554</div>
1555</div>
1556<a class="anchor" id="ac001b306b7ead2e6dcc84a93260600b1"></a>
1557<div class="memitem">
1558<div class="memproto">
1559 <table class="memname">
1560 <tr>
1561 <td class="memname">#define INVSQRT_OP_EXPAND_STR</td>
1562 <td>(</td>
1563 <td class="paramtype">&#160;</td>
1564 <td class="paramname">a, </td>
1565 </tr>
1566 <tr>
1567 <td class="paramkey"></td>
1568 <td></td>
1569 <td class="paramtype">&#160;</td>
1570 <td class="paramname">type, </td>
1571 </tr>
1572 <tr>
1573 <td class="paramkey"></td>
1574 <td></td>
1575 <td class="paramtype">&#160;</td>
1576 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
1577 </tr>
1578 <tr>
1579 <td class="paramkey"></td>
1580 <td></td>
1581 <td class="paramtype">&#160;</td>
1582 <td class="paramname">position&#160;</td>
1583 </tr>
1584 <tr>
1585 <td></td>
1586 <td>)</td>
1587 <td></td><td>&#160;&#160;&#160;invsqrt_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (position))</td>
1588 </tr>
1589 </table>
1590</div><div class="memdoc">
1591
1592<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00441">441</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1593
1594</div>
1595</div>
1596<a class="anchor" id="a39fff507525792a262467c3e145bb181"></a>
1597<div class="memitem">
1598<div class="memproto">
1599 <table class="memname">
1600 <tr>
1601 <td class="memname">#define INVSQRTQ_IMPL</td>
1602 <td>(</td>
1603 <td class="paramtype">&#160;</td>
1604 <td class="paramname">stype, </td>
1605 </tr>
1606 <tr>
1607 <td class="paramkey"></td>
1608 <td></td>
1609 <td class="paramtype">&#160;</td>
1610 <td class="paramname">type, </td>
1611 </tr>
1612 <tr>
1613 <td class="paramkey"></td>
1614 <td></td>
1615 <td class="paramtype">&#160;</td>
1616 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>&#160;</td>
1617 </tr>
1618 <tr>
1619 <td></td>
1620 <td>)</td>
1621 <td></td><td></td>
1622 </tr>
1623 </table>
1624</div><div class="memdoc">
1625<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">inline</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> invsqrt_sat_##<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>(<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopA, <span class="keywordtype">int</span> fixed_point_position) \</div>
1626<div class="line"> { <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1627<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> const_three = (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(3 &lt;&lt; (fixed_point_position)); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1628<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> shift_value = (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(16 - stype##_SHIFT) - (<a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aa43c67a536c661ec28398d06bc8ba5af">clz</a>(VopA) + (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)fixed_point_position); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1629<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> temp = select((<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(VopA &gt;&gt; shift_value), select((<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)stype##_MAX, (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(VopA &lt;&lt; (-shift_value)), (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(<a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aa43c67a536c661ec28398d06bc8ba5af">clz</a>(VopA) &gt; (-shift_value))), (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(shift_value &lt; (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)0)); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1630<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> x = temp; \</div>
1631<div class="line"> x = <a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(x, sub_sat(const_three, <a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(<a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(x, x, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position), temp, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position)), stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position) &gt;&gt; 1; \</div>
1632<div class="line"> x = <a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(x, sub_sat(const_three, <a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(<a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(x, x, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position), temp, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position)), stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position) &gt;&gt; 1; \</div>
1633<div class="line"> x = <a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(x, sub_sat(const_three, <a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(<a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(x, x, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position), temp, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position)), stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position) &gt;&gt; 1; \</div>
1634<div class="line"> if(<span class="keyword">sizeof</span>((stype)(1)) &gt; 1) <span class="comment">/* Perform more iterations if datatype is QS16 */</span> \</div>
1635<div class="line"> { \</div>
1636<div class="line"> x = <a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(x, sub_sat(const_three, <a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(<a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(x, x, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position), temp, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position)), stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position) &gt;&gt; 1; \</div>
1637<div class="line"> x = <a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(x, sub_sat(const_three, <a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(<a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(x, x, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position), temp, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position)), stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position) &gt;&gt; 1; \</div>
1638<div class="line"> } <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1639<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> shift_value2 = select(shift_value &gt;&gt; 1, (-shift_value) &gt;&gt; 1, shift_value &lt; (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)0); \</div>
1640<div class="line"> return select((<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(x &gt;&gt; shift_value2), select((<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)stype##_MAX, (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(x &lt;&lt; shift_value2), (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(<a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aa43c67a536c661ec28398d06bc8ba5af">clz</a>(x) &gt; shift_value2)), (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(shift_value &lt; (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)0)); <span class="comment">/* Saturate result if needed */</span> \</div>
1641<div class="line"> }</div>
1642<div class="ttc" id="hwc_8hpp_xhtml_ab2c6b258f02add8fdf4cfc7c371dd772"><div class="ttname"><a href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a></div><div class="ttdeci">uint32_t size</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00276">hwc.hpp:276</a></div></div>
1643<div class="ttc" id="namespacemali__userspace_xhtml_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">mali_userspace::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00204">hwc.hpp:204</a></div></div>
1644<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_aa43c67a536c661ec28398d06bc8ba5af"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aa43c67a536c661ec28398d06bc8ba5af">arm_compute::test::fixed_point_arithmetic::detail::clz</a></div><div class="ttdeci">constexpr int clz(T value)</div><div class="ttdoc">Count the number of leading zero bits in the given value. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00276">FixedPoint.h:276</a></div></div>
1645<div class="ttc" id="fixed__point_8h_xhtml_a6b559f5128a43015ffc6c855cf84c243"><div class="ttname"><a href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a></div><div class="ttdeci">#define MUL_SAT_OP_EXPAND(a, b, type, size, position)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00258">fixed_point.h:258</a></div></div>
1646</div><!-- fragment -->
1647<p>Saturate inverse square root of a fixed point vector. </p>
1648<dl class="section note"><dt>Note</dt><dd>Implemented approach uses Newton's method to approximate the inverse square root function.</dd></dl>
1649<dl class="params"><dt>Parameters</dt><dd>
1650 <table class="params">
1651 <tr><td class="paramdir">[in]</td><td class="paramname">stype</td><td>the actual scalar data type. </td></tr>
1652 <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the actual data type. </td></tr>
1653 <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the number of the calculated elements.</td></tr>
1654 </table>
1655 </dd>
1656</dl>
1657<dl class="section return"><dt>Returns</dt><dd>The result of the fixed point inverse square root. The result is saturated in case of overflow </dd></dl>
1658
1659<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00417">417</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1660
1661</div>
1662</div>
1663<a class="anchor" id="a3f3a83902f2dd8bd456d9f8ebc57c3db"></a>
1664<div class="memitem">
1665<div class="memproto">
1666 <table class="memname">
1667 <tr>
1668 <td class="memname">#define LOG_OP_EXPAND</td>
1669 <td>(</td>
1670 <td class="paramtype">&#160;</td>
1671 <td class="paramname">a, </td>
1672 </tr>
1673 <tr>
1674 <td class="paramkey"></td>
1675 <td></td>
1676 <td class="paramtype">&#160;</td>
1677 <td class="paramname">type, </td>
1678 </tr>
1679 <tr>
1680 <td class="paramkey"></td>
1681 <td></td>
1682 <td class="paramtype">&#160;</td>
1683 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
1684 </tr>
1685 <tr>
1686 <td class="paramkey"></td>
1687 <td></td>
1688 <td class="paramtype">&#160;</td>
1689 <td class="paramname">position&#160;</td>
1690 </tr>
1691 <tr>
1692 <td></td>
1693 <td>)</td>
1694 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a3ec6148739690f17d7f3811c360802ee">LOG_OP_EXPAND_STR</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td>
1695 </tr>
1696 </table>
1697</div><div class="memdoc">
1698
1699<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00405">405</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1700
1701</div>
1702</div>
1703<a class="anchor" id="a3ec6148739690f17d7f3811c360802ee"></a>
1704<div class="memitem">
1705<div class="memproto">
1706 <table class="memname">
1707 <tr>
1708 <td class="memname">#define LOG_OP_EXPAND_STR</td>
1709 <td>(</td>
1710 <td class="paramtype">&#160;</td>
1711 <td class="paramname">a, </td>
1712 </tr>
1713 <tr>
1714 <td class="paramkey"></td>
1715 <td></td>
1716 <td class="paramtype">&#160;</td>
1717 <td class="paramname">type, </td>
1718 </tr>
1719 <tr>
1720 <td class="paramkey"></td>
1721 <td></td>
1722 <td class="paramtype">&#160;</td>
1723 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
1724 </tr>
1725 <tr>
1726 <td class="paramkey"></td>
1727 <td></td>
1728 <td class="paramtype">&#160;</td>
1729 <td class="paramname">position&#160;</td>
1730 </tr>
1731 <tr>
1732 <td></td>
1733 <td>)</td>
1734 <td></td><td>&#160;&#160;&#160;log_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (position))</td>
1735 </tr>
1736 </table>
1737</div><div class="memdoc">
1738
1739<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00404">404</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1740
1741</div>
1742</div>
1743<a class="anchor" id="a902ecdf01fd8a0760e4ef66ce5814a20"></a>
1744<div class="memitem">
1745<div class="memproto">
1746 <table class="memname">
1747 <tr>
1748 <td class="memname">#define LOGQ_IMPL</td>
1749 <td>(</td>
1750 <td class="paramtype">&#160;</td>
1751 <td class="paramname">stype, </td>
1752 </tr>
1753 <tr>
1754 <td class="paramkey"></td>
1755 <td></td>
1756 <td class="paramtype">&#160;</td>
1757 <td class="paramname">type, </td>
1758 </tr>
1759 <tr>
1760 <td class="paramkey"></td>
1761 <td></td>
1762 <td class="paramtype">&#160;</td>
1763 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>&#160;</td>
1764 </tr>
1765 <tr>
1766 <td></td>
1767 <td>)</td>
1768 <td></td><td></td>
1769 </tr>
1770 </table>
1771</div><div class="memdoc">
1772<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">inline</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> log_sat_##<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>(<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopA, <span class="keywordtype">int</span> fixed_point_position) \</div>
1773<div class="line"> { <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1774<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> const_one = (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(1 &lt;&lt; (fixed_point_position)); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1775<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> ln2 = (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(0x58B9 &gt;&gt; (15 - fixed_point_position)); <span class="comment">/* 1.4384189 */</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1776<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> <a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa7fc56270e7a70fa81a5935b72eacbe29">A</a> = (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(0x5C0F &gt;&gt; (14 - fixed_point_position)); <span class="comment">/* 1.4384189 */</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1777<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> <a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa9d5ed678fe57bcca610140957afab571">B</a> = -(<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(0x56AE &gt;&gt; (15 - fixed_point_position)); <span class="comment">/* -0.6771900 */</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1778<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> C = (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(0x2933 &gt;&gt; (15 - fixed_point_position)); <span class="comment">/* 0.3218538 */</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1779<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> D = -(<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(0x0AA7 &gt;&gt; (15 - fixed_point_position)); <span class="comment">/* -0.0832229 */</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1780<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> inter_a = select(VopA, <a class="code" href="fixed__point_8h.xhtml#a774126960511e4d827f0d2d3d68abe97">DIV_SAT_OP_VEC_EXPAND</a>(const_one, VopA, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position), VopA &lt; const_one); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1781<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> shift_val = (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(15 - stype##_SHIFT) - <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aa43c67a536c661ec28398d06bc8ba5af">clz</a>(inter_a &gt;&gt; (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)fixed_point_position); \</div>
1782<div class="line"> inter_a = inter_a &gt;&gt; shift_val; \</div>
1783<div class="line"> inter_a = sub_sat(inter_a, const_one); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
1784<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> <a class="code" href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782">sum</a> = add_sat(<a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(inter_a, D, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position), C); <a class="code" href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782">\</a></div>
1785<div class="line"><a class="code" href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782"> sum</a> = add_sat(<a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(inter_a, sum, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position), B); <a class="code" href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782">\</a></div>
1786<div class="line"><a class="code" href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782"> sum</a> = add_sat(<a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(inter_a, sum, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position), A); <a class="code" href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782">\</a></div>
1787<div class="line"><a class="code" href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782"> sum</a> = <a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(inter_a, sum, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position); <a class="code" href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782">\</a></div>
1788<div class="line"><a class="code" href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782"> sum</a> = <a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(add_sat(sum, shift_val &lt;&lt; (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)fixed_point_position), ln2, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position); \</div>
1789<div class="line"> return select(select(sum, -sum, VopA &lt; const_one), (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)0, VopA &lt; (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)0); <span class="comment">/* Saturate result if needed */</span> \</div>
1790<div class="line"> }</div>
1791<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>
1792<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>
1793<div class="ttc" id="reduction__operation_8cl_xhtml_ab0df00f5333da51860deb93deb44a782"><div class="ttname"><a href="reduction__operation_8cl.xhtml#ab0df00f5333da51860deb93deb44a782">sum</a></div><div class="ttdeci">DATA_TYPE sum(__global const DATA_TYPE *input)</div><div class="ttdoc">Calculate sum of a vector. </div><div class="ttdef"><b>Definition:</b> <a href="reduction__operation_8cl_source.xhtml#l00052">reduction_operation.cl:52</a></div></div>
1794<div class="ttc" id="hwc_8hpp_xhtml_ab2c6b258f02add8fdf4cfc7c371dd772"><div class="ttname"><a href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a></div><div class="ttdeci">uint32_t size</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00276">hwc.hpp:276</a></div></div>
1795<div class="ttc" id="fixed__point_8h_xhtml_a774126960511e4d827f0d2d3d68abe97"><div class="ttname"><a href="fixed__point_8h.xhtml#a774126960511e4d827f0d2d3d68abe97">DIV_SAT_OP_VEC_EXPAND</a></div><div class="ttdeci">#define DIV_SAT_OP_VEC_EXPAND(a, b, type, size, position)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00329">fixed_point.h:329</a></div></div>
1796<div class="ttc" id="namespacemali__userspace_xhtml_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">mali_userspace::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00204">hwc.hpp:204</a></div></div>
1797<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_aa43c67a536c661ec28398d06bc8ba5af"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#aa43c67a536c661ec28398d06bc8ba5af">arm_compute::test::fixed_point_arithmetic::detail::clz</a></div><div class="ttdeci">constexpr int clz(T value)</div><div class="ttdoc">Count the number of leading zero bits in the given value. </div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00276">FixedPoint.h:276</a></div></div>
1798<div class="ttc" id="fixed__point_8h_xhtml_a6b559f5128a43015ffc6c855cf84c243"><div class="ttname"><a href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a></div><div class="ttdeci">#define MUL_SAT_OP_EXPAND(a, b, type, size, position)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00258">fixed_point.h:258</a></div></div>
1799</div><!-- fragment -->
1800<p>Saturate logarithm of a fixed point vector. </p>
1801<dl class="section note"><dt>Note</dt><dd>Implemented approach uses taylor polynomial to approximate the logarithm function.</dd></dl>
1802<dl class="params"><dt>Parameters</dt><dd>
1803 <table class="params">
1804 <tr><td class="paramdir">[in]</td><td class="paramname">stype</td><td>the actual scalar data type. </td></tr>
1805 <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the actual data type. </td></tr>
1806 <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the number of the calculated elements.</td></tr>
1807 </table>
1808 </dd>
1809</dl>
1810<dl class="section return"><dt>Returns</dt><dd>The result of the fixed point logarithm. The result is saturated in case of overflow </dd></dl>
1811
1812<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00379">379</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1813
1814</div>
1815</div>
1816<a class="anchor" id="afeab3b374d78c30712736e16cbb5aa15"></a>
1817<div class="memitem">
1818<div class="memproto">
1819 <table class="memname">
1820 <tr>
1821 <td class="memname">#define MAX_OP_EXPAND</td>
1822 <td>(</td>
1823 <td class="paramtype">&#160;</td>
1824 <td class="paramname">a, </td>
1825 </tr>
1826 <tr>
1827 <td class="paramkey"></td>
1828 <td></td>
1829 <td class="paramtype">&#160;</td>
1830 <td class="paramname">b, </td>
1831 </tr>
1832 <tr>
1833 <td class="paramkey"></td>
1834 <td></td>
1835 <td class="paramtype">&#160;</td>
1836 <td class="paramname">type, </td>
1837 </tr>
1838 <tr>
1839 <td class="paramkey"></td>
1840 <td></td>
1841 <td class="paramtype">&#160;</td>
1842 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>&#160;</td>
1843 </tr>
1844 <tr>
1845 <td></td>
1846 <td>)</td>
1847 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a60a130cf40adc457ce483d5912e1459c">MAX_OP_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)</td>
1848 </tr>
1849 </table>
1850</div><div class="memdoc">
1851
1852<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00147">147</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1853
1854</div>
1855</div>
1856<a class="anchor" id="a60a130cf40adc457ce483d5912e1459c"></a>
1857<div class="memitem">
1858<div class="memproto">
1859 <table class="memname">
1860 <tr>
1861 <td class="memname">#define MAX_OP_EXPAND_STR</td>
1862 <td>(</td>
1863 <td class="paramtype">&#160;</td>
1864 <td class="paramname">a, </td>
1865 </tr>
1866 <tr>
1867 <td class="paramkey"></td>
1868 <td></td>
1869 <td class="paramtype">&#160;</td>
1870 <td class="paramname">b, </td>
1871 </tr>
1872 <tr>
1873 <td class="paramkey"></td>
1874 <td></td>
1875 <td class="paramtype">&#160;</td>
1876 <td class="paramname">type, </td>
1877 </tr>
1878 <tr>
1879 <td class="paramkey"></td>
1880 <td></td>
1881 <td class="paramtype">&#160;</td>
1882 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>&#160;</td>
1883 </tr>
1884 <tr>
1885 <td></td>
1886 <td>)</td>
1887 <td></td><td>&#160;&#160;&#160;max_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (b))</td>
1888 </tr>
1889 </table>
1890</div><div class="memdoc">
1891
1892<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00146">146</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1893
1894</div>
1895</div>
1896<a class="anchor" id="a21e1c22d1a3f0110ceb0ef48c6dddb86"></a>
1897<div class="memitem">
1898<div class="memproto">
1899 <table class="memname">
1900 <tr>
1901 <td class="memname">#define MAXQ_IMPL</td>
1902 <td>(</td>
1903 <td class="paramtype">&#160;</td>
1904 <td class="paramname">type</td><td>)</td>
1905 <td></td>
1906 </tr>
1907 </table>
1908</div><div class="memdoc">
1909<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">inline</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> max_##<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>(<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopA, <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopB) \</div>
1910<div class="line"> { \</div>
1911<div class="line"> return <a class="code" href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">max</a>(VopA, VopB); \</div>
1912<div class="line"> }</div>
1913<div class="ttc" id="namespacemali__userspace_xhtml_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">mali_userspace::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00204">hwc.hpp:204</a></div></div>
1914<div class="ttc" id="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail_xhtml_ad91bb73431b4de1f4946ed949d444849"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1fixed__point__arithmetic_1_1detail.xhtml#ad91bb73431b4de1f4946ed949d444849">arm_compute::test::fixed_point_arithmetic::detail::max</a></div><div class="ttdeci">fixed_point&lt; T &gt; max(fixed_point&lt; T &gt; x, fixed_point&lt; T &gt; y)</div><div class="ttdef"><b>Definition:</b> <a href="tests_2validation_2_fixed_point_8h_source.xhtml#l00889">FixedPoint.h:889</a></div></div>
1915</div><!-- fragment -->
1916<p>Computes max of fixed point types. </p>
1917<dl class="params"><dt>Parameters</dt><dd>
1918 <table class="params">
1919 <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the actual data type.</td></tr>
1920 </table>
1921 </dd>
1922</dl>
1923<dl class="section return"><dt>Returns</dt><dd>The result of the fixed point maximum. </dd></dl>
1924
1925<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00129">129</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1926
1927</div>
1928</div>
1929<a class="anchor" id="a8a25ee378391e23386ca195249610562"></a>
1930<div class="memitem">
1931<div class="memproto">
1932 <table class="memname">
1933 <tr>
1934 <td class="memname">#define MLA_SAT_OP_EXPAND</td>
1935 <td>(</td>
1936 <td class="paramtype">&#160;</td>
1937 <td class="paramname">a, </td>
1938 </tr>
1939 <tr>
1940 <td class="paramkey"></td>
1941 <td></td>
1942 <td class="paramtype">&#160;</td>
1943 <td class="paramname">b, </td>
1944 </tr>
1945 <tr>
1946 <td class="paramkey"></td>
1947 <td></td>
1948 <td class="paramtype">&#160;</td>
1949 <td class="paramname">c, </td>
1950 </tr>
1951 <tr>
1952 <td class="paramkey"></td>
1953 <td></td>
1954 <td class="paramtype">&#160;</td>
1955 <td class="paramname">type, </td>
1956 </tr>
1957 <tr>
1958 <td class="paramkey"></td>
1959 <td></td>
1960 <td class="paramtype">&#160;</td>
1961 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
1962 </tr>
1963 <tr>
1964 <td class="paramkey"></td>
1965 <td></td>
1966 <td class="paramtype">&#160;</td>
1967 <td class="paramname">position&#160;</td>
1968 </tr>
1969 <tr>
1970 <td></td>
1971 <td>)</td>
1972 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a8cde8777703946ea2e06b20d6831d489">MLA_SAT_OP_EXPAND_STR</a>(a, b, c, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td>
1973 </tr>
1974 </table>
1975</div><div class="memdoc">
1976
1977<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00279">279</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
1978
1979</div>
1980</div>
1981<a class="anchor" id="a8cde8777703946ea2e06b20d6831d489"></a>
1982<div class="memitem">
1983<div class="memproto">
1984 <table class="memname">
1985 <tr>
1986 <td class="memname">#define MLA_SAT_OP_EXPAND_STR</td>
1987 <td>(</td>
1988 <td class="paramtype">&#160;</td>
1989 <td class="paramname">a, </td>
1990 </tr>
1991 <tr>
1992 <td class="paramkey"></td>
1993 <td></td>
1994 <td class="paramtype">&#160;</td>
1995 <td class="paramname">b, </td>
1996 </tr>
1997 <tr>
1998 <td class="paramkey"></td>
1999 <td></td>
2000 <td class="paramtype">&#160;</td>
2001 <td class="paramname">c, </td>
2002 </tr>
2003 <tr>
2004 <td class="paramkey"></td>
2005 <td></td>
2006 <td class="paramtype">&#160;</td>
2007 <td class="paramname">type, </td>
2008 </tr>
2009 <tr>
2010 <td class="paramkey"></td>
2011 <td></td>
2012 <td class="paramtype">&#160;</td>
2013 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
2014 </tr>
2015 <tr>
2016 <td class="paramkey"></td>
2017 <td></td>
2018 <td class="paramtype">&#160;</td>
2019 <td class="paramname">position&#160;</td>
2020 </tr>
2021 <tr>
2022 <td></td>
2023 <td>)</td>
2024 <td></td><td>&#160;&#160;&#160;mla_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (b), (c), (position))</td>
2025 </tr>
2026 </table>
2027</div><div class="memdoc">
2028
2029<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00278">278</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2030
2031</div>
2032</div>
2033<a class="anchor" id="ac52a40b99b01208c76483ee00b96ba9e"></a>
2034<div class="memitem">
2035<div class="memproto">
2036 <table class="memname">
2037 <tr>
2038 <td class="memname">#define MLAL_SAT_OP_EXPAND</td>
2039 <td>(</td>
2040 <td class="paramtype">&#160;</td>
2041 <td class="paramname">a, </td>
2042 </tr>
2043 <tr>
2044 <td class="paramkey"></td>
2045 <td></td>
2046 <td class="paramtype">&#160;</td>
2047 <td class="paramname">b, </td>
2048 </tr>
2049 <tr>
2050 <td class="paramkey"></td>
2051 <td></td>
2052 <td class="paramtype">&#160;</td>
2053 <td class="paramname">c, </td>
2054 </tr>
2055 <tr>
2056 <td class="paramkey"></td>
2057 <td></td>
2058 <td class="paramtype">&#160;</td>
2059 <td class="paramname">type, </td>
2060 </tr>
2061 <tr>
2062 <td class="paramkey"></td>
2063 <td></td>
2064 <td class="paramtype">&#160;</td>
2065 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
2066 </tr>
2067 <tr>
2068 <td class="paramkey"></td>
2069 <td></td>
2070 <td class="paramtype">&#160;</td>
2071 <td class="paramname">position&#160;</td>
2072 </tr>
2073 <tr>
2074 <td></td>
2075 <td>)</td>
2076 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a80b890755bdc8392bcc853d24b34682d">MLAL_SAT_OP_EXPAND_STR</a>(a, b, c, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td>
2077 </tr>
2078 </table>
2079</div><div class="memdoc">
2080
2081<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00299">299</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2082
2083</div>
2084</div>
2085<a class="anchor" id="a80b890755bdc8392bcc853d24b34682d"></a>
2086<div class="memitem">
2087<div class="memproto">
2088 <table class="memname">
2089 <tr>
2090 <td class="memname">#define MLAL_SAT_OP_EXPAND_STR</td>
2091 <td>(</td>
2092 <td class="paramtype">&#160;</td>
2093 <td class="paramname">a, </td>
2094 </tr>
2095 <tr>
2096 <td class="paramkey"></td>
2097 <td></td>
2098 <td class="paramtype">&#160;</td>
2099 <td class="paramname">b, </td>
2100 </tr>
2101 <tr>
2102 <td class="paramkey"></td>
2103 <td></td>
2104 <td class="paramtype">&#160;</td>
2105 <td class="paramname">c, </td>
2106 </tr>
2107 <tr>
2108 <td class="paramkey"></td>
2109 <td></td>
2110 <td class="paramtype">&#160;</td>
2111 <td class="paramname">type, </td>
2112 </tr>
2113 <tr>
2114 <td class="paramkey"></td>
2115 <td></td>
2116 <td class="paramtype">&#160;</td>
2117 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
2118 </tr>
2119 <tr>
2120 <td class="paramkey"></td>
2121 <td></td>
2122 <td class="paramtype">&#160;</td>
2123 <td class="paramname">position&#160;</td>
2124 </tr>
2125 <tr>
2126 <td></td>
2127 <td>)</td>
2128 <td></td><td>&#160;&#160;&#160;mlal_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (b), (c), (position))</td>
2129 </tr>
2130 </table>
2131</div><div class="memdoc">
2132
2133<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00298">298</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2134
2135</div>
2136</div>
2137<a class="anchor" id="a2258d987499bd7c92db2c90977fd2409"></a>
2138<div class="memitem">
2139<div class="memproto">
2140 <table class="memname">
2141 <tr>
2142 <td class="memname">#define MLALQ_SAT_IMPL</td>
2143 <td>(</td>
2144 <td class="paramtype">&#160;</td>
2145 <td class="paramname">type, </td>
2146 </tr>
2147 <tr>
2148 <td class="paramkey"></td>
2149 <td></td>
2150 <td class="paramtype">&#160;</td>
2151 <td class="paramname">itype&#160;</td>
2152 </tr>
2153 <tr>
2154 <td></td>
2155 <td>)</td>
2156 <td></td><td></td>
2157 </tr>
2158 </table>
2159</div><div class="memdoc">
2160<b>Value:</b><div class="fragment"><div class="line">itype mlal_sat_##<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>(itype VopA, <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopB, <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopC, <span class="keywordtype">int</span> fixed_point_position) \</div>
2161<div class="line"> { \</div>
2162<div class="line"> itype res = mad_sat(<a class="code" href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(VopB, itype), <a class="code" href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(VopC, itype), (itype)(1 &lt;&lt; (fixed_point_position - 1))); \</div>
2163<div class="line"> return add_sat(VopA, res &gt;&gt; (itype)fixed_point_position); \</div>
2164<div class="line"> }</div>
2165<div class="ttc" id="fixed__point_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00098">fixed_point.h:98</a></div></div>
2166<div class="ttc" id="namespacemali__userspace_xhtml_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">mali_userspace::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00204">hwc.hpp:204</a></div></div>
2167</div><!-- fragment -->
2168<p>Saturate multiply-accumulate long. </p>
2169<dl class="params"><dt>Parameters</dt><dd>
2170 <table class="params">
2171 <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the actual data type. </td></tr>
2172 <tr><td class="paramdir">[in]</td><td class="paramname">itype</td><td>the intermediate data type.</td></tr>
2173 </table>
2174 </dd>
2175</dl>
2176<dl class="section return"><dt>Returns</dt><dd>The result of the fixed point multiply-accumulate long. The result is saturated in case of overflow </dd></dl>
2177
2178<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00288">288</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2179
2180</div>
2181</div>
2182<a class="anchor" id="a31a4619a484c58adcd6e7a9a8354cf23"></a>
2183<div class="memitem">
2184<div class="memproto">
2185 <table class="memname">
2186 <tr>
2187 <td class="memname">#define MLAQ_SAT_IMPL</td>
2188 <td>(</td>
2189 <td class="paramtype">&#160;</td>
2190 <td class="paramname">type, </td>
2191 </tr>
2192 <tr>
2193 <td class="paramkey"></td>
2194 <td></td>
2195 <td class="paramtype">&#160;</td>
2196 <td class="paramname">itype&#160;</td>
2197 </tr>
2198 <tr>
2199 <td></td>
2200 <td>)</td>
2201 <td></td><td></td>
2202 </tr>
2203 </table>
2204</div><div class="memdoc">
2205<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> mla_sat_##<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>(<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopA, <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopB, <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopC, <span class="keywordtype">int</span> fixed_point_position) \</div>
2206<div class="line"> { \</div>
2207<div class="line"> itype res = mad_sat(<a class="code" href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(VopB, itype), <a class="code" href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>(VopC, itype), (itype)(1 &lt;&lt; (fixed_point_position - 1))); \</div>
2208<div class="line"> return add_sat(VopA, <a class="code" href="fixed__point_8h.xhtml#a23fb01b6f3453cc0e48a026fd44f6acd">CONVERT_SAT</a>(res &gt;&gt; (itype)fixed_point_position, <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)); \</div>
2209<div class="line"> }</div>
2210<div class="ttc" id="fixed__point_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00098">fixed_point.h:98</a></div></div>
2211<div class="ttc" id="namespacemali__userspace_xhtml_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">mali_userspace::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00204">hwc.hpp:204</a></div></div>
2212<div class="ttc" id="fixed__point_8h_xhtml_a23fb01b6f3453cc0e48a026fd44f6acd"><div class="ttname"><a href="fixed__point_8h.xhtml#a23fb01b6f3453cc0e48a026fd44f6acd">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00103">fixed_point.h:103</a></div></div>
2213</div><!-- fragment -->
2214<p>Saturate multiply-accumulate. </p>
2215<dl class="params"><dt>Parameters</dt><dd>
2216 <table class="params">
2217 <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the actual data type. </td></tr>
2218 <tr><td class="paramdir">[in]</td><td class="paramname">itype</td><td>the intermediate data type.</td></tr>
2219 </table>
2220 </dd>
2221</dl>
2222<dl class="section return"><dt>Returns</dt><dd>The result of the fixed point multiply-accumulate. The result is saturated in case of overflow </dd></dl>
2223
2224<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00267">267</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2225
2226</div>
2227</div>
2228<a class="anchor" id="a1b9871e1733f3827061df926120f9f46"></a>
2229<div class="memitem">
2230<div class="memproto">
2231 <table class="memname">
2232 <tr>
2233 <td class="memname">#define MUL_OP_EXPAND</td>
2234 <td>(</td>
2235 <td class="paramtype">&#160;</td>
2236 <td class="paramname">a, </td>
2237 </tr>
2238 <tr>
2239 <td class="paramkey"></td>
2240 <td></td>
2241 <td class="paramtype">&#160;</td>
2242 <td class="paramname">b, </td>
2243 </tr>
2244 <tr>
2245 <td class="paramkey"></td>
2246 <td></td>
2247 <td class="paramtype">&#160;</td>
2248 <td class="paramname">type, </td>
2249 </tr>
2250 <tr>
2251 <td class="paramkey"></td>
2252 <td></td>
2253 <td class="paramtype">&#160;</td>
2254 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
2255 </tr>
2256 <tr>
2257 <td class="paramkey"></td>
2258 <td></td>
2259 <td class="paramtype">&#160;</td>
2260 <td class="paramname">position&#160;</td>
2261 </tr>
2262 <tr>
2263 <td></td>
2264 <td>)</td>
2265 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#afadf927c77d81f7dcd9af28b65c9c79d">MUL_OP_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td>
2266 </tr>
2267 </table>
2268</div><div class="memdoc">
2269
2270<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00227">227</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2271
2272</div>
2273</div>
2274<a class="anchor" id="afadf927c77d81f7dcd9af28b65c9c79d"></a>
2275<div class="memitem">
2276<div class="memproto">
2277 <table class="memname">
2278 <tr>
2279 <td class="memname">#define MUL_OP_EXPAND_STR</td>
2280 <td>(</td>
2281 <td class="paramtype">&#160;</td>
2282 <td class="paramname">a, </td>
2283 </tr>
2284 <tr>
2285 <td class="paramkey"></td>
2286 <td></td>
2287 <td class="paramtype">&#160;</td>
2288 <td class="paramname">b, </td>
2289 </tr>
2290 <tr>
2291 <td class="paramkey"></td>
2292 <td></td>
2293 <td class="paramtype">&#160;</td>
2294 <td class="paramname">type, </td>
2295 </tr>
2296 <tr>
2297 <td class="paramkey"></td>
2298 <td></td>
2299 <td class="paramtype">&#160;</td>
2300 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
2301 </tr>
2302 <tr>
2303 <td class="paramkey"></td>
2304 <td></td>
2305 <td class="paramtype">&#160;</td>
2306 <td class="paramname">position&#160;</td>
2307 </tr>
2308 <tr>
2309 <td></td>
2310 <td>)</td>
2311 <td></td><td>&#160;&#160;&#160;mul_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (b), (position))</td>
2312 </tr>
2313 </table>
2314</div><div class="memdoc">
2315
2316<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00226">226</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2317
2318</div>
2319</div>
2320<a class="anchor" id="a6b559f5128a43015ffc6c855cf84c243"></a>
2321<div class="memitem">
2322<div class="memproto">
2323 <table class="memname">
2324 <tr>
2325 <td class="memname">#define MUL_SAT_OP_EXPAND</td>
2326 <td>(</td>
2327 <td class="paramtype">&#160;</td>
2328 <td class="paramname">a, </td>
2329 </tr>
2330 <tr>
2331 <td class="paramkey"></td>
2332 <td></td>
2333 <td class="paramtype">&#160;</td>
2334 <td class="paramname">b, </td>
2335 </tr>
2336 <tr>
2337 <td class="paramkey"></td>
2338 <td></td>
2339 <td class="paramtype">&#160;</td>
2340 <td class="paramname">type, </td>
2341 </tr>
2342 <tr>
2343 <td class="paramkey"></td>
2344 <td></td>
2345 <td class="paramtype">&#160;</td>
2346 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
2347 </tr>
2348 <tr>
2349 <td class="paramkey"></td>
2350 <td></td>
2351 <td class="paramtype">&#160;</td>
2352 <td class="paramname">position&#160;</td>
2353 </tr>
2354 <tr>
2355 <td></td>
2356 <td>)</td>
2357 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a4e160e8fcff1c5ec8fba57505cb0ad91">MUL_SAT_OP_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td>
2358 </tr>
2359 </table>
2360</div><div class="memdoc">
2361
2362<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00258">258</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2363
2364</div>
2365</div>
2366<a class="anchor" id="a4e160e8fcff1c5ec8fba57505cb0ad91"></a>
2367<div class="memitem">
2368<div class="memproto">
2369 <table class="memname">
2370 <tr>
2371 <td class="memname">#define MUL_SAT_OP_EXPAND_STR</td>
2372 <td>(</td>
2373 <td class="paramtype">&#160;</td>
2374 <td class="paramname">a, </td>
2375 </tr>
2376 <tr>
2377 <td class="paramkey"></td>
2378 <td></td>
2379 <td class="paramtype">&#160;</td>
2380 <td class="paramname">b, </td>
2381 </tr>
2382 <tr>
2383 <td class="paramkey"></td>
2384 <td></td>
2385 <td class="paramtype">&#160;</td>
2386 <td class="paramname">type, </td>
2387 </tr>
2388 <tr>
2389 <td class="paramkey"></td>
2390 <td></td>
2391 <td class="paramtype">&#160;</td>
2392 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
2393 </tr>
2394 <tr>
2395 <td class="paramkey"></td>
2396 <td></td>
2397 <td class="paramtype">&#160;</td>
2398 <td class="paramname">position&#160;</td>
2399 </tr>
2400 <tr>
2401 <td></td>
2402 <td>)</td>
2403 <td></td><td>&#160;&#160;&#160;mul_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (b), (position))</td>
2404 </tr>
2405 </table>
2406</div><div class="memdoc">
2407
2408<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00257">257</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2409
2410</div>
2411</div>
2412<a class="anchor" id="a8900371ff8da316eea9c61c993043ca5"></a>
2413<div class="memitem">
2414<div class="memproto">
2415 <table class="memname">
2416 <tr>
2417 <td class="memname">#define MULQ_IMPL</td>
2418 <td>(</td>
2419 <td class="paramtype">&#160;</td>
2420 <td class="paramname">type, </td>
2421 </tr>
2422 <tr>
2423 <td class="paramkey"></td>
2424 <td></td>
2425 <td class="paramtype">&#160;</td>
2426 <td class="paramname">itype&#160;</td>
2427 </tr>
2428 <tr>
2429 <td></td>
2430 <td>)</td>
2431 <td></td><td></td>
2432 </tr>
2433 </table>
2434</div><div class="memdoc">
2435<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">inline</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> mul_##<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>(<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopA, <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopB, <span class="keywordtype">int</span> fixed_point_position) \</div>
2436<div class="line"> { \</div>
2437<div class="line"> itype round_val = (itype)(1 &lt;&lt; (fixed_point_position - 1)); \</div>
2438<div class="line"> itype res = <a class="code" href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>((VopA), itype) * <a class="code" href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>((VopB), itype) + round_val; \</div>
2439<div class="line"> return <a class="code" href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>((res &gt;&gt; (itype)fixed_point_position), <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>); \</div>
2440<div class="line"> }</div>
2441<div class="ttc" id="fixed__point_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00098">fixed_point.h:98</a></div></div>
2442<div class="ttc" id="namespacemali__userspace_xhtml_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">mali_userspace::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00204">hwc.hpp:204</a></div></div>
2443</div><!-- fragment -->
2444<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00213">213</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2445
2446</div>
2447</div>
2448<a class="anchor" id="a329eb419d445e448ec885a2f69a1fb0f"></a>
2449<div class="memitem">
2450<div class="memproto">
2451 <table class="memname">
2452 <tr>
2453 <td class="memname">#define MULQ_SAT_IMPL</td>
2454 <td>(</td>
2455 <td class="paramtype">&#160;</td>
2456 <td class="paramname">type, </td>
2457 </tr>
2458 <tr>
2459 <td class="paramkey"></td>
2460 <td></td>
2461 <td class="paramtype">&#160;</td>
2462 <td class="paramname">itype&#160;</td>
2463 </tr>
2464 <tr>
2465 <td></td>
2466 <td>)</td>
2467 <td></td><td></td>
2468 </tr>
2469 </table>
2470</div><div class="memdoc">
2471<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">inline</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> mul_sat_##<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>(<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopA, <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopB, <span class="keywordtype">int</span> fixed_point_position) \</div>
2472<div class="line"> { \</div>
2473<div class="line"> itype round_val = (itype)(1 &lt;&lt; (fixed_point_position - 1)); \</div>
2474<div class="line"> itype res = mad_sat(<a class="code" href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>((VopA), itype), <a class="code" href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a>((VopB), itype), round_val); \</div>
2475<div class="line"> return <a class="code" href="fixed__point_8h.xhtml#a23fb01b6f3453cc0e48a026fd44f6acd">CONVERT_SAT</a>((res &gt;&gt; (itype)fixed_point_position), <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>); \</div>
2476<div class="line"> }</div>
2477<div class="ttc" id="fixed__point_8h_xhtml_aa8d95ba04fc73845abc6045952cae5be"><div class="ttname"><a href="fixed__point_8h.xhtml#aa8d95ba04fc73845abc6045952cae5be">CONVERT</a></div><div class="ttdeci">#define CONVERT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00098">fixed_point.h:98</a></div></div>
2478<div class="ttc" id="namespacemali__userspace_xhtml_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">mali_userspace::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00204">hwc.hpp:204</a></div></div>
2479<div class="ttc" id="fixed__point_8h_xhtml_a23fb01b6f3453cc0e48a026fd44f6acd"><div class="ttname"><a href="fixed__point_8h.xhtml#a23fb01b6f3453cc0e48a026fd44f6acd">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00103">fixed_point.h:103</a></div></div>
2480</div><!-- fragment -->
2481<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00236">236</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2482
2483</div>
2484</div>
2485<a class="anchor" id="a3668744b91058e80feae452f3fff6ecd"></a>
2486<div class="memitem">
2487<div class="memproto">
2488 <table class="memname">
2489 <tr>
2490 <td class="memname">#define qs16_MAX&#160;&#160;&#160;((short)SHRT_MAX)</td>
2491 </tr>
2492 </table>
2493</div><div class="memdoc">
2494
2495<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00043">43</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2496
2497</div>
2498</div>
2499<a class="anchor" id="a8f3a79453a6d9f3cb4e4c1e15647c2f8"></a>
2500<div class="memitem">
2501<div class="memproto">
2502 <table class="memname">
2503 <tr>
2504 <td class="memname">#define qs16_MIN&#160;&#160;&#160;((short)SHRT_MIN)</td>
2505 </tr>
2506 </table>
2507</div><div class="memdoc">
2508
2509<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00042">42</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2510
2511</div>
2512</div>
2513<a class="anchor" id="a36ef9fc1f840658270248d8e53fd8140"></a>
2514<div class="memitem">
2515<div class="memproto">
2516 <table class="memname">
2517 <tr>
2518 <td class="memname">#define qs16_SHIFT&#160;&#160;&#160;0</td>
2519 </tr>
2520 </table>
2521</div><div class="memdoc">
2522
2523<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00083">83</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2524
2525</div>
2526</div>
2527<a class="anchor" id="a995fa4e2cf5895940e629f49c87a9e66"></a>
2528<div class="memitem">
2529<div class="memproto">
2530 <table class="memname">
2531 <tr>
2532 <td class="memname">#define qs16_TYPE&#160;&#160;&#160;short</td>
2533 </tr>
2534 </table>
2535</div><div class="memdoc">
2536
2537<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00062">62</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2538
2539</div>
2540</div>
2541<a class="anchor" id="a66d3b76441cc5c126ea3c2eacd66755c"></a>
2542<div class="memitem">
2543<div class="memproto">
2544 <table class="memname">
2545 <tr>
2546 <td class="memname">#define qs16x16_TYPE&#160;&#160;&#160;short16</td>
2547 </tr>
2548 </table>
2549</div><div class="memdoc">
2550
2551<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00068">68</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2552
2553</div>
2554</div>
2555<a class="anchor" id="ae5f0a20c461cd5421516da8559e30bc9"></a>
2556<div class="memitem">
2557<div class="memproto">
2558 <table class="memname">
2559 <tr>
2560 <td class="memname">#define qs16x1_TYPE&#160;&#160;&#160;short</td>
2561 </tr>
2562 </table>
2563</div><div class="memdoc">
2564
2565<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00063">63</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2566
2567</div>
2568</div>
2569<a class="anchor" id="aa3594535118e4158134b8de127757e70"></a>
2570<div class="memitem">
2571<div class="memproto">
2572 <table class="memname">
2573 <tr>
2574 <td class="memname">#define qs16x2_TYPE&#160;&#160;&#160;short2</td>
2575 </tr>
2576 </table>
2577</div><div class="memdoc">
2578
2579<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00064">64</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2580
2581</div>
2582</div>
2583<a class="anchor" id="a4d43a0b433fada2a4c21bdc6d66f8e1f"></a>
2584<div class="memitem">
2585<div class="memproto">
2586 <table class="memname">
2587 <tr>
2588 <td class="memname">#define qs16x3_TYPE&#160;&#160;&#160;short3</td>
2589 </tr>
2590 </table>
2591</div><div class="memdoc">
2592
2593<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00065">65</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2594
2595</div>
2596</div>
2597<a class="anchor" id="aba2fe52f3ee4677740c679607cdcb5f1"></a>
2598<div class="memitem">
2599<div class="memproto">
2600 <table class="memname">
2601 <tr>
2602 <td class="memname">#define qs16x4_TYPE&#160;&#160;&#160;short4</td>
2603 </tr>
2604 </table>
2605</div><div class="memdoc">
2606
2607<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00066">66</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2608
2609</div>
2610</div>
2611<a class="anchor" id="ad11e2aa7cd3de96b0be10b9273de99bb"></a>
2612<div class="memitem">
2613<div class="memproto">
2614 <table class="memname">
2615 <tr>
2616 <td class="memname">#define qs16x8_TYPE&#160;&#160;&#160;short8</td>
2617 </tr>
2618 </table>
2619</div><div class="memdoc">
2620
2621<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00067">67</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2622
2623</div>
2624</div>
2625<a class="anchor" id="a665d827df7100fdcb1debb9ebfda2081"></a>
2626<div class="memitem">
2627<div class="memproto">
2628 <table class="memname">
2629 <tr>
2630 <td class="memname">#define qs32_MAX&#160;&#160;&#160;((int)INT_MAX)</td>
2631 </tr>
2632 </table>
2633</div><div class="memdoc">
2634
2635<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00045">45</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2636
2637</div>
2638</div>
2639<a class="anchor" id="a65c09b33d7e8ec44c112123516395303"></a>
2640<div class="memitem">
2641<div class="memproto">
2642 <table class="memname">
2643 <tr>
2644 <td class="memname">#define qs32_MIN&#160;&#160;&#160;((int)INT_MIN)</td>
2645 </tr>
2646 </table>
2647</div><div class="memdoc">
2648
2649<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00044">44</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2650
2651</div>
2652</div>
2653<a class="anchor" id="a4dc3c9f8c9fe5f18308eb6a0b31668b6"></a>
2654<div class="memitem">
2655<div class="memproto">
2656 <table class="memname">
2657 <tr>
2658 <td class="memname">#define qs32_TYPE&#160;&#160;&#160;int</td>
2659 </tr>
2660 </table>
2661</div><div class="memdoc">
2662
2663<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00070">70</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2664
2665</div>
2666</div>
2667<a class="anchor" id="adbd8b659ba077c1cceb5d560db65d4b9"></a>
2668<div class="memitem">
2669<div class="memproto">
2670 <table class="memname">
2671 <tr>
2672 <td class="memname">#define qs32x16_TYPE&#160;&#160;&#160;int16</td>
2673 </tr>
2674 </table>
2675</div><div class="memdoc">
2676
2677<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00076">76</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2678
2679</div>
2680</div>
2681<a class="anchor" id="a0a7583559301a450cfd243030c03bcc3"></a>
2682<div class="memitem">
2683<div class="memproto">
2684 <table class="memname">
2685 <tr>
2686 <td class="memname">#define qs32x1_TYPE&#160;&#160;&#160;int</td>
2687 </tr>
2688 </table>
2689</div><div class="memdoc">
2690
2691<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00071">71</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2692
2693</div>
2694</div>
2695<a class="anchor" id="ae5e7b593b19e045c09d2f0097398dfa0"></a>
2696<div class="memitem">
2697<div class="memproto">
2698 <table class="memname">
2699 <tr>
2700 <td class="memname">#define qs32x2_TYPE&#160;&#160;&#160;int2</td>
2701 </tr>
2702 </table>
2703</div><div class="memdoc">
2704
2705<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00072">72</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2706
2707</div>
2708</div>
2709<a class="anchor" id="a6c20f71e5c89970ee4f1659666e3cd8f"></a>
2710<div class="memitem">
2711<div class="memproto">
2712 <table class="memname">
2713 <tr>
2714 <td class="memname">#define qs32x3_TYPE&#160;&#160;&#160;int3</td>
2715 </tr>
2716 </table>
2717</div><div class="memdoc">
2718
2719<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00073">73</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2720
2721</div>
2722</div>
2723<a class="anchor" id="aa912b7f2743520fec942e0a4c7acf1f5"></a>
2724<div class="memitem">
2725<div class="memproto">
2726 <table class="memname">
2727 <tr>
2728 <td class="memname">#define qs32x4_TYPE&#160;&#160;&#160;int4</td>
2729 </tr>
2730 </table>
2731</div><div class="memdoc">
2732
2733<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00074">74</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2734
2735</div>
2736</div>
2737<a class="anchor" id="a1e11b506599174c9fd83688cf116ab7e"></a>
2738<div class="memitem">
2739<div class="memproto">
2740 <table class="memname">
2741 <tr>
2742 <td class="memname">#define qs32x8_TYPE&#160;&#160;&#160;int8</td>
2743 </tr>
2744 </table>
2745</div><div class="memdoc">
2746
2747<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00075">75</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2748
2749</div>
2750</div>
2751<a class="anchor" id="ac0a5138b20a5fc54e092b8335213b3db"></a>
2752<div class="memitem">
2753<div class="memproto">
2754 <table class="memname">
2755 <tr>
2756 <td class="memname">#define qs8_MAX&#160;&#160;&#160;((char)CHAR_MAX)</td>
2757 </tr>
2758 </table>
2759</div><div class="memdoc">
2760
2761<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00041">41</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2762
2763</div>
2764</div>
2765<a class="anchor" id="a10ab0002d59a950b7e7100f431832174"></a>
2766<div class="memitem">
2767<div class="memproto">
2768 <table class="memname">
2769 <tr>
2770 <td class="memname">#define qs8_MIN&#160;&#160;&#160;((char)CHAR_MIN)</td>
2771 </tr>
2772 </table>
2773</div><div class="memdoc">
2774
2775<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00040">40</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2776
2777</div>
2778</div>
2779<a class="anchor" id="a46e1f404fdd6e80eec6e0f50e5f0383c"></a>
2780<div class="memitem">
2781<div class="memproto">
2782 <table class="memname">
2783 <tr>
2784 <td class="memname">#define qs8_SHIFT&#160;&#160;&#160;8</td>
2785 </tr>
2786 </table>
2787</div><div class="memdoc">
2788
2789<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00082">82</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2790
2791</div>
2792</div>
2793<a class="anchor" id="a79ca4f195e178410c0e034216e90f811"></a>
2794<div class="memitem">
2795<div class="memproto">
2796 <table class="memname">
2797 <tr>
2798 <td class="memname">#define qs8_TYPE&#160;&#160;&#160;char</td>
2799 </tr>
2800 </table>
2801</div><div class="memdoc">
2802
2803<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00054">54</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2804
2805</div>
2806</div>
2807<a class="anchor" id="ae9cb49b1f87d857347bcf0add8217bff"></a>
2808<div class="memitem">
2809<div class="memproto">
2810 <table class="memname">
2811 <tr>
2812 <td class="memname">#define qs8x16_TYPE&#160;&#160;&#160;char16</td>
2813 </tr>
2814 </table>
2815</div><div class="memdoc">
2816
2817<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00060">60</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2818
2819</div>
2820</div>
2821<a class="anchor" id="ad77b91071787b84a9cd514cf5c526fdb"></a>
2822<div class="memitem">
2823<div class="memproto">
2824 <table class="memname">
2825 <tr>
2826 <td class="memname">#define qs8x1_TYPE&#160;&#160;&#160;char</td>
2827 </tr>
2828 </table>
2829</div><div class="memdoc">
2830
2831<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00055">55</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2832
2833</div>
2834</div>
2835<a class="anchor" id="a15ba5721b7d6b798965f1fe03609f657"></a>
2836<div class="memitem">
2837<div class="memproto">
2838 <table class="memname">
2839 <tr>
2840 <td class="memname">#define qs8x2_TYPE&#160;&#160;&#160;char2</td>
2841 </tr>
2842 </table>
2843</div><div class="memdoc">
2844
2845<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00056">56</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2846
2847</div>
2848</div>
2849<a class="anchor" id="a7bd1921b9cbbf8b03867899a43db99d3"></a>
2850<div class="memitem">
2851<div class="memproto">
2852 <table class="memname">
2853 <tr>
2854 <td class="memname">#define qs8x3_TYPE&#160;&#160;&#160;char3</td>
2855 </tr>
2856 </table>
2857</div><div class="memdoc">
2858
2859<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00057">57</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2860
2861</div>
2862</div>
2863<a class="anchor" id="a33854718153786d2995ff57a77966fa0"></a>
2864<div class="memitem">
2865<div class="memproto">
2866 <table class="memname">
2867 <tr>
2868 <td class="memname">#define qs8x4_TYPE&#160;&#160;&#160;char4</td>
2869 </tr>
2870 </table>
2871</div><div class="memdoc">
2872
2873<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00058">58</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2874
2875</div>
2876</div>
2877<a class="anchor" id="a21f99c110a4e266a7c48ffc62f91bb6d"></a>
2878<div class="memitem">
2879<div class="memproto">
2880 <table class="memname">
2881 <tr>
2882 <td class="memname">#define qs8x8_TYPE&#160;&#160;&#160;char8</td>
2883 </tr>
2884 </table>
2885</div><div class="memdoc">
2886
2887<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00059">59</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2888
2889</div>
2890</div>
2891<a class="anchor" id="ae26774fb9d07b6c3965b1af0fe51d14d"></a>
2892<div class="memitem">
2893<div class="memproto">
2894 <table class="memname">
2895 <tr>
2896 <td class="memname">#define qu16_MAX&#160;&#160;&#160;((ushort)USHRT_MAX)</td>
2897 </tr>
2898 </table>
2899</div><div class="memdoc">
2900
2901<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00050">50</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2902
2903</div>
2904</div>
2905<a class="anchor" id="addb83fbb729412b4d63acf37d11a4dfe"></a>
2906<div class="memitem">
2907<div class="memproto">
2908 <table class="memname">
2909 <tr>
2910 <td class="memname">#define qu16_MIN&#160;&#160;&#160;((ushort)0)</td>
2911 </tr>
2912 </table>
2913</div><div class="memdoc">
2914
2915<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00049">49</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2916
2917</div>
2918</div>
2919<a class="anchor" id="a9b24ec1f75f64ba7317d874e79f20165"></a>
2920<div class="memitem">
2921<div class="memproto">
2922 <table class="memname">
2923 <tr>
2924 <td class="memname">#define qu32_MAX&#160;&#160;&#160;((uint)UINT_MAX)</td>
2925 </tr>
2926 </table>
2927</div><div class="memdoc">
2928
2929<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00052">52</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2930
2931</div>
2932</div>
2933<a class="anchor" id="a4b5f7492fbe94585b4d6ba2b7481261a"></a>
2934<div class="memitem">
2935<div class="memproto">
2936 <table class="memname">
2937 <tr>
2938 <td class="memname">#define qu32_MIN&#160;&#160;&#160;((uint)0)</td>
2939 </tr>
2940 </table>
2941</div><div class="memdoc">
2942
2943<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00051">51</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2944
2945</div>
2946</div>
2947<a class="anchor" id="ae3e8582121053f90052a5d6b493b893a"></a>
2948<div class="memitem">
2949<div class="memproto">
2950 <table class="memname">
2951 <tr>
2952 <td class="memname">#define qu8_MAX&#160;&#160;&#160;((uchar)UCHAR_MAX)</td>
2953 </tr>
2954 </table>
2955</div><div class="memdoc">
2956
2957<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00048">48</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2958
2959</div>
2960</div>
2961<a class="anchor" id="a87c333c4d447a56aaa1794163bffb934"></a>
2962<div class="memitem">
2963<div class="memproto">
2964 <table class="memname">
2965 <tr>
2966 <td class="memname">#define qu8_MIN&#160;&#160;&#160;((uchar)0)</td>
2967 </tr>
2968 </table>
2969</div><div class="memdoc">
2970
2971<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00047">47</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2972
2973</div>
2974</div>
2975<a class="anchor" id="a740b5b51d0e06dae628961d373d6c359"></a>
2976<div class="memitem">
2977<div class="memproto">
2978 <table class="memname">
2979 <tr>
2980 <td class="memname">#define SQCVT_SAT_IMPL</td>
2981 <td>(</td>
2982 <td class="paramtype">&#160;</td>
2983 <td class="paramname">type</td><td>)</td>
2984 <td></td>
2985 </tr>
2986 </table>
2987</div><div class="memdoc">
2988<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">inline</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> sqcvt_##<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>##_sat(<span class="keywordtype">float</span> a, <span class="keywordtype">int</span> fixed_point_position) \</div>
2989<div class="line"> { \</div>
2990<div class="line"> return <a class="code" href="fixed__point_8h.xhtml#a23fb01b6f3453cc0e48a026fd44f6acd">CONVERT_SAT</a>((a * (1 &lt;&lt; fixed_point_position) + ((a &lt; 0) ? -0.5f : 0.5f)), <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>); \</div>
2991<div class="line"> }</div>
2992<div class="ttc" id="namespacemali__userspace_xhtml_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">mali_userspace::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00204">hwc.hpp:204</a></div></div>
2993<div class="ttc" id="fixed__point_8h_xhtml_a23fb01b6f3453cc0e48a026fd44f6acd"><div class="ttname"><a href="fixed__point_8h.xhtml#a23fb01b6f3453cc0e48a026fd44f6acd">CONVERT_SAT</a></div><div class="ttdeci">#define CONVERT_SAT(x, type)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00103">fixed_point.h:103</a></div></div>
2994</div><!-- fragment -->
2995<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00501">501</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
2996
2997</div>
2998</div>
2999<a class="anchor" id="a40c89e1f1f54dd72fc533c9aafdee12e"></a>
3000<div class="memitem">
3001<div class="memproto">
3002 <table class="memname">
3003 <tr>
3004 <td class="memname">#define SQCVT_SAT_OP_EXPAND</td>
3005 <td>(</td>
3006 <td class="paramtype">&#160;</td>
3007 <td class="paramname">a, </td>
3008 </tr>
3009 <tr>
3010 <td class="paramkey"></td>
3011 <td></td>
3012 <td class="paramtype">&#160;</td>
3013 <td class="paramname">type, </td>
3014 </tr>
3015 <tr>
3016 <td class="paramkey"></td>
3017 <td></td>
3018 <td class="paramtype">&#160;</td>
3019 <td class="paramname">position&#160;</td>
3020 </tr>
3021 <tr>
3022 <td></td>
3023 <td>)</td>
3024 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#aa9f86d33cbbf40f33fe1074913ae30d1">SQCVT_SAT_OP_EXPAND_STR</a>((a), type, position)</td>
3025 </tr>
3026 </table>
3027</div><div class="memdoc">
3028
3029<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00511">511</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3030
3031</div>
3032</div>
3033<a class="anchor" id="aa9f86d33cbbf40f33fe1074913ae30d1"></a>
3034<div class="memitem">
3035<div class="memproto">
3036 <table class="memname">
3037 <tr>
3038 <td class="memname">#define SQCVT_SAT_OP_EXPAND_STR</td>
3039 <td>(</td>
3040 <td class="paramtype">&#160;</td>
3041 <td class="paramname">a, </td>
3042 </tr>
3043 <tr>
3044 <td class="paramkey"></td>
3045 <td></td>
3046 <td class="paramtype">&#160;</td>
3047 <td class="paramname">type, </td>
3048 </tr>
3049 <tr>
3050 <td class="paramkey"></td>
3051 <td></td>
3052 <td class="paramtype">&#160;</td>
3053 <td class="paramname">position&#160;</td>
3054 </tr>
3055 <tr>
3056 <td></td>
3057 <td>)</td>
3058 <td></td><td>&#160;&#160;&#160;sqcvt_##type##_sat((a), (position))</td>
3059 </tr>
3060 </table>
3061</div><div class="memdoc">
3062
3063<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00510">510</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3064
3065</div>
3066</div>
3067<a class="anchor" id="ac081784e1547f3f2e9065e3ed54f2fba"></a>
3068<div class="memitem">
3069<div class="memproto">
3070 <table class="memname">
3071 <tr>
3072 <td class="memname">#define SUB_SAT_OP_EXPAND</td>
3073 <td>(</td>
3074 <td class="paramtype">&#160;</td>
3075 <td class="paramname">a, </td>
3076 </tr>
3077 <tr>
3078 <td class="paramkey"></td>
3079 <td></td>
3080 <td class="paramtype">&#160;</td>
3081 <td class="paramname">b, </td>
3082 </tr>
3083 <tr>
3084 <td class="paramkey"></td>
3085 <td></td>
3086 <td class="paramtype">&#160;</td>
3087 <td class="paramname">type, </td>
3088 </tr>
3089 <tr>
3090 <td class="paramkey"></td>
3091 <td></td>
3092 <td class="paramtype">&#160;</td>
3093 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>&#160;</td>
3094 </tr>
3095 <tr>
3096 <td></td>
3097 <td>)</td>
3098 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a7076a8fac3c484611ce522dc7103fff4">SUB_SAT_OP_EXPAND_STR</a>(a, b, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)</td>
3099 </tr>
3100 </table>
3101</div><div class="memdoc">
3102
3103<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00204">204</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3104
3105</div>
3106</div>
3107<a class="anchor" id="a7076a8fac3c484611ce522dc7103fff4"></a>
3108<div class="memitem">
3109<div class="memproto">
3110 <table class="memname">
3111 <tr>
3112 <td class="memname">#define SUB_SAT_OP_EXPAND_STR</td>
3113 <td>(</td>
3114 <td class="paramtype">&#160;</td>
3115 <td class="paramname">a, </td>
3116 </tr>
3117 <tr>
3118 <td class="paramkey"></td>
3119 <td></td>
3120 <td class="paramtype">&#160;</td>
3121 <td class="paramname">b, </td>
3122 </tr>
3123 <tr>
3124 <td class="paramkey"></td>
3125 <td></td>
3126 <td class="paramtype">&#160;</td>
3127 <td class="paramname">type, </td>
3128 </tr>
3129 <tr>
3130 <td class="paramkey"></td>
3131 <td></td>
3132 <td class="paramtype">&#160;</td>
3133 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>&#160;</td>
3134 </tr>
3135 <tr>
3136 <td></td>
3137 <td>)</td>
3138 <td></td><td>&#160;&#160;&#160;sub_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (b))</td>
3139 </tr>
3140 </table>
3141</div><div class="memdoc">
3142
3143<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00203">203</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3144
3145</div>
3146</div>
3147<a class="anchor" id="ab555884d2db3be32fc693f670d8a99c7"></a>
3148<div class="memitem">
3149<div class="memproto">
3150 <table class="memname">
3151 <tr>
3152 <td class="memname">#define SUBQ_SAT_IMPL</td>
3153 <td>(</td>
3154 <td class="paramtype">&#160;</td>
3155 <td class="paramname">type</td><td>)</td>
3156 <td></td>
3157 </tr>
3158 </table>
3159</div><div class="memdoc">
3160<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">inline</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> sub_sat_##<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>(<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopA, <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopB) \</div>
3161<div class="line"> { \</div>
3162<div class="line"> return sub_sat(VopA, VopB); \</div>
3163<div class="line"> }</div>
3164<div class="ttc" id="namespacemali__userspace_xhtml_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">mali_userspace::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00204">hwc.hpp:204</a></div></div>
3165</div><!-- fragment -->
3166<p>Computes saturated subtraction of fixed point types. </p>
3167<dl class="params"><dt>Parameters</dt><dd>
3168 <table class="params">
3169 <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the actual data type.</td></tr>
3170 </table>
3171 </dd>
3172</dl>
3173<dl class="section return"><dt>Returns</dt><dd>The result of the fixed point subtraction. The result is saturated in case of overflow </dd></dl>
3174
3175<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00186">186</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3176
3177</div>
3178</div>
3179<a class="anchor" id="a7033bfe12670e700df8aa3a89f1c592b"></a>
3180<div class="memitem">
3181<div class="memproto">
3182 <table class="memname">
3183 <tr>
3184 <td class="memname">#define TANH_OP_EXPAND</td>
3185 <td>(</td>
3186 <td class="paramtype">&#160;</td>
3187 <td class="paramname">a, </td>
3188 </tr>
3189 <tr>
3190 <td class="paramkey"></td>
3191 <td></td>
3192 <td class="paramtype">&#160;</td>
3193 <td class="paramname">type, </td>
3194 </tr>
3195 <tr>
3196 <td class="paramkey"></td>
3197 <td></td>
3198 <td class="paramtype">&#160;</td>
3199 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
3200 </tr>
3201 <tr>
3202 <td class="paramkey"></td>
3203 <td></td>
3204 <td class="paramtype">&#160;</td>
3205 <td class="paramname">position&#160;</td>
3206 </tr>
3207 <tr>
3208 <td></td>
3209 <td>)</td>
3210 <td></td><td>&#160;&#160;&#160;<a class="el" href="fixed__point_8h.xhtml#a452864cb983782cff458f61397fb00eb">TANH_OP_EXPAND_STR</a>(a, type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, position)</td>
3211 </tr>
3212 </table>
3213</div><div class="memdoc">
3214
3215<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00469">469</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3216
3217</div>
3218</div>
3219<a class="anchor" id="a452864cb983782cff458f61397fb00eb"></a>
3220<div class="memitem">
3221<div class="memproto">
3222 <table class="memname">
3223 <tr>
3224 <td class="memname">#define TANH_OP_EXPAND_STR</td>
3225 <td>(</td>
3226 <td class="paramtype">&#160;</td>
3227 <td class="paramname">a, </td>
3228 </tr>
3229 <tr>
3230 <td class="paramkey"></td>
3231 <td></td>
3232 <td class="paramtype">&#160;</td>
3233 <td class="paramname">type, </td>
3234 </tr>
3235 <tr>
3236 <td class="paramkey"></td>
3237 <td></td>
3238 <td class="paramtype">&#160;</td>
3239 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, </td>
3240 </tr>
3241 <tr>
3242 <td class="paramkey"></td>
3243 <td></td>
3244 <td class="paramtype">&#160;</td>
3245 <td class="paramname">position&#160;</td>
3246 </tr>
3247 <tr>
3248 <td></td>
3249 <td>)</td>
3250 <td></td><td>&#160;&#160;&#160;tanh_sat_##type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>((a), (position))</td>
3251 </tr>
3252 </table>
3253</div><div class="memdoc">
3254
3255<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00468">468</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3256
3257</div>
3258</div>
3259<a class="anchor" id="a341448197978a201091ddc00ea22f9e9"></a>
3260<div class="memitem">
3261<div class="memproto">
3262 <table class="memname">
3263 <tr>
3264 <td class="memname">#define TANHQ_IMPL</td>
3265 <td>(</td>
3266 <td class="paramtype">&#160;</td>
3267 <td class="paramname">stype, </td>
3268 </tr>
3269 <tr>
3270 <td class="paramkey"></td>
3271 <td></td>
3272 <td class="paramtype">&#160;</td>
3273 <td class="paramname">type, </td>
3274 </tr>
3275 <tr>
3276 <td class="paramkey"></td>
3277 <td></td>
3278 <td class="paramtype">&#160;</td>
3279 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>&#160;</td>
3280 </tr>
3281 <tr>
3282 <td></td>
3283 <td>)</td>
3284 <td></td><td></td>
3285 </tr>
3286 </table>
3287</div><div class="memdoc">
3288<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">inline</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> tanh_sat_##<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>(<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> VopA, <span class="keywordtype">int</span> fixed_point_position) \</div>
3289<div class="line"> { <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
3290<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> const_one = (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(1 &lt;&lt; (fixed_point_position)); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
3291<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> const_two = (<a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>)(2 &lt;&lt; (fixed_point_position)); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
3292<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> exp2x = <a class="code" href="fixed__point_8h.xhtml#a80482c3ae2b0e68658f84f081a6fbdde">EXP_OP_EXPAND</a>(<a class="code" href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a>(const_two, VopA, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position), stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
3293<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> num = <a class="code" href="fixed__point_8h.xhtml#ac081784e1547f3f2e9065e3ed54f2fba">SUB_SAT_OP_EXPAND</a>(exp2x, const_one, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>); <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">\</a></div>
3294<div class="line"><a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03"> type</a> den = <a class="code" href="fixed__point_8h.xhtml#a6b1acbaff6cb3bad4edda9a93dac1f9e">ADD_SAT_OP_EXPAND</a>(exp2x, const_one, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>); \</div>
3295<div class="line"> return <a class="code" href="fixed__point_8h.xhtml#a774126960511e4d827f0d2d3d68abe97">DIV_SAT_OP_VEC_EXPAND</a>(num, den, stype, <a class="code" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>, fixed_point_position); \</div>
3296<div class="line"> }</div>
3297<div class="ttc" id="fixed__point_8h_xhtml_a80482c3ae2b0e68658f84f081a6fbdde"><div class="ttname"><a href="fixed__point_8h.xhtml#a80482c3ae2b0e68658f84f081a6fbdde">EXP_OP_EXPAND</a></div><div class="ttdeci">#define EXP_OP_EXPAND(a, type, size, position)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00367">fixed_point.h:367</a></div></div>
3298<div class="ttc" id="hwc_8hpp_xhtml_ab2c6b258f02add8fdf4cfc7c371dd772"><div class="ttname"><a href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a></div><div class="ttdeci">uint32_t size</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00276">hwc.hpp:276</a></div></div>
3299<div class="ttc" id="fixed__point_8h_xhtml_ac081784e1547f3f2e9065e3ed54f2fba"><div class="ttname"><a href="fixed__point_8h.xhtml#ac081784e1547f3f2e9065e3ed54f2fba">SUB_SAT_OP_EXPAND</a></div><div class="ttdeci">#define SUB_SAT_OP_EXPAND(a, b, type, size)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00204">fixed_point.h:204</a></div></div>
3300<div class="ttc" id="fixed__point_8h_xhtml_a774126960511e4d827f0d2d3d68abe97"><div class="ttname"><a href="fixed__point_8h.xhtml#a774126960511e4d827f0d2d3d68abe97">DIV_SAT_OP_VEC_EXPAND</a></div><div class="ttdeci">#define DIV_SAT_OP_VEC_EXPAND(a, b, type, size, position)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00329">fixed_point.h:329</a></div></div>
3301<div class="ttc" id="namespacemali__userspace_xhtml_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">mali_userspace::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00204">hwc.hpp:204</a></div></div>
3302<div class="ttc" id="fixed__point_8h_xhtml_a6b559f5128a43015ffc6c855cf84c243"><div class="ttname"><a href="fixed__point_8h.xhtml#a6b559f5128a43015ffc6c855cf84c243">MUL_SAT_OP_EXPAND</a></div><div class="ttdeci">#define MUL_SAT_OP_EXPAND(a, b, type, size, position)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00258">fixed_point.h:258</a></div></div>
3303<div class="ttc" id="fixed__point_8h_xhtml_a6b1acbaff6cb3bad4edda9a93dac1f9e"><div class="ttname"><a href="fixed__point_8h.xhtml#a6b1acbaff6cb3bad4edda9a93dac1f9e">ADD_SAT_OP_EXPAND</a></div><div class="ttdeci">#define ADD_SAT_OP_EXPAND(a, b, type, size)</div><div class="ttdef"><b>Definition:</b> <a href="fixed__point_8h_source.xhtml#l00178">fixed_point.h:178</a></div></div>
3304</div><!-- fragment -->
3305<p>Saturate hyperbolic tangent of a fixed point vector. </p>
3306<p>tanh(x) = (e^2x - 1)/(e^2x + 1)</p>
3307<dl class="params"><dt>Parameters</dt><dd>
3308 <table class="params">
3309 <tr><td class="paramdir">[in]</td><td class="paramname">stype</td><td>the actual scalar data type. </td></tr>
3310 <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>the actual data type. </td></tr>
3311 <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>the number of the calculated elements.</td></tr>
3312 </table>
3313 </dd>
3314</dl>
3315<dl class="section return"><dt>Returns</dt><dd>The result of the fixed point hyperbolic tangent. The result is saturated in case of overflow </dd></dl>
3316
3317<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00454">454</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3318
3319</div>
3320</div>
3321<a class="anchor" id="ae1ac323de0ecd37f54553c25092d2ba4"></a>
3322<div class="memitem">
3323<div class="memproto">
3324 <table class="memname">
3325 <tr>
3326 <td class="memname">#define TYPE_ALIAS</td>
3327 <td>(</td>
3328 <td class="paramtype">&#160;</td>
3329 <td class="paramname">type, </td>
3330 </tr>
3331 <tr>
3332 <td class="paramkey"></td>
3333 <td></td>
3334 <td class="paramtype">&#160;</td>
3335 <td class="paramname">alias&#160;</td>
3336 </tr>
3337 <tr>
3338 <td></td>
3339 <td>)</td>
3340 <td></td><td></td>
3341 </tr>
3342 </table>
3343</div><div class="memdoc">
3344<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">typedef</span> <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> alias; \</div>
3345<div class="line"> typedef <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a> alias##x##1; \</div>
3346<div class="line"> typedef <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>##2 alias##x##2; \</div>
3347<div class="line"> typedef <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>##3 alias##x##3; \</div>
3348<div class="line"> typedef <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>##4 alias##x##4; \</div>
3349<div class="line"> typedef <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>##8 alias##x##8; \</div>
3350<div class="line"> typedef <a class="code" href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">type</a>##16 alias##x##16;</div>
3351<div class="ttc" id="namespacemali__userspace_xhtml_ad44b615021ed3ccb734fcaf583ef4a03"><div class="ttname"><a href="namespacemali__userspace.xhtml#ad44b615021ed3ccb734fcaf583ef4a03">mali_userspace::type</a></div><div class="ttdeci">uint32_t type</div><div class="ttdef"><b>Definition:</b> <a href="hwc_8hpp_source.xhtml#l00204">hwc.hpp:204</a></div></div>
3352</div><!-- fragment -->
3353<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00027">27</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3354
3355</div>
3356</div>
3357<a class="anchor" id="a36f754c05b6fddf6df0d8d0a74f8159f"></a>
3358<div class="memitem">
3359<div class="memproto">
3360 <table class="memname">
3361 <tr>
3362 <td class="memname">#define VEC_DATA_TYPE</td>
3363 <td>(</td>
3364 <td class="paramtype">&#160;</td>
3365 <td class="paramname">type, </td>
3366 </tr>
3367 <tr>
3368 <td class="paramkey"></td>
3369 <td></td>
3370 <td class="paramtype">&#160;</td>
3371 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>&#160;</td>
3372 </tr>
3373 <tr>
3374 <td></td>
3375 <td>)</td>
3376 <td></td><td>&#160;&#160;&#160;<a class="el" href="helpers_8h.xhtml#ae802822defb0fa3a7f74f98e324696cb">VEC_DATA_TYPE_STR</a>(type, <a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>)</td>
3377 </tr>
3378 </table>
3379</div><div class="memdoc">
3380
3381<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00093">93</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3382
3383<p>Referenced by <a class="el" href="absdiff_8cl_source.xhtml#l00050">absdiff()</a>, <a class="el" href="arithmetic__op_8cl_source.xhtml#l00063">arithmetic_add()</a>, <a class="el" href="arithmetic__op_8cl_source.xhtml#l00108">arithmetic_sub()</a>, <a class="el" href="batchnormalization__layer_8cl_source.xhtml#l00081">batchnormalization_layer()</a>, <a class="el" href="warp__helpers_8h_source.xhtml#l00080">bilinear_interpolate()</a>, <a class="el" href="canny_8cl_source.xhtml#l00057">combine_gradients_L1()</a>, <a class="el" href="canny_8cl_source.xhtml#l00121">combine_gradients_L2()</a>, <a class="el" href="concatenate_8cl_source.xhtml#l00046">concatenate_depth()</a>, <a class="el" href="depth__convert_8cl_source.xhtml#l00074">convert_depth_down()</a>, <a class="el" href="depth__convert_8cl_source.xhtml#l00115">convert_depth_up()</a>, <a class="el" href="convolution3x3_8cl_source.xhtml#l00043">convolution1x3()</a>, <a class="el" href="convolution5x5_8cl_source.xhtml#l00050">convolution1x5()</a>, <a class="el" href="convolution7x7_8cl_source.xhtml#l00052">convolution1x7()</a>, <a class="el" href="convolution9x9_8cl_source.xhtml#l00054">convolution1x9()</a>, <a class="el" href="convolution3x3_8cl_source.xhtml#l00082">convolution3x3()</a>, <a class="el" href="convolution3x3_8cl_source.xhtml#l00123">convolution3x3_static()</a>, <a class="el" href="convolution5x5_8cl_source.xhtml#l00087">convolution5x1()</a>, <a class="el" href="convolution5x5_8cl_source.xhtml#l00159">convolution5x5()</a>, <a class="el" href="convolution5x5_8cl_source.xhtml#l00274">convolution5x5_static()</a>, <a class="el" href="convolution7x7_8cl_source.xhtml#l00097">convolution7x1()</a>, <a class="el" href="convolution7x7_8cl_source.xhtml#l00202">convolution7x7()</a>, <a class="el" href="convolution7x7_8cl_source.xhtml#l00323">convolution7x7_static()</a>, <a class="el" href="convolution9x9_8cl_source.xhtml#l00108">convolution9x1()</a>, <a class="el" href="convolution9x9_8cl_source.xhtml#l00256">convolution9x9()</a>, <a class="el" href="convolution9x9_8cl_source.xhtml#l00386">convolution9x9_static()</a>, <a class="el" href="convolution__rectangle_8cl_source.xhtml#l00064">convolution_rectangle()</a>, <a class="el" href="convolution5x5_8cl_source.xhtml#l00205">convolution_separable1x5_static()</a>, <a class="el" href="convolution7x7_8cl_source.xhtml#l00254">convolution_separable1x7_static()</a>, <a class="el" href="convolution9x9_8cl_source.xhtml#l00317">convolution_separable1x9_static()</a>, <a class="el" href="convolution5x5_8cl_source.xhtml#l00238">convolution_separable5x1_static()</a>, <a class="el" href="convolution7x7_8cl_source.xhtml#l00287">convolution_separable7x1_static()</a>, <a class="el" href="convolution9x9_8cl_source.xhtml#l00350">convolution_separable9x1_static()</a>, <a class="el" href="gemv_8cl_source.xhtml#l00049">gemm_mv()</a>, <a class="el" href="harris__corners_8cl_source.xhtml#l00138">harris_score_1x5()</a>, <a class="el" href="harris__corners_8cl_source.xhtml#l00253">harris_score_1x7()</a>, <a class="el" href="harris__corners_8cl_source.xhtml#l00053">harris_score_3x3()</a>, <a class="el" href="canny_8cl_source.xhtml#l00306">hysteresis()</a>, <a class="el" href="l2__normalize_8cl_source.xhtml#l00045">l2_normalize()</a>, <a class="el" href="magnitude__phase_8cl_source.xhtml#l00033">magnitude_l1()</a>, <a class="el" href="magnitude__phase_8cl_source.xhtml#l00045">magnitude_l2()</a>, <a class="el" href="magnitude__phase_8cl_source.xhtml#l00130">magnitude_phase()</a>, <a class="el" href="minmaxloc_8cl_source.xhtml#l00065">minmax()</a>, <a class="el" href="nonmax_8cl_source.xhtml#l00041">non_max_suppression()</a>, <a class="el" href="normalization__layer_8cl_source.xhtml#l00079">normalization_layer_cross_map()</a>, <a class="el" href="normalization__layer_8cl_source.xhtml#l00140">normalization_layer_in_map_1D()</a>, <a class="el" href="pixelwise__mul__float_8cl_source.xhtml#l00067">pixelwise_mul_float()</a>, <a class="el" href="pixelwise__mul__int_8cl_source.xhtml#l00083">pixelwise_mul_int()</a>, <a class="el" href="pooling__layer_8cl_source.xhtml#l00222">pooling_layer_2()</a>, <a class="el" href="pooling__layer_8cl_source.xhtml#l00286">pooling_layer_3()</a>, <a class="el" href="pooling__layer_8cl_source.xhtml#l00424">pooling_layer_7()</a>, <a class="el" href="warp__helpers_8h_source.xhtml#l00045">read_texels4()</a>, <a class="el" href="roi__pooling__layer_8cl_source.xhtml#l00061">roi_pool_1x1()</a>, <a class="el" href="softmax__layer_8cl_source.xhtml#l00085">softmax_layer_max()</a>, <a class="el" href="softmax__layer_8cl_source.xhtml#l00250">softmax_layer_norm()</a>, <a class="el" href="softmax__layer_8cl_source.xhtml#l00166">softmax_layer_shift_exp_sum()</a>, <a class="el" href="reduction__operation_8cl_source.xhtml#l00032">square_sum()</a>, <a class="el" href="reduction__operation_8cl_source.xhtml#l00052">sum()</a>, <a class="el" href="transpose_8cl_source.xhtml#l00148">transpose()</a>, <a class="el" href="roi__pooling__layer_8cl_source.xhtml#l00036">vec4_max()</a>, and <a class="el" href="roi__pooling__layer_8cl_source.xhtml#l00043">vec8_max()</a>.</p>
3384
3385</div>
3386</div>
3387<a class="anchor" id="ae802822defb0fa3a7f74f98e324696cb"></a>
3388<div class="memitem">
3389<div class="memproto">
3390 <table class="memname">
3391 <tr>
3392 <td class="memname">#define VEC_DATA_TYPE_STR</td>
3393 <td>(</td>
3394 <td class="paramtype">&#160;</td>
3395 <td class="paramname">type, </td>
3396 </tr>
3397 <tr>
3398 <td class="paramkey"></td>
3399 <td></td>
3400 <td class="paramtype">&#160;</td>
3401 <td class="paramname"><a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a>&#160;</td>
3402 </tr>
3403 <tr>
3404 <td></td>
3405 <td>)</td>
3406 <td></td><td>&#160;&#160;&#160;type##x##<a class="el" href="hwc_8hpp.xhtml#ab2c6b258f02add8fdf4cfc7c371dd772">size</a></td>
3407 </tr>
3408 </table>
3409</div><div class="memdoc">
3410
3411<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00092">92</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3412
3413</div>
3414</div>
3415<h2 class="groupheader">Typedef Documentation</h2>
3416<a class="anchor" id="a26a8ca855cd14b1867173d301baf6c4f"></a>
3417<div class="memitem">
3418<div class="memproto">
3419 <table class="memname">
3420 <tr>
3421 <td class="memname">typedef short <a class="el" href="fixed__point_8h.xhtml#a26a8ca855cd14b1867173d301baf6c4f">qs16</a></td>
3422 </tr>
3423 </table>
3424</div><div class="memdoc">
3425
3426<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00037">37</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3427
3428</div>
3429</div>
3430<a class="anchor" id="aab72e548e91d1bac44d0a8503dfa12e7"></a>
3431<div class="memitem">
3432<div class="memproto">
3433 <table class="memname">
3434 <tr>
3435 <td class="memname">typedef short <a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a></td>
3436 </tr>
3437 </table>
3438</div><div class="memdoc">
3439
3440<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00037">37</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3441
3442</div>
3443</div>
3444<a class="anchor" id="a16a82528f3e1c6eb81fd9aac6ad45e62"></a>
3445<div class="memitem">
3446<div class="memproto">
3447 <table class="memname">
3448 <tr>
3449 <td class="memname">typedef short16 <a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a></td>
3450 </tr>
3451 </table>
3452</div><div class="memdoc">
3453
3454<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00037">37</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3455
3456</div>
3457</div>
3458<a class="anchor" id="ac120446f465238102c2ba0a23ae4aa47"></a>
3459<div class="memitem">
3460<div class="memproto">
3461 <table class="memname">
3462 <tr>
3463 <td class="memname">typedef short2 <a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a></td>
3464 </tr>
3465 </table>
3466</div><div class="memdoc">
3467
3468<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00037">37</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3469
3470</div>
3471</div>
3472<a class="anchor" id="a39d116772b1400e82b2ab12de00909b0"></a>
3473<div class="memitem">
3474<div class="memproto">
3475 <table class="memname">
3476 <tr>
3477 <td class="memname">typedef short3 <a class="el" href="fixed__point_8h.xhtml#a39d116772b1400e82b2ab12de00909b0">qs16x3</a></td>
3478 </tr>
3479 </table>
3480</div><div class="memdoc">
3481
3482<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00037">37</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3483
3484</div>
3485</div>
3486<a class="anchor" id="a5e34d3e41af677765369d33a3871d95f"></a>
3487<div class="memitem">
3488<div class="memproto">
3489 <table class="memname">
3490 <tr>
3491 <td class="memname">typedef short4 <a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a></td>
3492 </tr>
3493 </table>
3494</div><div class="memdoc">
3495
3496<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00037">37</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3497
3498</div>
3499</div>
3500<a class="anchor" id="ad7f60c2ef8f8b80da7fd81570db06d4a"></a>
3501<div class="memitem">
3502<div class="memproto">
3503 <table class="memname">
3504 <tr>
3505 <td class="memname">typedef short8 <a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a></td>
3506 </tr>
3507 </table>
3508</div><div class="memdoc">
3509
3510<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00037">37</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3511
3512</div>
3513</div>
3514<a class="anchor" id="a8115de4a1860a9bf15e13f4ebfdb707f"></a>
3515<div class="memitem">
3516<div class="memproto">
3517 <table class="memname">
3518 <tr>
3519 <td class="memname">typedef int <a class="el" href="fixed__point_8h.xhtml#a8115de4a1860a9bf15e13f4ebfdb707f">qs32</a></td>
3520 </tr>
3521 </table>
3522</div><div class="memdoc">
3523
3524<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00038">38</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3525
3526</div>
3527</div>
3528<a class="anchor" id="a513b425c3ee001dddfdde427947ccf00"></a>
3529<div class="memitem">
3530<div class="memproto">
3531 <table class="memname">
3532 <tr>
3533 <td class="memname">typedef int <a class="el" href="fixed__point_8h.xhtml#a513b425c3ee001dddfdde427947ccf00">qs32x1</a></td>
3534 </tr>
3535 </table>
3536</div><div class="memdoc">
3537
3538<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00038">38</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3539
3540</div>
3541</div>
3542<a class="anchor" id="a7e505a06809f9ab428dd0ba9be1ea35e"></a>
3543<div class="memitem">
3544<div class="memproto">
3545 <table class="memname">
3546 <tr>
3547 <td class="memname">typedef int16 <a class="el" href="fixed__point_8h.xhtml#a7e505a06809f9ab428dd0ba9be1ea35e">qs32x16</a></td>
3548 </tr>
3549 </table>
3550</div><div class="memdoc">
3551
3552<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00038">38</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3553
3554</div>
3555</div>
3556<a class="anchor" id="addf730860de5f7752f0c85a385088e96"></a>
3557<div class="memitem">
3558<div class="memproto">
3559 <table class="memname">
3560 <tr>
3561 <td class="memname">typedef int2 <a class="el" href="fixed__point_8h.xhtml#addf730860de5f7752f0c85a385088e96">qs32x2</a></td>
3562 </tr>
3563 </table>
3564</div><div class="memdoc">
3565
3566<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00038">38</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3567
3568</div>
3569</div>
3570<a class="anchor" id="abf77757e07132c678f7146c860e80fe1"></a>
3571<div class="memitem">
3572<div class="memproto">
3573 <table class="memname">
3574 <tr>
3575 <td class="memname">typedef int3 <a class="el" href="fixed__point_8h.xhtml#abf77757e07132c678f7146c860e80fe1">qs32x3</a></td>
3576 </tr>
3577 </table>
3578</div><div class="memdoc">
3579
3580<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00038">38</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3581
3582</div>
3583</div>
3584<a class="anchor" id="a3df1d8363c18bb92b3451d41c6bfc891"></a>
3585<div class="memitem">
3586<div class="memproto">
3587 <table class="memname">
3588 <tr>
3589 <td class="memname">typedef int4 <a class="el" href="fixed__point_8h.xhtml#a3df1d8363c18bb92b3451d41c6bfc891">qs32x4</a></td>
3590 </tr>
3591 </table>
3592</div><div class="memdoc">
3593
3594<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00038">38</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3595
3596</div>
3597</div>
3598<a class="anchor" id="af8a54f984958bddf4f24cd95867a82f5"></a>
3599<div class="memitem">
3600<div class="memproto">
3601 <table class="memname">
3602 <tr>
3603 <td class="memname">typedef int8 <a class="el" href="fixed__point_8h.xhtml#af8a54f984958bddf4f24cd95867a82f5">qs32x8</a></td>
3604 </tr>
3605 </table>
3606</div><div class="memdoc">
3607
3608<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00038">38</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3609
3610</div>
3611</div>
3612<a class="anchor" id="a96d48f67de90aaed492da7fb7a006b94"></a>
3613<div class="memitem">
3614<div class="memproto">
3615 <table class="memname">
3616 <tr>
3617 <td class="memname">typedef char <a class="el" href="fixed__point_8h.xhtml#a96d48f67de90aaed492da7fb7a006b94">qs8</a></td>
3618 </tr>
3619 </table>
3620</div><div class="memdoc">
3621
3622<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00036">36</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3623
3624</div>
3625</div>
3626<a class="anchor" id="a230d9b32261264756a0d3d4971964753"></a>
3627<div class="memitem">
3628<div class="memproto">
3629 <table class="memname">
3630 <tr>
3631 <td class="memname">typedef char <a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a></td>
3632 </tr>
3633 </table>
3634</div><div class="memdoc">
3635
3636<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00036">36</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3637
3638</div>
3639</div>
3640<a class="anchor" id="a5a2cc1a836612185f0378de9e7159e27"></a>
3641<div class="memitem">
3642<div class="memproto">
3643 <table class="memname">
3644 <tr>
3645 <td class="memname">typedef char16 <a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a></td>
3646 </tr>
3647 </table>
3648</div><div class="memdoc">
3649
3650<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00036">36</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3651
3652</div>
3653</div>
3654<a class="anchor" id="a3ab174b05a269317ec18680b5c781a04"></a>
3655<div class="memitem">
3656<div class="memproto">
3657 <table class="memname">
3658 <tr>
3659 <td class="memname">typedef char2 <a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a></td>
3660 </tr>
3661 </table>
3662</div><div class="memdoc">
3663
3664<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00036">36</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3665
3666</div>
3667</div>
3668<a class="anchor" id="a3b12b782d796ddcf0cd8f8b265be033e"></a>
3669<div class="memitem">
3670<div class="memproto">
3671 <table class="memname">
3672 <tr>
3673 <td class="memname">typedef char3 <a class="el" href="fixed__point_8h.xhtml#a3b12b782d796ddcf0cd8f8b265be033e">qs8x3</a></td>
3674 </tr>
3675 </table>
3676</div><div class="memdoc">
3677
3678<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00036">36</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3679
3680</div>
3681</div>
3682<a class="anchor" id="a10dfbf9412b518cd160133b68e2da8fd"></a>
3683<div class="memitem">
3684<div class="memproto">
3685 <table class="memname">
3686 <tr>
3687 <td class="memname">typedef char4 <a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a></td>
3688 </tr>
3689 </table>
3690</div><div class="memdoc">
3691
3692<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00036">36</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3693
3694</div>
3695</div>
3696<a class="anchor" id="a8362e532b9c16e2367f9102963b6336a"></a>
3697<div class="memitem">
3698<div class="memproto">
3699 <table class="memname">
3700 <tr>
3701 <td class="memname">typedef char8 <a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a></td>
3702 </tr>
3703 </table>
3704</div><div class="memdoc">
3705
3706<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00036">36</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3707
3708</div>
3709</div>
3710<h2 class="groupheader">Function Documentation</h2>
3711<a class="anchor" id="a08e6c4717be6784a6df7c43bfcc8655d"></a>
3712<div class="memitem">
3713<div class="memproto">
3714<table class="mlabels">
3715 <tr>
3716 <td class="mlabels-left">
3717 <table class="memname">
3718 <tr>
3719 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> abs_qs16x8_sat </td>
3720 <td>(</td>
3721 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
3722 <td class="paramname"><em>VopA</em></td><td>)</td>
3723 <td></td>
3724 </tr>
3725 </table>
3726 </td>
3727 <td class="mlabels-right">
3728<span class="mlabels"><span class="mlabel">inline</span></span> </td>
3729 </tr>
3730</table>
3731</div><div class="memdoc">
3732
3733<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00118">118</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3734<div class="fragment"><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;{ \</div>
3735</div><!-- fragment -->
3736</div>
3737</div>
3738<a class="anchor" id="a4548a232dd77f023b53557a12a3a98b2"></a>
3739<div class="memitem">
3740<div class="memproto">
3741<table class="mlabels">
3742 <tr>
3743 <td class="mlabels-left">
3744 <table class="memname">
3745 <tr>
3746 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> abs_qs8x16_sat </td>
3747 <td>(</td>
3748 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
3749 <td class="paramname"><em>VopA</em></td><td>)</td>
3750 <td></td>
3751 </tr>
3752 </table>
3753 </td>
3754 <td class="mlabels-right">
3755<span class="mlabels"><span class="mlabel">inline</span></span> </td>
3756 </tr>
3757</table>
3758</div><div class="memdoc">
3759
3760<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00117">117</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3761<div class="fragment"><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;{ \</div>
3762</div><!-- fragment -->
3763</div>
3764</div>
3765<a class="anchor" id="a938b168b2ee376ec12181ddda282dada"></a>
3766<div class="memitem">
3767<div class="memproto">
3768<table class="mlabels">
3769 <tr>
3770 <td class="mlabels-left">
3771 <table class="memname">
3772 <tr>
3773 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a> add_sat_qs16x1 </td>
3774 <td>(</td>
3775 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a>&#160;</td>
3776 <td class="paramname"><em>VopA</em>, </td>
3777 </tr>
3778 <tr>
3779 <td class="paramkey"></td>
3780 <td></td>
3781 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a>&#160;</td>
3782 <td class="paramname"><em>VopB</em>&#160;</td>
3783 </tr>
3784 <tr>
3785 <td></td>
3786 <td>)</td>
3787 <td></td><td></td>
3788 </tr>
3789 </table>
3790 </td>
3791 <td class="mlabels-right">
3792<span class="mlabels"><span class="mlabel">inline</span></span> </td>
3793 </tr>
3794</table>
3795</div><div class="memdoc">
3796
3797<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00166">166</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3798<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{ \</div>
3799</div><!-- fragment -->
3800</div>
3801</div>
3802<a class="anchor" id="afd8142a5de5c45701d8846030ac01ac9"></a>
3803<div class="memitem">
3804<div class="memproto">
3805<table class="mlabels">
3806 <tr>
3807 <td class="mlabels-left">
3808 <table class="memname">
3809 <tr>
3810 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> add_sat_qs16x16 </td>
3811 <td>(</td>
3812 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td>
3813 <td class="paramname"><em>VopA</em>, </td>
3814 </tr>
3815 <tr>
3816 <td class="paramkey"></td>
3817 <td></td>
3818 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td>
3819 <td class="paramname"><em>VopB</em>&#160;</td>
3820 </tr>
3821 <tr>
3822 <td></td>
3823 <td>)</td>
3824 <td></td><td></td>
3825 </tr>
3826 </table>
3827 </td>
3828 <td class="mlabels-right">
3829<span class="mlabels"><span class="mlabel">inline</span></span> </td>
3830 </tr>
3831</table>
3832</div><div class="memdoc">
3833
3834<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00170">170</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3835<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{ \</div>
3836</div><!-- fragment -->
3837</div>
3838</div>
3839<a class="anchor" id="afe98542620c3f6ea5a29ac05b4c8900b"></a>
3840<div class="memitem">
3841<div class="memproto">
3842<table class="mlabels">
3843 <tr>
3844 <td class="mlabels-left">
3845 <table class="memname">
3846 <tr>
3847 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a> add_sat_qs16x2 </td>
3848 <td>(</td>
3849 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a>&#160;</td>
3850 <td class="paramname"><em>VopA</em>, </td>
3851 </tr>
3852 <tr>
3853 <td class="paramkey"></td>
3854 <td></td>
3855 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a>&#160;</td>
3856 <td class="paramname"><em>VopB</em>&#160;</td>
3857 </tr>
3858 <tr>
3859 <td></td>
3860 <td>)</td>
3861 <td></td><td></td>
3862 </tr>
3863 </table>
3864 </td>
3865 <td class="mlabels-right">
3866<span class="mlabels"><span class="mlabel">inline</span></span> </td>
3867 </tr>
3868</table>
3869</div><div class="memdoc">
3870
3871<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00167">167</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3872<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{ \</div>
3873</div><!-- fragment -->
3874</div>
3875</div>
3876<a class="anchor" id="ad603ae6114bbce3fa9bd8e8debd6fdea"></a>
3877<div class="memitem">
3878<div class="memproto">
3879<table class="mlabels">
3880 <tr>
3881 <td class="mlabels-left">
3882 <table class="memname">
3883 <tr>
3884 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a> add_sat_qs16x4 </td>
3885 <td>(</td>
3886 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a>&#160;</td>
3887 <td class="paramname"><em>VopA</em>, </td>
3888 </tr>
3889 <tr>
3890 <td class="paramkey"></td>
3891 <td></td>
3892 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a>&#160;</td>
3893 <td class="paramname"><em>VopB</em>&#160;</td>
3894 </tr>
3895 <tr>
3896 <td></td>
3897 <td>)</td>
3898 <td></td><td></td>
3899 </tr>
3900 </table>
3901 </td>
3902 <td class="mlabels-right">
3903<span class="mlabels"><span class="mlabel">inline</span></span> </td>
3904 </tr>
3905</table>
3906</div><div class="memdoc">
3907
3908<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00168">168</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3909<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{ \</div>
3910</div><!-- fragment -->
3911</div>
3912</div>
3913<a class="anchor" id="afda8a27ba1a7360bac98af6e90968a48"></a>
3914<div class="memitem">
3915<div class="memproto">
3916<table class="mlabels">
3917 <tr>
3918 <td class="mlabels-left">
3919 <table class="memname">
3920 <tr>
3921 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> add_sat_qs16x8 </td>
3922 <td>(</td>
3923 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
3924 <td class="paramname"><em>VopA</em>, </td>
3925 </tr>
3926 <tr>
3927 <td class="paramkey"></td>
3928 <td></td>
3929 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
3930 <td class="paramname"><em>VopB</em>&#160;</td>
3931 </tr>
3932 <tr>
3933 <td></td>
3934 <td>)</td>
3935 <td></td><td></td>
3936 </tr>
3937 </table>
3938 </td>
3939 <td class="mlabels-right">
3940<span class="mlabels"><span class="mlabel">inline</span></span> </td>
3941 </tr>
3942</table>
3943</div><div class="memdoc">
3944
3945<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00169">169</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3946<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{ \</div>
3947</div><!-- fragment -->
3948</div>
3949</div>
3950<a class="anchor" id="a9d8aada55ce6f27ec5cb2a66d6bc9d22"></a>
3951<div class="memitem">
3952<div class="memproto">
3953<table class="mlabels">
3954 <tr>
3955 <td class="mlabels-left">
3956 <table class="memname">
3957 <tr>
3958 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a513b425c3ee001dddfdde427947ccf00">qs32x1</a> add_sat_qs32x1 </td>
3959 <td>(</td>
3960 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a513b425c3ee001dddfdde427947ccf00">qs32x1</a>&#160;</td>
3961 <td class="paramname"><em>VopA</em>, </td>
3962 </tr>
3963 <tr>
3964 <td class="paramkey"></td>
3965 <td></td>
3966 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a513b425c3ee001dddfdde427947ccf00">qs32x1</a>&#160;</td>
3967 <td class="paramname"><em>VopB</em>&#160;</td>
3968 </tr>
3969 <tr>
3970 <td></td>
3971 <td>)</td>
3972 <td></td><td></td>
3973 </tr>
3974 </table>
3975 </td>
3976 <td class="mlabels-right">
3977<span class="mlabels"><span class="mlabel">inline</span></span> </td>
3978 </tr>
3979</table>
3980</div><div class="memdoc">
3981
3982<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00171">171</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
3983<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{ \</div>
3984</div><!-- fragment -->
3985</div>
3986</div>
3987<a class="anchor" id="a060f775d2cfcf5eebe4e95ea7be3a57b"></a>
3988<div class="memitem">
3989<div class="memproto">
3990<table class="mlabels">
3991 <tr>
3992 <td class="mlabels-left">
3993 <table class="memname">
3994 <tr>
3995 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a7e505a06809f9ab428dd0ba9be1ea35e">qs32x16</a> add_sat_qs32x16 </td>
3996 <td>(</td>
3997 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a7e505a06809f9ab428dd0ba9be1ea35e">qs32x16</a>&#160;</td>
3998 <td class="paramname"><em>VopA</em>, </td>
3999 </tr>
4000 <tr>
4001 <td class="paramkey"></td>
4002 <td></td>
4003 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a7e505a06809f9ab428dd0ba9be1ea35e">qs32x16</a>&#160;</td>
4004 <td class="paramname"><em>VopB</em>&#160;</td>
4005 </tr>
4006 <tr>
4007 <td></td>
4008 <td>)</td>
4009 <td></td><td></td>
4010 </tr>
4011 </table>
4012 </td>
4013 <td class="mlabels-right">
4014<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4015 </tr>
4016</table>
4017</div><div class="memdoc">
4018
4019<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00175">175</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4020<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{ \</div>
4021</div><!-- fragment -->
4022</div>
4023</div>
4024<a class="anchor" id="a878f5ce2b7bd2321138ac5f950a49911"></a>
4025<div class="memitem">
4026<div class="memproto">
4027<table class="mlabels">
4028 <tr>
4029 <td class="mlabels-left">
4030 <table class="memname">
4031 <tr>
4032 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#addf730860de5f7752f0c85a385088e96">qs32x2</a> add_sat_qs32x2 </td>
4033 <td>(</td>
4034 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#addf730860de5f7752f0c85a385088e96">qs32x2</a>&#160;</td>
4035 <td class="paramname"><em>VopA</em>, </td>
4036 </tr>
4037 <tr>
4038 <td class="paramkey"></td>
4039 <td></td>
4040 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#addf730860de5f7752f0c85a385088e96">qs32x2</a>&#160;</td>
4041 <td class="paramname"><em>VopB</em>&#160;</td>
4042 </tr>
4043 <tr>
4044 <td></td>
4045 <td>)</td>
4046 <td></td><td></td>
4047 </tr>
4048 </table>
4049 </td>
4050 <td class="mlabels-right">
4051<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4052 </tr>
4053</table>
4054</div><div class="memdoc">
4055
4056<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00172">172</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4057<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{ \</div>
4058</div><!-- fragment -->
4059</div>
4060</div>
4061<a class="anchor" id="a598bb32725cac3d3bc202230f61800cb"></a>
4062<div class="memitem">
4063<div class="memproto">
4064<table class="mlabels">
4065 <tr>
4066 <td class="mlabels-left">
4067 <table class="memname">
4068 <tr>
4069 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a3df1d8363c18bb92b3451d41c6bfc891">qs32x4</a> add_sat_qs32x4 </td>
4070 <td>(</td>
4071 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a3df1d8363c18bb92b3451d41c6bfc891">qs32x4</a>&#160;</td>
4072 <td class="paramname"><em>VopA</em>, </td>
4073 </tr>
4074 <tr>
4075 <td class="paramkey"></td>
4076 <td></td>
4077 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a3df1d8363c18bb92b3451d41c6bfc891">qs32x4</a>&#160;</td>
4078 <td class="paramname"><em>VopB</em>&#160;</td>
4079 </tr>
4080 <tr>
4081 <td></td>
4082 <td>)</td>
4083 <td></td><td></td>
4084 </tr>
4085 </table>
4086 </td>
4087 <td class="mlabels-right">
4088<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4089 </tr>
4090</table>
4091</div><div class="memdoc">
4092
4093<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00173">173</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4094<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{ \</div>
4095</div><!-- fragment -->
4096</div>
4097</div>
4098<a class="anchor" id="ad8f393b0b41cb21689ddade3ff9ef1fa"></a>
4099<div class="memitem">
4100<div class="memproto">
4101<table class="mlabels">
4102 <tr>
4103 <td class="mlabels-left">
4104 <table class="memname">
4105 <tr>
4106 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#af8a54f984958bddf4f24cd95867a82f5">qs32x8</a> add_sat_qs32x8 </td>
4107 <td>(</td>
4108 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#af8a54f984958bddf4f24cd95867a82f5">qs32x8</a>&#160;</td>
4109 <td class="paramname"><em>VopA</em>, </td>
4110 </tr>
4111 <tr>
4112 <td class="paramkey"></td>
4113 <td></td>
4114 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#af8a54f984958bddf4f24cd95867a82f5">qs32x8</a>&#160;</td>
4115 <td class="paramname"><em>VopB</em>&#160;</td>
4116 </tr>
4117 <tr>
4118 <td></td>
4119 <td>)</td>
4120 <td></td><td></td>
4121 </tr>
4122 </table>
4123 </td>
4124 <td class="mlabels-right">
4125<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4126 </tr>
4127</table>
4128</div><div class="memdoc">
4129
4130<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00174">174</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4131<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{ \</div>
4132</div><!-- fragment -->
4133</div>
4134</div>
4135<a class="anchor" id="a86a238190b4587b960b351efa6ced2e7"></a>
4136<div class="memitem">
4137<div class="memproto">
4138<table class="mlabels">
4139 <tr>
4140 <td class="mlabels-left">
4141 <table class="memname">
4142 <tr>
4143 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a> add_sat_qs8x1 </td>
4144 <td>(</td>
4145 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a>&#160;</td>
4146 <td class="paramname"><em>VopA</em>, </td>
4147 </tr>
4148 <tr>
4149 <td class="paramkey"></td>
4150 <td></td>
4151 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a>&#160;</td>
4152 <td class="paramname"><em>VopB</em>&#160;</td>
4153 </tr>
4154 <tr>
4155 <td></td>
4156 <td>)</td>
4157 <td></td><td></td>
4158 </tr>
4159 </table>
4160 </td>
4161 <td class="mlabels-right">
4162<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4163 </tr>
4164</table>
4165</div><div class="memdoc">
4166
4167<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00161">161</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4168<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{ \</div>
4169</div><!-- fragment -->
4170</div>
4171</div>
4172<a class="anchor" id="a6faff16a13c9424932e11379a70455d4"></a>
4173<div class="memitem">
4174<div class="memproto">
4175<table class="mlabels">
4176 <tr>
4177 <td class="mlabels-left">
4178 <table class="memname">
4179 <tr>
4180 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> add_sat_qs8x16 </td>
4181 <td>(</td>
4182 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
4183 <td class="paramname"><em>VopA</em>, </td>
4184 </tr>
4185 <tr>
4186 <td class="paramkey"></td>
4187 <td></td>
4188 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
4189 <td class="paramname"><em>VopB</em>&#160;</td>
4190 </tr>
4191 <tr>
4192 <td></td>
4193 <td>)</td>
4194 <td></td><td></td>
4195 </tr>
4196 </table>
4197 </td>
4198 <td class="mlabels-right">
4199<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4200 </tr>
4201</table>
4202</div><div class="memdoc">
4203
4204<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00165">165</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4205<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{ \</div>
4206</div><!-- fragment -->
4207</div>
4208</div>
4209<a class="anchor" id="a98dd18822a91a19b474a8fd15d50061f"></a>
4210<div class="memitem">
4211<div class="memproto">
4212<table class="mlabels">
4213 <tr>
4214 <td class="mlabels-left">
4215 <table class="memname">
4216 <tr>
4217 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a> add_sat_qs8x2 </td>
4218 <td>(</td>
4219 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a>&#160;</td>
4220 <td class="paramname"><em>VopA</em>, </td>
4221 </tr>
4222 <tr>
4223 <td class="paramkey"></td>
4224 <td></td>
4225 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a>&#160;</td>
4226 <td class="paramname"><em>VopB</em>&#160;</td>
4227 </tr>
4228 <tr>
4229 <td></td>
4230 <td>)</td>
4231 <td></td><td></td>
4232 </tr>
4233 </table>
4234 </td>
4235 <td class="mlabels-right">
4236<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4237 </tr>
4238</table>
4239</div><div class="memdoc">
4240
4241<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00162">162</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4242<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{ \</div>
4243</div><!-- fragment -->
4244</div>
4245</div>
4246<a class="anchor" id="a68f46f9e97a25605433c60c1cb094a18"></a>
4247<div class="memitem">
4248<div class="memproto">
4249<table class="mlabels">
4250 <tr>
4251 <td class="mlabels-left">
4252 <table class="memname">
4253 <tr>
4254 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a> add_sat_qs8x4 </td>
4255 <td>(</td>
4256 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a>&#160;</td>
4257 <td class="paramname"><em>VopA</em>, </td>
4258 </tr>
4259 <tr>
4260 <td class="paramkey"></td>
4261 <td></td>
4262 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a>&#160;</td>
4263 <td class="paramname"><em>VopB</em>&#160;</td>
4264 </tr>
4265 <tr>
4266 <td></td>
4267 <td>)</td>
4268 <td></td><td></td>
4269 </tr>
4270 </table>
4271 </td>
4272 <td class="mlabels-right">
4273<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4274 </tr>
4275</table>
4276</div><div class="memdoc">
4277
4278<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00163">163</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4279<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{ \</div>
4280</div><!-- fragment -->
4281</div>
4282</div>
4283<a class="anchor" id="a1bdc124e4540215bcb74728079567b57"></a>
4284<div class="memitem">
4285<div class="memproto">
4286<table class="mlabels">
4287 <tr>
4288 <td class="mlabels-left">
4289 <table class="memname">
4290 <tr>
4291 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> add_sat_qs8x8 </td>
4292 <td>(</td>
4293 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td>
4294 <td class="paramname"><em>VopA</em>, </td>
4295 </tr>
4296 <tr>
4297 <td class="paramkey"></td>
4298 <td></td>
4299 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td>
4300 <td class="paramname"><em>VopB</em>&#160;</td>
4301 </tr>
4302 <tr>
4303 <td></td>
4304 <td>)</td>
4305 <td></td><td></td>
4306 </tr>
4307 </table>
4308 </td>
4309 <td class="mlabels-right">
4310<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4311 </tr>
4312</table>
4313</div><div class="memdoc">
4314
4315<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00164">164</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4316<div class="fragment"><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;{ \</div>
4317</div><!-- fragment -->
4318</div>
4319</div>
4320<a class="anchor" id="a4dc52ccd303ac120e2940b30b525301d"></a>
4321<div class="memitem">
4322<div class="memproto">
4323<table class="mlabels">
4324 <tr>
4325 <td class="mlabels-left">
4326 <table class="memname">
4327 <tr>
4328 <td class="memname">float16 convert_float16_qs16x16 </td>
4329 <td>(</td>
4330 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td>
4331 <td class="paramname"><em>a</em>, </td>
4332 </tr>
4333 <tr>
4334 <td class="paramkey"></td>
4335 <td></td>
4336 <td class="paramtype">int&#160;</td>
4337 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4338 </tr>
4339 <tr>
4340 <td></td>
4341 <td>)</td>
4342 <td></td><td></td>
4343 </tr>
4344 </table>
4345 </td>
4346 <td class="mlabels-right">
4347<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4348 </tr>
4349</table>
4350</div><div class="memdoc">
4351
4352<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00499">499</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4353<div class="fragment"><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;{ \</div>
4354</div><!-- fragment -->
4355</div>
4356</div>
4357<a class="anchor" id="a29e1c935f8ce7d7b3b7125a2bac6fb59"></a>
4358<div class="memitem">
4359<div class="memproto">
4360<table class="mlabels">
4361 <tr>
4362 <td class="mlabels-left">
4363 <table class="memname">
4364 <tr>
4365 <td class="memname">float16 convert_float16_qs8x16 </td>
4366 <td>(</td>
4367 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
4368 <td class="paramname"><em>a</em>, </td>
4369 </tr>
4370 <tr>
4371 <td class="paramkey"></td>
4372 <td></td>
4373 <td class="paramtype">int&#160;</td>
4374 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4375 </tr>
4376 <tr>
4377 <td></td>
4378 <td>)</td>
4379 <td></td><td></td>
4380 </tr>
4381 </table>
4382 </td>
4383 <td class="mlabels-right">
4384<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4385 </tr>
4386</table>
4387</div><div class="memdoc">
4388
4389<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00498">498</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4390<div class="fragment"><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;{ \</div>
4391</div><!-- fragment -->
4392</div>
4393</div>
4394<a class="anchor" id="ae4b030aea69e8c3f34a373c1af8d1674"></a>
4395<div class="memitem">
4396<div class="memproto">
4397<table class="mlabels">
4398 <tr>
4399 <td class="mlabels-left">
4400 <table class="memname">
4401 <tr>
4402 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> convert_qs16x16_float16 </td>
4403 <td>(</td>
4404 <td class="paramtype">float16&#160;</td>
4405 <td class="paramname"><em>a</em>, </td>
4406 </tr>
4407 <tr>
4408 <td class="paramkey"></td>
4409 <td></td>
4410 <td class="paramtype">int&#160;</td>
4411 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4412 </tr>
4413 <tr>
4414 <td></td>
4415 <td>)</td>
4416 <td></td><td></td>
4417 </tr>
4418 </table>
4419 </td>
4420 <td class="mlabels-right">
4421<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4422 </tr>
4423</table>
4424</div><div class="memdoc">
4425
4426<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00481">481</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4427<div class="fragment"><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;{ \</div>
4428</div><!-- fragment -->
4429</div>
4430</div>
4431<a class="anchor" id="ae391ff83d53deb586074fdad54f59d9b"></a>
4432<div class="memitem">
4433<div class="memproto">
4434<table class="mlabels">
4435 <tr>
4436 <td class="mlabels-left">
4437 <table class="memname">
4438 <tr>
4439 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> convert_qs16x16_float16_sat </td>
4440 <td>(</td>
4441 <td class="paramtype">float16&#160;</td>
4442 <td class="paramname"><em>a</em>, </td>
4443 </tr>
4444 <tr>
4445 <td class="paramkey"></td>
4446 <td></td>
4447 <td class="paramtype">int&#160;</td>
4448 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4449 </tr>
4450 <tr>
4451 <td></td>
4452 <td>)</td>
4453 <td></td><td></td>
4454 </tr>
4455 </table>
4456 </td>
4457 <td class="mlabels-right">
4458<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4459 </tr>
4460</table>
4461</div><div class="memdoc">
4462
4463<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00490">490</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4464<div class="fragment"><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;{ \</div>
4465</div><!-- fragment -->
4466</div>
4467</div>
4468<a class="anchor" id="a1ebfbb37946a7197a2a500b1d14631be"></a>
4469<div class="memitem">
4470<div class="memproto">
4471<table class="mlabels">
4472 <tr>
4473 <td class="mlabels-left">
4474 <table class="memname">
4475 <tr>
4476 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> convert_qs8x16_float16 </td>
4477 <td>(</td>
4478 <td class="paramtype">float16&#160;</td>
4479 <td class="paramname"><em>a</em>, </td>
4480 </tr>
4481 <tr>
4482 <td class="paramkey"></td>
4483 <td></td>
4484 <td class="paramtype">int&#160;</td>
4485 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4486 </tr>
4487 <tr>
4488 <td></td>
4489 <td>)</td>
4490 <td></td><td></td>
4491 </tr>
4492 </table>
4493 </td>
4494 <td class="mlabels-right">
4495<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4496 </tr>
4497</table>
4498</div><div class="memdoc">
4499
4500<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00480">480</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4501<div class="fragment"><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;{ \</div>
4502</div><!-- fragment -->
4503</div>
4504</div>
4505<a class="anchor" id="ae5d1cdcf8439f9aeb8a4337ee6497559"></a>
4506<div class="memitem">
4507<div class="memproto">
4508<table class="mlabels">
4509 <tr>
4510 <td class="mlabels-left">
4511 <table class="memname">
4512 <tr>
4513 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> convert_qs8x16_float16_sat </td>
4514 <td>(</td>
4515 <td class="paramtype">float16&#160;</td>
4516 <td class="paramname"><em>a</em>, </td>
4517 </tr>
4518 <tr>
4519 <td class="paramkey"></td>
4520 <td></td>
4521 <td class="paramtype">int&#160;</td>
4522 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4523 </tr>
4524 <tr>
4525 <td></td>
4526 <td>)</td>
4527 <td></td><td></td>
4528 </tr>
4529 </table>
4530 </td>
4531 <td class="mlabels-right">
4532<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4533 </tr>
4534</table>
4535</div><div class="memdoc">
4536
4537<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00489">489</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4538<div class="fragment"><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160;{ \</div>
4539</div><!-- fragment -->
4540</div>
4541</div>
4542<a class="anchor" id="a8d2c17065a15f7b298145b13c28ef349"></a>
4543<div class="memitem">
4544<div class="memproto">
4545<table class="mlabels">
4546 <tr>
4547 <td class="mlabels-left">
4548 <table class="memname">
4549 <tr>
4550 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a26a8ca855cd14b1867173d301baf6c4f">qs16</a> div_sat_qs16 </td>
4551 <td>(</td>
4552 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a26a8ca855cd14b1867173d301baf6c4f">qs16</a>&#160;</td>
4553 <td class="paramname"><em>VopA</em>, </td>
4554 </tr>
4555 <tr>
4556 <td class="paramkey"></td>
4557 <td></td>
4558 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a26a8ca855cd14b1867173d301baf6c4f">qs16</a>&#160;</td>
4559 <td class="paramname"><em>VopB</em>, </td>
4560 </tr>
4561 <tr>
4562 <td class="paramkey"></td>
4563 <td></td>
4564 <td class="paramtype">int&#160;</td>
4565 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4566 </tr>
4567 <tr>
4568 <td></td>
4569 <td>)</td>
4570 <td></td><td></td>
4571 </tr>
4572 </table>
4573 </td>
4574 <td class="mlabels-right">
4575<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4576 </tr>
4577</table>
4578</div><div class="memdoc">
4579
4580<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00323">323</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4581<div class="fragment"><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;{ \</div>
4582</div><!-- fragment -->
4583</div>
4584</div>
4585<a class="anchor" id="af57ae5abe45efdd8ec58130e3d4726cb"></a>
4586<div class="memitem">
4587<div class="memproto">
4588<table class="mlabels">
4589 <tr>
4590 <td class="mlabels-left">
4591 <table class="memname">
4592 <tr>
4593 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> div_sat_qs16x16 </td>
4594 <td>(</td>
4595 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td>
4596 <td class="paramname"><em>VopA</em>, </td>
4597 </tr>
4598 <tr>
4599 <td class="paramkey"></td>
4600 <td></td>
4601 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td>
4602 <td class="paramname"><em>VopB</em>, </td>
4603 </tr>
4604 <tr>
4605 <td class="paramkey"></td>
4606 <td></td>
4607 <td class="paramtype">int&#160;</td>
4608 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4609 </tr>
4610 <tr>
4611 <td></td>
4612 <td>)</td>
4613 <td></td><td></td>
4614 </tr>
4615 </table>
4616 </td>
4617 <td class="mlabels-right">
4618<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4619 </tr>
4620</table>
4621</div><div class="memdoc">
4622
4623<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00321">321</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4624<div class="fragment"><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;{ \</div>
4625</div><!-- fragment -->
4626</div>
4627</div>
4628<a class="anchor" id="ae915e52782d10b155502837e6caa9721"></a>
4629<div class="memitem">
4630<div class="memproto">
4631<table class="mlabels">
4632 <tr>
4633 <td class="mlabels-left">
4634 <table class="memname">
4635 <tr>
4636 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> div_sat_qs16x8 </td>
4637 <td>(</td>
4638 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
4639 <td class="paramname"><em>VopA</em>, </td>
4640 </tr>
4641 <tr>
4642 <td class="paramkey"></td>
4643 <td></td>
4644 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
4645 <td class="paramname"><em>VopB</em>, </td>
4646 </tr>
4647 <tr>
4648 <td class="paramkey"></td>
4649 <td></td>
4650 <td class="paramtype">int&#160;</td>
4651 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4652 </tr>
4653 <tr>
4654 <td></td>
4655 <td>)</td>
4656 <td></td><td></td>
4657 </tr>
4658 </table>
4659 </td>
4660 <td class="mlabels-right">
4661<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4662 </tr>
4663</table>
4664</div><div class="memdoc">
4665
4666<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00320">320</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4667<div class="fragment"><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;{ \</div>
4668</div><!-- fragment -->
4669</div>
4670</div>
4671<a class="anchor" id="a77995d58e1505e2182a75ee199d8b01e"></a>
4672<div class="memitem">
4673<div class="memproto">
4674<table class="mlabels">
4675 <tr>
4676 <td class="mlabels-left">
4677 <table class="memname">
4678 <tr>
4679 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a96d48f67de90aaed492da7fb7a006b94">qs8</a> div_sat_qs8 </td>
4680 <td>(</td>
4681 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a96d48f67de90aaed492da7fb7a006b94">qs8</a>&#160;</td>
4682 <td class="paramname"><em>VopA</em>, </td>
4683 </tr>
4684 <tr>
4685 <td class="paramkey"></td>
4686 <td></td>
4687 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a96d48f67de90aaed492da7fb7a006b94">qs8</a>&#160;</td>
4688 <td class="paramname"><em>VopB</em>, </td>
4689 </tr>
4690 <tr>
4691 <td class="paramkey"></td>
4692 <td></td>
4693 <td class="paramtype">int&#160;</td>
4694 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4695 </tr>
4696 <tr>
4697 <td></td>
4698 <td>)</td>
4699 <td></td><td></td>
4700 </tr>
4701 </table>
4702 </td>
4703 <td class="mlabels-right">
4704<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4705 </tr>
4706</table>
4707</div><div class="memdoc">
4708
4709<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00322">322</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4710<div class="fragment"><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;{ \</div>
4711</div><!-- fragment -->
4712</div>
4713</div>
4714<a class="anchor" id="a524ddfb8ca9b49eb0870b73ee3bd720c"></a>
4715<div class="memitem">
4716<div class="memproto">
4717<table class="mlabels">
4718 <tr>
4719 <td class="mlabels-left">
4720 <table class="memname">
4721 <tr>
4722 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> div_sat_qs8x16 </td>
4723 <td>(</td>
4724 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
4725 <td class="paramname"><em>VopA</em>, </td>
4726 </tr>
4727 <tr>
4728 <td class="paramkey"></td>
4729 <td></td>
4730 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
4731 <td class="paramname"><em>VopB</em>, </td>
4732 </tr>
4733 <tr>
4734 <td class="paramkey"></td>
4735 <td></td>
4736 <td class="paramtype">int&#160;</td>
4737 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4738 </tr>
4739 <tr>
4740 <td></td>
4741 <td>)</td>
4742 <td></td><td></td>
4743 </tr>
4744 </table>
4745 </td>
4746 <td class="mlabels-right">
4747<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4748 </tr>
4749</table>
4750</div><div class="memdoc">
4751
4752<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00319">319</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4753<div class="fragment"><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;{ \</div>
4754</div><!-- fragment -->
4755</div>
4756</div>
4757<a class="anchor" id="a718889c3f240b9e020d6f507f2c16a31"></a>
4758<div class="memitem">
4759<div class="memproto">
4760<table class="mlabels">
4761 <tr>
4762 <td class="mlabels-left">
4763 <table class="memname">
4764 <tr>
4765 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> exp_sat_qs16x16 </td>
4766 <td>(</td>
4767 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td>
4768 <td class="paramname"><em>VopA</em>, </td>
4769 </tr>
4770 <tr>
4771 <td class="paramkey"></td>
4772 <td></td>
4773 <td class="paramtype">int&#160;</td>
4774 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4775 </tr>
4776 <tr>
4777 <td></td>
4778 <td>)</td>
4779 <td></td><td></td>
4780 </tr>
4781 </table>
4782 </td>
4783 <td class="mlabels-right">
4784<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4785 </tr>
4786</table>
4787</div><div class="memdoc">
4788
4789<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00364">364</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4790<div class="fragment"><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;{ \</div>
4791</div><!-- fragment -->
4792</div>
4793</div>
4794<a class="anchor" id="acbc9ca80c6c37594584af82b36078cb8"></a>
4795<div class="memitem">
4796<div class="memproto">
4797<table class="mlabels">
4798 <tr>
4799 <td class="mlabels-left">
4800 <table class="memname">
4801 <tr>
4802 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> exp_sat_qs16x8 </td>
4803 <td>(</td>
4804 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
4805 <td class="paramname"><em>VopA</em>, </td>
4806 </tr>
4807 <tr>
4808 <td class="paramkey"></td>
4809 <td></td>
4810 <td class="paramtype">int&#160;</td>
4811 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4812 </tr>
4813 <tr>
4814 <td></td>
4815 <td>)</td>
4816 <td></td><td></td>
4817 </tr>
4818 </table>
4819 </td>
4820 <td class="mlabels-right">
4821<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4822 </tr>
4823</table>
4824</div><div class="memdoc">
4825
4826<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00363">363</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4827<div class="fragment"><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;{ \</div>
4828</div><!-- fragment -->
4829</div>
4830</div>
4831<a class="anchor" id="a566d1090e790e168a58a3dd6dcea2476"></a>
4832<div class="memitem">
4833<div class="memproto">
4834<table class="mlabels">
4835 <tr>
4836 <td class="mlabels-left">
4837 <table class="memname">
4838 <tr>
4839 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> exp_sat_qs8x16 </td>
4840 <td>(</td>
4841 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
4842 <td class="paramname"><em>VopA</em>, </td>
4843 </tr>
4844 <tr>
4845 <td class="paramkey"></td>
4846 <td></td>
4847 <td class="paramtype">int&#160;</td>
4848 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4849 </tr>
4850 <tr>
4851 <td></td>
4852 <td>)</td>
4853 <td></td><td></td>
4854 </tr>
4855 </table>
4856 </td>
4857 <td class="mlabels-right">
4858<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4859 </tr>
4860</table>
4861</div><div class="memdoc">
4862
4863<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00362">362</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4864<div class="fragment"><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;{ \</div>
4865</div><!-- fragment -->
4866</div>
4867</div>
4868<a class="anchor" id="acb097557fa3cdc2e3deedf10aa9351a8"></a>
4869<div class="memitem">
4870<div class="memproto">
4871<table class="mlabels">
4872 <tr>
4873 <td class="mlabels-left">
4874 <table class="memname">
4875 <tr>
4876 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a> invsqrt_sat_qs16x1 </td>
4877 <td>(</td>
4878 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a>&#160;</td>
4879 <td class="paramname"><em>VopA</em>, </td>
4880 </tr>
4881 <tr>
4882 <td class="paramkey"></td>
4883 <td></td>
4884 <td class="paramtype">int&#160;</td>
4885 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4886 </tr>
4887 <tr>
4888 <td></td>
4889 <td>)</td>
4890 <td></td><td></td>
4891 </tr>
4892 </table>
4893 </td>
4894 <td class="mlabels-right">
4895<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4896 </tr>
4897</table>
4898</div><div class="memdoc">
4899
4900<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00437">437</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4901<div class="fragment"><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;{ \</div>
4902</div><!-- fragment -->
4903</div>
4904</div>
4905<a class="anchor" id="aa9b962c25694ea1a195f987763817b55"></a>
4906<div class="memitem">
4907<div class="memproto">
4908<table class="mlabels">
4909 <tr>
4910 <td class="mlabels-left">
4911 <table class="memname">
4912 <tr>
4913 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> invsqrt_sat_qs16x8 </td>
4914 <td>(</td>
4915 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
4916 <td class="paramname"><em>VopA</em>, </td>
4917 </tr>
4918 <tr>
4919 <td class="paramkey"></td>
4920 <td></td>
4921 <td class="paramtype">int&#160;</td>
4922 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4923 </tr>
4924 <tr>
4925 <td></td>
4926 <td>)</td>
4927 <td></td><td></td>
4928 </tr>
4929 </table>
4930 </td>
4931 <td class="mlabels-right">
4932<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4933 </tr>
4934</table>
4935</div><div class="memdoc">
4936
4937<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00439">439</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4938<div class="fragment"><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;{ \</div>
4939</div><!-- fragment -->
4940</div>
4941</div>
4942<a class="anchor" id="a33bc7b5204f1f2f497c5f3b94666317e"></a>
4943<div class="memitem">
4944<div class="memproto">
4945<table class="mlabels">
4946 <tr>
4947 <td class="mlabels-left">
4948 <table class="memname">
4949 <tr>
4950 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a> invsqrt_sat_qs8x1 </td>
4951 <td>(</td>
4952 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a>&#160;</td>
4953 <td class="paramname"><em>VopA</em>, </td>
4954 </tr>
4955 <tr>
4956 <td class="paramkey"></td>
4957 <td></td>
4958 <td class="paramtype">int&#160;</td>
4959 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4960 </tr>
4961 <tr>
4962 <td></td>
4963 <td>)</td>
4964 <td></td><td></td>
4965 </tr>
4966 </table>
4967 </td>
4968 <td class="mlabels-right">
4969<span class="mlabels"><span class="mlabel">inline</span></span> </td>
4970 </tr>
4971</table>
4972</div><div class="memdoc">
4973
4974<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00436">436</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
4975<div class="fragment"><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;{ \</div>
4976</div><!-- fragment -->
4977</div>
4978</div>
4979<a class="anchor" id="afd5c6ea7dd791f308a747e14d9b43be8"></a>
4980<div class="memitem">
4981<div class="memproto">
4982<table class="mlabels">
4983 <tr>
4984 <td class="mlabels-left">
4985 <table class="memname">
4986 <tr>
4987 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> invsqrt_sat_qs8x16 </td>
4988 <td>(</td>
4989 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
4990 <td class="paramname"><em>VopA</em>, </td>
4991 </tr>
4992 <tr>
4993 <td class="paramkey"></td>
4994 <td></td>
4995 <td class="paramtype">int&#160;</td>
4996 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
4997 </tr>
4998 <tr>
4999 <td></td>
5000 <td>)</td>
5001 <td></td><td></td>
5002 </tr>
5003 </table>
5004 </td>
5005 <td class="mlabels-right">
5006<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5007 </tr>
5008</table>
5009</div><div class="memdoc">
5010
5011<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00438">438</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5012<div class="fragment"><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;{ \</div>
5013</div><!-- fragment -->
5014</div>
5015</div>
5016<a class="anchor" id="a1e9b9fe0c93606b92d8b4a3f1e28a460"></a>
5017<div class="memitem">
5018<div class="memproto">
5019<table class="mlabels">
5020 <tr>
5021 <td class="mlabels-left">
5022 <table class="memname">
5023 <tr>
5024 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> log_sat_qs16x16 </td>
5025 <td>(</td>
5026 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td>
5027 <td class="paramname"><em>VopA</em>, </td>
5028 </tr>
5029 <tr>
5030 <td class="paramkey"></td>
5031 <td></td>
5032 <td class="paramtype">int&#160;</td>
5033 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
5034 </tr>
5035 <tr>
5036 <td></td>
5037 <td>)</td>
5038 <td></td><td></td>
5039 </tr>
5040 </table>
5041 </td>
5042 <td class="mlabels-right">
5043<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5044 </tr>
5045</table>
5046</div><div class="memdoc">
5047
5048<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00402">402</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5049<div class="fragment"><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;{ \</div>
5050</div><!-- fragment -->
5051</div>
5052</div>
5053<a class="anchor" id="a1d6d8a5bb98c983274473090f9320d53"></a>
5054<div class="memitem">
5055<div class="memproto">
5056<table class="mlabels">
5057 <tr>
5058 <td class="mlabels-left">
5059 <table class="memname">
5060 <tr>
5061 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> log_sat_qs16x8 </td>
5062 <td>(</td>
5063 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
5064 <td class="paramname"><em>VopA</em>, </td>
5065 </tr>
5066 <tr>
5067 <td class="paramkey"></td>
5068 <td></td>
5069 <td class="paramtype">int&#160;</td>
5070 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
5071 </tr>
5072 <tr>
5073 <td></td>
5074 <td>)</td>
5075 <td></td><td></td>
5076 </tr>
5077 </table>
5078 </td>
5079 <td class="mlabels-right">
5080<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5081 </tr>
5082</table>
5083</div><div class="memdoc">
5084
5085<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00401">401</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5086<div class="fragment"><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;{ \</div>
5087</div><!-- fragment -->
5088</div>
5089</div>
5090<a class="anchor" id="ad6bb50561fbfbbf13f5e1e9a29b5c42d"></a>
5091<div class="memitem">
5092<div class="memproto">
5093<table class="mlabels">
5094 <tr>
5095 <td class="mlabels-left">
5096 <table class="memname">
5097 <tr>
5098 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> log_sat_qs8x16 </td>
5099 <td>(</td>
5100 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
5101 <td class="paramname"><em>VopA</em>, </td>
5102 </tr>
5103 <tr>
5104 <td class="paramkey"></td>
5105 <td></td>
5106 <td class="paramtype">int&#160;</td>
5107 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
5108 </tr>
5109 <tr>
5110 <td></td>
5111 <td>)</td>
5112 <td></td><td></td>
5113 </tr>
5114 </table>
5115 </td>
5116 <td class="mlabels-right">
5117<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5118 </tr>
5119</table>
5120</div><div class="memdoc">
5121
5122<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00400">400</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5123<div class="fragment"><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;{ \</div>
5124</div><!-- fragment -->
5125</div>
5126</div>
5127<a class="anchor" id="a3d1133437c9316867a68fabaeeb1c349"></a>
5128<div class="memitem">
5129<div class="memproto">
5130<table class="mlabels">
5131 <tr>
5132 <td class="mlabels-left">
5133 <table class="memname">
5134 <tr>
5135 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a> max_qs16x1 </td>
5136 <td>(</td>
5137 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a>&#160;</td>
5138 <td class="paramname"><em>VopA</em>, </td>
5139 </tr>
5140 <tr>
5141 <td class="paramkey"></td>
5142 <td></td>
5143 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a>&#160;</td>
5144 <td class="paramname"><em>VopB</em>&#160;</td>
5145 </tr>
5146 <tr>
5147 <td></td>
5148 <td>)</td>
5149 <td></td><td></td>
5150 </tr>
5151 </table>
5152 </td>
5153 <td class="mlabels-right">
5154<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5155 </tr>
5156</table>
5157</div><div class="memdoc">
5158
5159<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00140">140</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5160<div class="fragment"><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;{ \</div>
5161</div><!-- fragment -->
5162</div>
5163</div>
5164<a class="anchor" id="aaa6b333d702243ee48d98f8b6ab04fa8"></a>
5165<div class="memitem">
5166<div class="memproto">
5167<table class="mlabels">
5168 <tr>
5169 <td class="mlabels-left">
5170 <table class="memname">
5171 <tr>
5172 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> max_qs16x16 </td>
5173 <td>(</td>
5174 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td>
5175 <td class="paramname"><em>VopA</em>, </td>
5176 </tr>
5177 <tr>
5178 <td class="paramkey"></td>
5179 <td></td>
5180 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td>
5181 <td class="paramname"><em>VopB</em>&#160;</td>
5182 </tr>
5183 <tr>
5184 <td></td>
5185 <td>)</td>
5186 <td></td><td></td>
5187 </tr>
5188 </table>
5189 </td>
5190 <td class="mlabels-right">
5191<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5192 </tr>
5193</table>
5194</div><div class="memdoc">
5195
5196<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00144">144</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5197<div class="fragment"><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;{ \</div>
5198</div><!-- fragment -->
5199</div>
5200</div>
5201<a class="anchor" id="ab64c4eaecfd5b3adaefeea3e74b20efc"></a>
5202<div class="memitem">
5203<div class="memproto">
5204<table class="mlabels">
5205 <tr>
5206 <td class="mlabels-left">
5207 <table class="memname">
5208 <tr>
5209 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a> max_qs16x2 </td>
5210 <td>(</td>
5211 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a>&#160;</td>
5212 <td class="paramname"><em>VopA</em>, </td>
5213 </tr>
5214 <tr>
5215 <td class="paramkey"></td>
5216 <td></td>
5217 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a>&#160;</td>
5218 <td class="paramname"><em>VopB</em>&#160;</td>
5219 </tr>
5220 <tr>
5221 <td></td>
5222 <td>)</td>
5223 <td></td><td></td>
5224 </tr>
5225 </table>
5226 </td>
5227 <td class="mlabels-right">
5228<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5229 </tr>
5230</table>
5231</div><div class="memdoc">
5232
5233<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00141">141</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5234<div class="fragment"><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;{ \</div>
5235</div><!-- fragment -->
5236</div>
5237</div>
5238<a class="anchor" id="acf7b70bd039a92c0b8e6bae61a46c514"></a>
5239<div class="memitem">
5240<div class="memproto">
5241<table class="mlabels">
5242 <tr>
5243 <td class="mlabels-left">
5244 <table class="memname">
5245 <tr>
5246 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a> max_qs16x4 </td>
5247 <td>(</td>
5248 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a>&#160;</td>
5249 <td class="paramname"><em>VopA</em>, </td>
5250 </tr>
5251 <tr>
5252 <td class="paramkey"></td>
5253 <td></td>
5254 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a>&#160;</td>
5255 <td class="paramname"><em>VopB</em>&#160;</td>
5256 </tr>
5257 <tr>
5258 <td></td>
5259 <td>)</td>
5260 <td></td><td></td>
5261 </tr>
5262 </table>
5263 </td>
5264 <td class="mlabels-right">
5265<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5266 </tr>
5267</table>
5268</div><div class="memdoc">
5269
5270<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00142">142</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5271<div class="fragment"><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;{ \</div>
5272</div><!-- fragment -->
5273</div>
5274</div>
5275<a class="anchor" id="a68d082072cbdb8b617e0246d277a2a8f"></a>
5276<div class="memitem">
5277<div class="memproto">
5278<table class="mlabels">
5279 <tr>
5280 <td class="mlabels-left">
5281 <table class="memname">
5282 <tr>
5283 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> max_qs16x8 </td>
5284 <td>(</td>
5285 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
5286 <td class="paramname"><em>VopA</em>, </td>
5287 </tr>
5288 <tr>
5289 <td class="paramkey"></td>
5290 <td></td>
5291 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
5292 <td class="paramname"><em>VopB</em>&#160;</td>
5293 </tr>
5294 <tr>
5295 <td></td>
5296 <td>)</td>
5297 <td></td><td></td>
5298 </tr>
5299 </table>
5300 </td>
5301 <td class="mlabels-right">
5302<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5303 </tr>
5304</table>
5305</div><div class="memdoc">
5306
5307<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00143">143</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5308<div class="fragment"><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;{ \</div>
5309</div><!-- fragment -->
5310</div>
5311</div>
5312<a class="anchor" id="a6cf8baa93541eee58c1575859344d858"></a>
5313<div class="memitem">
5314<div class="memproto">
5315<table class="mlabels">
5316 <tr>
5317 <td class="mlabels-left">
5318 <table class="memname">
5319 <tr>
5320 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a> max_qs8x1 </td>
5321 <td>(</td>
5322 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a>&#160;</td>
5323 <td class="paramname"><em>VopA</em>, </td>
5324 </tr>
5325 <tr>
5326 <td class="paramkey"></td>
5327 <td></td>
5328 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a>&#160;</td>
5329 <td class="paramname"><em>VopB</em>&#160;</td>
5330 </tr>
5331 <tr>
5332 <td></td>
5333 <td>)</td>
5334 <td></td><td></td>
5335 </tr>
5336 </table>
5337 </td>
5338 <td class="mlabels-right">
5339<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5340 </tr>
5341</table>
5342</div><div class="memdoc">
5343
5344<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00135">135</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5345<div class="fragment"><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;{ \</div>
5346</div><!-- fragment -->
5347</div>
5348</div>
5349<a class="anchor" id="a2635ed6914ae75900d7bf215356a44e4"></a>
5350<div class="memitem">
5351<div class="memproto">
5352<table class="mlabels">
5353 <tr>
5354 <td class="mlabels-left">
5355 <table class="memname">
5356 <tr>
5357 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> max_qs8x16 </td>
5358 <td>(</td>
5359 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
5360 <td class="paramname"><em>VopA</em>, </td>
5361 </tr>
5362 <tr>
5363 <td class="paramkey"></td>
5364 <td></td>
5365 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
5366 <td class="paramname"><em>VopB</em>&#160;</td>
5367 </tr>
5368 <tr>
5369 <td></td>
5370 <td>)</td>
5371 <td></td><td></td>
5372 </tr>
5373 </table>
5374 </td>
5375 <td class="mlabels-right">
5376<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5377 </tr>
5378</table>
5379</div><div class="memdoc">
5380
5381<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00139">139</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5382<div class="fragment"><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;{ \</div>
5383</div><!-- fragment -->
5384</div>
5385</div>
5386<a class="anchor" id="a9b9740928192b24b99e30233458b106f"></a>
5387<div class="memitem">
5388<div class="memproto">
5389<table class="mlabels">
5390 <tr>
5391 <td class="mlabels-left">
5392 <table class="memname">
5393 <tr>
5394 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a> max_qs8x2 </td>
5395 <td>(</td>
5396 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a>&#160;</td>
5397 <td class="paramname"><em>VopA</em>, </td>
5398 </tr>
5399 <tr>
5400 <td class="paramkey"></td>
5401 <td></td>
5402 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a>&#160;</td>
5403 <td class="paramname"><em>VopB</em>&#160;</td>
5404 </tr>
5405 <tr>
5406 <td></td>
5407 <td>)</td>
5408 <td></td><td></td>
5409 </tr>
5410 </table>
5411 </td>
5412 <td class="mlabels-right">
5413<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5414 </tr>
5415</table>
5416</div><div class="memdoc">
5417
5418<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00136">136</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5419<div class="fragment"><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;{ \</div>
5420</div><!-- fragment -->
5421</div>
5422</div>
5423<a class="anchor" id="a0b8cb75deddaf8856fb53d1178a35d7f"></a>
5424<div class="memitem">
5425<div class="memproto">
5426<table class="mlabels">
5427 <tr>
5428 <td class="mlabels-left">
5429 <table class="memname">
5430 <tr>
5431 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a> max_qs8x4 </td>
5432 <td>(</td>
5433 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a>&#160;</td>
5434 <td class="paramname"><em>VopA</em>, </td>
5435 </tr>
5436 <tr>
5437 <td class="paramkey"></td>
5438 <td></td>
5439 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a>&#160;</td>
5440 <td class="paramname"><em>VopB</em>&#160;</td>
5441 </tr>
5442 <tr>
5443 <td></td>
5444 <td>)</td>
5445 <td></td><td></td>
5446 </tr>
5447 </table>
5448 </td>
5449 <td class="mlabels-right">
5450<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5451 </tr>
5452</table>
5453</div><div class="memdoc">
5454
5455<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00137">137</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5456<div class="fragment"><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;{ \</div>
5457</div><!-- fragment -->
5458</div>
5459</div>
5460<a class="anchor" id="af93c5c0b7d3a8183645521ca0fb10b0e"></a>
5461<div class="memitem">
5462<div class="memproto">
5463<table class="mlabels">
5464 <tr>
5465 <td class="mlabels-left">
5466 <table class="memname">
5467 <tr>
5468 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> max_qs8x8 </td>
5469 <td>(</td>
5470 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td>
5471 <td class="paramname"><em>VopA</em>, </td>
5472 </tr>
5473 <tr>
5474 <td class="paramkey"></td>
5475 <td></td>
5476 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td>
5477 <td class="paramname"><em>VopB</em>&#160;</td>
5478 </tr>
5479 <tr>
5480 <td></td>
5481 <td>)</td>
5482 <td></td><td></td>
5483 </tr>
5484 </table>
5485 </td>
5486 <td class="mlabels-right">
5487<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5488 </tr>
5489</table>
5490</div><div class="memdoc">
5491
5492<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00138">138</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5493<div class="fragment"><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;{ \</div>
5494</div><!-- fragment -->
5495</div>
5496</div>
5497<a class="anchor" id="a7a3c295a894e0529251bd4529b36a574"></a>
5498<div class="memitem">
5499<div class="memproto">
5500 <table class="memname">
5501 <tr>
5502 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> mla_sat_qs16x8 </td>
5503 <td>(</td>
5504 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
5505 <td class="paramname"><em>VopA</em>, </td>
5506 </tr>
5507 <tr>
5508 <td class="paramkey"></td>
5509 <td></td>
5510 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
5511 <td class="paramname"><em>VopB</em>, </td>
5512 </tr>
5513 <tr>
5514 <td class="paramkey"></td>
5515 <td></td>
5516 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
5517 <td class="paramname"><em>VopC</em>, </td>
5518 </tr>
5519 <tr>
5520 <td class="paramkey"></td>
5521 <td></td>
5522 <td class="paramtype">int&#160;</td>
5523 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
5524 </tr>
5525 <tr>
5526 <td></td>
5527 <td>)</td>
5528 <td></td><td></td>
5529 </tr>
5530 </table>
5531</div><div class="memdoc">
5532
5533<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00276">276</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5534<div class="fragment"><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;{ \</div>
5535</div><!-- fragment -->
5536</div>
5537</div>
5538<a class="anchor" id="ad59f32bf4f61044a698ff4da02080e5a"></a>
5539<div class="memitem">
5540<div class="memproto">
5541 <table class="memname">
5542 <tr>
5543 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> mla_sat_qs8x16 </td>
5544 <td>(</td>
5545 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
5546 <td class="paramname"><em>VopA</em>, </td>
5547 </tr>
5548 <tr>
5549 <td class="paramkey"></td>
5550 <td></td>
5551 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
5552 <td class="paramname"><em>VopB</em>, </td>
5553 </tr>
5554 <tr>
5555 <td class="paramkey"></td>
5556 <td></td>
5557 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
5558 <td class="paramname"><em>VopC</em>, </td>
5559 </tr>
5560 <tr>
5561 <td class="paramkey"></td>
5562 <td></td>
5563 <td class="paramtype">int&#160;</td>
5564 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
5565 </tr>
5566 <tr>
5567 <td></td>
5568 <td>)</td>
5569 <td></td><td></td>
5570 </tr>
5571 </table>
5572</div><div class="memdoc">
5573
5574<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00275">275</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5575<div class="fragment"><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;{ \</div>
5576</div><!-- fragment -->
5577</div>
5578</div>
5579<a class="anchor" id="a85dee8b5dd48bfc059c5d6397557b562"></a>
5580<div class="memitem">
5581<div class="memproto">
5582 <table class="memname">
5583 <tr>
5584 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> mla_sat_qs8x8 </td>
5585 <td>(</td>
5586 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td>
5587 <td class="paramname"><em>VopA</em>, </td>
5588 </tr>
5589 <tr>
5590 <td class="paramkey"></td>
5591 <td></td>
5592 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td>
5593 <td class="paramname"><em>VopB</em>, </td>
5594 </tr>
5595 <tr>
5596 <td class="paramkey"></td>
5597 <td></td>
5598 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td>
5599 <td class="paramname"><em>VopC</em>, </td>
5600 </tr>
5601 <tr>
5602 <td class="paramkey"></td>
5603 <td></td>
5604 <td class="paramtype">int&#160;</td>
5605 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
5606 </tr>
5607 <tr>
5608 <td></td>
5609 <td>)</td>
5610 <td></td><td></td>
5611 </tr>
5612 </table>
5613</div><div class="memdoc">
5614
5615<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00274">274</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5616<div class="fragment"><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;{ \</div>
5617</div><!-- fragment -->
5618</div>
5619</div>
5620<a class="anchor" id="a50b6bfd3a44a0ac605e88135e230d1e5"></a>
5621<div class="memitem">
5622<div class="memproto">
5623 <table class="memname">
5624 <tr>
5625 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#af8a54f984958bddf4f24cd95867a82f5">qs32x8</a> mlal_sat_qs16x8 </td>
5626 <td>(</td>
5627 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#af8a54f984958bddf4f24cd95867a82f5">qs32x8</a>&#160;</td>
5628 <td class="paramname"><em>VopA</em>, </td>
5629 </tr>
5630 <tr>
5631 <td class="paramkey"></td>
5632 <td></td>
5633 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
5634 <td class="paramname"><em>VopB</em>, </td>
5635 </tr>
5636 <tr>
5637 <td class="paramkey"></td>
5638 <td></td>
5639 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
5640 <td class="paramname"><em>VopC</em>, </td>
5641 </tr>
5642 <tr>
5643 <td class="paramkey"></td>
5644 <td></td>
5645 <td class="paramtype">int&#160;</td>
5646 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
5647 </tr>
5648 <tr>
5649 <td></td>
5650 <td>)</td>
5651 <td></td><td></td>
5652 </tr>
5653 </table>
5654</div><div class="memdoc">
5655
5656<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00296">296</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5657<div class="fragment"><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;{ \</div>
5658</div><!-- fragment -->
5659</div>
5660</div>
5661<a class="anchor" id="a09f5d764b62b47a1894a4cb71a0a62f6"></a>
5662<div class="memitem">
5663<div class="memproto">
5664 <table class="memname">
5665 <tr>
5666 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> mlal_sat_qs8x8 </td>
5667 <td>(</td>
5668 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
5669 <td class="paramname"><em>VopA</em>, </td>
5670 </tr>
5671 <tr>
5672 <td class="paramkey"></td>
5673 <td></td>
5674 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td>
5675 <td class="paramname"><em>VopB</em>, </td>
5676 </tr>
5677 <tr>
5678 <td class="paramkey"></td>
5679 <td></td>
5680 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td>
5681 <td class="paramname"><em>VopC</em>, </td>
5682 </tr>
5683 <tr>
5684 <td class="paramkey"></td>
5685 <td></td>
5686 <td class="paramtype">int&#160;</td>
5687 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
5688 </tr>
5689 <tr>
5690 <td></td>
5691 <td>)</td>
5692 <td></td><td></td>
5693 </tr>
5694 </table>
5695</div><div class="memdoc">
5696
5697<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00295">295</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5698<div class="fragment"><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;{ \</div>
5699</div><!-- fragment -->
5700</div>
5701</div>
5702<a class="anchor" id="a532c6df4b17f88f0e126a97c6e9670ee"></a>
5703<div class="memitem">
5704<div class="memproto">
5705<table class="mlabels">
5706 <tr>
5707 <td class="mlabels-left">
5708 <table class="memname">
5709 <tr>
5710 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> mul_qs16x16 </td>
5711 <td>(</td>
5712 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td>
5713 <td class="paramname"><em>VopA</em>, </td>
5714 </tr>
5715 <tr>
5716 <td class="paramkey"></td>
5717 <td></td>
5718 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td>
5719 <td class="paramname"><em>VopB</em>, </td>
5720 </tr>
5721 <tr>
5722 <td class="paramkey"></td>
5723 <td></td>
5724 <td class="paramtype">int&#160;</td>
5725 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
5726 </tr>
5727 <tr>
5728 <td></td>
5729 <td>)</td>
5730 <td></td><td></td>
5731 </tr>
5732 </table>
5733 </td>
5734 <td class="mlabels-right">
5735<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5736 </tr>
5737</table>
5738</div><div class="memdoc">
5739
5740<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00224">224</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5741<div class="fragment"><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;{ \</div>
5742</div><!-- fragment -->
5743</div>
5744</div>
5745<a class="anchor" id="af09044372ea5862497f62c8bd76ba035"></a>
5746<div class="memitem">
5747<div class="memproto">
5748<table class="mlabels">
5749 <tr>
5750 <td class="mlabels-left">
5751 <table class="memname">
5752 <tr>
5753 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> mul_qs16x8 </td>
5754 <td>(</td>
5755 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
5756 <td class="paramname"><em>VopA</em>, </td>
5757 </tr>
5758 <tr>
5759 <td class="paramkey"></td>
5760 <td></td>
5761 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
5762 <td class="paramname"><em>VopB</em>, </td>
5763 </tr>
5764 <tr>
5765 <td class="paramkey"></td>
5766 <td></td>
5767 <td class="paramtype">int&#160;</td>
5768 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
5769 </tr>
5770 <tr>
5771 <td></td>
5772 <td>)</td>
5773 <td></td><td></td>
5774 </tr>
5775 </table>
5776 </td>
5777 <td class="mlabels-right">
5778<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5779 </tr>
5780</table>
5781</div><div class="memdoc">
5782
5783<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00222">222</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5784<div class="fragment"><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;{ \</div>
5785</div><!-- fragment -->
5786</div>
5787</div>
5788<a class="anchor" id="a563cc8014b17755a99e1ecac00a2c7f7"></a>
5789<div class="memitem">
5790<div class="memproto">
5791<table class="mlabels">
5792 <tr>
5793 <td class="mlabels-left">
5794 <table class="memname">
5795 <tr>
5796 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> mul_qs8x16 </td>
5797 <td>(</td>
5798 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
5799 <td class="paramname"><em>VopA</em>, </td>
5800 </tr>
5801 <tr>
5802 <td class="paramkey"></td>
5803 <td></td>
5804 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
5805 <td class="paramname"><em>VopB</em>, </td>
5806 </tr>
5807 <tr>
5808 <td class="paramkey"></td>
5809 <td></td>
5810 <td class="paramtype">int&#160;</td>
5811 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
5812 </tr>
5813 <tr>
5814 <td></td>
5815 <td>)</td>
5816 <td></td><td></td>
5817 </tr>
5818 </table>
5819 </td>
5820 <td class="mlabels-right">
5821<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5822 </tr>
5823</table>
5824</div><div class="memdoc">
5825
5826<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00223">223</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5827<div class="fragment"><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;{ \</div>
5828</div><!-- fragment -->
5829</div>
5830</div>
5831<a class="anchor" id="a9a50c35ce1383cd23d3ab166a7929013"></a>
5832<div class="memitem">
5833<div class="memproto">
5834<table class="mlabels">
5835 <tr>
5836 <td class="mlabels-left">
5837 <table class="memname">
5838 <tr>
5839 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> mul_qs8x8 </td>
5840 <td>(</td>
5841 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td>
5842 <td class="paramname"><em>VopA</em>, </td>
5843 </tr>
5844 <tr>
5845 <td class="paramkey"></td>
5846 <td></td>
5847 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td>
5848 <td class="paramname"><em>VopB</em>, </td>
5849 </tr>
5850 <tr>
5851 <td class="paramkey"></td>
5852 <td></td>
5853 <td class="paramtype">int&#160;</td>
5854 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
5855 </tr>
5856 <tr>
5857 <td></td>
5858 <td>)</td>
5859 <td></td><td></td>
5860 </tr>
5861 </table>
5862 </td>
5863 <td class="mlabels-right">
5864<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5865 </tr>
5866</table>
5867</div><div class="memdoc">
5868
5869<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00221">221</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5870<div class="fragment"><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;{ \</div>
5871</div><!-- fragment -->
5872</div>
5873</div>
5874<a class="anchor" id="a4b96bef18b8c9ed279273359d259ed65"></a>
5875<div class="memitem">
5876<div class="memproto">
5877<table class="mlabels">
5878 <tr>
5879 <td class="mlabels-left">
5880 <table class="memname">
5881 <tr>
5882 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a> mul_sat_qs16x1 </td>
5883 <td>(</td>
5884 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a>&#160;</td>
5885 <td class="paramname"><em>VopA</em>, </td>
5886 </tr>
5887 <tr>
5888 <td class="paramkey"></td>
5889 <td></td>
5890 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a>&#160;</td>
5891 <td class="paramname"><em>VopB</em>, </td>
5892 </tr>
5893 <tr>
5894 <td class="paramkey"></td>
5895 <td></td>
5896 <td class="paramtype">int&#160;</td>
5897 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
5898 </tr>
5899 <tr>
5900 <td></td>
5901 <td>)</td>
5902 <td></td><td></td>
5903 </tr>
5904 </table>
5905 </td>
5906 <td class="mlabels-right">
5907<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5908 </tr>
5909</table>
5910</div><div class="memdoc">
5911
5912<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00250">250</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5913<div class="fragment"><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;{ \</div>
5914</div><!-- fragment -->
5915</div>
5916</div>
5917<a class="anchor" id="aba68d5b1e592d5b12beb6f9e05e72ed2"></a>
5918<div class="memitem">
5919<div class="memproto">
5920<table class="mlabels">
5921 <tr>
5922 <td class="mlabels-left">
5923 <table class="memname">
5924 <tr>
5925 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> mul_sat_qs16x16 </td>
5926 <td>(</td>
5927 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td>
5928 <td class="paramname"><em>VopA</em>, </td>
5929 </tr>
5930 <tr>
5931 <td class="paramkey"></td>
5932 <td></td>
5933 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td>
5934 <td class="paramname"><em>VopB</em>, </td>
5935 </tr>
5936 <tr>
5937 <td class="paramkey"></td>
5938 <td></td>
5939 <td class="paramtype">int&#160;</td>
5940 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
5941 </tr>
5942 <tr>
5943 <td></td>
5944 <td>)</td>
5945 <td></td><td></td>
5946 </tr>
5947 </table>
5948 </td>
5949 <td class="mlabels-right">
5950<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5951 </tr>
5952</table>
5953</div><div class="memdoc">
5954
5955<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00255">255</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5956<div class="fragment"><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;{ \</div>
5957</div><!-- fragment -->
5958</div>
5959</div>
5960<a class="anchor" id="a9ef4b9bede0acae7940ecf1e7e58a492"></a>
5961<div class="memitem">
5962<div class="memproto">
5963<table class="mlabels">
5964 <tr>
5965 <td class="mlabels-left">
5966 <table class="memname">
5967 <tr>
5968 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a> mul_sat_qs16x2 </td>
5969 <td>(</td>
5970 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a>&#160;</td>
5971 <td class="paramname"><em>VopA</em>, </td>
5972 </tr>
5973 <tr>
5974 <td class="paramkey"></td>
5975 <td></td>
5976 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a>&#160;</td>
5977 <td class="paramname"><em>VopB</em>, </td>
5978 </tr>
5979 <tr>
5980 <td class="paramkey"></td>
5981 <td></td>
5982 <td class="paramtype">int&#160;</td>
5983 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
5984 </tr>
5985 <tr>
5986 <td></td>
5987 <td>)</td>
5988 <td></td><td></td>
5989 </tr>
5990 </table>
5991 </td>
5992 <td class="mlabels-right">
5993<span class="mlabels"><span class="mlabel">inline</span></span> </td>
5994 </tr>
5995</table>
5996</div><div class="memdoc">
5997
5998<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00251">251</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
5999<div class="fragment"><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;{ \</div>
6000</div><!-- fragment -->
6001</div>
6002</div>
6003<a class="anchor" id="aef217f3d96eaf598c4225453833c0222"></a>
6004<div class="memitem">
6005<div class="memproto">
6006<table class="mlabels">
6007 <tr>
6008 <td class="mlabels-left">
6009 <table class="memname">
6010 <tr>
6011 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a39d116772b1400e82b2ab12de00909b0">qs16x3</a> mul_sat_qs16x3 </td>
6012 <td>(</td>
6013 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a39d116772b1400e82b2ab12de00909b0">qs16x3</a>&#160;</td>
6014 <td class="paramname"><em>VopA</em>, </td>
6015 </tr>
6016 <tr>
6017 <td class="paramkey"></td>
6018 <td></td>
6019 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a39d116772b1400e82b2ab12de00909b0">qs16x3</a>&#160;</td>
6020 <td class="paramname"><em>VopB</em>, </td>
6021 </tr>
6022 <tr>
6023 <td class="paramkey"></td>
6024 <td></td>
6025 <td class="paramtype">int&#160;</td>
6026 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
6027 </tr>
6028 <tr>
6029 <td></td>
6030 <td>)</td>
6031 <td></td><td></td>
6032 </tr>
6033 </table>
6034 </td>
6035 <td class="mlabels-right">
6036<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6037 </tr>
6038</table>
6039</div><div class="memdoc">
6040
6041<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00252">252</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6042<div class="fragment"><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;{ \</div>
6043</div><!-- fragment -->
6044</div>
6045</div>
6046<a class="anchor" id="a2162dab7e4d7d503d1262b9ffc257a21"></a>
6047<div class="memitem">
6048<div class="memproto">
6049<table class="mlabels">
6050 <tr>
6051 <td class="mlabels-left">
6052 <table class="memname">
6053 <tr>
6054 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a> mul_sat_qs16x4 </td>
6055 <td>(</td>
6056 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a>&#160;</td>
6057 <td class="paramname"><em>VopA</em>, </td>
6058 </tr>
6059 <tr>
6060 <td class="paramkey"></td>
6061 <td></td>
6062 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a>&#160;</td>
6063 <td class="paramname"><em>VopB</em>, </td>
6064 </tr>
6065 <tr>
6066 <td class="paramkey"></td>
6067 <td></td>
6068 <td class="paramtype">int&#160;</td>
6069 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
6070 </tr>
6071 <tr>
6072 <td></td>
6073 <td>)</td>
6074 <td></td><td></td>
6075 </tr>
6076 </table>
6077 </td>
6078 <td class="mlabels-right">
6079<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6080 </tr>
6081</table>
6082</div><div class="memdoc">
6083
6084<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00253">253</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6085<div class="fragment"><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;{ \</div>
6086</div><!-- fragment -->
6087</div>
6088</div>
6089<a class="anchor" id="a93fefd4972b6b9440c8371509b46d19e"></a>
6090<div class="memitem">
6091<div class="memproto">
6092<table class="mlabels">
6093 <tr>
6094 <td class="mlabels-left">
6095 <table class="memname">
6096 <tr>
6097 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> mul_sat_qs16x8 </td>
6098 <td>(</td>
6099 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
6100 <td class="paramname"><em>VopA</em>, </td>
6101 </tr>
6102 <tr>
6103 <td class="paramkey"></td>
6104 <td></td>
6105 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
6106 <td class="paramname"><em>VopB</em>, </td>
6107 </tr>
6108 <tr>
6109 <td class="paramkey"></td>
6110 <td></td>
6111 <td class="paramtype">int&#160;</td>
6112 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
6113 </tr>
6114 <tr>
6115 <td></td>
6116 <td>)</td>
6117 <td></td><td></td>
6118 </tr>
6119 </table>
6120 </td>
6121 <td class="mlabels-right">
6122<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6123 </tr>
6124</table>
6125</div><div class="memdoc">
6126
6127<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00254">254</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6128<div class="fragment"><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;{ \</div>
6129</div><!-- fragment -->
6130</div>
6131</div>
6132<a class="anchor" id="a3508d76a5262f5f3dbf278d7efcf5db9"></a>
6133<div class="memitem">
6134<div class="memproto">
6135<table class="mlabels">
6136 <tr>
6137 <td class="mlabels-left">
6138 <table class="memname">
6139 <tr>
6140 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a> mul_sat_qs8x1 </td>
6141 <td>(</td>
6142 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a>&#160;</td>
6143 <td class="paramname"><em>VopA</em>, </td>
6144 </tr>
6145 <tr>
6146 <td class="paramkey"></td>
6147 <td></td>
6148 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a>&#160;</td>
6149 <td class="paramname"><em>VopB</em>, </td>
6150 </tr>
6151 <tr>
6152 <td class="paramkey"></td>
6153 <td></td>
6154 <td class="paramtype">int&#160;</td>
6155 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
6156 </tr>
6157 <tr>
6158 <td></td>
6159 <td>)</td>
6160 <td></td><td></td>
6161 </tr>
6162 </table>
6163 </td>
6164 <td class="mlabels-right">
6165<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6166 </tr>
6167</table>
6168</div><div class="memdoc">
6169
6170<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00244">244</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6171<div class="fragment"><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;{ \</div>
6172</div><!-- fragment -->
6173</div>
6174</div>
6175<a class="anchor" id="a286a2ecb07602fd7268d31c6e88e62a6"></a>
6176<div class="memitem">
6177<div class="memproto">
6178<table class="mlabels">
6179 <tr>
6180 <td class="mlabels-left">
6181 <table class="memname">
6182 <tr>
6183 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> mul_sat_qs8x16 </td>
6184 <td>(</td>
6185 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
6186 <td class="paramname"><em>VopA</em>, </td>
6187 </tr>
6188 <tr>
6189 <td class="paramkey"></td>
6190 <td></td>
6191 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
6192 <td class="paramname"><em>VopB</em>, </td>
6193 </tr>
6194 <tr>
6195 <td class="paramkey"></td>
6196 <td></td>
6197 <td class="paramtype">int&#160;</td>
6198 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
6199 </tr>
6200 <tr>
6201 <td></td>
6202 <td>)</td>
6203 <td></td><td></td>
6204 </tr>
6205 </table>
6206 </td>
6207 <td class="mlabels-right">
6208<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6209 </tr>
6210</table>
6211</div><div class="memdoc">
6212
6213<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00249">249</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6214<div class="fragment"><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;{ \</div>
6215</div><!-- fragment -->
6216</div>
6217</div>
6218<a class="anchor" id="ad1bf1fe4122e578d1d6f7eb9c922da2e"></a>
6219<div class="memitem">
6220<div class="memproto">
6221<table class="mlabels">
6222 <tr>
6223 <td class="mlabels-left">
6224 <table class="memname">
6225 <tr>
6226 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a> mul_sat_qs8x2 </td>
6227 <td>(</td>
6228 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a>&#160;</td>
6229 <td class="paramname"><em>VopA</em>, </td>
6230 </tr>
6231 <tr>
6232 <td class="paramkey"></td>
6233 <td></td>
6234 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a>&#160;</td>
6235 <td class="paramname"><em>VopB</em>, </td>
6236 </tr>
6237 <tr>
6238 <td class="paramkey"></td>
6239 <td></td>
6240 <td class="paramtype">int&#160;</td>
6241 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
6242 </tr>
6243 <tr>
6244 <td></td>
6245 <td>)</td>
6246 <td></td><td></td>
6247 </tr>
6248 </table>
6249 </td>
6250 <td class="mlabels-right">
6251<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6252 </tr>
6253</table>
6254</div><div class="memdoc">
6255
6256<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00245">245</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6257<div class="fragment"><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;{ \</div>
6258</div><!-- fragment -->
6259</div>
6260</div>
6261<a class="anchor" id="a0a2d7bee6c290d0db95ccbe34e7942ad"></a>
6262<div class="memitem">
6263<div class="memproto">
6264<table class="mlabels">
6265 <tr>
6266 <td class="mlabels-left">
6267 <table class="memname">
6268 <tr>
6269 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a3b12b782d796ddcf0cd8f8b265be033e">qs8x3</a> mul_sat_qs8x3 </td>
6270 <td>(</td>
6271 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a3b12b782d796ddcf0cd8f8b265be033e">qs8x3</a>&#160;</td>
6272 <td class="paramname"><em>VopA</em>, </td>
6273 </tr>
6274 <tr>
6275 <td class="paramkey"></td>
6276 <td></td>
6277 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a3b12b782d796ddcf0cd8f8b265be033e">qs8x3</a>&#160;</td>
6278 <td class="paramname"><em>VopB</em>, </td>
6279 </tr>
6280 <tr>
6281 <td class="paramkey"></td>
6282 <td></td>
6283 <td class="paramtype">int&#160;</td>
6284 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
6285 </tr>
6286 <tr>
6287 <td></td>
6288 <td>)</td>
6289 <td></td><td></td>
6290 </tr>
6291 </table>
6292 </td>
6293 <td class="mlabels-right">
6294<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6295 </tr>
6296</table>
6297</div><div class="memdoc">
6298
6299<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00246">246</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6300<div class="fragment"><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;{ \</div>
6301</div><!-- fragment -->
6302</div>
6303</div>
6304<a class="anchor" id="ab24ca3f7f3f023d8503a1752515e15d4"></a>
6305<div class="memitem">
6306<div class="memproto">
6307<table class="mlabels">
6308 <tr>
6309 <td class="mlabels-left">
6310 <table class="memname">
6311 <tr>
6312 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a> mul_sat_qs8x4 </td>
6313 <td>(</td>
6314 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a>&#160;</td>
6315 <td class="paramname"><em>VopA</em>, </td>
6316 </tr>
6317 <tr>
6318 <td class="paramkey"></td>
6319 <td></td>
6320 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a>&#160;</td>
6321 <td class="paramname"><em>VopB</em>, </td>
6322 </tr>
6323 <tr>
6324 <td class="paramkey"></td>
6325 <td></td>
6326 <td class="paramtype">int&#160;</td>
6327 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
6328 </tr>
6329 <tr>
6330 <td></td>
6331 <td>)</td>
6332 <td></td><td></td>
6333 </tr>
6334 </table>
6335 </td>
6336 <td class="mlabels-right">
6337<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6338 </tr>
6339</table>
6340</div><div class="memdoc">
6341
6342<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00247">247</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6343<div class="fragment"><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;{ \</div>
6344</div><!-- fragment -->
6345</div>
6346</div>
6347<a class="anchor" id="adc933417ba0492a4da555044652a7641"></a>
6348<div class="memitem">
6349<div class="memproto">
6350<table class="mlabels">
6351 <tr>
6352 <td class="mlabels-left">
6353 <table class="memname">
6354 <tr>
6355 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> mul_sat_qs8x8 </td>
6356 <td>(</td>
6357 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td>
6358 <td class="paramname"><em>VopA</em>, </td>
6359 </tr>
6360 <tr>
6361 <td class="paramkey"></td>
6362 <td></td>
6363 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td>
6364 <td class="paramname"><em>VopB</em>, </td>
6365 </tr>
6366 <tr>
6367 <td class="paramkey"></td>
6368 <td></td>
6369 <td class="paramtype">int&#160;</td>
6370 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
6371 </tr>
6372 <tr>
6373 <td></td>
6374 <td>)</td>
6375 <td></td><td></td>
6376 </tr>
6377 </table>
6378 </td>
6379 <td class="mlabels-right">
6380<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6381 </tr>
6382</table>
6383</div><div class="memdoc">
6384
6385<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00248">248</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6386<div class="fragment"><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;{ \</div>
6387</div><!-- fragment -->
6388</div>
6389</div>
6390<a class="anchor" id="ac1d0a82fd450972cab8a7c85217e4441"></a>
6391<div class="memitem">
6392<div class="memproto">
6393<table class="mlabels">
6394 <tr>
6395 <td class="mlabels-left">
6396 <table class="memname">
6397 <tr>
6398 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a26a8ca855cd14b1867173d301baf6c4f">qs16</a> sqcvt_qs16_sat </td>
6399 <td>(</td>
6400 <td class="paramtype">float&#160;</td>
6401 <td class="paramname"><em>a</em>, </td>
6402 </tr>
6403 <tr>
6404 <td class="paramkey"></td>
6405 <td></td>
6406 <td class="paramtype">int&#160;</td>
6407 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
6408 </tr>
6409 <tr>
6410 <td></td>
6411 <td>)</td>
6412 <td></td><td></td>
6413 </tr>
6414 </table>
6415 </td>
6416 <td class="mlabels-right">
6417<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6418 </tr>
6419</table>
6420</div><div class="memdoc">
6421
6422<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00508">508</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6423
6424</div>
6425</div>
6426<a class="anchor" id="a27b4e171bdfd66f52824f5812c9fa522"></a>
6427<div class="memitem">
6428<div class="memproto">
6429<table class="mlabels">
6430 <tr>
6431 <td class="mlabels-left">
6432 <table class="memname">
6433 <tr>
6434 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a96d48f67de90aaed492da7fb7a006b94">qs8</a> sqcvt_qs8_sat </td>
6435 <td>(</td>
6436 <td class="paramtype">float&#160;</td>
6437 <td class="paramname"><em>a</em>, </td>
6438 </tr>
6439 <tr>
6440 <td class="paramkey"></td>
6441 <td></td>
6442 <td class="paramtype">int&#160;</td>
6443 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
6444 </tr>
6445 <tr>
6446 <td></td>
6447 <td>)</td>
6448 <td></td><td></td>
6449 </tr>
6450 </table>
6451 </td>
6452 <td class="mlabels-right">
6453<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6454 </tr>
6455</table>
6456</div><div class="memdoc">
6457
6458<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00507">507</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6459
6460</div>
6461</div>
6462<a class="anchor" id="a4d22f610d17883dae5370c3e7d154c76"></a>
6463<div class="memitem">
6464<div class="memproto">
6465<table class="mlabels">
6466 <tr>
6467 <td class="mlabels-left">
6468 <table class="memname">
6469 <tr>
6470 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a> sub_sat_qs16x1 </td>
6471 <td>(</td>
6472 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a>&#160;</td>
6473 <td class="paramname"><em>VopA</em>, </td>
6474 </tr>
6475 <tr>
6476 <td class="paramkey"></td>
6477 <td></td>
6478 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#aab72e548e91d1bac44d0a8503dfa12e7">qs16x1</a>&#160;</td>
6479 <td class="paramname"><em>VopB</em>&#160;</td>
6480 </tr>
6481 <tr>
6482 <td></td>
6483 <td>)</td>
6484 <td></td><td></td>
6485 </tr>
6486 </table>
6487 </td>
6488 <td class="mlabels-right">
6489<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6490 </tr>
6491</table>
6492</div><div class="memdoc">
6493
6494<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00197">197</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6495<div class="fragment"><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;{ \</div>
6496</div><!-- fragment -->
6497</div>
6498</div>
6499<a class="anchor" id="a9b91ed896c5093a7b73b15eb2539d804"></a>
6500<div class="memitem">
6501<div class="memproto">
6502<table class="mlabels">
6503 <tr>
6504 <td class="mlabels-left">
6505 <table class="memname">
6506 <tr>
6507 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a> sub_sat_qs16x16 </td>
6508 <td>(</td>
6509 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td>
6510 <td class="paramname"><em>VopA</em>, </td>
6511 </tr>
6512 <tr>
6513 <td class="paramkey"></td>
6514 <td></td>
6515 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a16a82528f3e1c6eb81fd9aac6ad45e62">qs16x16</a>&#160;</td>
6516 <td class="paramname"><em>VopB</em>&#160;</td>
6517 </tr>
6518 <tr>
6519 <td></td>
6520 <td>)</td>
6521 <td></td><td></td>
6522 </tr>
6523 </table>
6524 </td>
6525 <td class="mlabels-right">
6526<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6527 </tr>
6528</table>
6529</div><div class="memdoc">
6530
6531<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00201">201</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6532<div class="fragment"><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;{ \</div>
6533</div><!-- fragment -->
6534</div>
6535</div>
6536<a class="anchor" id="af0d4e5500f90ef66bdf87b01bbb8e942"></a>
6537<div class="memitem">
6538<div class="memproto">
6539<table class="mlabels">
6540 <tr>
6541 <td class="mlabels-left">
6542 <table class="memname">
6543 <tr>
6544 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a> sub_sat_qs16x2 </td>
6545 <td>(</td>
6546 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a>&#160;</td>
6547 <td class="paramname"><em>VopA</em>, </td>
6548 </tr>
6549 <tr>
6550 <td class="paramkey"></td>
6551 <td></td>
6552 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ac120446f465238102c2ba0a23ae4aa47">qs16x2</a>&#160;</td>
6553 <td class="paramname"><em>VopB</em>&#160;</td>
6554 </tr>
6555 <tr>
6556 <td></td>
6557 <td>)</td>
6558 <td></td><td></td>
6559 </tr>
6560 </table>
6561 </td>
6562 <td class="mlabels-right">
6563<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6564 </tr>
6565</table>
6566</div><div class="memdoc">
6567
6568<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00198">198</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6569<div class="fragment"><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;{ \</div>
6570</div><!-- fragment -->
6571</div>
6572</div>
6573<a class="anchor" id="ac860bf2f067fb42de2c8db799423104f"></a>
6574<div class="memitem">
6575<div class="memproto">
6576<table class="mlabels">
6577 <tr>
6578 <td class="mlabels-left">
6579 <table class="memname">
6580 <tr>
6581 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a> sub_sat_qs16x4 </td>
6582 <td>(</td>
6583 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a>&#160;</td>
6584 <td class="paramname"><em>VopA</em>, </td>
6585 </tr>
6586 <tr>
6587 <td class="paramkey"></td>
6588 <td></td>
6589 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5e34d3e41af677765369d33a3871d95f">qs16x4</a>&#160;</td>
6590 <td class="paramname"><em>VopB</em>&#160;</td>
6591 </tr>
6592 <tr>
6593 <td></td>
6594 <td>)</td>
6595 <td></td><td></td>
6596 </tr>
6597 </table>
6598 </td>
6599 <td class="mlabels-right">
6600<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6601 </tr>
6602</table>
6603</div><div class="memdoc">
6604
6605<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00199">199</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6606<div class="fragment"><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;{ \</div>
6607</div><!-- fragment -->
6608</div>
6609</div>
6610<a class="anchor" id="ac409af663422e74467d0fe174592b406"></a>
6611<div class="memitem">
6612<div class="memproto">
6613<table class="mlabels">
6614 <tr>
6615 <td class="mlabels-left">
6616 <table class="memname">
6617 <tr>
6618 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> sub_sat_qs16x8 </td>
6619 <td>(</td>
6620 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
6621 <td class="paramname"><em>VopA</em>, </td>
6622 </tr>
6623 <tr>
6624 <td class="paramkey"></td>
6625 <td></td>
6626 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
6627 <td class="paramname"><em>VopB</em>&#160;</td>
6628 </tr>
6629 <tr>
6630 <td></td>
6631 <td>)</td>
6632 <td></td><td></td>
6633 </tr>
6634 </table>
6635 </td>
6636 <td class="mlabels-right">
6637<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6638 </tr>
6639</table>
6640</div><div class="memdoc">
6641
6642<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00200">200</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6643<div class="fragment"><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;{ \</div>
6644</div><!-- fragment -->
6645</div>
6646</div>
6647<a class="anchor" id="a17474ee664876c4e265341f07f6b3562"></a>
6648<div class="memitem">
6649<div class="memproto">
6650<table class="mlabels">
6651 <tr>
6652 <td class="mlabels-left">
6653 <table class="memname">
6654 <tr>
6655 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a> sub_sat_qs8x1 </td>
6656 <td>(</td>
6657 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a>&#160;</td>
6658 <td class="paramname"><em>VopA</em>, </td>
6659 </tr>
6660 <tr>
6661 <td class="paramkey"></td>
6662 <td></td>
6663 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a230d9b32261264756a0d3d4971964753">qs8x1</a>&#160;</td>
6664 <td class="paramname"><em>VopB</em>&#160;</td>
6665 </tr>
6666 <tr>
6667 <td></td>
6668 <td>)</td>
6669 <td></td><td></td>
6670 </tr>
6671 </table>
6672 </td>
6673 <td class="mlabels-right">
6674<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6675 </tr>
6676</table>
6677</div><div class="memdoc">
6678
6679<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00192">192</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6680<div class="fragment"><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;{ \</div>
6681</div><!-- fragment -->
6682</div>
6683</div>
6684<a class="anchor" id="add35b8b1a8470b2777098251bd3b2230"></a>
6685<div class="memitem">
6686<div class="memproto">
6687<table class="mlabels">
6688 <tr>
6689 <td class="mlabels-left">
6690 <table class="memname">
6691 <tr>
6692 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> sub_sat_qs8x16 </td>
6693 <td>(</td>
6694 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
6695 <td class="paramname"><em>VopA</em>, </td>
6696 </tr>
6697 <tr>
6698 <td class="paramkey"></td>
6699 <td></td>
6700 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
6701 <td class="paramname"><em>VopB</em>&#160;</td>
6702 </tr>
6703 <tr>
6704 <td></td>
6705 <td>)</td>
6706 <td></td><td></td>
6707 </tr>
6708 </table>
6709 </td>
6710 <td class="mlabels-right">
6711<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6712 </tr>
6713</table>
6714</div><div class="memdoc">
6715
6716<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00196">196</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6717<div class="fragment"><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;{ \</div>
6718</div><!-- fragment -->
6719</div>
6720</div>
6721<a class="anchor" id="ae078571f80bab0d4473b5786220ca557"></a>
6722<div class="memitem">
6723<div class="memproto">
6724<table class="mlabels">
6725 <tr>
6726 <td class="mlabels-left">
6727 <table class="memname">
6728 <tr>
6729 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a> sub_sat_qs8x2 </td>
6730 <td>(</td>
6731 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a>&#160;</td>
6732 <td class="paramname"><em>VopA</em>, </td>
6733 </tr>
6734 <tr>
6735 <td class="paramkey"></td>
6736 <td></td>
6737 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a3ab174b05a269317ec18680b5c781a04">qs8x2</a>&#160;</td>
6738 <td class="paramname"><em>VopB</em>&#160;</td>
6739 </tr>
6740 <tr>
6741 <td></td>
6742 <td>)</td>
6743 <td></td><td></td>
6744 </tr>
6745 </table>
6746 </td>
6747 <td class="mlabels-right">
6748<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6749 </tr>
6750</table>
6751</div><div class="memdoc">
6752
6753<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00193">193</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6754<div class="fragment"><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;{ \</div>
6755</div><!-- fragment -->
6756</div>
6757</div>
6758<a class="anchor" id="a1acb5de3f800cd2d0068e25d833d8cdc"></a>
6759<div class="memitem">
6760<div class="memproto">
6761<table class="mlabels">
6762 <tr>
6763 <td class="mlabels-left">
6764 <table class="memname">
6765 <tr>
6766 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a> sub_sat_qs8x4 </td>
6767 <td>(</td>
6768 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a>&#160;</td>
6769 <td class="paramname"><em>VopA</em>, </td>
6770 </tr>
6771 <tr>
6772 <td class="paramkey"></td>
6773 <td></td>
6774 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a10dfbf9412b518cd160133b68e2da8fd">qs8x4</a>&#160;</td>
6775 <td class="paramname"><em>VopB</em>&#160;</td>
6776 </tr>
6777 <tr>
6778 <td></td>
6779 <td>)</td>
6780 <td></td><td></td>
6781 </tr>
6782 </table>
6783 </td>
6784 <td class="mlabels-right">
6785<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6786 </tr>
6787</table>
6788</div><div class="memdoc">
6789
6790<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00194">194</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6791<div class="fragment"><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;{ \</div>
6792</div><!-- fragment -->
6793</div>
6794</div>
6795<a class="anchor" id="a7635f49daeea0c64e1b153056d7b8b6c"></a>
6796<div class="memitem">
6797<div class="memproto">
6798<table class="mlabels">
6799 <tr>
6800 <td class="mlabels-left">
6801 <table class="memname">
6802 <tr>
6803 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a> sub_sat_qs8x8 </td>
6804 <td>(</td>
6805 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td>
6806 <td class="paramname"><em>VopA</em>, </td>
6807 </tr>
6808 <tr>
6809 <td class="paramkey"></td>
6810 <td></td>
6811 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a8362e532b9c16e2367f9102963b6336a">qs8x8</a>&#160;</td>
6812 <td class="paramname"><em>VopB</em>&#160;</td>
6813 </tr>
6814 <tr>
6815 <td></td>
6816 <td>)</td>
6817 <td></td><td></td>
6818 </tr>
6819 </table>
6820 </td>
6821 <td class="mlabels-right">
6822<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6823 </tr>
6824</table>
6825</div><div class="memdoc">
6826
6827<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00195">195</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6828<div class="fragment"><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;{ \</div>
6829</div><!-- fragment -->
6830</div>
6831</div>
6832<a class="anchor" id="a136aa7ac86076272e764a5746eac5dad"></a>
6833<div class="memitem">
6834<div class="memproto">
6835<table class="mlabels">
6836 <tr>
6837 <td class="mlabels-left">
6838 <table class="memname">
6839 <tr>
6840 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a> tanh_sat_qs16x8 </td>
6841 <td>(</td>
6842 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#ad7f60c2ef8f8b80da7fd81570db06d4a">qs16x8</a>&#160;</td>
6843 <td class="paramname"><em>VopA</em>, </td>
6844 </tr>
6845 <tr>
6846 <td class="paramkey"></td>
6847 <td></td>
6848 <td class="paramtype">int&#160;</td>
6849 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
6850 </tr>
6851 <tr>
6852 <td></td>
6853 <td>)</td>
6854 <td></td><td></td>
6855 </tr>
6856 </table>
6857 </td>
6858 <td class="mlabels-right">
6859<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6860 </tr>
6861</table>
6862</div><div class="memdoc">
6863
6864<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00466">466</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6865<div class="fragment"><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;{ \</div>
6866</div><!-- fragment -->
6867</div>
6868</div>
6869<a class="anchor" id="a81b68f5d2332aa3a28bc25979dbddd6d"></a>
6870<div class="memitem">
6871<div class="memproto">
6872<table class="mlabels">
6873 <tr>
6874 <td class="mlabels-left">
6875 <table class="memname">
6876 <tr>
6877 <td class="memname"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a> tanh_sat_qs8x16 </td>
6878 <td>(</td>
6879 <td class="paramtype"><a class="el" href="fixed__point_8h.xhtml#a5a2cc1a836612185f0378de9e7159e27">qs8x16</a>&#160;</td>
6880 <td class="paramname"><em>VopA</em>, </td>
6881 </tr>
6882 <tr>
6883 <td class="paramkey"></td>
6884 <td></td>
6885 <td class="paramtype">int&#160;</td>
6886 <td class="paramname"><em>fixed_point_position</em>&#160;</td>
6887 </tr>
6888 <tr>
6889 <td></td>
6890 <td>)</td>
6891 <td></td><td></td>
6892 </tr>
6893 </table>
6894 </td>
6895 <td class="mlabels-right">
6896<span class="mlabels"><span class="mlabel">inline</span></span> </td>
6897 </tr>
6898</table>
6899</div><div class="memdoc">
6900
6901<p>Definition at line <a class="el" href="fixed__point_8h_source.xhtml#l00465">465</a> of file <a class="el" href="fixed__point_8h_source.xhtml">fixed_point.h</a>.</p>
6902<div class="fragment"><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;{ \</div>
6903</div><!-- fragment -->
6904</div>
6905</div>
6906</div><!-- contents -->
6907</div><!-- doc-content -->
6908<!-- start footer part -->
6909<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
6910 <ul>
6911 <li class="navelem"><a class="el" href="dir_55b5a5006e943fb664ff8cff3cfe7768.xhtml">src</a></li><li class="navelem"><a class="el" href="dir_f6c3ae42d7e27145d0a3c3e38ca1c000.xhtml">core</a></li><li class="navelem"><a class="el" href="dir_1b7ae9123c88e650426d50d95c19d414.xhtml">CL</a></li><li class="navelem"><a class="el" href="dir_b7c3d80b0dadb2139bc73b7161751c12.xhtml">cl_kernels</a></li><li class="navelem"><a class="el" href="fixed__point_8h.xhtml">fixed_point.h</a></li>
6912 <li class="footer">Generated on Thu Sep 28 2017 14:37:53 for Compute Library by
6913 <a href="http://www.doxygen.org/index.html">
6914 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
6915 </ul>
6916</div>
6917</body>
6918</html>