add Doxygen documentation
[o-du/phy.git] / docs / API / namespace_block_float_compander.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>o-du/phy: BlockFloatCompander Namespace Reference</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="search/search.css" rel="stylesheet" type="text/css"/>
13 <script type="text/javascript" src="search/searchdata.js"></script>
14 <script type="text/javascript" src="search/search.js"></script>
15 <link href="doxygen.css" rel="stylesheet" type="text/css" />
16 </head>
17 <body>
18 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
19 <div id="titlearea">
20 <table cellspacing="0" cellpadding="0">
21  <tbody>
22  <tr style="height: 56px;">
23   <td id="projectalign" style="padding-left: 0.5em;">
24    <div id="projectname">o-du/phy
25    </div>
26    <div id="projectbrief">Intel O-RAN/X-RAN Generated Doxygen Documentation</div>
27   </td>
28  </tr>
29  </tbody>
30 </table>
31 </div>
32 <!-- end header part -->
33 <!-- Generated by Doxygen 1.8.13 -->
34 <script type="text/javascript">
35 var searchBox = new SearchBox("searchBox", "search",false,'Search');
36 </script>
37 <script type="text/javascript" src="menudata.js"></script>
38 <script type="text/javascript" src="menu.js"></script>
39 <script type="text/javascript">
40 $(function() {
41   initMenu('',true,false,'search.php','Search');
42   $(document).ready(function() { init_search(); });
43 });
44 </script>
45 <div id="main-nav"></div>
46 <!-- window showing the filter options -->
47 <div id="MSearchSelectWindow"
48      onmouseover="return searchBox.OnSearchSelectShow()"
49      onmouseout="return searchBox.OnSearchSelectHide()"
50      onkeydown="return searchBox.OnSearchSelectKey(event)">
51 </div>
52
53 <!-- iframe showing the search results (closed by default) -->
54 <div id="MSearchResultsWindow">
55 <iframe src="javascript:void(0)" frameborder="0" 
56         name="MSearchResults" id="MSearchResults">
57 </iframe>
58 </div>
59
60 </div><!-- top -->
61 <div class="header">
62   <div class="summary">
63 <a href="#nested-classes">Data Structures</a> &#124;
64 <a href="#func-members">Functions</a>  </div>
65   <div class="headertitle">
66 <div class="title">BlockFloatCompander Namespace Reference</div>  </div>
67 </div><!--header-->
68 <div class="contents">
69 <table class="memberdecls">
70 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
71 Data Structures</h2></td></tr>
72 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a></td></tr>
73 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
74 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a></td></tr>
75 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
76 </table><table class="memberdecls">
77 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
78 Functions</h2></td></tr>
79 <tr class="memitem:a45cc83687ca392534168cb8f4d64182f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_block_float_compander.html#a45cc83687ca392534168cb8f4d64182f">BlockFloatCompress_Basic</a> (const <a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> &amp;dataIn, <a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> *dataOut)</td></tr>
80 <tr class="memdesc:a45cc83687ca392534168cb8f4d64182f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference compression.  <a href="#a45cc83687ca392534168cb8f4d64182f">More...</a><br /></td></tr>
81 <tr class="separator:a45cc83687ca392534168cb8f4d64182f"><td class="memSeparator" colspan="2">&#160;</td></tr>
82 <tr class="memitem:a5b3ddd524752c8f556bc4c654e392321"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_block_float_compander.html#a5b3ddd524752c8f556bc4c654e392321">BlockFloatCompress_8b_AVX512</a> (const <a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> &amp;dataIn, <a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> *dataOut)</td></tr>
83 <tr class="memdesc:a5b3ddd524752c8f556bc4c654e392321"><td class="mdescLeft">&#160;</td><td class="mdescRight">8 bit compression  <a href="#a5b3ddd524752c8f556bc4c654e392321">More...</a><br /></td></tr>
84 <tr class="separator:a5b3ddd524752c8f556bc4c654e392321"><td class="memSeparator" colspan="2">&#160;</td></tr>
85 <tr class="memitem:a2356f186e264c7cea4e3c26d448bb1d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_block_float_compander.html#a2356f186e264c7cea4e3c26d448bb1d5">BlockFloatCompress_9b_AVX512</a> (const <a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> &amp;dataIn, <a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> *dataOut)</td></tr>
86 <tr class="memdesc:a2356f186e264c7cea4e3c26d448bb1d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">9 bit compression  <a href="#a2356f186e264c7cea4e3c26d448bb1d5">More...</a><br /></td></tr>
87 <tr class="separator:a2356f186e264c7cea4e3c26d448bb1d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
88 <tr class="memitem:ae525362ca026142cab4ac983e29ad0ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_block_float_compander.html#ae525362ca026142cab4ac983e29ad0ff">BlockFloatCompress_10b_AVX512</a> (const <a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> &amp;dataIn, <a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> *dataOut)</td></tr>
89 <tr class="memdesc:ae525362ca026142cab4ac983e29ad0ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">10 bit compression  <a href="#ae525362ca026142cab4ac983e29ad0ff">More...</a><br /></td></tr>
90 <tr class="separator:ae525362ca026142cab4ac983e29ad0ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
91 <tr class="memitem:a2a8db4c5039bc3d5237b31ca2a129815"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_block_float_compander.html#a2a8db4c5039bc3d5237b31ca2a129815">BlockFloatCompress_12b_AVX512</a> (const <a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> &amp;dataIn, <a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> *dataOut)</td></tr>
92 <tr class="memdesc:a2a8db4c5039bc3d5237b31ca2a129815"><td class="mdescLeft">&#160;</td><td class="mdescRight">12 bit compression  <a href="#a2a8db4c5039bc3d5237b31ca2a129815">More...</a><br /></td></tr>
93 <tr class="separator:a2a8db4c5039bc3d5237b31ca2a129815"><td class="memSeparator" colspan="2">&#160;</td></tr>
94 <tr class="memitem:a5f4776cd07aac0ae2d9dbd02aaba3435"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_block_float_compander.html#a5f4776cd07aac0ae2d9dbd02aaba3435">BlockFloatExpand_Basic</a> (const <a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> &amp;dataIn, <a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> *dataOut)</td></tr>
95 <tr class="memdesc:a5f4776cd07aac0ae2d9dbd02aaba3435"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference expansion.  <a href="#a5f4776cd07aac0ae2d9dbd02aaba3435">More...</a><br /></td></tr>
96 <tr class="separator:a5f4776cd07aac0ae2d9dbd02aaba3435"><td class="memSeparator" colspan="2">&#160;</td></tr>
97 <tr class="memitem:ae4ad42b117d59e2e7ff8fad2d5da506e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_block_float_compander.html#ae4ad42b117d59e2e7ff8fad2d5da506e">BlockFloatExpand_8b_AVX512</a> (const <a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> &amp;dataIn, <a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> *dataOut)</td></tr>
98 <tr class="memdesc:ae4ad42b117d59e2e7ff8fad2d5da506e"><td class="mdescLeft">&#160;</td><td class="mdescRight">8 bit expansion  <a href="#ae4ad42b117d59e2e7ff8fad2d5da506e">More...</a><br /></td></tr>
99 <tr class="separator:ae4ad42b117d59e2e7ff8fad2d5da506e"><td class="memSeparator" colspan="2">&#160;</td></tr>
100 <tr class="memitem:a32917a78ac1596d9aa95e4089ec88ba9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_block_float_compander.html#a32917a78ac1596d9aa95e4089ec88ba9">BlockFloatExpand_9b_AVX512</a> (const <a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> &amp;dataIn, <a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> *dataOut)</td></tr>
101 <tr class="memdesc:a32917a78ac1596d9aa95e4089ec88ba9"><td class="mdescLeft">&#160;</td><td class="mdescRight">9 bit expansion  <a href="#a32917a78ac1596d9aa95e4089ec88ba9">More...</a><br /></td></tr>
102 <tr class="separator:a32917a78ac1596d9aa95e4089ec88ba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
103 <tr class="memitem:a8fae7506e2b9c9f9365b306375ab6eff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_block_float_compander.html#a8fae7506e2b9c9f9365b306375ab6eff">BlockFloatExpand_10b_AVX512</a> (const <a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> &amp;dataIn, <a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> *dataOut)</td></tr>
104 <tr class="memdesc:a8fae7506e2b9c9f9365b306375ab6eff"><td class="mdescLeft">&#160;</td><td class="mdescRight">10 bit expansion  <a href="#a8fae7506e2b9c9f9365b306375ab6eff">More...</a><br /></td></tr>
105 <tr class="separator:a8fae7506e2b9c9f9365b306375ab6eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
106 <tr class="memitem:a65b09b78fac0c8dcfc9edd5091b728dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_block_float_compander.html#a65b09b78fac0c8dcfc9edd5091b728dd">BlockFloatExpand_12b_AVX512</a> (const <a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> &amp;dataIn, <a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> *dataOut)</td></tr>
107 <tr class="memdesc:a65b09b78fac0c8dcfc9edd5091b728dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">12 bit expansion  <a href="#a65b09b78fac0c8dcfc9edd5091b728dd">More...</a><br /></td></tr>
108 <tr class="separator:a65b09b78fac0c8dcfc9edd5091b728dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
109 </table>
110 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
111 <div class="textblock"><p>Intel compiler frequently complains about templates not being declared in an external header. Templates are used throughout this project's source files to define local type-specific versions of functions. Defining every one of these in a header is unnecessary, so the warnings about this are turned off globally. </p>
112 </div><h2 class="groupheader">Function Documentation</h2>
113 <a id="ae525362ca026142cab4ac983e29ad0ff"></a>
114 <h2 class="memtitle"><span class="permalink"><a href="#ae525362ca026142cab4ac983e29ad0ff">&#9670;&nbsp;</a></span>BlockFloatCompress_10b_AVX512()</h2>
115
116 <div class="memitem">
117 <div class="memproto">
118       <table class="memname">
119         <tr>
120           <td class="memname">void BlockFloatCompress_10b_AVX512 </td>
121           <td>(</td>
122           <td class="paramtype">const <a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> &amp;&#160;</td>
123           <td class="paramname"><em>dataIn</em>, </td>
124         </tr>
125         <tr>
126           <td class="paramkey"></td>
127           <td></td>
128           <td class="paramtype"><a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> *&#160;</td>
129           <td class="paramname"><em>dataOut</em>&#160;</td>
130         </tr>
131         <tr>
132           <td></td>
133           <td>)</td>
134           <td></td><td></td>
135         </tr>
136       </table>
137 </div><div class="memdoc">
138
139 <p>10 bit compression </p>
140 <p>Compute exponent and store for later use</p>
141 <p>Shift 1RB by corresponding exponent and write exponent and data to output Output data is packed exponent first followed by corresponding compressed RB</p>
142 <p>Apply exponent shift</p>
143 <p>Pack compressed data network byte order</p>
144 <p>Store exponent first</p>
145 <p>Now have 1 RB worth of bytes separated into 3 chunks (1 per lane) Use three offset stores to join </p>
146
147 <p class="definition">Definition at line <a class="el" href="xran__compression_8cpp_source.html#l00395">395</a> of file <a class="el" href="xran__compression_8cpp_source.html">xran_compression.cpp</a>.</p>
148 <div class="dynheader">
149 Here is the call graph for this function:</div>
150 <div class="dyncontent">
151 <div class="center"><img src="namespace_block_float_compander_ae525362ca026142cab4ac983e29ad0ff_cgraph.png" border="0" usemap="#namespace_block_float_compander_ae525362ca026142cab4ac983e29ad0ff_cgraph" alt=""/></div>
152 <map name="namespace_block_float_compander_ae525362ca026142cab4ac983e29ad0ff_cgraph" id="namespace_block_float_compander_ae525362ca026142cab4ac983e29ad0ff_cgraph">
153 <area shape="rect" id="node2" href="xran__compression_8cpp.html#a74512492194fcab6a55f769e02aa37b4" title="Compute exponent value for a set of RB from the maximum absolute value. " alt="" coords="207,5,334,32"/>
154 <area shape="rect" id="node3" href="xran__compression_8cpp.html#a4a2767bece9b74bb6348b416af70a3de" title="networkBytePack10b" alt="" coords="197,56,344,83"/>
155 </map>
156 </div>
157 <div class="dynheader">
158 Here is the caller graph for this function:</div>
159 <div class="dyncontent">
160 <div class="center"><img src="namespace_block_float_compander_ae525362ca026142cab4ac983e29ad0ff_icgraph.png" border="0" usemap="#namespace_block_float_compander_ae525362ca026142cab4ac983e29ad0ff_icgraph" alt=""/></div>
161 <map name="namespace_block_float_compander_ae525362ca026142cab4ac983e29ad0ff_icgraph" id="namespace_block_float_compander_ae525362ca026142cab4ac983e29ad0ff_icgraph">
162 <area shape="rect" id="node2" href="compander__functional_8cc.html#a3351c323474adfa4b66c985141776b2f" title="TEST_P" alt="" coords="248,5,320,32"/>
163 <area shape="rect" id="node3" href="xran__compression_8cpp.html#a0651de68e87558106615163f96b3e599" title="xranlib_compress_avx512" alt="" coords="197,56,371,83"/>
164 <area shape="rect" id="node4" href="compander__functional_8cc.html#a45d64e11a1ecc040577b7f22b27dde51" title="TEST_P" alt="" coords="419,56,491,83"/>
165 </map>
166 </div>
167
168 </div>
169 </div>
170 <a id="a2a8db4c5039bc3d5237b31ca2a129815"></a>
171 <h2 class="memtitle"><span class="permalink"><a href="#a2a8db4c5039bc3d5237b31ca2a129815">&#9670;&nbsp;</a></span>BlockFloatCompress_12b_AVX512()</h2>
172
173 <div class="memitem">
174 <div class="memproto">
175       <table class="memname">
176         <tr>
177           <td class="memname">void BlockFloatCompress_12b_AVX512 </td>
178           <td>(</td>
179           <td class="paramtype">const <a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> &amp;&#160;</td>
180           <td class="paramname"><em>dataIn</em>, </td>
181         </tr>
182         <tr>
183           <td class="paramkey"></td>
184           <td></td>
185           <td class="paramtype"><a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> *&#160;</td>
186           <td class="paramname"><em>dataOut</em>&#160;</td>
187         </tr>
188         <tr>
189           <td></td>
190           <td>)</td>
191           <td></td><td></td>
192         </tr>
193       </table>
194 </div><div class="memdoc">
195
196 <p>12 bit compression </p>
197 <p>Compute exponent and store for later use</p>
198 <p>Shift 1RB by corresponding exponent and write exponent and data to output Output data is packed exponent first followed by corresponding compressed RB</p>
199 <p>Apply exponent shift</p>
200 <p>Pack compressed data network byte order</p>
201 <p>Store exponent first</p>
202 <p>Now have 1 RB worth of bytes separated into 3 chunks (1 per lane) Use three offset stores to join </p>
203
204 <p class="definition">Definition at line <a class="el" href="xran__compression_8cpp_source.html#l00431">431</a> of file <a class="el" href="xran__compression_8cpp_source.html">xran_compression.cpp</a>.</p>
205 <div class="dynheader">
206 Here is the call graph for this function:</div>
207 <div class="dyncontent">
208 <div class="center"><img src="namespace_block_float_compander_a2a8db4c5039bc3d5237b31ca2a129815_cgraph.png" border="0" usemap="#namespace_block_float_compander_a2a8db4c5039bc3d5237b31ca2a129815_cgraph" alt=""/></div>
209 <map name="namespace_block_float_compander_a2a8db4c5039bc3d5237b31ca2a129815_cgraph" id="namespace_block_float_compander_a2a8db4c5039bc3d5237b31ca2a129815_cgraph">
210 <area shape="rect" id="node2" href="xran__compression_8cpp.html#a74512492194fcab6a55f769e02aa37b4" title="Compute exponent value for a set of RB from the maximum absolute value. " alt="" coords="207,5,334,32"/>
211 <area shape="rect" id="node3" href="xran__compression_8cpp.html#aafe7eae735c4ebf8f028e7baa6783c22" title="networkBytePack12b" alt="" coords="197,56,344,83"/>
212 </map>
213 </div>
214 <div class="dynheader">
215 Here is the caller graph for this function:</div>
216 <div class="dyncontent">
217 <div class="center"><img src="namespace_block_float_compander_a2a8db4c5039bc3d5237b31ca2a129815_icgraph.png" border="0" usemap="#namespace_block_float_compander_a2a8db4c5039bc3d5237b31ca2a129815_icgraph" alt=""/></div>
218 <map name="namespace_block_float_compander_a2a8db4c5039bc3d5237b31ca2a129815_icgraph" id="namespace_block_float_compander_a2a8db4c5039bc3d5237b31ca2a129815_icgraph">
219 <area shape="rect" id="node2" href="compander__functional_8cc.html#a53f55fd621ce0edd0b50933321ae7ade" title="TEST_P" alt="" coords="248,5,320,32"/>
220 <area shape="rect" id="node3" href="xran__compression_8cpp.html#a0651de68e87558106615163f96b3e599" title="xranlib_compress_avx512" alt="" coords="197,56,371,83"/>
221 <area shape="rect" id="node4" href="compander__functional_8cc.html#a45d64e11a1ecc040577b7f22b27dde51" title="TEST_P" alt="" coords="419,56,491,83"/>
222 </map>
223 </div>
224
225 </div>
226 </div>
227 <a id="a5b3ddd524752c8f556bc4c654e392321"></a>
228 <h2 class="memtitle"><span class="permalink"><a href="#a5b3ddd524752c8f556bc4c654e392321">&#9670;&nbsp;</a></span>BlockFloatCompress_8b_AVX512()</h2>
229
230 <div class="memitem">
231 <div class="memproto">
232       <table class="memname">
233         <tr>
234           <td class="memname">void BlockFloatCompress_8b_AVX512 </td>
235           <td>(</td>
236           <td class="paramtype">const <a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> &amp;&#160;</td>
237           <td class="paramname"><em>dataIn</em>, </td>
238         </tr>
239         <tr>
240           <td class="paramkey"></td>
241           <td></td>
242           <td class="paramtype"><a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> *&#160;</td>
243           <td class="paramname"><em>dataOut</em>&#160;</td>
244         </tr>
245         <tr>
246           <td></td>
247           <td>)</td>
248           <td></td><td></td>
249         </tr>
250       </table>
251 </div><div class="memdoc">
252
253 <p>8 bit compression </p>
254 <p>Compute exponent and store for later use</p>
255 <p>Shift 1RB by corresponding exponent and write exponent and data to output</p>
256 <p>Store exponent first</p>
257 <p>Store compressed RB </p>
258
259 <p class="definition">Definition at line <a class="el" href="xran__compression_8cpp_source.html#l00335">335</a> of file <a class="el" href="xran__compression_8cpp_source.html">xran_compression.cpp</a>.</p>
260 <div class="dynheader">
261 Here is the call graph for this function:</div>
262 <div class="dyncontent">
263 <div class="center"><img src="namespace_block_float_compander_a5b3ddd524752c8f556bc4c654e392321_cgraph.png" border="0" usemap="#namespace_block_float_compander_a5b3ddd524752c8f556bc4c654e392321_cgraph" alt=""/></div>
264 <map name="namespace_block_float_compander_a5b3ddd524752c8f556bc4c654e392321_cgraph" id="namespace_block_float_compander_a5b3ddd524752c8f556bc4c654e392321_cgraph">
265 <area shape="rect" id="node2" href="xran__compression_8cpp.html#a74512492194fcab6a55f769e02aa37b4" title="Compute exponent value for a set of RB from the maximum absolute value. " alt="" coords="197,13,324,39"/>
266 </map>
267 </div>
268 <div class="dynheader">
269 Here is the caller graph for this function:</div>
270 <div class="dyncontent">
271 <div class="center"><img src="namespace_block_float_compander_a5b3ddd524752c8f556bc4c654e392321_icgraph.png" border="0" usemap="#namespace_block_float_compander_a5b3ddd524752c8f556bc4c654e392321_icgraph" alt=""/></div>
272 <map name="namespace_block_float_compander_a5b3ddd524752c8f556bc4c654e392321_icgraph" id="namespace_block_float_compander_a5b3ddd524752c8f556bc4c654e392321_icgraph">
273 <area shape="rect" id="node2" href="compander__functional_8cc.html#af62cc2e23934ba7efa6a132a26a339fe" title="TEST_P" alt="" coords="248,5,320,32"/>
274 <area shape="rect" id="node3" href="xran__compression_8cpp.html#a0651de68e87558106615163f96b3e599" title="xranlib_compress_avx512" alt="" coords="197,56,371,83"/>
275 <area shape="rect" id="node4" href="compander__functional_8cc.html#a45d64e11a1ecc040577b7f22b27dde51" title="TEST_P" alt="" coords="419,56,491,83"/>
276 </map>
277 </div>
278
279 </div>
280 </div>
281 <a id="a2356f186e264c7cea4e3c26d448bb1d5"></a>
282 <h2 class="memtitle"><span class="permalink"><a href="#a2356f186e264c7cea4e3c26d448bb1d5">&#9670;&nbsp;</a></span>BlockFloatCompress_9b_AVX512()</h2>
283
284 <div class="memitem">
285 <div class="memproto">
286       <table class="memname">
287         <tr>
288           <td class="memname">void BlockFloatCompress_9b_AVX512 </td>
289           <td>(</td>
290           <td class="paramtype">const <a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> &amp;&#160;</td>
291           <td class="paramname"><em>dataIn</em>, </td>
292         </tr>
293         <tr>
294           <td class="paramkey"></td>
295           <td></td>
296           <td class="paramtype"><a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> *&#160;</td>
297           <td class="paramname"><em>dataOut</em>&#160;</td>
298         </tr>
299         <tr>
300           <td></td>
301           <td>)</td>
302           <td></td><td></td>
303         </tr>
304       </table>
305 </div><div class="memdoc">
306
307 <p>9 bit compression </p>
308 <p>Compute exponent and store for later use</p>
309 <p>Shift 1RB by corresponding exponent and write exponent and data to output Output data is packed exponent first followed by corresponding compressed RB</p>
310 <p>Apply exponent shift</p>
311 <p>Pack compressed data network byte order</p>
312 <p>Store exponent first</p>
313 <p>Now have 1 RB worth of bytes separated into 3 chunks (1 per lane) Use three offset stores to join </p>
314
315 <p class="definition">Definition at line <a class="el" href="xran__compression_8cpp_source.html#l00359">359</a> of file <a class="el" href="xran__compression_8cpp_source.html">xran_compression.cpp</a>.</p>
316 <div class="dynheader">
317 Here is the call graph for this function:</div>
318 <div class="dyncontent">
319 <div class="center"><img src="namespace_block_float_compander_a2356f186e264c7cea4e3c26d448bb1d5_cgraph.png" border="0" usemap="#namespace_block_float_compander_a2356f186e264c7cea4e3c26d448bb1d5_cgraph" alt=""/></div>
320 <map name="namespace_block_float_compander_a2356f186e264c7cea4e3c26d448bb1d5_cgraph" id="namespace_block_float_compander_a2356f186e264c7cea4e3c26d448bb1d5_cgraph">
321 <area shape="rect" id="node2" href="xran__compression_8cpp.html#a74512492194fcab6a55f769e02aa37b4" title="Compute exponent value for a set of RB from the maximum absolute value. " alt="" coords="203,5,330,32"/>
322 <area shape="rect" id="node3" href="xran__compression_8cpp.html#acb87fe08d3492b251e7a2561488064fa" title="networkBytePack9b" alt="" coords="197,56,336,83"/>
323 </map>
324 </div>
325 <div class="dynheader">
326 Here is the caller graph for this function:</div>
327 <div class="dyncontent">
328 <div class="center"><img src="namespace_block_float_compander_a2356f186e264c7cea4e3c26d448bb1d5_icgraph.png" border="0" usemap="#namespace_block_float_compander_a2356f186e264c7cea4e3c26d448bb1d5_icgraph" alt=""/></div>
329 <map name="namespace_block_float_compander_a2356f186e264c7cea4e3c26d448bb1d5_icgraph" id="namespace_block_float_compander_a2356f186e264c7cea4e3c26d448bb1d5_icgraph">
330 <area shape="rect" id="node2" href="compander__functional_8cc.html#a05f3cac0967e0fc77f7c8e0a1f05ba82" title="TEST_P" alt="" coords="248,5,320,32"/>
331 <area shape="rect" id="node3" href="xran__compression_8cpp.html#a0651de68e87558106615163f96b3e599" title="xranlib_compress_avx512" alt="" coords="197,56,371,83"/>
332 <area shape="rect" id="node4" href="compander__functional_8cc.html#a45d64e11a1ecc040577b7f22b27dde51" title="TEST_P" alt="" coords="419,56,491,83"/>
333 </map>
334 </div>
335
336 </div>
337 </div>
338 <a id="a45cc83687ca392534168cb8f4d64182f"></a>
339 <h2 class="memtitle"><span class="permalink"><a href="#a45cc83687ca392534168cb8f4d64182f">&#9670;&nbsp;</a></span>BlockFloatCompress_Basic()</h2>
340
341 <div class="memitem">
342 <div class="memproto">
343       <table class="memname">
344         <tr>
345           <td class="memname">void BlockFloatCompress_Basic </td>
346           <td>(</td>
347           <td class="paramtype">const <a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> &amp;&#160;</td>
348           <td class="paramname"><em>dataIn</em>, </td>
349         </tr>
350         <tr>
351           <td class="paramkey"></td>
352           <td></td>
353           <td class="paramtype"><a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> *&#160;</td>
354           <td class="paramname"><em>dataOut</em>&#160;</td>
355         </tr>
356         <tr>
357           <td></td>
358           <td>)</td>
359           <td></td><td></td>
360         </tr>
361       </table>
362 </div><div class="memdoc">
363
364 <p>Reference compression. </p>
365 <p>Find max abs value for this RB</p>
366 <p>ARS data by exponent and pack bytes in Network order This uses a sliding buffer where one or more bytes are extracted after the insertion of each compressed sample </p>
367
368 <p class="definition">Definition at line <a class="el" href="xran__compression_8cpp_source.html#l00558">558</a> of file <a class="el" href="xran__compression_8cpp_source.html">xran_compression.cpp</a>.</p>
369 <div class="dynheader">
370 Here is the caller graph for this function:</div>
371 <div class="dyncontent">
372 <div class="center"><img src="namespace_block_float_compander_a45cc83687ca392534168cb8f4d64182f_icgraph.png" border="0" usemap="#namespace_block_float_compander_a45cc83687ca392534168cb8f4d64182f_icgraph" alt=""/></div>
373 <map name="namespace_block_float_compander_a45cc83687ca392534168cb8f4d64182f_icgraph" id="namespace_block_float_compander_a45cc83687ca392534168cb8f4d64182f_icgraph">
374 <area shape="rect" id="node2" href="compander__functional_8cc.html#a53f55fd621ce0edd0b50933321ae7ade" title="TEST_P" alt="" coords="248,5,320,32"/>
375 <area shape="rect" id="node3" href="xran__compression_8cpp.html#a0651de68e87558106615163f96b3e599" title="xranlib_compress_avx512" alt="" coords="197,56,371,83"/>
376 <area shape="rect" id="node4" href="compander__functional_8cc.html#a45d64e11a1ecc040577b7f22b27dde51" title="TEST_P" alt="" coords="419,56,491,83"/>
377 </map>
378 </div>
379
380 </div>
381 </div>
382 <a id="a8fae7506e2b9c9f9365b306375ab6eff"></a>
383 <h2 class="memtitle"><span class="permalink"><a href="#a8fae7506e2b9c9f9365b306375ab6eff">&#9670;&nbsp;</a></span>BlockFloatExpand_10b_AVX512()</h2>
384
385 <div class="memitem">
386 <div class="memproto">
387       <table class="memname">
388         <tr>
389           <td class="memname">void BlockFloatExpand_10b_AVX512 </td>
390           <td>(</td>
391           <td class="paramtype">const <a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> &amp;&#160;</td>
392           <td class="paramname"><em>dataIn</em>, </td>
393         </tr>
394         <tr>
395           <td class="paramkey"></td>
396           <td></td>
397           <td class="paramtype"><a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> *&#160;</td>
398           <td class="paramname"><em>dataOut</em>&#160;</td>
399         </tr>
400         <tr>
401           <td></td>
402           <td>)</td>
403           <td></td><td></td>
404         </tr>
405       </table>
406 </div><div class="memdoc">
407
408 <p>10 bit expansion </p>
409 <p>Unpack network order packed data</p>
410 <p>Apply exponent scaling (by appropriate arithmetic shift right)</p>
411 <p>Write expanded data to output </p>
412
413 <p class="definition">Definition at line <a class="el" href="xran__compression_8cpp_source.html#l00510">510</a> of file <a class="el" href="xran__compression_8cpp_source.html">xran_compression.cpp</a>.</p>
414 <div class="dynheader">
415 Here is the call graph for this function:</div>
416 <div class="dyncontent">
417 <div class="center"><img src="namespace_block_float_compander_a8fae7506e2b9c9f9365b306375ab6eff_cgraph.png" border="0" usemap="#namespace_block_float_compander_a8fae7506e2b9c9f9365b306375ab6eff_cgraph" alt=""/></div>
418 <map name="namespace_block_float_compander_a8fae7506e2b9c9f9365b306375ab6eff_cgraph" id="namespace_block_float_compander_a8fae7506e2b9c9f9365b306375ab6eff_cgraph">
419 <area shape="rect" id="node2" href="xran__compression_8cpp.html#a27043376e22397cc933d3c4d9450677b" title="networkByteUnpack10b" alt="" coords="209,13,371,39"/>
420 </map>
421 </div>
422 <div class="dynheader">
423 Here is the caller graph for this function:</div>
424 <div class="dyncontent">
425 <div class="center"><img src="namespace_block_float_compander_a8fae7506e2b9c9f9365b306375ab6eff_icgraph.png" border="0" usemap="#namespace_block_float_compander_a8fae7506e2b9c9f9365b306375ab6eff_icgraph" alt=""/></div>
426 <map name="namespace_block_float_compander_a8fae7506e2b9c9f9365b306375ab6eff_icgraph" id="namespace_block_float_compander_a8fae7506e2b9c9f9365b306375ab6eff_icgraph">
427 <area shape="rect" id="node2" href="compander__functional_8cc.html#a3351c323474adfa4b66c985141776b2f" title="TEST_P" alt="" coords="243,5,315,32"/>
428 <area shape="rect" id="node3" href="xran__compression_8cpp.html#a2bd6ebeefb6ca9674598d443e697918c" title="xranlib_decompress\l_avx512" alt="" coords="209,57,348,98"/>
429 <area shape="rect" id="node4" href="compander__functional_8cc.html#a45d64e11a1ecc040577b7f22b27dde51" title="TEST_P" alt="" coords="396,64,468,91"/>
430 </map>
431 </div>
432
433 </div>
434 </div>
435 <a id="a65b09b78fac0c8dcfc9edd5091b728dd"></a>
436 <h2 class="memtitle"><span class="permalink"><a href="#a65b09b78fac0c8dcfc9edd5091b728dd">&#9670;&nbsp;</a></span>BlockFloatExpand_12b_AVX512()</h2>
437
438 <div class="memitem">
439 <div class="memproto">
440       <table class="memname">
441         <tr>
442           <td class="memname">void BlockFloatExpand_12b_AVX512 </td>
443           <td>(</td>
444           <td class="paramtype">const <a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> &amp;&#160;</td>
445           <td class="paramname"><em>dataIn</em>, </td>
446         </tr>
447         <tr>
448           <td class="paramkey"></td>
449           <td></td>
450           <td class="paramtype"><a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> *&#160;</td>
451           <td class="paramname"><em>dataOut</em>&#160;</td>
452         </tr>
453         <tr>
454           <td></td>
455           <td>)</td>
456           <td></td><td></td>
457         </tr>
458       </table>
459 </div><div class="memdoc">
460
461 <p>12 bit expansion </p>
462 <p>Unpack network order packed data</p>
463 <p>Apply exponent scaling (by appropriate arithmetic shift right)</p>
464 <p>Write expanded data to output </p>
465
466 <p class="definition">Definition at line <a class="el" href="xran__compression_8cpp_source.html#l00534">534</a> of file <a class="el" href="xran__compression_8cpp_source.html">xran_compression.cpp</a>.</p>
467 <div class="dynheader">
468 Here is the call graph for this function:</div>
469 <div class="dyncontent">
470 <div class="center"><img src="namespace_block_float_compander_a65b09b78fac0c8dcfc9edd5091b728dd_cgraph.png" border="0" usemap="#namespace_block_float_compander_a65b09b78fac0c8dcfc9edd5091b728dd_cgraph" alt=""/></div>
471 <map name="namespace_block_float_compander_a65b09b78fac0c8dcfc9edd5091b728dd_cgraph" id="namespace_block_float_compander_a65b09b78fac0c8dcfc9edd5091b728dd_cgraph">
472 <area shape="rect" id="node2" href="xran__compression_8cpp.html#a91aa9bdb6901711b43d848a4a5a94d2f" title="networkByteUnpack12b" alt="" coords="209,13,371,39"/>
473 </map>
474 </div>
475 <div class="dynheader">
476 Here is the caller graph for this function:</div>
477 <div class="dyncontent">
478 <div class="center"><img src="namespace_block_float_compander_a65b09b78fac0c8dcfc9edd5091b728dd_icgraph.png" border="0" usemap="#namespace_block_float_compander_a65b09b78fac0c8dcfc9edd5091b728dd_icgraph" alt=""/></div>
479 <map name="namespace_block_float_compander_a65b09b78fac0c8dcfc9edd5091b728dd_icgraph" id="namespace_block_float_compander_a65b09b78fac0c8dcfc9edd5091b728dd_icgraph">
480 <area shape="rect" id="node2" href="compander__functional_8cc.html#a53f55fd621ce0edd0b50933321ae7ade" title="TEST_P" alt="" coords="243,5,315,32"/>
481 <area shape="rect" id="node3" href="xran__compression_8cpp.html#a2bd6ebeefb6ca9674598d443e697918c" title="xranlib_decompress\l_avx512" alt="" coords="209,57,348,98"/>
482 <area shape="rect" id="node4" href="compander__functional_8cc.html#a45d64e11a1ecc040577b7f22b27dde51" title="TEST_P" alt="" coords="396,64,468,91"/>
483 </map>
484 </div>
485
486 </div>
487 </div>
488 <a id="ae4ad42b117d59e2e7ff8fad2d5da506e"></a>
489 <h2 class="memtitle"><span class="permalink"><a href="#ae4ad42b117d59e2e7ff8fad2d5da506e">&#9670;&nbsp;</a></span>BlockFloatExpand_8b_AVX512()</h2>
490
491 <div class="memitem">
492 <div class="memproto">
493       <table class="memname">
494         <tr>
495           <td class="memname">void BlockFloatExpand_8b_AVX512 </td>
496           <td>(</td>
497           <td class="paramtype">const <a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> &amp;&#160;</td>
498           <td class="paramname"><em>dataIn</em>, </td>
499         </tr>
500         <tr>
501           <td class="paramkey"></td>
502           <td></td>
503           <td class="paramtype"><a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> *&#160;</td>
504           <td class="paramname"><em>dataOut</em>&#160;</td>
505         </tr>
506         <tr>
507           <td></td>
508           <td>)</td>
509           <td></td><td></td>
510         </tr>
511       </table>
512 </div><div class="memdoc">
513
514 <p>8 bit expansion </p>
515 <p>Expand 1RB of data</p>
516 <p>Write expanded data to output </p>
517
518 <p class="definition">Definition at line <a class="el" href="xran__compression_8cpp_source.html#l00467">467</a> of file <a class="el" href="xran__compression_8cpp_source.html">xran_compression.cpp</a>.</p>
519 <div class="dynheader">
520 Here is the caller graph for this function:</div>
521 <div class="dyncontent">
522 <div class="center"><img src="namespace_block_float_compander_ae4ad42b117d59e2e7ff8fad2d5da506e_icgraph.png" border="0" usemap="#namespace_block_float_compander_ae4ad42b117d59e2e7ff8fad2d5da506e_icgraph" alt=""/></div>
523 <map name="namespace_block_float_compander_ae4ad42b117d59e2e7ff8fad2d5da506e_icgraph" id="namespace_block_float_compander_ae4ad42b117d59e2e7ff8fad2d5da506e_icgraph">
524 <area shape="rect" id="node2" href="compander__functional_8cc.html#af62cc2e23934ba7efa6a132a26a339fe" title="TEST_P" alt="" coords="236,5,308,32"/>
525 <area shape="rect" id="node3" href="xran__compression_8cpp.html#a2bd6ebeefb6ca9674598d443e697918c" title="xranlib_decompress\l_avx512" alt="" coords="203,57,341,98"/>
526 <area shape="rect" id="node4" href="compander__functional_8cc.html#a45d64e11a1ecc040577b7f22b27dde51" title="TEST_P" alt="" coords="389,64,461,91"/>
527 </map>
528 </div>
529
530 </div>
531 </div>
532 <a id="a32917a78ac1596d9aa95e4089ec88ba9"></a>
533 <h2 class="memtitle"><span class="permalink"><a href="#a32917a78ac1596d9aa95e4089ec88ba9">&#9670;&nbsp;</a></span>BlockFloatExpand_9b_AVX512()</h2>
534
535 <div class="memitem">
536 <div class="memproto">
537       <table class="memname">
538         <tr>
539           <td class="memname">void BlockFloatExpand_9b_AVX512 </td>
540           <td>(</td>
541           <td class="paramtype">const <a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> &amp;&#160;</td>
542           <td class="paramname"><em>dataIn</em>, </td>
543         </tr>
544         <tr>
545           <td class="paramkey"></td>
546           <td></td>
547           <td class="paramtype"><a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> *&#160;</td>
548           <td class="paramname"><em>dataOut</em>&#160;</td>
549         </tr>
550         <tr>
551           <td></td>
552           <td>)</td>
553           <td></td><td></td>
554         </tr>
555       </table>
556 </div><div class="memdoc">
557
558 <p>9 bit expansion </p>
559 <p>Unpack network order packed data</p>
560 <p>Apply exponent scaling (by appropriate arithmetic shift right)</p>
561 <p>Write expanded data to output </p>
562
563 <p class="definition">Definition at line <a class="el" href="xran__compression_8cpp_source.html#l00486">486</a> of file <a class="el" href="xran__compression_8cpp_source.html">xran_compression.cpp</a>.</p>
564 <div class="dynheader">
565 Here is the call graph for this function:</div>
566 <div class="dyncontent">
567 <div class="center"><img src="namespace_block_float_compander_a32917a78ac1596d9aa95e4089ec88ba9_cgraph.png" border="0" usemap="#namespace_block_float_compander_a32917a78ac1596d9aa95e4089ec88ba9_cgraph" alt=""/></div>
568 <map name="namespace_block_float_compander_a32917a78ac1596d9aa95e4089ec88ba9_cgraph" id="namespace_block_float_compander_a32917a78ac1596d9aa95e4089ec88ba9_cgraph">
569 <area shape="rect" id="node2" href="xran__compression_8cpp.html#afb29866152e84d42cd2e3bc116454493" title="networkByteUnpack9b" alt="" coords="203,13,357,39"/>
570 </map>
571 </div>
572 <div class="dynheader">
573 Here is the caller graph for this function:</div>
574 <div class="dyncontent">
575 <div class="center"><img src="namespace_block_float_compander_a32917a78ac1596d9aa95e4089ec88ba9_icgraph.png" border="0" usemap="#namespace_block_float_compander_a32917a78ac1596d9aa95e4089ec88ba9_icgraph" alt=""/></div>
576 <map name="namespace_block_float_compander_a32917a78ac1596d9aa95e4089ec88ba9_icgraph" id="namespace_block_float_compander_a32917a78ac1596d9aa95e4089ec88ba9_icgraph">
577 <area shape="rect" id="node2" href="compander__functional_8cc.html#a05f3cac0967e0fc77f7c8e0a1f05ba82" title="TEST_P" alt="" coords="236,5,308,32"/>
578 <area shape="rect" id="node3" href="xran__compression_8cpp.html#a2bd6ebeefb6ca9674598d443e697918c" title="xranlib_decompress\l_avx512" alt="" coords="203,57,341,98"/>
579 <area shape="rect" id="node4" href="compander__functional_8cc.html#a45d64e11a1ecc040577b7f22b27dde51" title="TEST_P" alt="" coords="389,64,461,91"/>
580 </map>
581 </div>
582
583 </div>
584 </div>
585 <a id="a5f4776cd07aac0ae2d9dbd02aaba3435"></a>
586 <h2 class="memtitle"><span class="permalink"><a href="#a5f4776cd07aac0ae2d9dbd02aaba3435">&#9670;&nbsp;</a></span>BlockFloatExpand_Basic()</h2>
587
588 <div class="memitem">
589 <div class="memproto">
590       <table class="memname">
591         <tr>
592           <td class="memname">void BlockFloatExpand_Basic </td>
593           <td>(</td>
594           <td class="paramtype">const <a class="el" href="struct_block_float_compander_1_1_compressed_data.html">CompressedData</a> &amp;&#160;</td>
595           <td class="paramname"><em>dataIn</em>, </td>
596         </tr>
597         <tr>
598           <td class="paramkey"></td>
599           <td></td>
600           <td class="paramtype"><a class="el" href="struct_block_float_compander_1_1_expanded_data.html">ExpandedData</a> *&#160;</td>
601           <td class="paramname"><em>dataOut</em>&#160;</td>
602         </tr>
603         <tr>
604           <td></td>
605           <td>)</td>
606           <td></td><td></td>
607         </tr>
608       </table>
609 </div><div class="memdoc">
610
611 <p>Reference expansion. </p>
612 <p>byteBuffer currently has enough data in it to extract a sample Shift left first to set sign bit at MSB, then shift right to sign extend down to iqWidth. Finally recast to int16. </p>
613
614 <p class="definition">Definition at line <a class="el" href="xran__compression_8cpp_source.html#l00605">605</a> of file <a class="el" href="xran__compression_8cpp_source.html">xran_compression.cpp</a>.</p>
615 <div class="dynheader">
616 Here is the caller graph for this function:</div>
617 <div class="dyncontent">
618 <div class="center"><img src="namespace_block_float_compander_a5f4776cd07aac0ae2d9dbd02aaba3435_icgraph.png" border="0" usemap="#namespace_block_float_compander_a5f4776cd07aac0ae2d9dbd02aaba3435_icgraph" alt=""/></div>
619 <map name="namespace_block_float_compander_a5f4776cd07aac0ae2d9dbd02aaba3435_icgraph" id="namespace_block_float_compander_a5f4776cd07aac0ae2d9dbd02aaba3435_icgraph">
620 <area shape="rect" id="node2" href="compander__functional_8cc.html#a53f55fd621ce0edd0b50933321ae7ade" title="TEST_P" alt="" coords="255,5,327,32"/>
621 <area shape="rect" id="node3" href="xran__compression_8cpp.html#a2bd6ebeefb6ca9674598d443e697918c" title="xranlib_decompress\l_avx512" alt="" coords="221,57,360,98"/>
622 <area shape="rect" id="node4" href="compander__functional_8cc.html#a45d64e11a1ecc040577b7f22b27dde51" title="TEST_P" alt="" coords="408,64,480,91"/>
623 </map>
624 </div>
625
626 </div>
627 </div>
628 </div><!-- contents -->
629 <!-- start footer part -->
630 <hr class="footer"/><address class="footer"><small>
631 Generated by &#160;<a href="http://www.doxygen.org/index.html">
632 <img class="footer" src="doxygen.png" alt="doxygen"/>
633 </a> 1.8.13
634 </small></address>
635 </body>
636 </html>