mirror of
https://github.com/seigler/dash-docs
synced 2025-07-27 17:56:16 +00:00
171 lines
655 KiB
HTML
171 lines
655 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.8.14"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>Dash Core: src/crypto/groestl.c Source File</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(initResizable);
|
|
/* @license-end */</script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="bitcoin_logo_doxygen.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">Dash Core
|
|
 <span id="projectnumber">0.12.2.1</span>
|
|
</div>
|
|
<div id="projectbrief">P2P Digital Currency</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('groestl_8c_source.html','');});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="headertitle">
|
|
<div class="title">groestl.c</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="groestl_8c.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* $Id: groestl.c 260 2011-07-21 01:02:38Z tp $ */</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">/*</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Groestl implementation.</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * ==========================(LICENSE BEGIN)============================</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> *</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * Copyright (c) 2007-2010 Projet RNRT SAPHIR</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * </span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * Permission is hereby granted, free of charge, to any person obtaining</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * a copy of this software and associated documentation files (the</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * "Software"), to deal in the Software without restriction, including</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * without limitation the rights to use, copy, modify, merge, publish,</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * distribute, sublicense, and/or sell copies of the Software, and to</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * permit persons to whom the Software is furnished to do so, subject to</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * the following conditions:</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * </span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * The above copyright notice and this permission notice shall be</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * included in all copies or substantial portions of the Software.</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * </span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> *</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> * ===========================(LICENSE END)=============================</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> *</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> * @author Thomas Pornin <thomas.pornin@cryptolog.com></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> */</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include <stddef.h></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include <string.h></span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="preprocessor">#include "<a class="code" href="sph__groestl_8h.html">sph_groestl.h</a>"</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span>{</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="preprocessor">#if SPH_SMALL_FOOTPRINT && !defined SPH_SMALL_FOOTPRINT_GROESTL</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="preprocessor">#define SPH_SMALL_FOOTPRINT_GROESTL 1</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <span class="comment">/*</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> * Apparently, the 32-bit-only version is not faster than the 64-bit</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> * version unless using the "small footprint" code on a 32-bit machine.</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> */</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="preprocessor">#if !defined SPH_GROESTL_64</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="preprocessor">#if SPH_SMALL_FOOTPRINT_GROESTL && !SPH_64_TRUE</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="preprocessor">#define SPH_GROESTL_64 0</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="groestl_8c.html#a6c219c3ca08a182500b4ab6d8256f55e"> 54</a></span> <span class="preprocessor">#define SPH_GROESTL_64 1</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="preprocessor">#if !SPH_64</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#undef SPH_GROESTL_64</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="preprocessor">#ifdef _MSC_VER</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="preprocessor">#pragma warning (disable: 4146)</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> </div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">/*</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"> * The internal representation may use either big-endian or</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"> * little-endian. Using the platform default representation speeds up</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> * encoding and decoding between bytes and the matrix columns.</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> */</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="preprocessor">#undef USE_LE</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="preprocessor">#if SPH_GROESTL_LITTLE_ENDIAN</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="preprocessor">#define USE_LE 1</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="preprocessor">#elif SPH_GROESTL_BIG_ENDIAN</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="preprocessor">#define USE_LE 0</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="preprocessor">#elif SPH_LITTLE_ENDIAN</span></div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="preprocessor">#define USE_LE 1</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor">#if USE_LE</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="preprocessor">#define C32e(x) ((SPH_C32(x) >> 24) \</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="preprocessor"> | ((SPH_C32(x) >> 8) & SPH_C32(0x0000FF00)) \</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor"> | ((SPH_C32(x) << 8) & SPH_C32(0x00FF0000)) \</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor"> | ((SPH_C32(x) << 24) & SPH_C32(0xFF000000)))</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor">#define dec32e_aligned sph_dec32le_aligned</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="preprocessor">#define enc32e sph_enc32le</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="preprocessor">#define B32_0(x) ((x) & 0xFF)</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#define B32_1(x) (((x) >> 8) & 0xFF)</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor">#define B32_2(x) (((x) >> 16) & 0xFF)</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="preprocessor">#define B32_3(x) ((x) >> 24)</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="preprocessor">#define R32u(u, d) SPH_T32(((u) << 16) | ((d) >> 16))</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor">#define R32d(u, d) SPH_T32(((u) >> 16) | ((d) << 16))</span></div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="preprocessor">#define PC32up(j, r) ((sph_u32)((j) + (r)))</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="preprocessor">#define PC32dn(j, r) 0</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="preprocessor">#define QC32up(j, r) SPH_C32(0xFFFFFFFF)</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> <span class="preprocessor">#define QC32dn(j, r) (((sph_u32)(r) << 24) ^ SPH_T32(~((sph_u32)(j) << 24)))</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="preprocessor">#if SPH_64</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="preprocessor">#define C64e(x) ((SPH_C64(x) >> 56) \</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="preprocessor"> | ((SPH_C64(x) >> 40) & SPH_C64(0x000000000000FF00)) \</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="preprocessor"> | ((SPH_C64(x) >> 24) & SPH_C64(0x0000000000FF0000)) \</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="preprocessor"> | ((SPH_C64(x) >> 8) & SPH_C64(0x00000000FF000000)) \</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="preprocessor"> | ((SPH_C64(x) << 8) & SPH_C64(0x000000FF00000000)) \</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> <span class="preprocessor"> | ((SPH_C64(x) << 24) & SPH_C64(0x0000FF0000000000)) \</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor"> | ((SPH_C64(x) << 40) & SPH_C64(0x00FF000000000000)) \</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="preprocessor"> | ((SPH_C64(x) << 56) & SPH_C64(0xFF00000000000000)))</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="preprocessor">#define dec64e_aligned sph_dec64le_aligned</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="preprocessor">#define enc64e sph_enc64le</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="preprocessor">#define B64_0(x) ((x) & 0xFF)</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="preprocessor">#define B64_1(x) (((x) >> 8) & 0xFF)</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> <span class="preprocessor">#define B64_2(x) (((x) >> 16) & 0xFF)</span></div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="preprocessor">#define B64_3(x) (((x) >> 24) & 0xFF)</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="preprocessor">#define B64_4(x) (((x) >> 32) & 0xFF)</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="preprocessor">#define B64_5(x) (((x) >> 40) & 0xFF)</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="preprocessor">#define B64_6(x) (((x) >> 48) & 0xFF)</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="preprocessor">#define B64_7(x) ((x) >> 56)</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="preprocessor">#define R64 SPH_ROTL64</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> <span class="preprocessor">#define PC64(j, r) ((sph_u64)((j) + (r)))</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> <span class="preprocessor">#define QC64(j, r) (((sph_u64)(r) << 56) ^ SPH_T64(~((sph_u64)(j) << 56)))</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c"> 128</a></span> <span class="preprocessor">#define C32e(x) SPH_C32(x)</span></div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="groestl_8c.html#ac994e19a04c6a5232b3f1025c3c8ad2a"> 129</a></span> <span class="preprocessor">#define dec32e_aligned sph_dec32be_aligned</span></div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="groestl_8c.html#a6acf2a0213a8571010086a9fa9d1b3ae"> 130</a></span> <span class="preprocessor">#define enc32e sph_enc32be</span></div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="groestl_8c.html#acca0bfbe359f81d0b8c73ea62d29e293"> 131</a></span> <span class="preprocessor">#define B32_0(x) ((x) >> 24)</span></div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="groestl_8c.html#ad5baa3ad046965f5dd8c17e6692968ac"> 132</a></span> <span class="preprocessor">#define B32_1(x) (((x) >> 16) & 0xFF)</span></div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="groestl_8c.html#ae1d329d62391984cdd32492c14eaac41"> 133</a></span> <span class="preprocessor">#define B32_2(x) (((x) >> 8) & 0xFF)</span></div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="groestl_8c.html#a77df85fcca77d654a53071baf11a28c3"> 134</a></span> <span class="preprocessor">#define B32_3(x) ((x) & 0xFF)</span></div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="groestl_8c.html#a8252a7dba0705219d5270acb2278bca2"> 136</a></span> <span class="preprocessor">#define R32u(u, d) SPH_T32(((u) >> 16) | ((d) << 16))</span></div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="groestl_8c.html#aa602747dfaf8edc7bcdbd7831f443a16"> 137</a></span> <span class="preprocessor">#define R32d(u, d) SPH_T32(((u) << 16) | ((d) >> 16))</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="groestl_8c.html#a50c4e294f5abf90e7b4b94feb4603abf"> 139</a></span> <span class="preprocessor">#define PC32up(j, r) ((sph_u32)((j) + (r)) << 24)</span></div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="groestl_8c.html#aac08f5f53d5da9a5392ab7f476a2079a"> 140</a></span> <span class="preprocessor">#define PC32dn(j, r) 0</span></div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="groestl_8c.html#a27d35b7b700f25100625bc07aa7406e5"> 141</a></span> <span class="preprocessor">#define QC32up(j, r) SPH_C32(0xFFFFFFFF)</span></div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="groestl_8c.html#a46529fcfda6a4a1dae668a97804fcf4f"> 142</a></span> <span class="preprocessor">#define QC32dn(j, r) ((sph_u32)(r) ^ SPH_T32(~(sph_u32)(j)))</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span> <span class="preprocessor">#if SPH_64</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> <span class="preprocessor">#define C64e(x) SPH_C64(x)</span></div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> <span class="preprocessor">#define dec64e_aligned sph_dec64be_aligned</span></div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor">#define enc64e sph_enc64be</span></div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="preprocessor">#define B64_0(x) ((x) >> 56)</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor">#define B64_1(x) (((x) >> 48) & 0xFF)</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="preprocessor">#define B64_2(x) (((x) >> 40) & 0xFF)</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="preprocessor">#define B64_3(x) (((x) >> 32) & 0xFF)</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="preprocessor">#define B64_4(x) (((x) >> 24) & 0xFF)</span></div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <span class="preprocessor">#define B64_5(x) (((x) >> 16) & 0xFF)</span></div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> <span class="preprocessor">#define B64_6(x) (((x) >> 8) & 0xFF)</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="preprocessor">#define B64_7(x) ((x) & 0xFF)</span></div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="preprocessor">#define R64 SPH_ROTR64</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="preprocessor">#define PC64(j, r) ((sph_u64)((j) + (r)) << 56)</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="preprocessor">#define QC64(j, r) ((sph_u64)(r) ^ SPH_T64(~(sph_u64)(j)))</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> <span class="preprocessor">#if SPH_GROESTL_64</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="keyword">static</span> <span class="keyword">const</span> sph_u64 T0[] = {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  C64e(0xc632f4a5f497a5c6), C64e(0xf86f978497eb84f8),</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  C64e(0xee5eb099b0c799ee), C64e(0xf67a8c8d8cf78df6),</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  C64e(0xffe8170d17e50dff), C64e(0xd60adcbddcb7bdd6),</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  C64e(0xde16c8b1c8a7b1de), C64e(0x916dfc54fc395491),</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  C64e(0x6090f050f0c05060), C64e(0x0207050305040302),</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  C64e(0xce2ee0a9e087a9ce), C64e(0x56d1877d87ac7d56),</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  C64e(0xe7cc2b192bd519e7), C64e(0xb513a662a67162b5),</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  C64e(0x4d7c31e6319ae64d), C64e(0xec59b59ab5c39aec),</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  C64e(0x8f40cf45cf05458f), C64e(0x1fa3bc9dbc3e9d1f),</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  C64e(0x8949c040c0094089), C64e(0xfa68928792ef87fa),</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  C64e(0xefd03f153fc515ef), C64e(0xb29426eb267febb2),</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  C64e(0x8ece40c94007c98e), C64e(0xfbe61d0b1ded0bfb),</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  C64e(0x416e2fec2f82ec41), C64e(0xb31aa967a97d67b3),</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  C64e(0x5f431cfd1cbefd5f), C64e(0x456025ea258aea45),</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  C64e(0x23f9dabfda46bf23), C64e(0x535102f702a6f753),</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  C64e(0xe445a196a1d396e4), C64e(0x9b76ed5bed2d5b9b),</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  C64e(0x75285dc25deac275), C64e(0xe1c5241c24d91ce1),</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  C64e(0x3dd4e9aee97aae3d), C64e(0x4cf2be6abe986a4c),</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  C64e(0x6c82ee5aeed85a6c), C64e(0x7ebdc341c3fc417e),</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  C64e(0xf5f3060206f102f5), C64e(0x8352d14fd11d4f83),</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  C64e(0x688ce45ce4d05c68), C64e(0x515607f407a2f451),</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  C64e(0xd18d5c345cb934d1), C64e(0xf9e1180818e908f9),</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  C64e(0xe24cae93aedf93e2), C64e(0xab3e9573954d73ab),</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  C64e(0x6297f553f5c45362), C64e(0x2a6b413f41543f2a),</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  C64e(0x081c140c14100c08), C64e(0x9563f652f6315295),</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  C64e(0x46e9af65af8c6546), C64e(0x9d7fe25ee2215e9d),</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  C64e(0x3048782878602830), C64e(0x37cff8a1f86ea137),</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  C64e(0x0a1b110f11140f0a), C64e(0x2febc4b5c45eb52f),</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  C64e(0x0e151b091b1c090e), C64e(0x247e5a365a483624),</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  C64e(0x1badb69bb6369b1b), C64e(0xdf98473d47a53ddf),</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  C64e(0xcda76a266a8126cd), C64e(0x4ef5bb69bb9c694e),</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  C64e(0x7f334ccd4cfecd7f), C64e(0xea50ba9fbacf9fea),</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  C64e(0x123f2d1b2d241b12), C64e(0x1da4b99eb93a9e1d),</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  C64e(0x58c49c749cb07458), C64e(0x3446722e72682e34),</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  C64e(0x3641772d776c2d36), C64e(0xdc11cdb2cda3b2dc),</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  C64e(0xb49d29ee2973eeb4), C64e(0x5b4d16fb16b6fb5b),</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  C64e(0xa4a501f60153f6a4), C64e(0x76a1d74dd7ec4d76),</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  C64e(0xb714a361a37561b7), C64e(0x7d3449ce49face7d),</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  C64e(0x52df8d7b8da47b52), C64e(0xdd9f423e42a13edd),</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  C64e(0x5ecd937193bc715e), C64e(0x13b1a297a2269713),</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  C64e(0xa6a204f50457f5a6), C64e(0xb901b868b86968b9),</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  C64e(0x0000000000000000), C64e(0xc1b5742c74992cc1),</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  C64e(0x40e0a060a0806040), C64e(0xe3c2211f21dd1fe3),</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  C64e(0x793a43c843f2c879), C64e(0xb69a2ced2c77edb6),</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  C64e(0xd40dd9bed9b3bed4), C64e(0x8d47ca46ca01468d),</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  C64e(0x671770d970ced967), C64e(0x72afdd4bdde44b72),</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  C64e(0x94ed79de7933de94), C64e(0x98ff67d4672bd498),</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  C64e(0xb09323e8237be8b0), C64e(0x855bde4ade114a85),</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  C64e(0xbb06bd6bbd6d6bbb), C64e(0xc5bb7e2a7e912ac5),</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  C64e(0x4f7b34e5349ee54f), C64e(0xedd73a163ac116ed),</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  C64e(0x86d254c55417c586), C64e(0x9af862d7622fd79a),</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  C64e(0x6699ff55ffcc5566), C64e(0x11b6a794a7229411),</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  C64e(0x8ac04acf4a0fcf8a), C64e(0xe9d9301030c910e9),</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  C64e(0x040e0a060a080604), C64e(0xfe66988198e781fe),</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  C64e(0xa0ab0bf00b5bf0a0), C64e(0x78b4cc44ccf04478),</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  C64e(0x25f0d5bad54aba25), C64e(0x4b753ee33e96e34b),</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  C64e(0xa2ac0ef30e5ff3a2), C64e(0x5d4419fe19bafe5d),</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  C64e(0x80db5bc05b1bc080), C64e(0x0580858a850a8a05),</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  C64e(0x3fd3ecadec7ead3f), C64e(0x21fedfbcdf42bc21),</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  C64e(0x70a8d848d8e04870), C64e(0xf1fd0c040cf904f1),</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  C64e(0x63197adf7ac6df63), C64e(0x772f58c158eec177),</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  C64e(0xaf309f759f4575af), C64e(0x42e7a563a5846342),</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  C64e(0x2070503050403020), C64e(0xe5cb2e1a2ed11ae5),</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  C64e(0xfdef120e12e10efd), C64e(0xbf08b76db7656dbf),</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  C64e(0x8155d44cd4194c81), C64e(0x18243c143c301418),</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  C64e(0x26795f355f4c3526), C64e(0xc3b2712f719d2fc3),</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  C64e(0xbe8638e13867e1be), C64e(0x35c8fda2fd6aa235),</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  C64e(0x88c74fcc4f0bcc88), C64e(0x2e654b394b5c392e),</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  C64e(0x936af957f93d5793), C64e(0x55580df20daaf255),</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  C64e(0xfc619d829de382fc), C64e(0x7ab3c947c9f4477a),</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  C64e(0xc827efacef8bacc8), C64e(0xba8832e7326fe7ba),</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  C64e(0x324f7d2b7d642b32), C64e(0xe642a495a4d795e6),</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  C64e(0xc03bfba0fb9ba0c0), C64e(0x19aab398b3329819),</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  C64e(0x9ef668d16827d19e), C64e(0xa322817f815d7fa3),</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  C64e(0x44eeaa66aa886644), C64e(0x54d6827e82a87e54),</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  C64e(0x3bdde6abe676ab3b), C64e(0x0b959e839e16830b),</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  C64e(0x8cc945ca4503ca8c), C64e(0xc7bc7b297b9529c7),</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  C64e(0x6b056ed36ed6d36b), C64e(0x286c443c44503c28),</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  C64e(0xa72c8b798b5579a7), C64e(0xbc813de23d63e2bc),</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  C64e(0x1631271d272c1d16), C64e(0xad379a769a4176ad),</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  C64e(0xdb964d3b4dad3bdb), C64e(0x649efa56fac85664),</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  C64e(0x74a6d24ed2e84e74), C64e(0x1436221e22281e14),</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  C64e(0x92e476db763fdb92), C64e(0x0c121e0a1e180a0c),</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  C64e(0x48fcb46cb4906c48), C64e(0xb88f37e4376be4b8),</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  C64e(0x9f78e75de7255d9f), C64e(0xbd0fb26eb2616ebd),</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  C64e(0x43692aef2a86ef43), C64e(0xc435f1a6f193a6c4),</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  C64e(0x39dae3a8e372a839), C64e(0x31c6f7a4f762a431),</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  C64e(0xd38a593759bd37d3), C64e(0xf274868b86ff8bf2),</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  C64e(0xd583563256b132d5), C64e(0x8b4ec543c50d438b),</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  C64e(0x6e85eb59ebdc596e), C64e(0xda18c2b7c2afb7da),</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  C64e(0x018e8f8c8f028c01), C64e(0xb11dac64ac7964b1),</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  C64e(0x9cf16dd26d23d29c), C64e(0x49723be03b92e049),</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  C64e(0xd81fc7b4c7abb4d8), C64e(0xacb915fa1543faac),</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  C64e(0xf3fa090709fd07f3), C64e(0xcfa06f256f8525cf),</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  C64e(0xca20eaafea8fafca), C64e(0xf47d898e89f38ef4),</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>  C64e(0x476720e9208ee947), C64e(0x1038281828201810),</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>  C64e(0x6f0b64d564ded56f), C64e(0xf073838883fb88f0),</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  C64e(0x4afbb16fb1946f4a), C64e(0x5cca967296b8725c),</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  C64e(0x38546c246c702438), C64e(0x575f08f108aef157),</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>  C64e(0x732152c752e6c773), C64e(0x9764f351f3355197),</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  C64e(0xcbae6523658d23cb), C64e(0xa125847c84597ca1),</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  C64e(0xe857bf9cbfcb9ce8), C64e(0x3e5d6321637c213e),</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  C64e(0x96ea7cdd7c37dd96), C64e(0x611e7fdc7fc2dc61),</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  C64e(0x0d9c9186911a860d), C64e(0x0f9b9485941e850f),</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  C64e(0xe04bab90abdb90e0), C64e(0x7cbac642c6f8427c),</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  C64e(0x712657c457e2c471), C64e(0xcc29e5aae583aacc),</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  C64e(0x90e373d8733bd890), C64e(0x06090f050f0c0506),</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  C64e(0xf7f4030103f501f7), C64e(0x1c2a36123638121c),</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  C64e(0xc23cfea3fe9fa3c2), C64e(0x6a8be15fe1d45f6a),</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  C64e(0xaebe10f91047f9ae), C64e(0x69026bd06bd2d069),</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  C64e(0x17bfa891a82e9117), C64e(0x9971e858e8295899),</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  C64e(0x3a5369276974273a), C64e(0x27f7d0b9d04eb927),</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  C64e(0xd991483848a938d9), C64e(0xebde351335cd13eb),</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  C64e(0x2be5ceb3ce56b32b), C64e(0x2277553355443322),</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  C64e(0xd204d6bbd6bfbbd2), C64e(0xa9399070904970a9),</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  C64e(0x07878089800e8907), C64e(0x33c1f2a7f266a733),</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  C64e(0x2decc1b6c15ab62d), C64e(0x3c5a66226678223c),</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  C64e(0x15b8ad92ad2a9215), C64e(0xc9a96020608920c9),</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  C64e(0x875cdb49db154987), C64e(0xaab01aff1a4fffaa),</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  C64e(0x50d8887888a07850), C64e(0xa52b8e7a8e517aa5),</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  C64e(0x03898a8f8a068f03), C64e(0x594a13f813b2f859),</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  C64e(0x09929b809b128009), C64e(0x1a2339173934171a),</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  C64e(0x651075da75cada65), C64e(0xd784533153b531d7),</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  C64e(0x84d551c65113c684), C64e(0xd003d3b8d3bbb8d0),</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  C64e(0x82dc5ec35e1fc382), C64e(0x29e2cbb0cb52b029),</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  C64e(0x5ac3997799b4775a), C64e(0x1e2d3311333c111e),</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  C64e(0x7b3d46cb46f6cb7b), C64e(0xa8b71ffc1f4bfca8),</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>  C64e(0x6d0c61d661dad66d), C64e(0x2c624e3a4e583a2c)</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> };</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="preprocessor">#if !SPH_SMALL_FOOTPRINT_GROESTL</span></div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span> <span class="keyword">static</span> <span class="keyword">const</span> sph_u64 T1[] = {</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  C64e(0xc6c632f4a5f497a5), C64e(0xf8f86f978497eb84),</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  C64e(0xeeee5eb099b0c799), C64e(0xf6f67a8c8d8cf78d),</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  C64e(0xffffe8170d17e50d), C64e(0xd6d60adcbddcb7bd),</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  C64e(0xdede16c8b1c8a7b1), C64e(0x91916dfc54fc3954),</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  C64e(0x606090f050f0c050), C64e(0x0202070503050403),</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  C64e(0xcece2ee0a9e087a9), C64e(0x5656d1877d87ac7d),</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  C64e(0xe7e7cc2b192bd519), C64e(0xb5b513a662a67162),</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  C64e(0x4d4d7c31e6319ae6), C64e(0xecec59b59ab5c39a),</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  C64e(0x8f8f40cf45cf0545), C64e(0x1f1fa3bc9dbc3e9d),</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  C64e(0x898949c040c00940), C64e(0xfafa68928792ef87),</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  C64e(0xefefd03f153fc515), C64e(0xb2b29426eb267feb),</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  C64e(0x8e8ece40c94007c9), C64e(0xfbfbe61d0b1ded0b),</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  C64e(0x41416e2fec2f82ec), C64e(0xb3b31aa967a97d67),</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  C64e(0x5f5f431cfd1cbefd), C64e(0x45456025ea258aea),</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  C64e(0x2323f9dabfda46bf), C64e(0x53535102f702a6f7),</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  C64e(0xe4e445a196a1d396), C64e(0x9b9b76ed5bed2d5b),</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  C64e(0x7575285dc25deac2), C64e(0xe1e1c5241c24d91c),</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  C64e(0x3d3dd4e9aee97aae), C64e(0x4c4cf2be6abe986a),</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  C64e(0x6c6c82ee5aeed85a), C64e(0x7e7ebdc341c3fc41),</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  C64e(0xf5f5f3060206f102), C64e(0x838352d14fd11d4f),</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  C64e(0x68688ce45ce4d05c), C64e(0x51515607f407a2f4),</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  C64e(0xd1d18d5c345cb934), C64e(0xf9f9e1180818e908),</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  C64e(0xe2e24cae93aedf93), C64e(0xabab3e9573954d73),</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  C64e(0x626297f553f5c453), C64e(0x2a2a6b413f41543f),</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>  C64e(0x08081c140c14100c), C64e(0x959563f652f63152),</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  C64e(0x4646e9af65af8c65), C64e(0x9d9d7fe25ee2215e),</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  C64e(0x3030487828786028), C64e(0x3737cff8a1f86ea1),</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  C64e(0x0a0a1b110f11140f), C64e(0x2f2febc4b5c45eb5),</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  C64e(0x0e0e151b091b1c09), C64e(0x24247e5a365a4836),</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>  C64e(0x1b1badb69bb6369b), C64e(0xdfdf98473d47a53d),</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  C64e(0xcdcda76a266a8126), C64e(0x4e4ef5bb69bb9c69),</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  C64e(0x7f7f334ccd4cfecd), C64e(0xeaea50ba9fbacf9f),</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  C64e(0x12123f2d1b2d241b), C64e(0x1d1da4b99eb93a9e),</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  C64e(0x5858c49c749cb074), C64e(0x343446722e72682e),</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  C64e(0x363641772d776c2d), C64e(0xdcdc11cdb2cda3b2),</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  C64e(0xb4b49d29ee2973ee), C64e(0x5b5b4d16fb16b6fb),</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  C64e(0xa4a4a501f60153f6), C64e(0x7676a1d74dd7ec4d),</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  C64e(0xb7b714a361a37561), C64e(0x7d7d3449ce49face),</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  C64e(0x5252df8d7b8da47b), C64e(0xdddd9f423e42a13e),</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  C64e(0x5e5ecd937193bc71), C64e(0x1313b1a297a22697),</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  C64e(0xa6a6a204f50457f5), C64e(0xb9b901b868b86968),</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  C64e(0x0000000000000000), C64e(0xc1c1b5742c74992c),</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  C64e(0x4040e0a060a08060), C64e(0xe3e3c2211f21dd1f),</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  C64e(0x79793a43c843f2c8), C64e(0xb6b69a2ced2c77ed),</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  C64e(0xd4d40dd9bed9b3be), C64e(0x8d8d47ca46ca0146),</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  C64e(0x67671770d970ced9), C64e(0x7272afdd4bdde44b),</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>  C64e(0x9494ed79de7933de), C64e(0x9898ff67d4672bd4),</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  C64e(0xb0b09323e8237be8), C64e(0x85855bde4ade114a),</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  C64e(0xbbbb06bd6bbd6d6b), C64e(0xc5c5bb7e2a7e912a),</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  C64e(0x4f4f7b34e5349ee5), C64e(0xededd73a163ac116),</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  C64e(0x8686d254c55417c5), C64e(0x9a9af862d7622fd7),</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  C64e(0x666699ff55ffcc55), C64e(0x1111b6a794a72294),</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>  C64e(0x8a8ac04acf4a0fcf), C64e(0xe9e9d9301030c910),</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  C64e(0x04040e0a060a0806), C64e(0xfefe66988198e781),</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>  C64e(0xa0a0ab0bf00b5bf0), C64e(0x7878b4cc44ccf044),</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>  C64e(0x2525f0d5bad54aba), C64e(0x4b4b753ee33e96e3),</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>  C64e(0xa2a2ac0ef30e5ff3), C64e(0x5d5d4419fe19bafe),</div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  C64e(0x8080db5bc05b1bc0), C64e(0x050580858a850a8a),</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  C64e(0x3f3fd3ecadec7ead), C64e(0x2121fedfbcdf42bc),</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  C64e(0x7070a8d848d8e048), C64e(0xf1f1fd0c040cf904),</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  C64e(0x6363197adf7ac6df), C64e(0x77772f58c158eec1),</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>  C64e(0xafaf309f759f4575), C64e(0x4242e7a563a58463),</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>  C64e(0x2020705030504030), C64e(0xe5e5cb2e1a2ed11a),</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>  C64e(0xfdfdef120e12e10e), C64e(0xbfbf08b76db7656d),</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>  C64e(0x818155d44cd4194c), C64e(0x1818243c143c3014),</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>  C64e(0x2626795f355f4c35), C64e(0xc3c3b2712f719d2f),</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>  C64e(0xbebe8638e13867e1), C64e(0x3535c8fda2fd6aa2),</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>  C64e(0x8888c74fcc4f0bcc), C64e(0x2e2e654b394b5c39),</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>  C64e(0x93936af957f93d57), C64e(0x5555580df20daaf2),</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>  C64e(0xfcfc619d829de382), C64e(0x7a7ab3c947c9f447),</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>  C64e(0xc8c827efacef8bac), C64e(0xbaba8832e7326fe7),</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>  C64e(0x32324f7d2b7d642b), C64e(0xe6e642a495a4d795),</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>  C64e(0xc0c03bfba0fb9ba0), C64e(0x1919aab398b33298),</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>  C64e(0x9e9ef668d16827d1), C64e(0xa3a322817f815d7f),</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>  C64e(0x4444eeaa66aa8866), C64e(0x5454d6827e82a87e),</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>  C64e(0x3b3bdde6abe676ab), C64e(0x0b0b959e839e1683),</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>  C64e(0x8c8cc945ca4503ca), C64e(0xc7c7bc7b297b9529),</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>  C64e(0x6b6b056ed36ed6d3), C64e(0x28286c443c44503c),</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>  C64e(0xa7a72c8b798b5579), C64e(0xbcbc813de23d63e2),</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  C64e(0x161631271d272c1d), C64e(0xadad379a769a4176),</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  C64e(0xdbdb964d3b4dad3b), C64e(0x64649efa56fac856),</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  C64e(0x7474a6d24ed2e84e), C64e(0x141436221e22281e),</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  C64e(0x9292e476db763fdb), C64e(0x0c0c121e0a1e180a),</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  C64e(0x4848fcb46cb4906c), C64e(0xb8b88f37e4376be4),</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  C64e(0x9f9f78e75de7255d), C64e(0xbdbd0fb26eb2616e),</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  C64e(0x4343692aef2a86ef), C64e(0xc4c435f1a6f193a6),</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  C64e(0x3939dae3a8e372a8), C64e(0x3131c6f7a4f762a4),</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  C64e(0xd3d38a593759bd37), C64e(0xf2f274868b86ff8b),</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  C64e(0xd5d583563256b132), C64e(0x8b8b4ec543c50d43),</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  C64e(0x6e6e85eb59ebdc59), C64e(0xdada18c2b7c2afb7),</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>  C64e(0x01018e8f8c8f028c), C64e(0xb1b11dac64ac7964),</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>  C64e(0x9c9cf16dd26d23d2), C64e(0x4949723be03b92e0),</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>  C64e(0xd8d81fc7b4c7abb4), C64e(0xacacb915fa1543fa),</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  C64e(0xf3f3fa090709fd07), C64e(0xcfcfa06f256f8525),</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  C64e(0xcaca20eaafea8faf), C64e(0xf4f47d898e89f38e),</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  C64e(0x47476720e9208ee9), C64e(0x1010382818282018),</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  C64e(0x6f6f0b64d564ded5), C64e(0xf0f073838883fb88),</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>  C64e(0x4a4afbb16fb1946f), C64e(0x5c5cca967296b872),</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  C64e(0x3838546c246c7024), C64e(0x57575f08f108aef1),</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  C64e(0x73732152c752e6c7), C64e(0x979764f351f33551),</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  C64e(0xcbcbae6523658d23), C64e(0xa1a125847c84597c),</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  C64e(0xe8e857bf9cbfcb9c), C64e(0x3e3e5d6321637c21),</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  C64e(0x9696ea7cdd7c37dd), C64e(0x61611e7fdc7fc2dc),</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>  C64e(0x0d0d9c9186911a86), C64e(0x0f0f9b9485941e85),</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  C64e(0xe0e04bab90abdb90), C64e(0x7c7cbac642c6f842),</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  C64e(0x71712657c457e2c4), C64e(0xcccc29e5aae583aa),</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  C64e(0x9090e373d8733bd8), C64e(0x0606090f050f0c05),</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  C64e(0xf7f7f4030103f501), C64e(0x1c1c2a3612363812),</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>  C64e(0xc2c23cfea3fe9fa3), C64e(0x6a6a8be15fe1d45f),</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  C64e(0xaeaebe10f91047f9), C64e(0x6969026bd06bd2d0),</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  C64e(0x1717bfa891a82e91), C64e(0x999971e858e82958),</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  C64e(0x3a3a536927697427), C64e(0x2727f7d0b9d04eb9),</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  C64e(0xd9d991483848a938), C64e(0xebebde351335cd13),</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  C64e(0x2b2be5ceb3ce56b3), C64e(0x2222775533554433),</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>  C64e(0xd2d204d6bbd6bfbb), C64e(0xa9a9399070904970),</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>  C64e(0x0707878089800e89), C64e(0x3333c1f2a7f266a7),</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  C64e(0x2d2decc1b6c15ab6), C64e(0x3c3c5a6622667822),</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  C64e(0x1515b8ad92ad2a92), C64e(0xc9c9a96020608920),</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  C64e(0x87875cdb49db1549), C64e(0xaaaab01aff1a4fff),</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  C64e(0x5050d8887888a078), C64e(0xa5a52b8e7a8e517a),</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  C64e(0x0303898a8f8a068f), C64e(0x59594a13f813b2f8),</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>  C64e(0x0909929b809b1280), C64e(0x1a1a233917393417),</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>  C64e(0x65651075da75cada), C64e(0xd7d784533153b531),</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  C64e(0x8484d551c65113c6), C64e(0xd0d003d3b8d3bbb8),</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  C64e(0x8282dc5ec35e1fc3), C64e(0x2929e2cbb0cb52b0),</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  C64e(0x5a5ac3997799b477), C64e(0x1e1e2d3311333c11),</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  C64e(0x7b7b3d46cb46f6cb), C64e(0xa8a8b71ffc1f4bfc),</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  C64e(0x6d6d0c61d661dad6), C64e(0x2c2c624e3a4e583a)</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span> };</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span> </div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span> <span class="keyword">static</span> <span class="keyword">const</span> sph_u64 T2[] = {</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>  C64e(0xa5c6c632f4a5f497), C64e(0x84f8f86f978497eb),</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>  C64e(0x99eeee5eb099b0c7), C64e(0x8df6f67a8c8d8cf7),</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>  C64e(0x0dffffe8170d17e5), C64e(0xbdd6d60adcbddcb7),</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>  C64e(0xb1dede16c8b1c8a7), C64e(0x5491916dfc54fc39),</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>  C64e(0x50606090f050f0c0), C64e(0x0302020705030504),</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>  C64e(0xa9cece2ee0a9e087), C64e(0x7d5656d1877d87ac),</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>  C64e(0x19e7e7cc2b192bd5), C64e(0x62b5b513a662a671),</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>  C64e(0xe64d4d7c31e6319a), C64e(0x9aecec59b59ab5c3),</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>  C64e(0x458f8f40cf45cf05), C64e(0x9d1f1fa3bc9dbc3e),</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>  C64e(0x40898949c040c009), C64e(0x87fafa68928792ef),</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>  C64e(0x15efefd03f153fc5), C64e(0xebb2b29426eb267f),</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>  C64e(0xc98e8ece40c94007), C64e(0x0bfbfbe61d0b1ded),</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>  C64e(0xec41416e2fec2f82), C64e(0x67b3b31aa967a97d),</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>  C64e(0xfd5f5f431cfd1cbe), C64e(0xea45456025ea258a),</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>  C64e(0xbf2323f9dabfda46), C64e(0xf753535102f702a6),</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>  C64e(0x96e4e445a196a1d3), C64e(0x5b9b9b76ed5bed2d),</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>  C64e(0xc27575285dc25dea), C64e(0x1ce1e1c5241c24d9),</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>  C64e(0xae3d3dd4e9aee97a), C64e(0x6a4c4cf2be6abe98),</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>  C64e(0x5a6c6c82ee5aeed8), C64e(0x417e7ebdc341c3fc),</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>  C64e(0x02f5f5f3060206f1), C64e(0x4f838352d14fd11d),</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>  C64e(0x5c68688ce45ce4d0), C64e(0xf451515607f407a2),</div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>  C64e(0x34d1d18d5c345cb9), C64e(0x08f9f9e1180818e9),</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>  C64e(0x93e2e24cae93aedf), C64e(0x73abab3e9573954d),</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>  C64e(0x53626297f553f5c4), C64e(0x3f2a2a6b413f4154),</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>  C64e(0x0c08081c140c1410), C64e(0x52959563f652f631),</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>  C64e(0x654646e9af65af8c), C64e(0x5e9d9d7fe25ee221),</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>  C64e(0x2830304878287860), C64e(0xa13737cff8a1f86e),</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</span>  C64e(0x0f0a0a1b110f1114), C64e(0xb52f2febc4b5c45e),</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>  C64e(0x090e0e151b091b1c), C64e(0x3624247e5a365a48),</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>  C64e(0x9b1b1badb69bb636), C64e(0x3ddfdf98473d47a5),</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>  C64e(0x26cdcda76a266a81), C64e(0x694e4ef5bb69bb9c),</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>  C64e(0xcd7f7f334ccd4cfe), C64e(0x9feaea50ba9fbacf),</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>  C64e(0x1b12123f2d1b2d24), C64e(0x9e1d1da4b99eb93a),</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>  C64e(0x745858c49c749cb0), C64e(0x2e343446722e7268),</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>  C64e(0x2d363641772d776c), C64e(0xb2dcdc11cdb2cda3),</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>  C64e(0xeeb4b49d29ee2973), C64e(0xfb5b5b4d16fb16b6),</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>  C64e(0xf6a4a4a501f60153), C64e(0x4d7676a1d74dd7ec),</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>  C64e(0x61b7b714a361a375), C64e(0xce7d7d3449ce49fa),</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>  C64e(0x7b5252df8d7b8da4), C64e(0x3edddd9f423e42a1),</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>  C64e(0x715e5ecd937193bc), C64e(0x971313b1a297a226),</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>  C64e(0xf5a6a6a204f50457), C64e(0x68b9b901b868b869),</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>  C64e(0x0000000000000000), C64e(0x2cc1c1b5742c7499),</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>  C64e(0x604040e0a060a080), C64e(0x1fe3e3c2211f21dd),</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>  C64e(0xc879793a43c843f2), C64e(0xedb6b69a2ced2c77),</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>  C64e(0xbed4d40dd9bed9b3), C64e(0x468d8d47ca46ca01),</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>  C64e(0xd967671770d970ce), C64e(0x4b7272afdd4bdde4),</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>  C64e(0xde9494ed79de7933), C64e(0xd49898ff67d4672b),</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>  C64e(0xe8b0b09323e8237b), C64e(0x4a85855bde4ade11),</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>  C64e(0x6bbbbb06bd6bbd6d), C64e(0x2ac5c5bb7e2a7e91),</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>  C64e(0xe54f4f7b34e5349e), C64e(0x16ededd73a163ac1),</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>  C64e(0xc58686d254c55417), C64e(0xd79a9af862d7622f),</div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>  C64e(0x55666699ff55ffcc), C64e(0x941111b6a794a722),</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>  C64e(0xcf8a8ac04acf4a0f), C64e(0x10e9e9d9301030c9),</div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>  C64e(0x0604040e0a060a08), C64e(0x81fefe66988198e7),</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>  C64e(0xf0a0a0ab0bf00b5b), C64e(0x447878b4cc44ccf0),</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>  C64e(0xba2525f0d5bad54a), C64e(0xe34b4b753ee33e96),</div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>  C64e(0xf3a2a2ac0ef30e5f), C64e(0xfe5d5d4419fe19ba),</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>  C64e(0xc08080db5bc05b1b), C64e(0x8a050580858a850a),</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>  C64e(0xad3f3fd3ecadec7e), C64e(0xbc2121fedfbcdf42),</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>  C64e(0x487070a8d848d8e0), C64e(0x04f1f1fd0c040cf9),</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>  C64e(0xdf6363197adf7ac6), C64e(0xc177772f58c158ee),</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>  C64e(0x75afaf309f759f45), C64e(0x634242e7a563a584),</div><div class="line"><a name="l00492"></a><span class="lineno"> 492</span>  C64e(0x3020207050305040), C64e(0x1ae5e5cb2e1a2ed1),</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>  C64e(0x0efdfdef120e12e1), C64e(0x6dbfbf08b76db765),</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>  C64e(0x4c818155d44cd419), C64e(0x141818243c143c30),</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>  C64e(0x352626795f355f4c), C64e(0x2fc3c3b2712f719d),</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>  C64e(0xe1bebe8638e13867), C64e(0xa23535c8fda2fd6a),</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>  C64e(0xcc8888c74fcc4f0b), C64e(0x392e2e654b394b5c),</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>  C64e(0x5793936af957f93d), C64e(0xf25555580df20daa),</div><div class="line"><a name="l00499"></a><span class="lineno"> 499</span>  C64e(0x82fcfc619d829de3), C64e(0x477a7ab3c947c9f4),</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>  C64e(0xacc8c827efacef8b), C64e(0xe7baba8832e7326f),</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>  C64e(0x2b32324f7d2b7d64), C64e(0x95e6e642a495a4d7),</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>  C64e(0xa0c0c03bfba0fb9b), C64e(0x981919aab398b332),</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>  C64e(0xd19e9ef668d16827), C64e(0x7fa3a322817f815d),</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>  C64e(0x664444eeaa66aa88), C64e(0x7e5454d6827e82a8),</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>  C64e(0xab3b3bdde6abe676), C64e(0x830b0b959e839e16),</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>  C64e(0xca8c8cc945ca4503), C64e(0x29c7c7bc7b297b95),</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>  C64e(0xd36b6b056ed36ed6), C64e(0x3c28286c443c4450),</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>  C64e(0x79a7a72c8b798b55), C64e(0xe2bcbc813de23d63),</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>  C64e(0x1d161631271d272c), C64e(0x76adad379a769a41),</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>  C64e(0x3bdbdb964d3b4dad), C64e(0x5664649efa56fac8),</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>  C64e(0x4e7474a6d24ed2e8), C64e(0x1e141436221e2228),</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>  C64e(0xdb9292e476db763f), C64e(0x0a0c0c121e0a1e18),</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>  C64e(0x6c4848fcb46cb490), C64e(0xe4b8b88f37e4376b),</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>  C64e(0x5d9f9f78e75de725), C64e(0x6ebdbd0fb26eb261),</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>  C64e(0xef4343692aef2a86), C64e(0xa6c4c435f1a6f193),</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>  C64e(0xa83939dae3a8e372), C64e(0xa43131c6f7a4f762),</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>  C64e(0x37d3d38a593759bd), C64e(0x8bf2f274868b86ff),</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>  C64e(0x32d5d583563256b1), C64e(0x438b8b4ec543c50d),</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>  C64e(0x596e6e85eb59ebdc), C64e(0xb7dada18c2b7c2af),</div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>  C64e(0x8c01018e8f8c8f02), C64e(0x64b1b11dac64ac79),</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>  C64e(0xd29c9cf16dd26d23), C64e(0xe04949723be03b92),</div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>  C64e(0xb4d8d81fc7b4c7ab), C64e(0xfaacacb915fa1543),</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>  C64e(0x07f3f3fa090709fd), C64e(0x25cfcfa06f256f85),</div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>  C64e(0xafcaca20eaafea8f), C64e(0x8ef4f47d898e89f3),</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>  C64e(0xe947476720e9208e), C64e(0x1810103828182820),</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>  C64e(0xd56f6f0b64d564de), C64e(0x88f0f073838883fb),</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>  C64e(0x6f4a4afbb16fb194), C64e(0x725c5cca967296b8),</div><div class="line"><a name="l00528"></a><span class="lineno"> 528</span>  C64e(0x243838546c246c70), C64e(0xf157575f08f108ae),</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>  C64e(0xc773732152c752e6), C64e(0x51979764f351f335),</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>  C64e(0x23cbcbae6523658d), C64e(0x7ca1a125847c8459),</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>  C64e(0x9ce8e857bf9cbfcb), C64e(0x213e3e5d6321637c),</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>  C64e(0xdd9696ea7cdd7c37), C64e(0xdc61611e7fdc7fc2),</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>  C64e(0x860d0d9c9186911a), C64e(0x850f0f9b9485941e),</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>  C64e(0x90e0e04bab90abdb), C64e(0x427c7cbac642c6f8),</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>  C64e(0xc471712657c457e2), C64e(0xaacccc29e5aae583),</div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>  C64e(0xd89090e373d8733b), C64e(0x050606090f050f0c),</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>  C64e(0x01f7f7f4030103f5), C64e(0x121c1c2a36123638),</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>  C64e(0xa3c2c23cfea3fe9f), C64e(0x5f6a6a8be15fe1d4),</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>  C64e(0xf9aeaebe10f91047), C64e(0xd06969026bd06bd2),</div><div class="line"><a name="l00540"></a><span class="lineno"> 540</span>  C64e(0x911717bfa891a82e), C64e(0x58999971e858e829),</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>  C64e(0x273a3a5369276974), C64e(0xb92727f7d0b9d04e),</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>  C64e(0x38d9d991483848a9), C64e(0x13ebebde351335cd),</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>  C64e(0xb32b2be5ceb3ce56), C64e(0x3322227755335544),</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>  C64e(0xbbd2d204d6bbd6bf), C64e(0x70a9a93990709049),</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>  C64e(0x890707878089800e), C64e(0xa73333c1f2a7f266),</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>  C64e(0xb62d2decc1b6c15a), C64e(0x223c3c5a66226678),</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>  C64e(0x921515b8ad92ad2a), C64e(0x20c9c9a960206089),</div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>  C64e(0x4987875cdb49db15), C64e(0xffaaaab01aff1a4f),</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>  C64e(0x785050d8887888a0), C64e(0x7aa5a52b8e7a8e51),</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>  C64e(0x8f0303898a8f8a06), C64e(0xf859594a13f813b2),</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>  C64e(0x800909929b809b12), C64e(0x171a1a2339173934),</div><div class="line"><a name="l00552"></a><span class="lineno"> 552</span>  C64e(0xda65651075da75ca), C64e(0x31d7d784533153b5),</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>  C64e(0xc68484d551c65113), C64e(0xb8d0d003d3b8d3bb),</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>  C64e(0xc38282dc5ec35e1f), C64e(0xb02929e2cbb0cb52),</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>  C64e(0x775a5ac3997799b4), C64e(0x111e1e2d3311333c),</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>  C64e(0xcb7b7b3d46cb46f6), C64e(0xfca8a8b71ffc1f4b),</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>  C64e(0xd66d6d0c61d661da), C64e(0x3a2c2c624e3a4e58)</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span> };</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span> </div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span> <span class="keyword">static</span> <span class="keyword">const</span> sph_u64 T3[] = {</div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>  C64e(0x97a5c6c632f4a5f4), C64e(0xeb84f8f86f978497),</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>  C64e(0xc799eeee5eb099b0), C64e(0xf78df6f67a8c8d8c),</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>  C64e(0xe50dffffe8170d17), C64e(0xb7bdd6d60adcbddc),</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>  C64e(0xa7b1dede16c8b1c8), C64e(0x395491916dfc54fc),</div><div class="line"><a name="l00565"></a><span class="lineno"> 565</span>  C64e(0xc050606090f050f0), C64e(0x0403020207050305),</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>  C64e(0x87a9cece2ee0a9e0), C64e(0xac7d5656d1877d87),</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>  C64e(0xd519e7e7cc2b192b), C64e(0x7162b5b513a662a6),</div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>  C64e(0x9ae64d4d7c31e631), C64e(0xc39aecec59b59ab5),</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>  C64e(0x05458f8f40cf45cf), C64e(0x3e9d1f1fa3bc9dbc),</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>  C64e(0x0940898949c040c0), C64e(0xef87fafa68928792),</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>  C64e(0xc515efefd03f153f), C64e(0x7febb2b29426eb26),</div><div class="line"><a name="l00572"></a><span class="lineno"> 572</span>  C64e(0x07c98e8ece40c940), C64e(0xed0bfbfbe61d0b1d),</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>  C64e(0x82ec41416e2fec2f), C64e(0x7d67b3b31aa967a9),</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>  C64e(0xbefd5f5f431cfd1c), C64e(0x8aea45456025ea25),</div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>  C64e(0x46bf2323f9dabfda), C64e(0xa6f753535102f702),</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>  C64e(0xd396e4e445a196a1), C64e(0x2d5b9b9b76ed5bed),</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>  C64e(0xeac27575285dc25d), C64e(0xd91ce1e1c5241c24),</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>  C64e(0x7aae3d3dd4e9aee9), C64e(0x986a4c4cf2be6abe),</div><div class="line"><a name="l00579"></a><span class="lineno"> 579</span>  C64e(0xd85a6c6c82ee5aee), C64e(0xfc417e7ebdc341c3),</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>  C64e(0xf102f5f5f3060206), C64e(0x1d4f838352d14fd1),</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>  C64e(0xd05c68688ce45ce4), C64e(0xa2f451515607f407),</div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>  C64e(0xb934d1d18d5c345c), C64e(0xe908f9f9e1180818),</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>  C64e(0xdf93e2e24cae93ae), C64e(0x4d73abab3e957395),</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>  C64e(0xc453626297f553f5), C64e(0x543f2a2a6b413f41),</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>  C64e(0x100c08081c140c14), C64e(0x3152959563f652f6),</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>  C64e(0x8c654646e9af65af), C64e(0x215e9d9d7fe25ee2),</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>  C64e(0x6028303048782878), C64e(0x6ea13737cff8a1f8),</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  C64e(0x140f0a0a1b110f11), C64e(0x5eb52f2febc4b5c4),</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  C64e(0x1c090e0e151b091b), C64e(0x483624247e5a365a),</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  C64e(0x369b1b1badb69bb6), C64e(0xa53ddfdf98473d47),</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  C64e(0x8126cdcda76a266a), C64e(0x9c694e4ef5bb69bb),</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  C64e(0xfecd7f7f334ccd4c), C64e(0xcf9feaea50ba9fba),</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  C64e(0x241b12123f2d1b2d), C64e(0x3a9e1d1da4b99eb9),</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  C64e(0xb0745858c49c749c), C64e(0x682e343446722e72),</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  C64e(0x6c2d363641772d77), C64e(0xa3b2dcdc11cdb2cd),</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  C64e(0x73eeb4b49d29ee29), C64e(0xb6fb5b5b4d16fb16),</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  C64e(0x53f6a4a4a501f601), C64e(0xec4d7676a1d74dd7),</div><div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  C64e(0x7561b7b714a361a3), C64e(0xface7d7d3449ce49),</div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  C64e(0xa47b5252df8d7b8d), C64e(0xa13edddd9f423e42),</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  C64e(0xbc715e5ecd937193), C64e(0x26971313b1a297a2),</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  C64e(0x57f5a6a6a204f504), C64e(0x6968b9b901b868b8),</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  C64e(0x0000000000000000), C64e(0x992cc1c1b5742c74),</div><div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  C64e(0x80604040e0a060a0), C64e(0xdd1fe3e3c2211f21),</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  C64e(0xf2c879793a43c843), C64e(0x77edb6b69a2ced2c),</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  C64e(0xb3bed4d40dd9bed9), C64e(0x01468d8d47ca46ca),</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  C64e(0xced967671770d970), C64e(0xe44b7272afdd4bdd),</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  C64e(0x33de9494ed79de79), C64e(0x2bd49898ff67d467),</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  C64e(0x7be8b0b09323e823), C64e(0x114a85855bde4ade),</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  C64e(0x6d6bbbbb06bd6bbd), C64e(0x912ac5c5bb7e2a7e),</div><div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  C64e(0x9ee54f4f7b34e534), C64e(0xc116ededd73a163a),</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  C64e(0x17c58686d254c554), C64e(0x2fd79a9af862d762),</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  C64e(0xcc55666699ff55ff), C64e(0x22941111b6a794a7),</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  C64e(0x0fcf8a8ac04acf4a), C64e(0xc910e9e9d9301030),</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  C64e(0x080604040e0a060a), C64e(0xe781fefe66988198),</div><div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  C64e(0x5bf0a0a0ab0bf00b), C64e(0xf0447878b4cc44cc),</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  C64e(0x4aba2525f0d5bad5), C64e(0x96e34b4b753ee33e),</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  C64e(0x5ff3a2a2ac0ef30e), C64e(0xbafe5d5d4419fe19),</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  C64e(0x1bc08080db5bc05b), C64e(0x0a8a050580858a85),</div><div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  C64e(0x7ead3f3fd3ecadec), C64e(0x42bc2121fedfbcdf),</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  C64e(0xe0487070a8d848d8), C64e(0xf904f1f1fd0c040c),</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  C64e(0xc6df6363197adf7a), C64e(0xeec177772f58c158),</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  C64e(0x4575afaf309f759f), C64e(0x84634242e7a563a5),</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  C64e(0x4030202070503050), C64e(0xd11ae5e5cb2e1a2e),</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  C64e(0xe10efdfdef120e12), C64e(0x656dbfbf08b76db7),</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  C64e(0x194c818155d44cd4), C64e(0x30141818243c143c),</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  C64e(0x4c352626795f355f), C64e(0x9d2fc3c3b2712f71),</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  C64e(0x67e1bebe8638e138), C64e(0x6aa23535c8fda2fd),</div><div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  C64e(0x0bcc8888c74fcc4f), C64e(0x5c392e2e654b394b),</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  C64e(0x3d5793936af957f9), C64e(0xaaf25555580df20d),</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  C64e(0xe382fcfc619d829d), C64e(0xf4477a7ab3c947c9),</div><div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  C64e(0x8bacc8c827efacef), C64e(0x6fe7baba8832e732),</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  C64e(0x642b32324f7d2b7d), C64e(0xd795e6e642a495a4),</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  C64e(0x9ba0c0c03bfba0fb), C64e(0x32981919aab398b3),</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  C64e(0x27d19e9ef668d168), C64e(0x5d7fa3a322817f81),</div><div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  C64e(0x88664444eeaa66aa), C64e(0xa87e5454d6827e82),</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  C64e(0x76ab3b3bdde6abe6), C64e(0x16830b0b959e839e),</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  C64e(0x03ca8c8cc945ca45), C64e(0x9529c7c7bc7b297b),</div><div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  C64e(0xd6d36b6b056ed36e), C64e(0x503c28286c443c44),</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  C64e(0x5579a7a72c8b798b), C64e(0x63e2bcbc813de23d),</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  C64e(0x2c1d161631271d27), C64e(0x4176adad379a769a),</div><div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  C64e(0xad3bdbdb964d3b4d), C64e(0xc85664649efa56fa),</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  C64e(0xe84e7474a6d24ed2), C64e(0x281e141436221e22),</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  C64e(0x3fdb9292e476db76), C64e(0x180a0c0c121e0a1e),</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  C64e(0x906c4848fcb46cb4), C64e(0x6be4b8b88f37e437),</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  C64e(0x255d9f9f78e75de7), C64e(0x616ebdbd0fb26eb2),</div><div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  C64e(0x86ef4343692aef2a), C64e(0x93a6c4c435f1a6f1),</div><div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  C64e(0x72a83939dae3a8e3), C64e(0x62a43131c6f7a4f7),</div><div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  C64e(0xbd37d3d38a593759), C64e(0xff8bf2f274868b86),</div><div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  C64e(0xb132d5d583563256), C64e(0x0d438b8b4ec543c5),</div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  C64e(0xdc596e6e85eb59eb), C64e(0xafb7dada18c2b7c2),</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  C64e(0x028c01018e8f8c8f), C64e(0x7964b1b11dac64ac),</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  C64e(0x23d29c9cf16dd26d), C64e(0x92e04949723be03b),</div><div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  C64e(0xabb4d8d81fc7b4c7), C64e(0x43faacacb915fa15),</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  C64e(0xfd07f3f3fa090709), C64e(0x8525cfcfa06f256f),</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  C64e(0x8fafcaca20eaafea), C64e(0xf38ef4f47d898e89),</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  C64e(0x8ee947476720e920), C64e(0x2018101038281828),</div><div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  C64e(0xded56f6f0b64d564), C64e(0xfb88f0f073838883),</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  C64e(0x946f4a4afbb16fb1), C64e(0xb8725c5cca967296),</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  C64e(0x70243838546c246c), C64e(0xaef157575f08f108),</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  C64e(0xe6c773732152c752), C64e(0x3551979764f351f3),</div><div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  C64e(0x8d23cbcbae652365), C64e(0x597ca1a125847c84),</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  C64e(0xcb9ce8e857bf9cbf), C64e(0x7c213e3e5d632163),</div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  C64e(0x37dd9696ea7cdd7c), C64e(0xc2dc61611e7fdc7f),</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  C64e(0x1a860d0d9c918691), C64e(0x1e850f0f9b948594),</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  C64e(0xdb90e0e04bab90ab), C64e(0xf8427c7cbac642c6),</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  C64e(0xe2c471712657c457), C64e(0x83aacccc29e5aae5),</div><div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  C64e(0x3bd89090e373d873), C64e(0x0c050606090f050f),</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  C64e(0xf501f7f7f4030103), C64e(0x38121c1c2a361236),</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  C64e(0x9fa3c2c23cfea3fe), C64e(0xd45f6a6a8be15fe1),</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  C64e(0x47f9aeaebe10f910), C64e(0xd2d06969026bd06b),</div><div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  C64e(0x2e911717bfa891a8), C64e(0x2958999971e858e8),</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  C64e(0x74273a3a53692769), C64e(0x4eb92727f7d0b9d0),</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  C64e(0xa938d9d991483848), C64e(0xcd13ebebde351335),</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  C64e(0x56b32b2be5ceb3ce), C64e(0x4433222277553355),</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  C64e(0xbfbbd2d204d6bbd6), C64e(0x4970a9a939907090),</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  C64e(0x0e89070787808980), C64e(0x66a73333c1f2a7f2),</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  C64e(0x5ab62d2decc1b6c1), C64e(0x78223c3c5a662266),</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  C64e(0x2a921515b8ad92ad), C64e(0x8920c9c9a9602060),</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  C64e(0x154987875cdb49db), C64e(0x4fffaaaab01aff1a),</div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  C64e(0xa0785050d8887888), C64e(0x517aa5a52b8e7a8e),</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  C64e(0x068f0303898a8f8a), C64e(0xb2f859594a13f813),</div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  C64e(0x12800909929b809b), C64e(0x34171a1a23391739),</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  C64e(0xcada65651075da75), C64e(0xb531d7d784533153),</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  C64e(0x13c68484d551c651), C64e(0xbbb8d0d003d3b8d3),</div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  C64e(0x1fc38282dc5ec35e), C64e(0x52b02929e2cbb0cb),</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  C64e(0xb4775a5ac3997799), C64e(0x3c111e1e2d331133),</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  C64e(0xf6cb7b7b3d46cb46), C64e(0x4bfca8a8b71ffc1f),</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  C64e(0xdad66d6d0c61d661), C64e(0x583a2c2c624e3a4e)</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span> };</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span> </div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00692"></a><span class="lineno"> 692</span> </div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span> <span class="keyword">static</span> <span class="keyword">const</span> sph_u64 T4[] = {</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  C64e(0xf497a5c6c632f4a5), C64e(0x97eb84f8f86f9784),</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  C64e(0xb0c799eeee5eb099), C64e(0x8cf78df6f67a8c8d),</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  C64e(0x17e50dffffe8170d), C64e(0xdcb7bdd6d60adcbd),</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  C64e(0xc8a7b1dede16c8b1), C64e(0xfc395491916dfc54),</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  C64e(0xf0c050606090f050), C64e(0x0504030202070503),</div><div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  C64e(0xe087a9cece2ee0a9), C64e(0x87ac7d5656d1877d),</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  C64e(0x2bd519e7e7cc2b19), C64e(0xa67162b5b513a662),</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  C64e(0x319ae64d4d7c31e6), C64e(0xb5c39aecec59b59a),</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  C64e(0xcf05458f8f40cf45), C64e(0xbc3e9d1f1fa3bc9d),</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  C64e(0xc00940898949c040), C64e(0x92ef87fafa689287),</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  C64e(0x3fc515efefd03f15), C64e(0x267febb2b29426eb),</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  C64e(0x4007c98e8ece40c9), C64e(0x1ded0bfbfbe61d0b),</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  C64e(0x2f82ec41416e2fec), C64e(0xa97d67b3b31aa967),</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  C64e(0x1cbefd5f5f431cfd), C64e(0x258aea45456025ea),</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  C64e(0xda46bf2323f9dabf), C64e(0x02a6f753535102f7),</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  C64e(0xa1d396e4e445a196), C64e(0xed2d5b9b9b76ed5b),</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  C64e(0x5deac27575285dc2), C64e(0x24d91ce1e1c5241c),</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  C64e(0xe97aae3d3dd4e9ae), C64e(0xbe986a4c4cf2be6a),</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  C64e(0xeed85a6c6c82ee5a), C64e(0xc3fc417e7ebdc341),</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  C64e(0x06f102f5f5f30602), C64e(0xd11d4f838352d14f),</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  C64e(0xe4d05c68688ce45c), C64e(0x07a2f451515607f4),</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  C64e(0x5cb934d1d18d5c34), C64e(0x18e908f9f9e11808),</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  C64e(0xaedf93e2e24cae93), C64e(0x954d73abab3e9573),</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  C64e(0xf5c453626297f553), C64e(0x41543f2a2a6b413f),</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  C64e(0x14100c08081c140c), C64e(0xf63152959563f652),</div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  C64e(0xaf8c654646e9af65), C64e(0xe2215e9d9d7fe25e),</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  C64e(0x7860283030487828), C64e(0xf86ea13737cff8a1),</div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  C64e(0x11140f0a0a1b110f), C64e(0xc45eb52f2febc4b5),</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  C64e(0x1b1c090e0e151b09), C64e(0x5a483624247e5a36),</div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  C64e(0xb6369b1b1badb69b), C64e(0x47a53ddfdf98473d),</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>  C64e(0x6a8126cdcda76a26), C64e(0xbb9c694e4ef5bb69),</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>  C64e(0x4cfecd7f7f334ccd), C64e(0xbacf9feaea50ba9f),</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>  C64e(0x2d241b12123f2d1b), C64e(0xb93a9e1d1da4b99e),</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>  C64e(0x9cb0745858c49c74), C64e(0x72682e343446722e),</div><div class="line"><a name="l00728"></a><span class="lineno"> 728</span>  C64e(0x776c2d363641772d), C64e(0xcda3b2dcdc11cdb2),</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>  C64e(0x2973eeb4b49d29ee), C64e(0x16b6fb5b5b4d16fb),</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>  C64e(0x0153f6a4a4a501f6), C64e(0xd7ec4d7676a1d74d),</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>  C64e(0xa37561b7b714a361), C64e(0x49face7d7d3449ce),</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>  C64e(0x8da47b5252df8d7b), C64e(0x42a13edddd9f423e),</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>  C64e(0x93bc715e5ecd9371), C64e(0xa226971313b1a297),</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>  C64e(0x0457f5a6a6a204f5), C64e(0xb86968b9b901b868),</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>  C64e(0x0000000000000000), C64e(0x74992cc1c1b5742c),</div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>  C64e(0xa080604040e0a060), C64e(0x21dd1fe3e3c2211f),</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>  C64e(0x43f2c879793a43c8), C64e(0x2c77edb6b69a2ced),</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>  C64e(0xd9b3bed4d40dd9be), C64e(0xca01468d8d47ca46),</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>  C64e(0x70ced967671770d9), C64e(0xdde44b7272afdd4b),</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>  C64e(0x7933de9494ed79de), C64e(0x672bd49898ff67d4),</div><div class="line"><a name="l00741"></a><span class="lineno"> 741</span>  C64e(0x237be8b0b09323e8), C64e(0xde114a85855bde4a),</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>  C64e(0xbd6d6bbbbb06bd6b), C64e(0x7e912ac5c5bb7e2a),</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>  C64e(0x349ee54f4f7b34e5), C64e(0x3ac116ededd73a16),</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>  C64e(0x5417c58686d254c5), C64e(0x622fd79a9af862d7),</div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>  C64e(0xffcc55666699ff55), C64e(0xa722941111b6a794),</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>  C64e(0x4a0fcf8a8ac04acf), C64e(0x30c910e9e9d93010),</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>  C64e(0x0a080604040e0a06), C64e(0x98e781fefe669881),</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  C64e(0x0b5bf0a0a0ab0bf0), C64e(0xccf0447878b4cc44),</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  C64e(0xd54aba2525f0d5ba), C64e(0x3e96e34b4b753ee3),</div><div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  C64e(0x0e5ff3a2a2ac0ef3), C64e(0x19bafe5d5d4419fe),</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  C64e(0x5b1bc08080db5bc0), C64e(0x850a8a050580858a),</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  C64e(0xec7ead3f3fd3ecad), C64e(0xdf42bc2121fedfbc),</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  C64e(0xd8e0487070a8d848), C64e(0x0cf904f1f1fd0c04),</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  C64e(0x7ac6df6363197adf), C64e(0x58eec177772f58c1),</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  C64e(0x9f4575afaf309f75), C64e(0xa584634242e7a563),</div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  C64e(0x5040302020705030), C64e(0x2ed11ae5e5cb2e1a),</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  C64e(0x12e10efdfdef120e), C64e(0xb7656dbfbf08b76d),</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  C64e(0xd4194c818155d44c), C64e(0x3c30141818243c14),</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  C64e(0x5f4c352626795f35), C64e(0x719d2fc3c3b2712f),</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  C64e(0x3867e1bebe8638e1), C64e(0xfd6aa23535c8fda2),</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  C64e(0x4f0bcc8888c74fcc), C64e(0x4b5c392e2e654b39),</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>  C64e(0xf93d5793936af957), C64e(0x0daaf25555580df2),</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>  C64e(0x9de382fcfc619d82), C64e(0xc9f4477a7ab3c947),</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>  C64e(0xef8bacc8c827efac), C64e(0x326fe7baba8832e7),</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>  C64e(0x7d642b32324f7d2b), C64e(0xa4d795e6e642a495),</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>  C64e(0xfb9ba0c0c03bfba0), C64e(0xb332981919aab398),</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>  C64e(0x6827d19e9ef668d1), C64e(0x815d7fa3a322817f),</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>  C64e(0xaa88664444eeaa66), C64e(0x82a87e5454d6827e),</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>  C64e(0xe676ab3b3bdde6ab), C64e(0x9e16830b0b959e83),</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>  C64e(0x4503ca8c8cc945ca), C64e(0x7b9529c7c7bc7b29),</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>  C64e(0x6ed6d36b6b056ed3), C64e(0x44503c28286c443c),</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>  C64e(0x8b5579a7a72c8b79), C64e(0x3d63e2bcbc813de2),</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>  C64e(0x272c1d161631271d), C64e(0x9a4176adad379a76),</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>  C64e(0x4dad3bdbdb964d3b), C64e(0xfac85664649efa56),</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>  C64e(0xd2e84e7474a6d24e), C64e(0x22281e141436221e),</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>  C64e(0x763fdb9292e476db), C64e(0x1e180a0c0c121e0a),</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>  C64e(0xb4906c4848fcb46c), C64e(0x376be4b8b88f37e4),</div><div class="line"><a name="l00778"></a><span class="lineno"> 778</span>  C64e(0xe7255d9f9f78e75d), C64e(0xb2616ebdbd0fb26e),</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>  C64e(0x2a86ef4343692aef), C64e(0xf193a6c4c435f1a6),</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>  C64e(0xe372a83939dae3a8), C64e(0xf762a43131c6f7a4),</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>  C64e(0x59bd37d3d38a5937), C64e(0x86ff8bf2f274868b),</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>  C64e(0x56b132d5d5835632), C64e(0xc50d438b8b4ec543),</div><div class="line"><a name="l00783"></a><span class="lineno"> 783</span>  C64e(0xebdc596e6e85eb59), C64e(0xc2afb7dada18c2b7),</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>  C64e(0x8f028c01018e8f8c), C64e(0xac7964b1b11dac64),</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>  C64e(0x6d23d29c9cf16dd2), C64e(0x3b92e04949723be0),</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>  C64e(0xc7abb4d8d81fc7b4), C64e(0x1543faacacb915fa),</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>  C64e(0x09fd07f3f3fa0907), C64e(0x6f8525cfcfa06f25),</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>  C64e(0xea8fafcaca20eaaf), C64e(0x89f38ef4f47d898e),</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>  C64e(0x208ee947476720e9), C64e(0x2820181010382818),</div><div class="line"><a name="l00790"></a><span class="lineno"> 790</span>  C64e(0x64ded56f6f0b64d5), C64e(0x83fb88f0f0738388),</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>  C64e(0xb1946f4a4afbb16f), C64e(0x96b8725c5cca9672),</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>  C64e(0x6c70243838546c24), C64e(0x08aef157575f08f1),</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>  C64e(0x52e6c773732152c7), C64e(0xf33551979764f351),</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>  C64e(0x658d23cbcbae6523), C64e(0x84597ca1a125847c),</div><div class="line"><a name="l00795"></a><span class="lineno"> 795</span>  C64e(0xbfcb9ce8e857bf9c), C64e(0x637c213e3e5d6321),</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>  C64e(0x7c37dd9696ea7cdd), C64e(0x7fc2dc61611e7fdc),</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>  C64e(0x911a860d0d9c9186), C64e(0x941e850f0f9b9485),</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>  C64e(0xabdb90e0e04bab90), C64e(0xc6f8427c7cbac642),</div><div class="line"><a name="l00799"></a><span class="lineno"> 799</span>  C64e(0x57e2c471712657c4), C64e(0xe583aacccc29e5aa),</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>  C64e(0x733bd89090e373d8), C64e(0x0f0c050606090f05),</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>  C64e(0x03f501f7f7f40301), C64e(0x3638121c1c2a3612),</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>  C64e(0xfe9fa3c2c23cfea3), C64e(0xe1d45f6a6a8be15f),</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>  C64e(0x1047f9aeaebe10f9), C64e(0x6bd2d06969026bd0),</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>  C64e(0xa82e911717bfa891), C64e(0xe82958999971e858),</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>  C64e(0x6974273a3a536927), C64e(0xd04eb92727f7d0b9),</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>  C64e(0x48a938d9d9914838), C64e(0x35cd13ebebde3513),</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>  C64e(0xce56b32b2be5ceb3), C64e(0x5544332222775533),</div><div class="line"><a name="l00808"></a><span class="lineno"> 808</span>  C64e(0xd6bfbbd2d204d6bb), C64e(0x904970a9a9399070),</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>  C64e(0x800e890707878089), C64e(0xf266a73333c1f2a7),</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>  C64e(0xc15ab62d2decc1b6), C64e(0x6678223c3c5a6622),</div><div class="line"><a name="l00811"></a><span class="lineno"> 811</span>  C64e(0xad2a921515b8ad92), C64e(0x608920c9c9a96020),</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>  C64e(0xdb154987875cdb49), C64e(0x1a4fffaaaab01aff),</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>  C64e(0x88a0785050d88878), C64e(0x8e517aa5a52b8e7a),</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>  C64e(0x8a068f0303898a8f), C64e(0x13b2f859594a13f8),</div><div class="line"><a name="l00815"></a><span class="lineno"> 815</span>  C64e(0x9b12800909929b80), C64e(0x3934171a1a233917),</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>  C64e(0x75cada65651075da), C64e(0x53b531d7d7845331),</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>  C64e(0x5113c68484d551c6), C64e(0xd3bbb8d0d003d3b8),</div><div class="line"><a name="l00818"></a><span class="lineno"> 818</span>  C64e(0x5e1fc38282dc5ec3), C64e(0xcb52b02929e2cbb0),</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>  C64e(0x99b4775a5ac39977), C64e(0x333c111e1e2d3311),</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>  C64e(0x46f6cb7b7b3d46cb), C64e(0x1f4bfca8a8b71ffc),</div><div class="line"><a name="l00821"></a><span class="lineno"> 821</span>  C64e(0x61dad66d6d0c61d6), C64e(0x4e583a2c2c624e3a)</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span> };</div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span> </div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span> <span class="preprocessor">#if !SPH_SMALL_FOOTPRINT_GROESTL</span></div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span> </div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span> <span class="keyword">static</span> <span class="keyword">const</span> sph_u64 T5[] = {</div><div class="line"><a name="l00827"></a><span class="lineno"> 827</span>  C64e(0xa5f497a5c6c632f4), C64e(0x8497eb84f8f86f97),</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>  C64e(0x99b0c799eeee5eb0), C64e(0x8d8cf78df6f67a8c),</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>  C64e(0x0d17e50dffffe817), C64e(0xbddcb7bdd6d60adc),</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>  C64e(0xb1c8a7b1dede16c8), C64e(0x54fc395491916dfc),</div><div class="line"><a name="l00831"></a><span class="lineno"> 831</span>  C64e(0x50f0c050606090f0), C64e(0x0305040302020705),</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>  C64e(0xa9e087a9cece2ee0), C64e(0x7d87ac7d5656d187),</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>  C64e(0x192bd519e7e7cc2b), C64e(0x62a67162b5b513a6),</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>  C64e(0xe6319ae64d4d7c31), C64e(0x9ab5c39aecec59b5),</div><div class="line"><a name="l00835"></a><span class="lineno"> 835</span>  C64e(0x45cf05458f8f40cf), C64e(0x9dbc3e9d1f1fa3bc),</div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>  C64e(0x40c00940898949c0), C64e(0x8792ef87fafa6892),</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>  C64e(0x153fc515efefd03f), C64e(0xeb267febb2b29426),</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>  C64e(0xc94007c98e8ece40), C64e(0x0b1ded0bfbfbe61d),</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>  C64e(0xec2f82ec41416e2f), C64e(0x67a97d67b3b31aa9),</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>  C64e(0xfd1cbefd5f5f431c), C64e(0xea258aea45456025),</div><div class="line"><a name="l00841"></a><span class="lineno"> 841</span>  C64e(0xbfda46bf2323f9da), C64e(0xf702a6f753535102),</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>  C64e(0x96a1d396e4e445a1), C64e(0x5bed2d5b9b9b76ed),</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>  C64e(0xc25deac27575285d), C64e(0x1c24d91ce1e1c524),</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>  C64e(0xaee97aae3d3dd4e9), C64e(0x6abe986a4c4cf2be),</div><div class="line"><a name="l00845"></a><span class="lineno"> 845</span>  C64e(0x5aeed85a6c6c82ee), C64e(0x41c3fc417e7ebdc3),</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>  C64e(0x0206f102f5f5f306), C64e(0x4fd11d4f838352d1),</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>  C64e(0x5ce4d05c68688ce4), C64e(0xf407a2f451515607),</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>  C64e(0x345cb934d1d18d5c), C64e(0x0818e908f9f9e118),</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>  C64e(0x93aedf93e2e24cae), C64e(0x73954d73abab3e95),</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>  C64e(0x53f5c453626297f5), C64e(0x3f41543f2a2a6b41),</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span>  C64e(0x0c14100c08081c14), C64e(0x52f63152959563f6),</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>  C64e(0x65af8c654646e9af), C64e(0x5ee2215e9d9d7fe2),</div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>  C64e(0x2878602830304878), C64e(0xa1f86ea13737cff8),</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span>  C64e(0x0f11140f0a0a1b11), C64e(0xb5c45eb52f2febc4),</div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>  C64e(0x091b1c090e0e151b), C64e(0x365a483624247e5a),</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>  C64e(0x9bb6369b1b1badb6), C64e(0x3d47a53ddfdf9847),</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>  C64e(0x266a8126cdcda76a), C64e(0x69bb9c694e4ef5bb),</div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>  C64e(0xcd4cfecd7f7f334c), C64e(0x9fbacf9feaea50ba),</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>  C64e(0x1b2d241b12123f2d), C64e(0x9eb93a9e1d1da4b9),</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>  C64e(0x749cb0745858c49c), C64e(0x2e72682e34344672),</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>  C64e(0x2d776c2d36364177), C64e(0xb2cda3b2dcdc11cd),</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>  C64e(0xee2973eeb4b49d29), C64e(0xfb16b6fb5b5b4d16),</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>  C64e(0xf60153f6a4a4a501), C64e(0x4dd7ec4d7676a1d7),</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>  C64e(0x61a37561b7b714a3), C64e(0xce49face7d7d3449),</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>  C64e(0x7b8da47b5252df8d), C64e(0x3e42a13edddd9f42),</div><div class="line"><a name="l00866"></a><span class="lineno"> 866</span>  C64e(0x7193bc715e5ecd93), C64e(0x97a226971313b1a2),</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>  C64e(0xf50457f5a6a6a204), C64e(0x68b86968b9b901b8),</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>  C64e(0x0000000000000000), C64e(0x2c74992cc1c1b574),</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>  C64e(0x60a080604040e0a0), C64e(0x1f21dd1fe3e3c221),</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>  C64e(0xc843f2c879793a43), C64e(0xed2c77edb6b69a2c),</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>  C64e(0xbed9b3bed4d40dd9), C64e(0x46ca01468d8d47ca),</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>  C64e(0xd970ced967671770), C64e(0x4bdde44b7272afdd),</div><div class="line"><a name="l00873"></a><span class="lineno"> 873</span>  C64e(0xde7933de9494ed79), C64e(0xd4672bd49898ff67),</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>  C64e(0xe8237be8b0b09323), C64e(0x4ade114a85855bde),</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>  C64e(0x6bbd6d6bbbbb06bd), C64e(0x2a7e912ac5c5bb7e),</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>  C64e(0xe5349ee54f4f7b34), C64e(0x163ac116ededd73a),</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>  C64e(0xc55417c58686d254), C64e(0xd7622fd79a9af862),</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>  C64e(0x55ffcc55666699ff), C64e(0x94a722941111b6a7),</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>  C64e(0xcf4a0fcf8a8ac04a), C64e(0x1030c910e9e9d930),</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>  C64e(0x060a080604040e0a), C64e(0x8198e781fefe6698),</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>  C64e(0xf00b5bf0a0a0ab0b), C64e(0x44ccf0447878b4cc),</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>  C64e(0xbad54aba2525f0d5), C64e(0xe33e96e34b4b753e),</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>  C64e(0xf30e5ff3a2a2ac0e), C64e(0xfe19bafe5d5d4419),</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>  C64e(0xc05b1bc08080db5b), C64e(0x8a850a8a05058085),</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span>  C64e(0xadec7ead3f3fd3ec), C64e(0xbcdf42bc2121fedf),</div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span>  C64e(0x48d8e0487070a8d8), C64e(0x040cf904f1f1fd0c),</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>  C64e(0xdf7ac6df6363197a), C64e(0xc158eec177772f58),</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>  C64e(0x759f4575afaf309f), C64e(0x63a584634242e7a5),</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>  C64e(0x3050403020207050), C64e(0x1a2ed11ae5e5cb2e),</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span>  C64e(0x0e12e10efdfdef12), C64e(0x6db7656dbfbf08b7),</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>  C64e(0x4cd4194c818155d4), C64e(0x143c30141818243c),</div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>  C64e(0x355f4c352626795f), C64e(0x2f719d2fc3c3b271),</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>  C64e(0xe13867e1bebe8638), C64e(0xa2fd6aa23535c8fd),</div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>  C64e(0xcc4f0bcc8888c74f), C64e(0x394b5c392e2e654b),</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>  C64e(0x57f93d5793936af9), C64e(0xf20daaf25555580d),</div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>  C64e(0x829de382fcfc619d), C64e(0x47c9f4477a7ab3c9),</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>  C64e(0xacef8bacc8c827ef), C64e(0xe7326fe7baba8832),</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>  C64e(0x2b7d642b32324f7d), C64e(0x95a4d795e6e642a4),</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>  C64e(0xa0fb9ba0c0c03bfb), C64e(0x98b332981919aab3),</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>  C64e(0xd16827d19e9ef668), C64e(0x7f815d7fa3a32281),</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>  C64e(0x66aa88664444eeaa), C64e(0x7e82a87e5454d682),</div><div class="line"><a name="l00902"></a><span class="lineno"> 902</span>  C64e(0xabe676ab3b3bdde6), C64e(0x839e16830b0b959e),</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>  C64e(0xca4503ca8c8cc945), C64e(0x297b9529c7c7bc7b),</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>  C64e(0xd36ed6d36b6b056e), C64e(0x3c44503c28286c44),</div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>  C64e(0x798b5579a7a72c8b), C64e(0xe23d63e2bcbc813d),</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>  C64e(0x1d272c1d16163127), C64e(0x769a4176adad379a),</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>  C64e(0x3b4dad3bdbdb964d), C64e(0x56fac85664649efa),</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span>  C64e(0x4ed2e84e7474a6d2), C64e(0x1e22281e14143622),</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>  C64e(0xdb763fdb9292e476), C64e(0x0a1e180a0c0c121e),</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span>  C64e(0x6cb4906c4848fcb4), C64e(0xe4376be4b8b88f37),</div><div class="line"><a name="l00911"></a><span class="lineno"> 911</span>  C64e(0x5de7255d9f9f78e7), C64e(0x6eb2616ebdbd0fb2),</div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>  C64e(0xef2a86ef4343692a), C64e(0xa6f193a6c4c435f1),</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span>  C64e(0xa8e372a83939dae3), C64e(0xa4f762a43131c6f7),</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>  C64e(0x3759bd37d3d38a59), C64e(0x8b86ff8bf2f27486),</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>  C64e(0x3256b132d5d58356), C64e(0x43c50d438b8b4ec5),</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>  C64e(0x59ebdc596e6e85eb), C64e(0xb7c2afb7dada18c2),</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span>  C64e(0x8c8f028c01018e8f), C64e(0x64ac7964b1b11dac),</div><div class="line"><a name="l00918"></a><span class="lineno"> 918</span>  C64e(0xd26d23d29c9cf16d), C64e(0xe03b92e04949723b),</div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>  C64e(0xb4c7abb4d8d81fc7), C64e(0xfa1543faacacb915),</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>  C64e(0x0709fd07f3f3fa09), C64e(0x256f8525cfcfa06f),</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span>  C64e(0xafea8fafcaca20ea), C64e(0x8e89f38ef4f47d89),</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>  C64e(0xe9208ee947476720), C64e(0x1828201810103828),</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span>  C64e(0xd564ded56f6f0b64), C64e(0x8883fb88f0f07383),</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>  C64e(0x6fb1946f4a4afbb1), C64e(0x7296b8725c5cca96),</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>  C64e(0x246c70243838546c), C64e(0xf108aef157575f08),</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>  C64e(0xc752e6c773732152), C64e(0x51f33551979764f3),</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>  C64e(0x23658d23cbcbae65), C64e(0x7c84597ca1a12584),</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>  C64e(0x9cbfcb9ce8e857bf), C64e(0x21637c213e3e5d63),</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>  C64e(0xdd7c37dd9696ea7c), C64e(0xdc7fc2dc61611e7f),</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>  C64e(0x86911a860d0d9c91), C64e(0x85941e850f0f9b94),</div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span>  C64e(0x90abdb90e0e04bab), C64e(0x42c6f8427c7cbac6),</div><div class="line"><a name="l00932"></a><span class="lineno"> 932</span>  C64e(0xc457e2c471712657), C64e(0xaae583aacccc29e5),</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>  C64e(0xd8733bd89090e373), C64e(0x050f0c050606090f),</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>  C64e(0x0103f501f7f7f403), C64e(0x123638121c1c2a36),</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span>  C64e(0xa3fe9fa3c2c23cfe), C64e(0x5fe1d45f6a6a8be1),</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span>  C64e(0xf91047f9aeaebe10), C64e(0xd06bd2d06969026b),</div><div class="line"><a name="l00937"></a><span class="lineno"> 937</span>  C64e(0x91a82e911717bfa8), C64e(0x58e82958999971e8),</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>  C64e(0x276974273a3a5369), C64e(0xb9d04eb92727f7d0),</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>  C64e(0x3848a938d9d99148), C64e(0x1335cd13ebebde35),</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span>  C64e(0xb3ce56b32b2be5ce), C64e(0x3355443322227755),</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>  C64e(0xbbd6bfbbd2d204d6), C64e(0x70904970a9a93990),</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>  C64e(0x89800e8907078780), C64e(0xa7f266a73333c1f2),</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span>  C64e(0xb6c15ab62d2decc1), C64e(0x226678223c3c5a66),</div><div class="line"><a name="l00944"></a><span class="lineno"> 944</span>  C64e(0x92ad2a921515b8ad), C64e(0x20608920c9c9a960),</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span>  C64e(0x49db154987875cdb), C64e(0xff1a4fffaaaab01a),</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span>  C64e(0x7888a0785050d888), C64e(0x7a8e517aa5a52b8e),</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>  C64e(0x8f8a068f0303898a), C64e(0xf813b2f859594a13),</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span>  C64e(0x809b12800909929b), C64e(0x173934171a1a2339),</div><div class="line"><a name="l00949"></a><span class="lineno"> 949</span>  C64e(0xda75cada65651075), C64e(0x3153b531d7d78453),</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>  C64e(0xc65113c68484d551), C64e(0xb8d3bbb8d0d003d3),</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>  C64e(0xc35e1fc38282dc5e), C64e(0xb0cb52b02929e2cb),</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span>  C64e(0x7799b4775a5ac399), C64e(0x11333c111e1e2d33),</div><div class="line"><a name="l00953"></a><span class="lineno"> 953</span>  C64e(0xcb46f6cb7b7b3d46), C64e(0xfc1f4bfca8a8b71f),</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  C64e(0xd661dad66d6d0c61), C64e(0x3a4e583a2c2c624e)</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span> };</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span> </div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span> <span class="keyword">static</span> <span class="keyword">const</span> sph_u64 T6[] = {</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  C64e(0xf4a5f497a5c6c632), C64e(0x978497eb84f8f86f),</div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  C64e(0xb099b0c799eeee5e), C64e(0x8c8d8cf78df6f67a),</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  C64e(0x170d17e50dffffe8), C64e(0xdcbddcb7bdd6d60a),</div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  C64e(0xc8b1c8a7b1dede16), C64e(0xfc54fc395491916d),</div><div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  C64e(0xf050f0c050606090), C64e(0x0503050403020207),</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  C64e(0xe0a9e087a9cece2e), C64e(0x877d87ac7d5656d1),</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  C64e(0x2b192bd519e7e7cc), C64e(0xa662a67162b5b513),</div><div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  C64e(0x31e6319ae64d4d7c), C64e(0xb59ab5c39aecec59),</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  C64e(0xcf45cf05458f8f40), C64e(0xbc9dbc3e9d1f1fa3),</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  C64e(0xc040c00940898949), C64e(0x928792ef87fafa68),</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  C64e(0x3f153fc515efefd0), C64e(0x26eb267febb2b294),</div><div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  C64e(0x40c94007c98e8ece), C64e(0x1d0b1ded0bfbfbe6),</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  C64e(0x2fec2f82ec41416e), C64e(0xa967a97d67b3b31a),</div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  C64e(0x1cfd1cbefd5f5f43), C64e(0x25ea258aea454560),</div><div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  C64e(0xdabfda46bf2323f9), C64e(0x02f702a6f7535351),</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  C64e(0xa196a1d396e4e445), C64e(0xed5bed2d5b9b9b76),</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  C64e(0x5dc25deac2757528), C64e(0x241c24d91ce1e1c5),</div><div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  C64e(0xe9aee97aae3d3dd4), C64e(0xbe6abe986a4c4cf2),</div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  C64e(0xee5aeed85a6c6c82), C64e(0xc341c3fc417e7ebd),</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  C64e(0x060206f102f5f5f3), C64e(0xd14fd11d4f838352),</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  C64e(0xe45ce4d05c68688c), C64e(0x07f407a2f4515156),</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  C64e(0x5c345cb934d1d18d), C64e(0x180818e908f9f9e1),</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span>  C64e(0xae93aedf93e2e24c), C64e(0x9573954d73abab3e),</div><div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  C64e(0xf553f5c453626297), C64e(0x413f41543f2a2a6b),</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  C64e(0x140c14100c08081c), C64e(0xf652f63152959563),</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  C64e(0xaf65af8c654646e9), C64e(0xe25ee2215e9d9d7f),</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  C64e(0x7828786028303048), C64e(0xf8a1f86ea13737cf),</div><div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  C64e(0x110f11140f0a0a1b), C64e(0xc4b5c45eb52f2feb),</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  C64e(0x1b091b1c090e0e15), C64e(0x5a365a483624247e),</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  C64e(0xb69bb6369b1b1bad), C64e(0x473d47a53ddfdf98),</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  C64e(0x6a266a8126cdcda7), C64e(0xbb69bb9c694e4ef5),</div><div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  C64e(0x4ccd4cfecd7f7f33), C64e(0xba9fbacf9feaea50),</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  C64e(0x2d1b2d241b12123f), C64e(0xb99eb93a9e1d1da4),</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  C64e(0x9c749cb0745858c4), C64e(0x722e72682e343446),</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span>  C64e(0x772d776c2d363641), C64e(0xcdb2cda3b2dcdc11),</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  C64e(0x29ee2973eeb4b49d), C64e(0x16fb16b6fb5b5b4d),</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  C64e(0x01f60153f6a4a4a5), C64e(0xd74dd7ec4d7676a1),</div><div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  C64e(0xa361a37561b7b714), C64e(0x49ce49face7d7d34),</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  C64e(0x8d7b8da47b5252df), C64e(0x423e42a13edddd9f),</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  C64e(0x937193bc715e5ecd), C64e(0xa297a226971313b1),</div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  C64e(0x04f50457f5a6a6a2), C64e(0xb868b86968b9b901),</div><div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  C64e(0x0000000000000000), C64e(0x742c74992cc1c1b5),</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  C64e(0xa060a080604040e0), C64e(0x211f21dd1fe3e3c2),</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  C64e(0x43c843f2c879793a), C64e(0x2ced2c77edb6b69a),</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  C64e(0xd9bed9b3bed4d40d), C64e(0xca46ca01468d8d47),</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  C64e(0x70d970ced9676717), C64e(0xdd4bdde44b7272af),</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  C64e(0x79de7933de9494ed), C64e(0x67d4672bd49898ff),</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  C64e(0x23e8237be8b0b093), C64e(0xde4ade114a85855b),</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  C64e(0xbd6bbd6d6bbbbb06), C64e(0x7e2a7e912ac5c5bb),</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  C64e(0x34e5349ee54f4f7b), C64e(0x3a163ac116ededd7),</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  C64e(0x54c55417c58686d2), C64e(0x62d7622fd79a9af8),</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  C64e(0xff55ffcc55666699), C64e(0xa794a722941111b6),</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  C64e(0x4acf4a0fcf8a8ac0), C64e(0x301030c910e9e9d9),</div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  C64e(0x0a060a080604040e), C64e(0x988198e781fefe66),</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  C64e(0x0bf00b5bf0a0a0ab), C64e(0xcc44ccf0447878b4),</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  C64e(0xd5bad54aba2525f0), C64e(0x3ee33e96e34b4b75),</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  C64e(0x0ef30e5ff3a2a2ac), C64e(0x19fe19bafe5d5d44),</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  C64e(0x5bc05b1bc08080db), C64e(0x858a850a8a050580),</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  C64e(0xecadec7ead3f3fd3), C64e(0xdfbcdf42bc2121fe),</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  C64e(0xd848d8e0487070a8), C64e(0x0c040cf904f1f1fd),</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>  C64e(0x7adf7ac6df636319), C64e(0x58c158eec177772f),</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>  C64e(0x9f759f4575afaf30), C64e(0xa563a584634242e7),</div><div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>  C64e(0x5030504030202070), C64e(0x2e1a2ed11ae5e5cb),</div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>  C64e(0x120e12e10efdfdef), C64e(0xb76db7656dbfbf08),</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>  C64e(0xd44cd4194c818155), C64e(0x3c143c3014181824),</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>  C64e(0x5f355f4c35262679), C64e(0x712f719d2fc3c3b2),</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>  C64e(0x38e13867e1bebe86), C64e(0xfda2fd6aa23535c8),</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>  C64e(0x4fcc4f0bcc8888c7), C64e(0x4b394b5c392e2e65),</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>  C64e(0xf957f93d5793936a), C64e(0x0df20daaf2555558),</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>  C64e(0x9d829de382fcfc61), C64e(0xc947c9f4477a7ab3),</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>  C64e(0xefacef8bacc8c827), C64e(0x32e7326fe7baba88),</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>  C64e(0x7d2b7d642b32324f), C64e(0xa495a4d795e6e642),</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>  C64e(0xfba0fb9ba0c0c03b), C64e(0xb398b332981919aa),</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>  C64e(0x68d16827d19e9ef6), C64e(0x817f815d7fa3a322),</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>  C64e(0xaa66aa88664444ee), C64e(0x827e82a87e5454d6),</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>  C64e(0xe6abe676ab3b3bdd), C64e(0x9e839e16830b0b95),</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>  C64e(0x45ca4503ca8c8cc9), C64e(0x7b297b9529c7c7bc),</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>  C64e(0x6ed36ed6d36b6b05), C64e(0x443c44503c28286c),</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>  C64e(0x8b798b5579a7a72c), C64e(0x3de23d63e2bcbc81),</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>  C64e(0x271d272c1d161631), C64e(0x9a769a4176adad37),</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>  C64e(0x4d3b4dad3bdbdb96), C64e(0xfa56fac85664649e),</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>  C64e(0xd24ed2e84e7474a6), C64e(0x221e22281e141436),</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>  C64e(0x76db763fdb9292e4), C64e(0x1e0a1e180a0c0c12),</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>  C64e(0xb46cb4906c4848fc), C64e(0x37e4376be4b8b88f),</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>  C64e(0xe75de7255d9f9f78), C64e(0xb26eb2616ebdbd0f),</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>  C64e(0x2aef2a86ef434369), C64e(0xf1a6f193a6c4c435),</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>  C64e(0xe3a8e372a83939da), C64e(0xf7a4f762a43131c6),</div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>  C64e(0x593759bd37d3d38a), C64e(0x868b86ff8bf2f274),</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>  C64e(0x563256b132d5d583), C64e(0xc543c50d438b8b4e),</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>  C64e(0xeb59ebdc596e6e85), C64e(0xc2b7c2afb7dada18),</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>  C64e(0x8f8c8f028c01018e), C64e(0xac64ac7964b1b11d),</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>  C64e(0x6dd26d23d29c9cf1), C64e(0x3be03b92e0494972),</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>  C64e(0xc7b4c7abb4d8d81f), C64e(0x15fa1543faacacb9),</div><div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>  C64e(0x090709fd07f3f3fa), C64e(0x6f256f8525cfcfa0),</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>  C64e(0xeaafea8fafcaca20), C64e(0x898e89f38ef4f47d),</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>  C64e(0x20e9208ee9474767), C64e(0x2818282018101038),</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>  C64e(0x64d564ded56f6f0b), C64e(0x838883fb88f0f073),</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>  C64e(0xb16fb1946f4a4afb), C64e(0x967296b8725c5cca),</div><div class="line"><a name="l01056"></a><span class="lineno"> 1056</span>  C64e(0x6c246c7024383854), C64e(0x08f108aef157575f),</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>  C64e(0x52c752e6c7737321), C64e(0xf351f33551979764),</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>  C64e(0x6523658d23cbcbae), C64e(0x847c84597ca1a125),</div><div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>  C64e(0xbf9cbfcb9ce8e857), C64e(0x6321637c213e3e5d),</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>  C64e(0x7cdd7c37dd9696ea), C64e(0x7fdc7fc2dc61611e),</div><div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>  C64e(0x9186911a860d0d9c), C64e(0x9485941e850f0f9b),</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>  C64e(0xab90abdb90e0e04b), C64e(0xc642c6f8427c7cba),</div><div class="line"><a name="l01063"></a><span class="lineno"> 1063</span>  C64e(0x57c457e2c4717126), C64e(0xe5aae583aacccc29),</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>  C64e(0x73d8733bd89090e3), C64e(0x0f050f0c05060609),</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>  C64e(0x030103f501f7f7f4), C64e(0x36123638121c1c2a),</div><div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>  C64e(0xfea3fe9fa3c2c23c), C64e(0xe15fe1d45f6a6a8b),</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>  C64e(0x10f91047f9aeaebe), C64e(0x6bd06bd2d0696902),</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>  C64e(0xa891a82e911717bf), C64e(0xe858e82958999971),</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>  C64e(0x69276974273a3a53), C64e(0xd0b9d04eb92727f7),</div><div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>  C64e(0x483848a938d9d991), C64e(0x351335cd13ebebde),</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>  C64e(0xceb3ce56b32b2be5), C64e(0x5533554433222277),</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>  C64e(0xd6bbd6bfbbd2d204), C64e(0x9070904970a9a939),</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>  C64e(0x8089800e89070787), C64e(0xf2a7f266a73333c1),</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>  C64e(0xc1b6c15ab62d2dec), C64e(0x66226678223c3c5a),</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>  C64e(0xad92ad2a921515b8), C64e(0x6020608920c9c9a9),</div><div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>  C64e(0xdb49db154987875c), C64e(0x1aff1a4fffaaaab0),</div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>  C64e(0x887888a0785050d8), C64e(0x8e7a8e517aa5a52b),</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>  C64e(0x8a8f8a068f030389), C64e(0x13f813b2f859594a),</div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>  C64e(0x9b809b1280090992), C64e(0x39173934171a1a23),</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>  C64e(0x75da75cada656510), C64e(0x533153b531d7d784),</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>  C64e(0x51c65113c68484d5), C64e(0xd3b8d3bbb8d0d003),</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>  C64e(0x5ec35e1fc38282dc), C64e(0xcbb0cb52b02929e2),</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>  C64e(0x997799b4775a5ac3), C64e(0x3311333c111e1e2d),</div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>  C64e(0x46cb46f6cb7b7b3d), C64e(0x1ffc1f4bfca8a8b7),</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>  C64e(0x61d661dad66d6d0c), C64e(0x4e3a4e583a2c2c62)</div><div class="line"><a name="l01086"></a><span class="lineno"> 1086</span> };</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> </div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> <span class="keyword">static</span> <span class="keyword">const</span> sph_u64 T7[] = {</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>  C64e(0x32f4a5f497a5c6c6), C64e(0x6f978497eb84f8f8),</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>  C64e(0x5eb099b0c799eeee), C64e(0x7a8c8d8cf78df6f6),</div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>  C64e(0xe8170d17e50dffff), C64e(0x0adcbddcb7bdd6d6),</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>  C64e(0x16c8b1c8a7b1dede), C64e(0x6dfc54fc39549191),</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>  C64e(0x90f050f0c0506060), C64e(0x0705030504030202),</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>  C64e(0x2ee0a9e087a9cece), C64e(0xd1877d87ac7d5656),</div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>  C64e(0xcc2b192bd519e7e7), C64e(0x13a662a67162b5b5),</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>  C64e(0x7c31e6319ae64d4d), C64e(0x59b59ab5c39aecec),</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>  C64e(0x40cf45cf05458f8f), C64e(0xa3bc9dbc3e9d1f1f),</div><div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>  C64e(0x49c040c009408989), C64e(0x68928792ef87fafa),</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>  C64e(0xd03f153fc515efef), C64e(0x9426eb267febb2b2),</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>  C64e(0xce40c94007c98e8e), C64e(0xe61d0b1ded0bfbfb),</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>  C64e(0x6e2fec2f82ec4141), C64e(0x1aa967a97d67b3b3),</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>  C64e(0x431cfd1cbefd5f5f), C64e(0x6025ea258aea4545),</div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>  C64e(0xf9dabfda46bf2323), C64e(0x5102f702a6f75353),</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>  C64e(0x45a196a1d396e4e4), C64e(0x76ed5bed2d5b9b9b),</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>  C64e(0x285dc25deac27575), C64e(0xc5241c24d91ce1e1),</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>  C64e(0xd4e9aee97aae3d3d), C64e(0xf2be6abe986a4c4c),</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>  C64e(0x82ee5aeed85a6c6c), C64e(0xbdc341c3fc417e7e),</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>  C64e(0xf3060206f102f5f5), C64e(0x52d14fd11d4f8383),</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>  C64e(0x8ce45ce4d05c6868), C64e(0x5607f407a2f45151),</div><div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>  C64e(0x8d5c345cb934d1d1), C64e(0xe1180818e908f9f9),</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>  C64e(0x4cae93aedf93e2e2), C64e(0x3e9573954d73abab),</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>  C64e(0x97f553f5c4536262), C64e(0x6b413f41543f2a2a),</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>  C64e(0x1c140c14100c0808), C64e(0x63f652f631529595),</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>  C64e(0xe9af65af8c654646), C64e(0x7fe25ee2215e9d9d),</div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>  C64e(0x4878287860283030), C64e(0xcff8a1f86ea13737),</div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>  C64e(0x1b110f11140f0a0a), C64e(0xebc4b5c45eb52f2f),</div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>  C64e(0x151b091b1c090e0e), C64e(0x7e5a365a48362424),</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>  C64e(0xadb69bb6369b1b1b), C64e(0x98473d47a53ddfdf),</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>  C64e(0xa76a266a8126cdcd), C64e(0xf5bb69bb9c694e4e),</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>  C64e(0x334ccd4cfecd7f7f), C64e(0x50ba9fbacf9feaea),</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>  C64e(0x3f2d1b2d241b1212), C64e(0xa4b99eb93a9e1d1d),</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>  C64e(0xc49c749cb0745858), C64e(0x46722e72682e3434),</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>  C64e(0x41772d776c2d3636), C64e(0x11cdb2cda3b2dcdc),</div><div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>  C64e(0x9d29ee2973eeb4b4), C64e(0x4d16fb16b6fb5b5b),</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>  C64e(0xa501f60153f6a4a4), C64e(0xa1d74dd7ec4d7676),</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  C64e(0x14a361a37561b7b7), C64e(0x3449ce49face7d7d),</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>  C64e(0xdf8d7b8da47b5252), C64e(0x9f423e42a13edddd),</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>  C64e(0xcd937193bc715e5e), C64e(0xb1a297a226971313),</div><div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>  C64e(0xa204f50457f5a6a6), C64e(0x01b868b86968b9b9),</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>  C64e(0x0000000000000000), C64e(0xb5742c74992cc1c1),</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  C64e(0xe0a060a080604040), C64e(0xc2211f21dd1fe3e3),</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>  C64e(0x3a43c843f2c87979), C64e(0x9a2ced2c77edb6b6),</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>  C64e(0x0dd9bed9b3bed4d4), C64e(0x47ca46ca01468d8d),</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>  C64e(0x1770d970ced96767), C64e(0xafdd4bdde44b7272),</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>  C64e(0xed79de7933de9494), C64e(0xff67d4672bd49898),</div><div class="line"><a name="l01136"></a><span class="lineno"> 1136</span>  C64e(0x9323e8237be8b0b0), C64e(0x5bde4ade114a8585),</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>  C64e(0x06bd6bbd6d6bbbbb), C64e(0xbb7e2a7e912ac5c5),</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>  C64e(0x7b34e5349ee54f4f), C64e(0xd73a163ac116eded),</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>  C64e(0xd254c55417c58686), C64e(0xf862d7622fd79a9a),</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>  C64e(0x99ff55ffcc556666), C64e(0xb6a794a722941111),</div><div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>  C64e(0xc04acf4a0fcf8a8a), C64e(0xd9301030c910e9e9),</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>  C64e(0x0e0a060a08060404), C64e(0x66988198e781fefe),</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>  C64e(0xab0bf00b5bf0a0a0), C64e(0xb4cc44ccf0447878),</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>  C64e(0xf0d5bad54aba2525), C64e(0x753ee33e96e34b4b),</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>  C64e(0xac0ef30e5ff3a2a2), C64e(0x4419fe19bafe5d5d),</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>  C64e(0xdb5bc05b1bc08080), C64e(0x80858a850a8a0505),</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>  C64e(0xd3ecadec7ead3f3f), C64e(0xfedfbcdf42bc2121),</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>  C64e(0xa8d848d8e0487070), C64e(0xfd0c040cf904f1f1),</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>  C64e(0x197adf7ac6df6363), C64e(0x2f58c158eec17777),</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>  C64e(0x309f759f4575afaf), C64e(0xe7a563a584634242),</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>  C64e(0x7050305040302020), C64e(0xcb2e1a2ed11ae5e5),</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>  C64e(0xef120e12e10efdfd), C64e(0x08b76db7656dbfbf),</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>  C64e(0x55d44cd4194c8181), C64e(0x243c143c30141818),</div><div class="line"><a name="l01154"></a><span class="lineno"> 1154</span>  C64e(0x795f355f4c352626), C64e(0xb2712f719d2fc3c3),</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>  C64e(0x8638e13867e1bebe), C64e(0xc8fda2fd6aa23535),</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>  C64e(0xc74fcc4f0bcc8888), C64e(0x654b394b5c392e2e),</div><div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>  C64e(0x6af957f93d579393), C64e(0x580df20daaf25555),</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>  C64e(0x619d829de382fcfc), C64e(0xb3c947c9f4477a7a),</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>  C64e(0x27efacef8bacc8c8), C64e(0x8832e7326fe7baba),</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>  C64e(0x4f7d2b7d642b3232), C64e(0x42a495a4d795e6e6),</div><div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>  C64e(0x3bfba0fb9ba0c0c0), C64e(0xaab398b332981919),</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>  C64e(0xf668d16827d19e9e), C64e(0x22817f815d7fa3a3),</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>  C64e(0xeeaa66aa88664444), C64e(0xd6827e82a87e5454),</div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>  C64e(0xdde6abe676ab3b3b), C64e(0x959e839e16830b0b),</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>  C64e(0xc945ca4503ca8c8c), C64e(0xbc7b297b9529c7c7),</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>  C64e(0x056ed36ed6d36b6b), C64e(0x6c443c44503c2828),</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>  C64e(0x2c8b798b5579a7a7), C64e(0x813de23d63e2bcbc),</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>  C64e(0x31271d272c1d1616), C64e(0x379a769a4176adad),</div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>  C64e(0x964d3b4dad3bdbdb), C64e(0x9efa56fac8566464),</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>  C64e(0xa6d24ed2e84e7474), C64e(0x36221e22281e1414),</div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>  C64e(0xe476db763fdb9292), C64e(0x121e0a1e180a0c0c),</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>  C64e(0xfcb46cb4906c4848), C64e(0x8f37e4376be4b8b8),</div><div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>  C64e(0x78e75de7255d9f9f), C64e(0x0fb26eb2616ebdbd),</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>  C64e(0x692aef2a86ef4343), C64e(0x35f1a6f193a6c4c4),</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>  C64e(0xdae3a8e372a83939), C64e(0xc6f7a4f762a43131),</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>  C64e(0x8a593759bd37d3d3), C64e(0x74868b86ff8bf2f2),</div><div class="line"><a name="l01177"></a><span class="lineno"> 1177</span>  C64e(0x83563256b132d5d5), C64e(0x4ec543c50d438b8b),</div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>  C64e(0x85eb59ebdc596e6e), C64e(0x18c2b7c2afb7dada),</div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>  C64e(0x8e8f8c8f028c0101), C64e(0x1dac64ac7964b1b1),</div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>  C64e(0xf16dd26d23d29c9c), C64e(0x723be03b92e04949),</div><div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>  C64e(0x1fc7b4c7abb4d8d8), C64e(0xb915fa1543faacac),</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>  C64e(0xfa090709fd07f3f3), C64e(0xa06f256f8525cfcf),</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>  C64e(0x20eaafea8fafcaca), C64e(0x7d898e89f38ef4f4),</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>  C64e(0x6720e9208ee94747), C64e(0x3828182820181010),</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>  C64e(0x0b64d564ded56f6f), C64e(0x73838883fb88f0f0),</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>  C64e(0xfbb16fb1946f4a4a), C64e(0xca967296b8725c5c),</div><div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>  C64e(0x546c246c70243838), C64e(0x5f08f108aef15757),</div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>  C64e(0x2152c752e6c77373), C64e(0x64f351f335519797),</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>  C64e(0xae6523658d23cbcb), C64e(0x25847c84597ca1a1),</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>  C64e(0x57bf9cbfcb9ce8e8), C64e(0x5d6321637c213e3e),</div><div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>  C64e(0xea7cdd7c37dd9696), C64e(0x1e7fdc7fc2dc6161),</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>  C64e(0x9c9186911a860d0d), C64e(0x9b9485941e850f0f),</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>  C64e(0x4bab90abdb90e0e0), C64e(0xbac642c6f8427c7c),</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>  C64e(0x2657c457e2c47171), C64e(0x29e5aae583aacccc),</div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>  C64e(0xe373d8733bd89090), C64e(0x090f050f0c050606),</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>  C64e(0xf4030103f501f7f7), C64e(0x2a36123638121c1c),</div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>  C64e(0x3cfea3fe9fa3c2c2), C64e(0x8be15fe1d45f6a6a),</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>  C64e(0xbe10f91047f9aeae), C64e(0x026bd06bd2d06969),</div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>  C64e(0xbfa891a82e911717), C64e(0x71e858e829589999),</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>  C64e(0x5369276974273a3a), C64e(0xf7d0b9d04eb92727),</div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>  C64e(0x91483848a938d9d9), C64e(0xde351335cd13ebeb),</div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>  C64e(0xe5ceb3ce56b32b2b), C64e(0x7755335544332222),</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>  C64e(0x04d6bbd6bfbbd2d2), C64e(0x399070904970a9a9),</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>  C64e(0x878089800e890707), C64e(0xc1f2a7f266a73333),</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>  C64e(0xecc1b6c15ab62d2d), C64e(0x5a66226678223c3c),</div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>  C64e(0xb8ad92ad2a921515), C64e(0xa96020608920c9c9),</div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>  C64e(0x5cdb49db15498787), C64e(0xb01aff1a4fffaaaa),</div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>  C64e(0xd8887888a0785050), C64e(0x2b8e7a8e517aa5a5),</div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>  C64e(0x898a8f8a068f0303), C64e(0x4a13f813b2f85959),</div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>  C64e(0x929b809b12800909), C64e(0x2339173934171a1a),</div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>  C64e(0x1075da75cada6565), C64e(0x84533153b531d7d7),</div><div class="line"><a name="l01212"></a><span class="lineno"> 1212</span>  C64e(0xd551c65113c68484), C64e(0x03d3b8d3bbb8d0d0),</div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>  C64e(0xdc5ec35e1fc38282), C64e(0xe2cbb0cb52b02929),</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>  C64e(0xc3997799b4775a5a), C64e(0x2d3311333c111e1e),</div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>  C64e(0x3d46cb46f6cb7b7b), C64e(0xb71ffc1f4bfca8a8),</div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>  C64e(0x0c61d661dad66d6d), C64e(0x624e3a4e583a2c2c)</div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span> };</div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span> </div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span> </div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span> <span class="preprocessor">#define DECL_STATE_SMALL \</span></div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span> <span class="preprocessor"> sph_u64 H[8];</span></div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span> </div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span> <span class="preprocessor">#define READ_STATE_SMALL(sc) do { \</span></div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span> <span class="preprocessor"> memcpy(H, (sc)->state.wide, sizeof H); \</span></div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span> </div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span> <span class="preprocessor">#define WRITE_STATE_SMALL(sc) do { \</span></div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span> <span class="preprocessor"> memcpy((sc)->state.wide, H, sizeof H); \</span></div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span> </div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span> <span class="preprocessor">#if SPH_SMALL_FOOTPRINT_GROESTL</span></div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span> </div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span> <span class="preprocessor">#define RSTT(d, a, b0, b1, b2, b3, b4, b5, b6, b7) do { \</span></div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span> <span class="preprocessor"> t[d] = T0[B64_0(a[b0])] \</span></div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span> <span class="preprocessor"> ^ R64(T0[B64_1(a[b1])], 8) \</span></div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span> <span class="preprocessor"> ^ R64(T0[B64_2(a[b2])], 16) \</span></div><div class="line"><a name="l01238"></a><span class="lineno"> 1238</span> <span class="preprocessor"> ^ R64(T0[B64_3(a[b3])], 24) \</span></div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span> <span class="preprocessor"> ^ T4[B64_4(a[b4])] \</span></div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span> <span class="preprocessor"> ^ R64(T4[B64_5(a[b5])], 8) \</span></div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span> <span class="preprocessor"> ^ R64(T4[B64_6(a[b6])], 16) \</span></div><div class="line"><a name="l01242"></a><span class="lineno"> 1242</span> <span class="preprocessor"> ^ R64(T4[B64_7(a[b7])], 24); \</span></div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01244"></a><span class="lineno"> 1244</span> </div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span> </div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span> <span class="preprocessor">#define RSTT(d, a, b0, b1, b2, b3, b4, b5, b6, b7) do { \</span></div><div class="line"><a name="l01248"></a><span class="lineno"> 1248</span> <span class="preprocessor"> t[d] = T0[B64_0(a[b0])] \</span></div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span> <span class="preprocessor"> ^ T1[B64_1(a[b1])] \</span></div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span> <span class="preprocessor"> ^ T2[B64_2(a[b2])] \</span></div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span> <span class="preprocessor"> ^ T3[B64_3(a[b3])] \</span></div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span> <span class="preprocessor"> ^ T4[B64_4(a[b4])] \</span></div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span> <span class="preprocessor"> ^ T5[B64_5(a[b5])] \</span></div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span> <span class="preprocessor"> ^ T6[B64_6(a[b6])] \</span></div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span> <span class="preprocessor"> ^ T7[B64_7(a[b7])]; \</span></div><div class="line"><a name="l01256"></a><span class="lineno"> 1256</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01257"></a><span class="lineno"> 1257</span> </div><div class="line"><a name="l01258"></a><span class="lineno"> 1258</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span> </div><div class="line"><a name="l01260"></a><span class="lineno"> 1260</span> <span class="preprocessor">#define ROUND_SMALL_P(a, r) do { \</span></div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span> <span class="preprocessor"> sph_u64 t[8]; \</span></div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span> <span class="preprocessor"> a[0] ^= PC64(0x00, r); \</span></div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span> <span class="preprocessor"> a[1] ^= PC64(0x10, r); \</span></div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span> <span class="preprocessor"> a[2] ^= PC64(0x20, r); \</span></div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span> <span class="preprocessor"> a[3] ^= PC64(0x30, r); \</span></div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span> <span class="preprocessor"> a[4] ^= PC64(0x40, r); \</span></div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span> <span class="preprocessor"> a[5] ^= PC64(0x50, r); \</span></div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span> <span class="preprocessor"> a[6] ^= PC64(0x60, r); \</span></div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span> <span class="preprocessor"> a[7] ^= PC64(0x70, r); \</span></div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span> <span class="preprocessor"> RSTT(0, a, 0, 1, 2, 3, 4, 5, 6, 7); \</span></div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span> <span class="preprocessor"> RSTT(1, a, 1, 2, 3, 4, 5, 6, 7, 0); \</span></div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span> <span class="preprocessor"> RSTT(2, a, 2, 3, 4, 5, 6, 7, 0, 1); \</span></div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span> <span class="preprocessor"> RSTT(3, a, 3, 4, 5, 6, 7, 0, 1, 2); \</span></div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span> <span class="preprocessor"> RSTT(4, a, 4, 5, 6, 7, 0, 1, 2, 3); \</span></div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span> <span class="preprocessor"> RSTT(5, a, 5, 6, 7, 0, 1, 2, 3, 4); \</span></div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span> <span class="preprocessor"> RSTT(6, a, 6, 7, 0, 1, 2, 3, 4, 5); \</span></div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span> <span class="preprocessor"> RSTT(7, a, 7, 0, 1, 2, 3, 4, 5, 6); \</span></div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span> <span class="preprocessor"> a[0] = t[0]; \</span></div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span> <span class="preprocessor"> a[1] = t[1]; \</span></div><div class="line"><a name="l01280"></a><span class="lineno"> 1280</span> <span class="preprocessor"> a[2] = t[2]; \</span></div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span> <span class="preprocessor"> a[3] = t[3]; \</span></div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span> <span class="preprocessor"> a[4] = t[4]; \</span></div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span> <span class="preprocessor"> a[5] = t[5]; \</span></div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span> <span class="preprocessor"> a[6] = t[6]; \</span></div><div class="line"><a name="l01285"></a><span class="lineno"> 1285</span> <span class="preprocessor"> a[7] = t[7]; \</span></div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span> </div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span> <span class="preprocessor">#define ROUND_SMALL_Q(a, r) do { \</span></div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span> <span class="preprocessor"> sph_u64 t[8]; \</span></div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span> <span class="preprocessor"> a[0] ^= QC64(0x00, r); \</span></div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span> <span class="preprocessor"> a[1] ^= QC64(0x10, r); \</span></div><div class="line"><a name="l01292"></a><span class="lineno"> 1292</span> <span class="preprocessor"> a[2] ^= QC64(0x20, r); \</span></div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span> <span class="preprocessor"> a[3] ^= QC64(0x30, r); \</span></div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span> <span class="preprocessor"> a[4] ^= QC64(0x40, r); \</span></div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span> <span class="preprocessor"> a[5] ^= QC64(0x50, r); \</span></div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span> <span class="preprocessor"> a[6] ^= QC64(0x60, r); \</span></div><div class="line"><a name="l01297"></a><span class="lineno"> 1297</span> <span class="preprocessor"> a[7] ^= QC64(0x70, r); \</span></div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span> <span class="preprocessor"> RSTT(0, a, 1, 3, 5, 7, 0, 2, 4, 6); \</span></div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span> <span class="preprocessor"> RSTT(1, a, 2, 4, 6, 0, 1, 3, 5, 7); \</span></div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span> <span class="preprocessor"> RSTT(2, a, 3, 5, 7, 1, 2, 4, 6, 0); \</span></div><div class="line"><a name="l01301"></a><span class="lineno"> 1301</span> <span class="preprocessor"> RSTT(3, a, 4, 6, 0, 2, 3, 5, 7, 1); \</span></div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span> <span class="preprocessor"> RSTT(4, a, 5, 7, 1, 3, 4, 6, 0, 2); \</span></div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span> <span class="preprocessor"> RSTT(5, a, 6, 0, 2, 4, 5, 7, 1, 3); \</span></div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span> <span class="preprocessor"> RSTT(6, a, 7, 1, 3, 5, 6, 0, 2, 4); \</span></div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span> <span class="preprocessor"> RSTT(7, a, 0, 2, 4, 6, 7, 1, 3, 5); \</span></div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span> <span class="preprocessor"> a[0] = t[0]; \</span></div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span> <span class="preprocessor"> a[1] = t[1]; \</span></div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span> <span class="preprocessor"> a[2] = t[2]; \</span></div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span> <span class="preprocessor"> a[3] = t[3]; \</span></div><div class="line"><a name="l01310"></a><span class="lineno"> 1310</span> <span class="preprocessor"> a[4] = t[4]; \</span></div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span> <span class="preprocessor"> a[5] = t[5]; \</span></div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span> <span class="preprocessor"> a[6] = t[6]; \</span></div><div class="line"><a name="l01313"></a><span class="lineno"> 1313</span> <span class="preprocessor"> a[7] = t[7]; \</span></div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span> </div><div class="line"><a name="l01316"></a><span class="lineno"> 1316</span> <span class="preprocessor">#if SPH_SMALL_FOOTPRINT_GROESTL</span></div><div class="line"><a name="l01317"></a><span class="lineno"> 1317</span> </div><div class="line"><a name="l01318"></a><span class="lineno"> 1318</span> <span class="preprocessor">#define PERM_SMALL_P(a) do { \</span></div><div class="line"><a name="l01319"></a><span class="lineno"> 1319</span> <span class="preprocessor"> int r; \</span></div><div class="line"><a name="l01320"></a><span class="lineno"> 1320</span> <span class="preprocessor"> for (r = 0; r < 10; r ++) \</span></div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span> <span class="preprocessor"> ROUND_SMALL_P(a, r); \</span></div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01323"></a><span class="lineno"> 1323</span> </div><div class="line"><a name="l01324"></a><span class="lineno"> 1324</span> <span class="preprocessor">#define PERM_SMALL_Q(a) do { \</span></div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span> <span class="preprocessor"> int r; \</span></div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span> <span class="preprocessor"> for (r = 0; r < 10; r ++) \</span></div><div class="line"><a name="l01327"></a><span class="lineno"> 1327</span> <span class="preprocessor"> ROUND_SMALL_Q(a, r); \</span></div><div class="line"><a name="l01328"></a><span class="lineno"> 1328</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01329"></a><span class="lineno"> 1329</span> </div><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span> </div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span> <span class="comment">/*</span></div><div class="line"><a name="l01333"></a><span class="lineno"> 1333</span> <span class="comment"> * Apparently, unrolling more than that confuses GCC, resulting in</span></div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span> <span class="comment"> * lower performance, even though L1 cache would be no problem.</span></div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span> <span class="comment"> */</span></div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span> <span class="preprocessor">#define PERM_SMALL_P(a) do { \</span></div><div class="line"><a name="l01337"></a><span class="lineno"> 1337</span> <span class="preprocessor"> int r; \</span></div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span> <span class="preprocessor"> for (r = 0; r < 10; r += 2) { \</span></div><div class="line"><a name="l01339"></a><span class="lineno"> 1339</span> <span class="preprocessor"> ROUND_SMALL_P(a, r + 0); \</span></div><div class="line"><a name="l01340"></a><span class="lineno"> 1340</span> <span class="preprocessor"> ROUND_SMALL_P(a, r + 1); \</span></div><div class="line"><a name="l01341"></a><span class="lineno"> 1341</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l01342"></a><span class="lineno"> 1342</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01343"></a><span class="lineno"> 1343</span> </div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span> <span class="preprocessor">#define PERM_SMALL_Q(a) do { \</span></div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span> <span class="preprocessor"> int r; \</span></div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span> <span class="preprocessor"> for (r = 0; r < 10; r += 2) { \</span></div><div class="line"><a name="l01347"></a><span class="lineno"> 1347</span> <span class="preprocessor"> ROUND_SMALL_Q(a, r + 0); \</span></div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span> <span class="preprocessor"> ROUND_SMALL_Q(a, r + 1); \</span></div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span> </div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span> </div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span> <span class="preprocessor">#define COMPRESS_SMALL do { \</span></div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span> <span class="preprocessor"> sph_u64 g[8], m[8]; \</span></div><div class="line"><a name="l01356"></a><span class="lineno"> 1356</span> <span class="preprocessor"> size_t u; \</span></div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span> <span class="preprocessor"> for (u = 0; u < 8; u ++) { \</span></div><div class="line"><a name="l01358"></a><span class="lineno"> 1358</span> <span class="preprocessor"> m[u] = dec64e_aligned(buf + (u << 3)); \</span></div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span> <span class="preprocessor"> g[u] = m[u] ^ H[u]; \</span></div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span> <span class="preprocessor"> PERM_SMALL_P(g); \</span></div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span> <span class="preprocessor"> PERM_SMALL_Q(m); \</span></div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span> <span class="preprocessor"> for (u = 0; u < 8; u ++) \</span></div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span> <span class="preprocessor"> H[u] ^= g[u] ^ m[u]; \</span></div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span> </div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span> <span class="preprocessor">#define FINAL_SMALL do { \</span></div><div class="line"><a name="l01368"></a><span class="lineno"> 1368</span> <span class="preprocessor"> sph_u64 x[8]; \</span></div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span> <span class="preprocessor"> size_t u; \</span></div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span> <span class="preprocessor"> memcpy(x, H, sizeof x); \</span></div><div class="line"><a name="l01371"></a><span class="lineno"> 1371</span> <span class="preprocessor"> PERM_SMALL_P(x); \</span></div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span> <span class="preprocessor"> for (u = 0; u < 8; u ++) \</span></div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span> <span class="preprocessor"> H[u] ^= x[u]; \</span></div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01375"></a><span class="lineno"> 1375</span> </div><div class="line"><a name="l01376"></a><span class="lineno"> 1376</span> <span class="preprocessor">#define DECL_STATE_BIG \</span></div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span> <span class="preprocessor"> sph_u64 H[16];</span></div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span> </div><div class="line"><a name="l01379"></a><span class="lineno"> 1379</span> <span class="preprocessor">#define READ_STATE_BIG(sc) do { \</span></div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span> <span class="preprocessor"> memcpy(H, (sc)->state.wide, sizeof H); \</span></div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span> </div><div class="line"><a name="l01383"></a><span class="lineno"> 1383</span> <span class="preprocessor">#define WRITE_STATE_BIG(sc) do { \</span></div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span> <span class="preprocessor"> memcpy((sc)->state.wide, H, sizeof H); \</span></div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span> </div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span> <span class="preprocessor">#if SPH_SMALL_FOOTPRINT_GROESTL</span></div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span> </div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span> <span class="preprocessor">#define RBTT(d, a, b0, b1, b2, b3, b4, b5, b6, b7) do { \</span></div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span> <span class="preprocessor"> t[d] = T0[B64_0(a[b0])] \</span></div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span> <span class="preprocessor"> ^ R64(T0[B64_1(a[b1])], 8) \</span></div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span> <span class="preprocessor"> ^ R64(T0[B64_2(a[b2])], 16) \</span></div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span> <span class="preprocessor"> ^ R64(T0[B64_3(a[b3])], 24) \</span></div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span> <span class="preprocessor"> ^ T4[B64_4(a[b4])] \</span></div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span> <span class="preprocessor"> ^ R64(T4[B64_5(a[b5])], 8) \</span></div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span> <span class="preprocessor"> ^ R64(T4[B64_6(a[b6])], 16) \</span></div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span> <span class="preprocessor"> ^ R64(T4[B64_7(a[b7])], 24); \</span></div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01399"></a><span class="lineno"> 1399</span> </div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01401"></a><span class="lineno"> 1401</span> </div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span> <span class="preprocessor">#define RBTT(d, a, b0, b1, b2, b3, b4, b5, b6, b7) do { \</span></div><div class="line"><a name="l01403"></a><span class="lineno"> 1403</span> <span class="preprocessor"> t[d] = T0[B64_0(a[b0])] \</span></div><div class="line"><a name="l01404"></a><span class="lineno"> 1404</span> <span class="preprocessor"> ^ T1[B64_1(a[b1])] \</span></div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span> <span class="preprocessor"> ^ T2[B64_2(a[b2])] \</span></div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span> <span class="preprocessor"> ^ T3[B64_3(a[b3])] \</span></div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span> <span class="preprocessor"> ^ T4[B64_4(a[b4])] \</span></div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span> <span class="preprocessor"> ^ T5[B64_5(a[b5])] \</span></div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span> <span class="preprocessor"> ^ T6[B64_6(a[b6])] \</span></div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span> <span class="preprocessor"> ^ T7[B64_7(a[b7])]; \</span></div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span> </div><div class="line"><a name="l01413"></a><span class="lineno"> 1413</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01414"></a><span class="lineno"> 1414</span> </div><div class="line"><a name="l01415"></a><span class="lineno"> 1415</span> <span class="preprocessor">#if SPH_SMALL_FOOTPRINT_GROESTL</span></div><div class="line"><a name="l01416"></a><span class="lineno"> 1416</span> </div><div class="line"><a name="l01417"></a><span class="lineno"> 1417</span> <span class="preprocessor">#define ROUND_BIG_P(a, r) do { \</span></div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span> <span class="preprocessor"> sph_u64 t[16]; \</span></div><div class="line"><a name="l01419"></a><span class="lineno"> 1419</span> <span class="preprocessor"> size_t u; \</span></div><div class="line"><a name="l01420"></a><span class="lineno"> 1420</span> <span class="preprocessor"> a[0x0] ^= PC64(0x00, r); \</span></div><div class="line"><a name="l01421"></a><span class="lineno"> 1421</span> <span class="preprocessor"> a[0x1] ^= PC64(0x10, r); \</span></div><div class="line"><a name="l01422"></a><span class="lineno"> 1422</span> <span class="preprocessor"> a[0x2] ^= PC64(0x20, r); \</span></div><div class="line"><a name="l01423"></a><span class="lineno"> 1423</span> <span class="preprocessor"> a[0x3] ^= PC64(0x30, r); \</span></div><div class="line"><a name="l01424"></a><span class="lineno"> 1424</span> <span class="preprocessor"> a[0x4] ^= PC64(0x40, r); \</span></div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span> <span class="preprocessor"> a[0x5] ^= PC64(0x50, r); \</span></div><div class="line"><a name="l01426"></a><span class="lineno"> 1426</span> <span class="preprocessor"> a[0x6] ^= PC64(0x60, r); \</span></div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span> <span class="preprocessor"> a[0x7] ^= PC64(0x70, r); \</span></div><div class="line"><a name="l01428"></a><span class="lineno"> 1428</span> <span class="preprocessor"> a[0x8] ^= PC64(0x80, r); \</span></div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span> <span class="preprocessor"> a[0x9] ^= PC64(0x90, r); \</span></div><div class="line"><a name="l01430"></a><span class="lineno"> 1430</span> <span class="preprocessor"> a[0xA] ^= PC64(0xA0, r); \</span></div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span> <span class="preprocessor"> a[0xB] ^= PC64(0xB0, r); \</span></div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span> <span class="preprocessor"> a[0xC] ^= PC64(0xC0, r); \</span></div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span> <span class="preprocessor"> a[0xD] ^= PC64(0xD0, r); \</span></div><div class="line"><a name="l01434"></a><span class="lineno"> 1434</span> <span class="preprocessor"> a[0xE] ^= PC64(0xE0, r); \</span></div><div class="line"><a name="l01435"></a><span class="lineno"> 1435</span> <span class="preprocessor"> a[0xF] ^= PC64(0xF0, r); \</span></div><div class="line"><a name="l01436"></a><span class="lineno"> 1436</span> <span class="preprocessor"> for (u = 0; u < 16; u += 4) { \</span></div><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span> <span class="preprocessor"> RBTT(u + 0, a, u + 0, (u + 1) & 0xF, \</span></div><div class="line"><a name="l01438"></a><span class="lineno"> 1438</span> <span class="preprocessor"> (u + 2) & 0xF, (u + 3) & 0xF, (u + 4) & 0xF, \</span></div><div class="line"><a name="l01439"></a><span class="lineno"> 1439</span> <span class="preprocessor"> (u + 5) & 0xF, (u + 6) & 0xF, (u + 11) & 0xF); \</span></div><div class="line"><a name="l01440"></a><span class="lineno"> 1440</span> <span class="preprocessor"> RBTT(u + 1, a, u + 1, (u + 2) & 0xF, \</span></div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span> <span class="preprocessor"> (u + 3) & 0xF, (u + 4) & 0xF, (u + 5) & 0xF, \</span></div><div class="line"><a name="l01442"></a><span class="lineno"> 1442</span> <span class="preprocessor"> (u + 6) & 0xF, (u + 7) & 0xF, (u + 12) & 0xF); \</span></div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span> <span class="preprocessor"> RBTT(u + 2, a, u + 2, (u + 3) & 0xF, \</span></div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span> <span class="preprocessor"> (u + 4) & 0xF, (u + 5) & 0xF, (u + 6) & 0xF, \</span></div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span> <span class="preprocessor"> (u + 7) & 0xF, (u + 8) & 0xF, (u + 13) & 0xF); \</span></div><div class="line"><a name="l01446"></a><span class="lineno"> 1446</span> <span class="preprocessor"> RBTT(u + 3, a, u + 3, (u + 4) & 0xF, \</span></div><div class="line"><a name="l01447"></a><span class="lineno"> 1447</span> <span class="preprocessor"> (u + 5) & 0xF, (u + 6) & 0xF, (u + 7) & 0xF, \</span></div><div class="line"><a name="l01448"></a><span class="lineno"> 1448</span> <span class="preprocessor"> (u + 8) & 0xF, (u + 9) & 0xF, (u + 14) & 0xF); \</span></div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span> <span class="preprocessor"> memcpy(a, t, sizeof t); \</span></div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01452"></a><span class="lineno"> 1452</span> </div><div class="line"><a name="l01453"></a><span class="lineno"> 1453</span> <span class="preprocessor">#define ROUND_BIG_Q(a, r) do { \</span></div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span> <span class="preprocessor"> sph_u64 t[16]; \</span></div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span> <span class="preprocessor"> size_t u; \</span></div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span> <span class="preprocessor"> a[0x0] ^= QC64(0x00, r); \</span></div><div class="line"><a name="l01457"></a><span class="lineno"> 1457</span> <span class="preprocessor"> a[0x1] ^= QC64(0x10, r); \</span></div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span> <span class="preprocessor"> a[0x2] ^= QC64(0x20, r); \</span></div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span> <span class="preprocessor"> a[0x3] ^= QC64(0x30, r); \</span></div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span> <span class="preprocessor"> a[0x4] ^= QC64(0x40, r); \</span></div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span> <span class="preprocessor"> a[0x5] ^= QC64(0x50, r); \</span></div><div class="line"><a name="l01462"></a><span class="lineno"> 1462</span> <span class="preprocessor"> a[0x6] ^= QC64(0x60, r); \</span></div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span> <span class="preprocessor"> a[0x7] ^= QC64(0x70, r); \</span></div><div class="line"><a name="l01464"></a><span class="lineno"> 1464</span> <span class="preprocessor"> a[0x8] ^= QC64(0x80, r); \</span></div><div class="line"><a name="l01465"></a><span class="lineno"> 1465</span> <span class="preprocessor"> a[0x9] ^= QC64(0x90, r); \</span></div><div class="line"><a name="l01466"></a><span class="lineno"> 1466</span> <span class="preprocessor"> a[0xA] ^= QC64(0xA0, r); \</span></div><div class="line"><a name="l01467"></a><span class="lineno"> 1467</span> <span class="preprocessor"> a[0xB] ^= QC64(0xB0, r); \</span></div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span> <span class="preprocessor"> a[0xC] ^= QC64(0xC0, r); \</span></div><div class="line"><a name="l01469"></a><span class="lineno"> 1469</span> <span class="preprocessor"> a[0xD] ^= QC64(0xD0, r); \</span></div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span> <span class="preprocessor"> a[0xE] ^= QC64(0xE0, r); \</span></div><div class="line"><a name="l01471"></a><span class="lineno"> 1471</span> <span class="preprocessor"> a[0xF] ^= QC64(0xF0, r); \</span></div><div class="line"><a name="l01472"></a><span class="lineno"> 1472</span> <span class="preprocessor"> for (u = 0; u < 16; u += 4) { \</span></div><div class="line"><a name="l01473"></a><span class="lineno"> 1473</span> <span class="preprocessor"> RBTT(u + 0, a, (u + 1) & 0xF, (u + 3) & 0xF, \</span></div><div class="line"><a name="l01474"></a><span class="lineno"> 1474</span> <span class="preprocessor"> (u + 5) & 0xF, (u + 11) & 0xF, (u + 0) & 0xF, \</span></div><div class="line"><a name="l01475"></a><span class="lineno"> 1475</span> <span class="preprocessor"> (u + 2) & 0xF, (u + 4) & 0xF, (u + 6) & 0xF); \</span></div><div class="line"><a name="l01476"></a><span class="lineno"> 1476</span> <span class="preprocessor"> RBTT(u + 1, a, (u + 2) & 0xF, (u + 4) & 0xF, \</span></div><div class="line"><a name="l01477"></a><span class="lineno"> 1477</span> <span class="preprocessor"> (u + 6) & 0xF, (u + 12) & 0xF, (u + 1) & 0xF, \</span></div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span> <span class="preprocessor"> (u + 3) & 0xF, (u + 5) & 0xF, (u + 7) & 0xF); \</span></div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span> <span class="preprocessor"> RBTT(u + 2, a, (u + 3) & 0xF, (u + 5) & 0xF, \</span></div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span> <span class="preprocessor"> (u + 7) & 0xF, (u + 13) & 0xF, (u + 2) & 0xF, \</span></div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span> <span class="preprocessor"> (u + 4) & 0xF, (u + 6) & 0xF, (u + 8) & 0xF); \</span></div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span> <span class="preprocessor"> RBTT(u + 3, a, (u + 4) & 0xF, (u + 6) & 0xF, \</span></div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span> <span class="preprocessor"> (u + 8) & 0xF, (u + 14) & 0xF, (u + 3) & 0xF, \</span></div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span> <span class="preprocessor"> (u + 5) & 0xF, (u + 7) & 0xF, (u + 9) & 0xF); \</span></div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l01486"></a><span class="lineno"> 1486</span> <span class="preprocessor"> memcpy(a, t, sizeof t); \</span></div><div class="line"><a name="l01487"></a><span class="lineno"> 1487</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span> </div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span> </div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span> <span class="preprocessor">#define ROUND_BIG_P(a, r) do { \</span></div><div class="line"><a name="l01492"></a><span class="lineno"> 1492</span> <span class="preprocessor"> sph_u64 t[16]; \</span></div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span> <span class="preprocessor"> a[0x0] ^= PC64(0x00, r); \</span></div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span> <span class="preprocessor"> a[0x1] ^= PC64(0x10, r); \</span></div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span> <span class="preprocessor"> a[0x2] ^= PC64(0x20, r); \</span></div><div class="line"><a name="l01496"></a><span class="lineno"> 1496</span> <span class="preprocessor"> a[0x3] ^= PC64(0x30, r); \</span></div><div class="line"><a name="l01497"></a><span class="lineno"> 1497</span> <span class="preprocessor"> a[0x4] ^= PC64(0x40, r); \</span></div><div class="line"><a name="l01498"></a><span class="lineno"> 1498</span> <span class="preprocessor"> a[0x5] ^= PC64(0x50, r); \</span></div><div class="line"><a name="l01499"></a><span class="lineno"> 1499</span> <span class="preprocessor"> a[0x6] ^= PC64(0x60, r); \</span></div><div class="line"><a name="l01500"></a><span class="lineno"> 1500</span> <span class="preprocessor"> a[0x7] ^= PC64(0x70, r); \</span></div><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span> <span class="preprocessor"> a[0x8] ^= PC64(0x80, r); \</span></div><div class="line"><a name="l01502"></a><span class="lineno"> 1502</span> <span class="preprocessor"> a[0x9] ^= PC64(0x90, r); \</span></div><div class="line"><a name="l01503"></a><span class="lineno"> 1503</span> <span class="preprocessor"> a[0xA] ^= PC64(0xA0, r); \</span></div><div class="line"><a name="l01504"></a><span class="lineno"> 1504</span> <span class="preprocessor"> a[0xB] ^= PC64(0xB0, r); \</span></div><div class="line"><a name="l01505"></a><span class="lineno"> 1505</span> <span class="preprocessor"> a[0xC] ^= PC64(0xC0, r); \</span></div><div class="line"><a name="l01506"></a><span class="lineno"> 1506</span> <span class="preprocessor"> a[0xD] ^= PC64(0xD0, r); \</span></div><div class="line"><a name="l01507"></a><span class="lineno"> 1507</span> <span class="preprocessor"> a[0xE] ^= PC64(0xE0, r); \</span></div><div class="line"><a name="l01508"></a><span class="lineno"> 1508</span> <span class="preprocessor"> a[0xF] ^= PC64(0xF0, r); \</span></div><div class="line"><a name="l01509"></a><span class="lineno"> 1509</span> <span class="preprocessor"> RBTT(0x0, a, 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0xB); \</span></div><div class="line"><a name="l01510"></a><span class="lineno"> 1510</span> <span class="preprocessor"> RBTT(0x1, a, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0xC); \</span></div><div class="line"><a name="l01511"></a><span class="lineno"> 1511</span> <span class="preprocessor"> RBTT(0x2, a, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0xD); \</span></div><div class="line"><a name="l01512"></a><span class="lineno"> 1512</span> <span class="preprocessor"> RBTT(0x3, a, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xE); \</span></div><div class="line"><a name="l01513"></a><span class="lineno"> 1513</span> <span class="preprocessor"> RBTT(0x4, a, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xF); \</span></div><div class="line"><a name="l01514"></a><span class="lineno"> 1514</span> <span class="preprocessor"> RBTT(0x5, a, 0x5, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0x0); \</span></div><div class="line"><a name="l01515"></a><span class="lineno"> 1515</span> <span class="preprocessor"> RBTT(0x6, a, 0x6, 0x7, 0x8, 0x9, 0xA, 0xB, 0xC, 0x1); \</span></div><div class="line"><a name="l01516"></a><span class="lineno"> 1516</span> <span class="preprocessor"> RBTT(0x7, a, 0x7, 0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0x2); \</span></div><div class="line"><a name="l01517"></a><span class="lineno"> 1517</span> <span class="preprocessor"> RBTT(0x8, a, 0x8, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0x3); \</span></div><div class="line"><a name="l01518"></a><span class="lineno"> 1518</span> <span class="preprocessor"> RBTT(0x9, a, 0x9, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF, 0x4); \</span></div><div class="line"><a name="l01519"></a><span class="lineno"> 1519</span> <span class="preprocessor"> RBTT(0xA, a, 0xA, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, 0x5); \</span></div><div class="line"><a name="l01520"></a><span class="lineno"> 1520</span> <span class="preprocessor"> RBTT(0xB, a, 0xB, 0xC, 0xD, 0xE, 0xF, 0x0, 0x1, 0x6); \</span></div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span> <span class="preprocessor"> RBTT(0xC, a, 0xC, 0xD, 0xE, 0xF, 0x0, 0x1, 0x2, 0x7); \</span></div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span> <span class="preprocessor"> RBTT(0xD, a, 0xD, 0xE, 0xF, 0x0, 0x1, 0x2, 0x3, 0x8); \</span></div><div class="line"><a name="l01523"></a><span class="lineno"> 1523</span> <span class="preprocessor"> RBTT(0xE, a, 0xE, 0xF, 0x0, 0x1, 0x2, 0x3, 0x4, 0x9); \</span></div><div class="line"><a name="l01524"></a><span class="lineno"> 1524</span> <span class="preprocessor"> RBTT(0xF, a, 0xF, 0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0xA); \</span></div><div class="line"><a name="l01525"></a><span class="lineno"> 1525</span> <span class="preprocessor"> a[0x0] = t[0x0]; \</span></div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span> <span class="preprocessor"> a[0x1] = t[0x1]; \</span></div><div class="line"><a name="l01527"></a><span class="lineno"> 1527</span> <span class="preprocessor"> a[0x2] = t[0x2]; \</span></div><div class="line"><a name="l01528"></a><span class="lineno"> 1528</span> <span class="preprocessor"> a[0x3] = t[0x3]; \</span></div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span> <span class="preprocessor"> a[0x4] = t[0x4]; \</span></div><div class="line"><a name="l01530"></a><span class="lineno"> 1530</span> <span class="preprocessor"> a[0x5] = t[0x5]; \</span></div><div class="line"><a name="l01531"></a><span class="lineno"> 1531</span> <span class="preprocessor"> a[0x6] = t[0x6]; \</span></div><div class="line"><a name="l01532"></a><span class="lineno"> 1532</span> <span class="preprocessor"> a[0x7] = t[0x7]; \</span></div><div class="line"><a name="l01533"></a><span class="lineno"> 1533</span> <span class="preprocessor"> a[0x8] = t[0x8]; \</span></div><div class="line"><a name="l01534"></a><span class="lineno"> 1534</span> <span class="preprocessor"> a[0x9] = t[0x9]; \</span></div><div class="line"><a name="l01535"></a><span class="lineno"> 1535</span> <span class="preprocessor"> a[0xA] = t[0xA]; \</span></div><div class="line"><a name="l01536"></a><span class="lineno"> 1536</span> <span class="preprocessor"> a[0xB] = t[0xB]; \</span></div><div class="line"><a name="l01537"></a><span class="lineno"> 1537</span> <span class="preprocessor"> a[0xC] = t[0xC]; \</span></div><div class="line"><a name="l01538"></a><span class="lineno"> 1538</span> <span class="preprocessor"> a[0xD] = t[0xD]; \</span></div><div class="line"><a name="l01539"></a><span class="lineno"> 1539</span> <span class="preprocessor"> a[0xE] = t[0xE]; \</span></div><div class="line"><a name="l01540"></a><span class="lineno"> 1540</span> <span class="preprocessor"> a[0xF] = t[0xF]; \</span></div><div class="line"><a name="l01541"></a><span class="lineno"> 1541</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01542"></a><span class="lineno"> 1542</span> </div><div class="line"><a name="l01543"></a><span class="lineno"> 1543</span> <span class="preprocessor">#define ROUND_BIG_Q(a, r) do { \</span></div><div class="line"><a name="l01544"></a><span class="lineno"> 1544</span> <span class="preprocessor"> sph_u64 t[16]; \</span></div><div class="line"><a name="l01545"></a><span class="lineno"> 1545</span> <span class="preprocessor"> a[0x0] ^= QC64(0x00, r); \</span></div><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span> <span class="preprocessor"> a[0x1] ^= QC64(0x10, r); \</span></div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span> <span class="preprocessor"> a[0x2] ^= QC64(0x20, r); \</span></div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span> <span class="preprocessor"> a[0x3] ^= QC64(0x30, r); \</span></div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span> <span class="preprocessor"> a[0x4] ^= QC64(0x40, r); \</span></div><div class="line"><a name="l01550"></a><span class="lineno"> 1550</span> <span class="preprocessor"> a[0x5] ^= QC64(0x50, r); \</span></div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span> <span class="preprocessor"> a[0x6] ^= QC64(0x60, r); \</span></div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span> <span class="preprocessor"> a[0x7] ^= QC64(0x70, r); \</span></div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span> <span class="preprocessor"> a[0x8] ^= QC64(0x80, r); \</span></div><div class="line"><a name="l01554"></a><span class="lineno"> 1554</span> <span class="preprocessor"> a[0x9] ^= QC64(0x90, r); \</span></div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span> <span class="preprocessor"> a[0xA] ^= QC64(0xA0, r); \</span></div><div class="line"><a name="l01556"></a><span class="lineno"> 1556</span> <span class="preprocessor"> a[0xB] ^= QC64(0xB0, r); \</span></div><div class="line"><a name="l01557"></a><span class="lineno"> 1557</span> <span class="preprocessor"> a[0xC] ^= QC64(0xC0, r); \</span></div><div class="line"><a name="l01558"></a><span class="lineno"> 1558</span> <span class="preprocessor"> a[0xD] ^= QC64(0xD0, r); \</span></div><div class="line"><a name="l01559"></a><span class="lineno"> 1559</span> <span class="preprocessor"> a[0xE] ^= QC64(0xE0, r); \</span></div><div class="line"><a name="l01560"></a><span class="lineno"> 1560</span> <span class="preprocessor"> a[0xF] ^= QC64(0xF0, r); \</span></div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span> <span class="preprocessor"> RBTT(0x0, a, 0x1, 0x3, 0x5, 0xB, 0x0, 0x2, 0x4, 0x6); \</span></div><div class="line"><a name="l01562"></a><span class="lineno"> 1562</span> <span class="preprocessor"> RBTT(0x1, a, 0x2, 0x4, 0x6, 0xC, 0x1, 0x3, 0x5, 0x7); \</span></div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span> <span class="preprocessor"> RBTT(0x2, a, 0x3, 0x5, 0x7, 0xD, 0x2, 0x4, 0x6, 0x8); \</span></div><div class="line"><a name="l01564"></a><span class="lineno"> 1564</span> <span class="preprocessor"> RBTT(0x3, a, 0x4, 0x6, 0x8, 0xE, 0x3, 0x5, 0x7, 0x9); \</span></div><div class="line"><a name="l01565"></a><span class="lineno"> 1565</span> <span class="preprocessor"> RBTT(0x4, a, 0x5, 0x7, 0x9, 0xF, 0x4, 0x6, 0x8, 0xA); \</span></div><div class="line"><a name="l01566"></a><span class="lineno"> 1566</span> <span class="preprocessor"> RBTT(0x5, a, 0x6, 0x8, 0xA, 0x0, 0x5, 0x7, 0x9, 0xB); \</span></div><div class="line"><a name="l01567"></a><span class="lineno"> 1567</span> <span class="preprocessor"> RBTT(0x6, a, 0x7, 0x9, 0xB, 0x1, 0x6, 0x8, 0xA, 0xC); \</span></div><div class="line"><a name="l01568"></a><span class="lineno"> 1568</span> <span class="preprocessor"> RBTT(0x7, a, 0x8, 0xA, 0xC, 0x2, 0x7, 0x9, 0xB, 0xD); \</span></div><div class="line"><a name="l01569"></a><span class="lineno"> 1569</span> <span class="preprocessor"> RBTT(0x8, a, 0x9, 0xB, 0xD, 0x3, 0x8, 0xA, 0xC, 0xE); \</span></div><div class="line"><a name="l01570"></a><span class="lineno"> 1570</span> <span class="preprocessor"> RBTT(0x9, a, 0xA, 0xC, 0xE, 0x4, 0x9, 0xB, 0xD, 0xF); \</span></div><div class="line"><a name="l01571"></a><span class="lineno"> 1571</span> <span class="preprocessor"> RBTT(0xA, a, 0xB, 0xD, 0xF, 0x5, 0xA, 0xC, 0xE, 0x0); \</span></div><div class="line"><a name="l01572"></a><span class="lineno"> 1572</span> <span class="preprocessor"> RBTT(0xB, a, 0xC, 0xE, 0x0, 0x6, 0xB, 0xD, 0xF, 0x1); \</span></div><div class="line"><a name="l01573"></a><span class="lineno"> 1573</span> <span class="preprocessor"> RBTT(0xC, a, 0xD, 0xF, 0x1, 0x7, 0xC, 0xE, 0x0, 0x2); \</span></div><div class="line"><a name="l01574"></a><span class="lineno"> 1574</span> <span class="preprocessor"> RBTT(0xD, a, 0xE, 0x0, 0x2, 0x8, 0xD, 0xF, 0x1, 0x3); \</span></div><div class="line"><a name="l01575"></a><span class="lineno"> 1575</span> <span class="preprocessor"> RBTT(0xE, a, 0xF, 0x1, 0x3, 0x9, 0xE, 0x0, 0x2, 0x4); \</span></div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span> <span class="preprocessor"> RBTT(0xF, a, 0x0, 0x2, 0x4, 0xA, 0xF, 0x1, 0x3, 0x5); \</span></div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span> <span class="preprocessor"> a[0x0] = t[0x0]; \</span></div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span> <span class="preprocessor"> a[0x1] = t[0x1]; \</span></div><div class="line"><a name="l01579"></a><span class="lineno"> 1579</span> <span class="preprocessor"> a[0x2] = t[0x2]; \</span></div><div class="line"><a name="l01580"></a><span class="lineno"> 1580</span> <span class="preprocessor"> a[0x3] = t[0x3]; \</span></div><div class="line"><a name="l01581"></a><span class="lineno"> 1581</span> <span class="preprocessor"> a[0x4] = t[0x4]; \</span></div><div class="line"><a name="l01582"></a><span class="lineno"> 1582</span> <span class="preprocessor"> a[0x5] = t[0x5]; \</span></div><div class="line"><a name="l01583"></a><span class="lineno"> 1583</span> <span class="preprocessor"> a[0x6] = t[0x6]; \</span></div><div class="line"><a name="l01584"></a><span class="lineno"> 1584</span> <span class="preprocessor"> a[0x7] = t[0x7]; \</span></div><div class="line"><a name="l01585"></a><span class="lineno"> 1585</span> <span class="preprocessor"> a[0x8] = t[0x8]; \</span></div><div class="line"><a name="l01586"></a><span class="lineno"> 1586</span> <span class="preprocessor"> a[0x9] = t[0x9]; \</span></div><div class="line"><a name="l01587"></a><span class="lineno"> 1587</span> <span class="preprocessor"> a[0xA] = t[0xA]; \</span></div><div class="line"><a name="l01588"></a><span class="lineno"> 1588</span> <span class="preprocessor"> a[0xB] = t[0xB]; \</span></div><div class="line"><a name="l01589"></a><span class="lineno"> 1589</span> <span class="preprocessor"> a[0xC] = t[0xC]; \</span></div><div class="line"><a name="l01590"></a><span class="lineno"> 1590</span> <span class="preprocessor"> a[0xD] = t[0xD]; \</span></div><div class="line"><a name="l01591"></a><span class="lineno"> 1591</span> <span class="preprocessor"> a[0xE] = t[0xE]; \</span></div><div class="line"><a name="l01592"></a><span class="lineno"> 1592</span> <span class="preprocessor"> a[0xF] = t[0xF]; \</span></div><div class="line"><a name="l01593"></a><span class="lineno"> 1593</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01594"></a><span class="lineno"> 1594</span> </div><div class="line"><a name="l01595"></a><span class="lineno"> 1595</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l01596"></a><span class="lineno"> 1596</span> </div><div class="line"><a name="l01597"></a><span class="lineno"> 1597</span> <span class="preprocessor">#define PERM_BIG_P(a) do { \</span></div><div class="line"><a name="l01598"></a><span class="lineno"> 1598</span> <span class="preprocessor"> int r; \</span></div><div class="line"><a name="l01599"></a><span class="lineno"> 1599</span> <span class="preprocessor"> for (r = 0; r < 14; r += 2) { \</span></div><div class="line"><a name="l01600"></a><span class="lineno"> 1600</span> <span class="preprocessor"> ROUND_BIG_P(a, r + 0); \</span></div><div class="line"><a name="l01601"></a><span class="lineno"> 1601</span> <span class="preprocessor"> ROUND_BIG_P(a, r + 1); \</span></div><div class="line"><a name="l01602"></a><span class="lineno"> 1602</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l01603"></a><span class="lineno"> 1603</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01604"></a><span class="lineno"> 1604</span> </div><div class="line"><a name="l01605"></a><span class="lineno"> 1605</span> <span class="preprocessor">#define PERM_BIG_Q(a) do { \</span></div><div class="line"><a name="l01606"></a><span class="lineno"> 1606</span> <span class="preprocessor"> int r; \</span></div><div class="line"><a name="l01607"></a><span class="lineno"> 1607</span> <span class="preprocessor"> for (r = 0; r < 14; r += 2) { \</span></div><div class="line"><a name="l01608"></a><span class="lineno"> 1608</span> <span class="preprocessor"> ROUND_BIG_Q(a, r + 0); \</span></div><div class="line"><a name="l01609"></a><span class="lineno"> 1609</span> <span class="preprocessor"> ROUND_BIG_Q(a, r + 1); \</span></div><div class="line"><a name="l01610"></a><span class="lineno"> 1610</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l01611"></a><span class="lineno"> 1611</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01612"></a><span class="lineno"> 1612</span> </div><div class="line"><a name="l01613"></a><span class="lineno"> 1613</span> <span class="comment">/* obsolete</span></div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span> <span class="comment">#if SPH_SMALL_FOOTPRINT_GROESTL</span></div><div class="line"><a name="l01615"></a><span class="lineno"> 1615</span> <span class="comment"></span></div><div class="line"><a name="l01616"></a><span class="lineno"> 1616</span> <span class="comment">#define COMPRESS_BIG do { \</span></div><div class="line"><a name="l01617"></a><span class="lineno"> 1617</span> <span class="comment"> sph_u64 g[16], m[16], *ya; \</span></div><div class="line"><a name="l01618"></a><span class="lineno"> 1618</span> <span class="comment"> const sph_u64 *yc; \</span></div><div class="line"><a name="l01619"></a><span class="lineno"> 1619</span> <span class="comment"> size_t u; \</span></div><div class="line"><a name="l01620"></a><span class="lineno"> 1620</span> <span class="comment"> int i; \</span></div><div class="line"><a name="l01621"></a><span class="lineno"> 1621</span> <span class="comment"> for (u = 0; u < 16; u ++) { \</span></div><div class="line"><a name="l01622"></a><span class="lineno"> 1622</span> <span class="comment"> m[u] = dec64e_aligned(buf + (u << 3)); \</span></div><div class="line"><a name="l01623"></a><span class="lineno"> 1623</span> <span class="comment"> g[u] = m[u] ^ H[u]; \</span></div><div class="line"><a name="l01624"></a><span class="lineno"> 1624</span> <span class="comment"> } \</span></div><div class="line"><a name="l01625"></a><span class="lineno"> 1625</span> <span class="comment"> ya = g; \</span></div><div class="line"><a name="l01626"></a><span class="lineno"> 1626</span> <span class="comment"> yc = CP; \</span></div><div class="line"><a name="l01627"></a><span class="lineno"> 1627</span> <span class="comment"> for (i = 0; i < 2; i ++) { \</span></div><div class="line"><a name="l01628"></a><span class="lineno"> 1628</span> <span class="comment"> PERM_BIG(ya, yc); \</span></div><div class="line"><a name="l01629"></a><span class="lineno"> 1629</span> <span class="comment"> ya = m; \</span></div><div class="line"><a name="l01630"></a><span class="lineno"> 1630</span> <span class="comment"> yc = CQ; \</span></div><div class="line"><a name="l01631"></a><span class="lineno"> 1631</span> <span class="comment"> } \</span></div><div class="line"><a name="l01632"></a><span class="lineno"> 1632</span> <span class="comment"> for (u = 0; u < 16; u ++) { \</span></div><div class="line"><a name="l01633"></a><span class="lineno"> 1633</span> <span class="comment"> H[u] ^= g[u] ^ m[u]; \</span></div><div class="line"><a name="l01634"></a><span class="lineno"> 1634</span> <span class="comment"> } \</span></div><div class="line"><a name="l01635"></a><span class="lineno"> 1635</span> <span class="comment"> } while (0)</span></div><div class="line"><a name="l01636"></a><span class="lineno"> 1636</span> <span class="comment"></span></div><div class="line"><a name="l01637"></a><span class="lineno"> 1637</span> <span class="comment">#else</span></div><div class="line"><a name="l01638"></a><span class="lineno"> 1638</span> <span class="comment">*/</span></div><div class="line"><a name="l01639"></a><span class="lineno"> 1639</span> </div><div class="line"><a name="l01640"></a><span class="lineno"> 1640</span> <span class="preprocessor">#define COMPRESS_BIG do { \</span></div><div class="line"><a name="l01641"></a><span class="lineno"> 1641</span> <span class="preprocessor"> sph_u64 g[16], m[16]; \</span></div><div class="line"><a name="l01642"></a><span class="lineno"> 1642</span> <span class="preprocessor"> size_t u; \</span></div><div class="line"><a name="l01643"></a><span class="lineno"> 1643</span> <span class="preprocessor"> for (u = 0; u < 16; u ++) { \</span></div><div class="line"><a name="l01644"></a><span class="lineno"> 1644</span> <span class="preprocessor"> m[u] = dec64e_aligned(buf + (u << 3)); \</span></div><div class="line"><a name="l01645"></a><span class="lineno"> 1645</span> <span class="preprocessor"> g[u] = m[u] ^ H[u]; \</span></div><div class="line"><a name="l01646"></a><span class="lineno"> 1646</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span> <span class="preprocessor"> PERM_BIG_P(g); \</span></div><div class="line"><a name="l01648"></a><span class="lineno"> 1648</span> <span class="preprocessor"> PERM_BIG_Q(m); \</span></div><div class="line"><a name="l01649"></a><span class="lineno"> 1649</span> <span class="preprocessor"> for (u = 0; u < 16; u ++) { \</span></div><div class="line"><a name="l01650"></a><span class="lineno"> 1650</span> <span class="preprocessor"> H[u] ^= g[u] ^ m[u]; \</span></div><div class="line"><a name="l01651"></a><span class="lineno"> 1651</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l01652"></a><span class="lineno"> 1652</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01653"></a><span class="lineno"> 1653</span> </div><div class="line"><a name="l01654"></a><span class="lineno"> 1654</span> <span class="comment">/* obsolete</span></div><div class="line"><a name="l01655"></a><span class="lineno"> 1655</span> <span class="comment">#endif</span></div><div class="line"><a name="l01656"></a><span class="lineno"> 1656</span> <span class="comment">*/</span></div><div class="line"><a name="l01657"></a><span class="lineno"> 1657</span> </div><div class="line"><a name="l01658"></a><span class="lineno"> 1658</span> <span class="preprocessor">#define FINAL_BIG do { \</span></div><div class="line"><a name="l01659"></a><span class="lineno"> 1659</span> <span class="preprocessor"> sph_u64 x[16]; \</span></div><div class="line"><a name="l01660"></a><span class="lineno"> 1660</span> <span class="preprocessor"> size_t u; \</span></div><div class="line"><a name="l01661"></a><span class="lineno"> 1661</span> <span class="preprocessor"> memcpy(x, H, sizeof x); \</span></div><div class="line"><a name="l01662"></a><span class="lineno"> 1662</span> <span class="preprocessor"> PERM_BIG_P(x); \</span></div><div class="line"><a name="l01663"></a><span class="lineno"> 1663</span> <span class="preprocessor"> for (u = 0; u < 16; u ++) \</span></div><div class="line"><a name="l01664"></a><span class="lineno"> 1664</span> <span class="preprocessor"> H[u] ^= x[u]; \</span></div><div class="line"><a name="l01665"></a><span class="lineno"> 1665</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l01666"></a><span class="lineno"> 1666</span> </div><div class="line"><a name="l01667"></a><span class="lineno"> 1667</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l01668"></a><span class="lineno"> 1668</span> </div><div class="line"><a name="l01669"></a><span class="lineno"><a class="line" href="groestl_8c.html#ab574715fa3c8723647b2996bfb4db3f2"> 1669</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> <a class="code" href="groestl_8c.html#ab574715fa3c8723647b2996bfb4db3f2">T0up</a>[] = {</div><div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc632f4a5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf86f9784), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xee5eb099), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf67a8c8d),</div><div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xffe8170d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd60adcbd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xde16c8b1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x916dfc54),</div><div class="line"><a name="l01672"></a><span class="lineno"> 1672</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6090f050), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x02070503), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xce2ee0a9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x56d1877d),</div><div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe7cc2b19), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb513a662), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4d7c31e6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xec59b59a),</div><div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8f40cf45), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1fa3bc9d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8949c040), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfa689287),</div><div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xefd03f15), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb29426eb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8ece40c9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfbe61d0b),</div><div class="line"><a name="l01676"></a><span class="lineno"> 1676</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x416e2fec), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb31aa967), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5f431cfd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x456025ea),</div><div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x23f9dabf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x535102f7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe445a196), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9b76ed5b),</div><div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x75285dc2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe1c5241c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3dd4e9ae), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4cf2be6a),</div><div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6c82ee5a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7ebdc341), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf5f30602), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8352d14f),</div><div class="line"><a name="l01680"></a><span class="lineno"> 1680</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x688ce45c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x515607f4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd18d5c34), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf9e11808),</div><div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe24cae93), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xab3e9573), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6297f553), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2a6b413f),</div><div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x081c140c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9563f652), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x46e9af65), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9d7fe25e),</div><div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x30487828), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x37cff8a1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0a1b110f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2febc4b5),</div><div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0e151b09), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x247e5a36), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1badb69b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdf98473d),</div><div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcda76a26), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4ef5bb69), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7f334ccd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xea50ba9f),</div><div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x123f2d1b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1da4b99e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x58c49c74), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3446722e),</div><div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3641772d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdc11cdb2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb49d29ee), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5b4d16fb),</div><div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa4a501f6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x76a1d74d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb714a361), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7d3449ce),</div><div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x52df8d7b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdd9f423e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5ecd9371), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x13b1a297),</div><div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa6a204f5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb901b868), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x00000000), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc1b5742c),</div><div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x40e0a060), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe3c2211f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x793a43c8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb69a2ced),</div><div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd40dd9be), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8d47ca46), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x671770d9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x72afdd4b),</div><div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x94ed79de), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x98ff67d4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb09323e8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x855bde4a),</div><div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbb06bd6b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc5bb7e2a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4f7b34e5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xedd73a16),</div><div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x86d254c5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9af862d7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6699ff55), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x11b6a794),</div><div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8ac04acf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe9d93010), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x040e0a06), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfe669881),</div><div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa0ab0bf0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x78b4cc44), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x25f0d5ba), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4b753ee3),</div><div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa2ac0ef3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5d4419fe), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x80db5bc0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0580858a),</div><div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3fd3ecad), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x21fedfbc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x70a8d848), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf1fd0c04),</div><div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x63197adf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x772f58c1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xaf309f75), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x42e7a563),</div><div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x20705030), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe5cb2e1a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfdef120e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbf08b76d),</div><div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8155d44c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x18243c14), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x26795f35), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc3b2712f),</div><div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbe8638e1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x35c8fda2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x88c74fcc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2e654b39),</div><div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x936af957), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x55580df2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfc619d82), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7ab3c947),</div><div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc827efac), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xba8832e7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x324f7d2b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe642a495),</div><div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc03bfba0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x19aab398), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9ef668d1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa322817f),</div><div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x44eeaa66), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x54d6827e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3bdde6ab), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0b959e83),</div><div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8cc945ca), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc7bc7b29), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6b056ed3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x286c443c),</div><div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa72c8b79), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbc813de2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1631271d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xad379a76),</div><div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdb964d3b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x649efa56), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x74a6d24e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1436221e),</div><div class="line"><a name="l01711"></a><span class="lineno"> 1711</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x92e476db), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0c121e0a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x48fcb46c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb88f37e4),</div><div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9f78e75d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbd0fb26e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x43692aef), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc435f1a6),</div><div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x39dae3a8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x31c6f7a4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd38a5937), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf274868b),</div><div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd5835632), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8b4ec543), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6e85eb59), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xda18c2b7),</div><div class="line"><a name="l01715"></a><span class="lineno"> 1715</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x018e8f8c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb11dac64), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9cf16dd2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x49723be0),</div><div class="line"><a name="l01716"></a><span class="lineno"> 1716</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd81fc7b4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xacb915fa), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf3fa0907), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcfa06f25),</div><div class="line"><a name="l01717"></a><span class="lineno"> 1717</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xca20eaaf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf47d898e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x476720e9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x10382818),</div><div class="line"><a name="l01718"></a><span class="lineno"> 1718</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6f0b64d5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf0738388), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4afbb16f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5cca9672),</div><div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x38546c24), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x575f08f1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x732152c7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9764f351),</div><div class="line"><a name="l01720"></a><span class="lineno"> 1720</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcbae6523), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa125847c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe857bf9c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3e5d6321),</div><div class="line"><a name="l01721"></a><span class="lineno"> 1721</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x96ea7cdd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x611e7fdc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0d9c9186), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0f9b9485),</div><div class="line"><a name="l01722"></a><span class="lineno"> 1722</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe04bab90), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7cbac642), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x712657c4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcc29e5aa),</div><div class="line"><a name="l01723"></a><span class="lineno"> 1723</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x90e373d8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x06090f05), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf7f40301), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1c2a3612),</div><div class="line"><a name="l01724"></a><span class="lineno"> 1724</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc23cfea3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6a8be15f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xaebe10f9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x69026bd0),</div><div class="line"><a name="l01725"></a><span class="lineno"> 1725</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x17bfa891), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9971e858), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3a536927), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x27f7d0b9),</div><div class="line"><a name="l01726"></a><span class="lineno"> 1726</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd9914838), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xebde3513), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2be5ceb3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x22775533),</div><div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd204d6bb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa9399070), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x07878089), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x33c1f2a7),</div><div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2decc1b6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3c5a6622), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x15b8ad92), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc9a96020),</div><div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x875cdb49), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xaab01aff), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x50d88878), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa52b8e7a),</div><div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x03898a8f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x594a13f8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x09929b80), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1a233917),</div><div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x651075da), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd7845331), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x84d551c6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd003d3b8),</div><div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x82dc5ec3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x29e2cbb0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5ac39977), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1e2d3311),</div><div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7b3d46cb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa8b71ffc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6d0c61d6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2c624e3a)</div><div class="line"><a name="l01734"></a><span class="lineno"> 1734</span> };</div><div class="line"><a name="l01735"></a><span class="lineno"> 1735</span> </div><div class="line"><a name="l01736"></a><span class="lineno"><a class="line" href="groestl_8c.html#ae85ae8bd1656b7ffb22a468eef2182cc"> 1736</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> <a class="code" href="groestl_8c.html#ae85ae8bd1656b7ffb22a468eef2182cc">T0dn</a>[] = {</div><div class="line"><a name="l01737"></a><span class="lineno"> 1737</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf497a5c6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x97eb84f8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb0c799ee), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8cf78df6),</div><div class="line"><a name="l01738"></a><span class="lineno"> 1738</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x17e50dff), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdcb7bdd6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc8a7b1de), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfc395491),</div><div class="line"><a name="l01739"></a><span class="lineno"> 1739</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf0c05060), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x05040302), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe087a9ce), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x87ac7d56),</div><div class="line"><a name="l01740"></a><span class="lineno"> 1740</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2bd519e7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa67162b5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x319ae64d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb5c39aec),</div><div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcf05458f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbc3e9d1f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc0094089), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x92ef87fa),</div><div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3fc515ef), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x267febb2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4007c98e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1ded0bfb),</div><div class="line"><a name="l01743"></a><span class="lineno"> 1743</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2f82ec41), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa97d67b3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1cbefd5f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x258aea45),</div><div class="line"><a name="l01744"></a><span class="lineno"> 1744</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xda46bf23), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x02a6f753), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa1d396e4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xed2d5b9b),</div><div class="line"><a name="l01745"></a><span class="lineno"> 1745</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5deac275), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x24d91ce1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe97aae3d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbe986a4c),</div><div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xeed85a6c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc3fc417e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x06f102f5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd11d4f83),</div><div class="line"><a name="l01747"></a><span class="lineno"> 1747</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe4d05c68), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x07a2f451), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5cb934d1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x18e908f9),</div><div class="line"><a name="l01748"></a><span class="lineno"> 1748</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xaedf93e2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x954d73ab), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf5c45362), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x41543f2a),</div><div class="line"><a name="l01749"></a><span class="lineno"> 1749</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x14100c08), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf6315295), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xaf8c6546), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe2215e9d),</div><div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x78602830), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf86ea137), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x11140f0a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc45eb52f),</div><div class="line"><a name="l01751"></a><span class="lineno"> 1751</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1b1c090e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5a483624), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb6369b1b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x47a53ddf),</div><div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6a8126cd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbb9c694e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4cfecd7f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbacf9fea),</div><div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2d241b12), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb93a9e1d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9cb07458), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x72682e34),</div><div class="line"><a name="l01754"></a><span class="lineno"> 1754</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x776c2d36), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcda3b2dc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2973eeb4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x16b6fb5b),</div><div class="line"><a name="l01755"></a><span class="lineno"> 1755</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0153f6a4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd7ec4d76), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa37561b7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x49face7d),</div><div class="line"><a name="l01756"></a><span class="lineno"> 1756</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8da47b52), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x42a13edd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x93bc715e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa2269713),</div><div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0457f5a6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb86968b9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x00000000), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x74992cc1),</div><div class="line"><a name="l01758"></a><span class="lineno"> 1758</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa0806040), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x21dd1fe3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x43f2c879), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2c77edb6),</div><div class="line"><a name="l01759"></a><span class="lineno"> 1759</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd9b3bed4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xca01468d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x70ced967), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdde44b72),</div><div class="line"><a name="l01760"></a><span class="lineno"> 1760</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7933de94), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x672bd498), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x237be8b0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xde114a85),</div><div class="line"><a name="l01761"></a><span class="lineno"> 1761</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbd6d6bbb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7e912ac5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x349ee54f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3ac116ed),</div><div class="line"><a name="l01762"></a><span class="lineno"> 1762</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5417c586), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x622fd79a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xffcc5566), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa7229411),</div><div class="line"><a name="l01763"></a><span class="lineno"> 1763</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4a0fcf8a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x30c910e9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0a080604), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x98e781fe),</div><div class="line"><a name="l01764"></a><span class="lineno"> 1764</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0b5bf0a0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xccf04478), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd54aba25), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3e96e34b),</div><div class="line"><a name="l01765"></a><span class="lineno"> 1765</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0e5ff3a2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x19bafe5d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5b1bc080), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x850a8a05),</div><div class="line"><a name="l01766"></a><span class="lineno"> 1766</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xec7ead3f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdf42bc21), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd8e04870), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0cf904f1),</div><div class="line"><a name="l01767"></a><span class="lineno"> 1767</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7ac6df63), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x58eec177), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9f4575af), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa5846342),</div><div class="line"><a name="l01768"></a><span class="lineno"> 1768</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x50403020), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2ed11ae5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x12e10efd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb7656dbf),</div><div class="line"><a name="l01769"></a><span class="lineno"> 1769</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd4194c81), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3c301418), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5f4c3526), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x719d2fc3),</div><div class="line"><a name="l01770"></a><span class="lineno"> 1770</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3867e1be), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfd6aa235), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4f0bcc88), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4b5c392e),</div><div class="line"><a name="l01771"></a><span class="lineno"> 1771</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf93d5793), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0daaf255), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9de382fc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc9f4477a),</div><div class="line"><a name="l01772"></a><span class="lineno"> 1772</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xef8bacc8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x326fe7ba), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7d642b32), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa4d795e6),</div><div class="line"><a name="l01773"></a><span class="lineno"> 1773</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfb9ba0c0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb3329819), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6827d19e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x815d7fa3),</div><div class="line"><a name="l01774"></a><span class="lineno"> 1774</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xaa886644), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x82a87e54), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe676ab3b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9e16830b),</div><div class="line"><a name="l01775"></a><span class="lineno"> 1775</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4503ca8c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7b9529c7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6ed6d36b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x44503c28),</div><div class="line"><a name="l01776"></a><span class="lineno"> 1776</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8b5579a7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3d63e2bc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x272c1d16), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9a4176ad),</div><div class="line"><a name="l01777"></a><span class="lineno"> 1777</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4dad3bdb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfac85664), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd2e84e74), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x22281e14),</div><div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x763fdb92), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1e180a0c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb4906c48), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x376be4b8),</div><div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe7255d9f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb2616ebd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2a86ef43), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf193a6c4),</div><div class="line"><a name="l01780"></a><span class="lineno"> 1780</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe372a839), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf762a431), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x59bd37d3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x86ff8bf2),</div><div class="line"><a name="l01781"></a><span class="lineno"> 1781</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x56b132d5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc50d438b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xebdc596e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc2afb7da),</div><div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8f028c01), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xac7964b1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6d23d29c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3b92e049),</div><div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc7abb4d8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1543faac), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x09fd07f3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6f8525cf),</div><div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xea8fafca), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x89f38ef4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x208ee947), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x28201810),</div><div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x64ded56f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x83fb88f0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb1946f4a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x96b8725c),</div><div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6c702438), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x08aef157), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x52e6c773), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf3355197),</div><div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x658d23cb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x84597ca1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbfcb9ce8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x637c213e),</div><div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7c37dd96), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7fc2dc61), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x911a860d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x941e850f),</div><div class="line"><a name="l01789"></a><span class="lineno"> 1789</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xabdb90e0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc6f8427c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x57e2c471), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe583aacc),</div><div class="line"><a name="l01790"></a><span class="lineno"> 1790</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x733bd890), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0f0c0506), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x03f501f7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3638121c),</div><div class="line"><a name="l01791"></a><span class="lineno"> 1791</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfe9fa3c2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe1d45f6a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1047f9ae), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6bd2d069),</div><div class="line"><a name="l01792"></a><span class="lineno"> 1792</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa82e9117), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe8295899), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6974273a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd04eb927),</div><div class="line"><a name="l01793"></a><span class="lineno"> 1793</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x48a938d9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x35cd13eb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xce56b32b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x55443322),</div><div class="line"><a name="l01794"></a><span class="lineno"> 1794</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd6bfbbd2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x904970a9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x800e8907), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf266a733),</div><div class="line"><a name="l01795"></a><span class="lineno"> 1795</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc15ab62d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6678223c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xad2a9215), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x608920c9),</div><div class="line"><a name="l01796"></a><span class="lineno"> 1796</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdb154987), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1a4fffaa), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x88a07850), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8e517aa5),</div><div class="line"><a name="l01797"></a><span class="lineno"> 1797</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8a068f03), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x13b2f859), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9b128009), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3934171a),</div><div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x75cada65), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x53b531d7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5113c684), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd3bbb8d0),</div><div class="line"><a name="l01799"></a><span class="lineno"> 1799</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5e1fc382), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcb52b029), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x99b4775a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x333c111e),</div><div class="line"><a name="l01800"></a><span class="lineno"> 1800</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x46f6cb7b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1f4bfca8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x61dad66d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4e583a2c)</div><div class="line"><a name="l01801"></a><span class="lineno"> 1801</span> };</div><div class="line"><a name="l01802"></a><span class="lineno"> 1802</span> </div><div class="line"><a name="l01803"></a><span class="lineno"><a class="line" href="groestl_8c.html#a5da79e92a79af7e78e399b99a58c86f6"> 1803</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> <a class="code" href="groestl_8c.html#a5da79e92a79af7e78e399b99a58c86f6">T1up</a>[] = {</div><div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc6c632f4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf8f86f97), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xeeee5eb0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf6f67a8c),</div><div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xffffe817), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd6d60adc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdede16c8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x91916dfc),</div><div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x606090f0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x02020705), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcece2ee0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5656d187),</div><div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe7e7cc2b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb5b513a6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4d4d7c31), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xecec59b5),</div><div class="line"><a name="l01808"></a><span class="lineno"> 1808</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8f8f40cf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1f1fa3bc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x898949c0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfafa6892),</div><div class="line"><a name="l01809"></a><span class="lineno"> 1809</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xefefd03f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb2b29426), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8e8ece40), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfbfbe61d),</div><div class="line"><a name="l01810"></a><span class="lineno"> 1810</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x41416e2f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb3b31aa9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5f5f431c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x45456025),</div><div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2323f9da), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x53535102), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe4e445a1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9b9b76ed),</div><div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7575285d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe1e1c524), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3d3dd4e9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4c4cf2be),</div><div class="line"><a name="l01813"></a><span class="lineno"> 1813</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6c6c82ee), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7e7ebdc3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf5f5f306), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x838352d1),</div><div class="line"><a name="l01814"></a><span class="lineno"> 1814</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x68688ce4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x51515607), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd1d18d5c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf9f9e118),</div><div class="line"><a name="l01815"></a><span class="lineno"> 1815</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe2e24cae), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xabab3e95), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x626297f5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2a2a6b41),</div><div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x08081c14), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x959563f6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4646e9af), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9d9d7fe2),</div><div class="line"><a name="l01817"></a><span class="lineno"> 1817</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x30304878), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3737cff8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0a0a1b11), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2f2febc4),</div><div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0e0e151b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x24247e5a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1b1badb6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdfdf9847),</div><div class="line"><a name="l01819"></a><span class="lineno"> 1819</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcdcda76a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4e4ef5bb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7f7f334c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xeaea50ba),</div><div class="line"><a name="l01820"></a><span class="lineno"> 1820</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x12123f2d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1d1da4b9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5858c49c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x34344672),</div><div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x36364177), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdcdc11cd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb4b49d29), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5b5b4d16),</div><div class="line"><a name="l01822"></a><span class="lineno"> 1822</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa4a4a501), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7676a1d7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb7b714a3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7d7d3449),</div><div class="line"><a name="l01823"></a><span class="lineno"> 1823</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5252df8d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdddd9f42), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5e5ecd93), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1313b1a2),</div><div class="line"><a name="l01824"></a><span class="lineno"> 1824</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa6a6a204), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb9b901b8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x00000000), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc1c1b574),</div><div class="line"><a name="l01825"></a><span class="lineno"> 1825</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4040e0a0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe3e3c221), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x79793a43), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb6b69a2c),</div><div class="line"><a name="l01826"></a><span class="lineno"> 1826</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd4d40dd9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8d8d47ca), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x67671770), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7272afdd),</div><div class="line"><a name="l01827"></a><span class="lineno"> 1827</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9494ed79), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9898ff67), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb0b09323), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x85855bde),</div><div class="line"><a name="l01828"></a><span class="lineno"> 1828</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbbbb06bd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc5c5bb7e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4f4f7b34), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xededd73a),</div><div class="line"><a name="l01829"></a><span class="lineno"> 1829</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8686d254), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9a9af862), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x666699ff), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1111b6a7),</div><div class="line"><a name="l01830"></a><span class="lineno"> 1830</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8a8ac04a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe9e9d930), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x04040e0a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfefe6698),</div><div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa0a0ab0b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7878b4cc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2525f0d5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4b4b753e),</div><div class="line"><a name="l01832"></a><span class="lineno"> 1832</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa2a2ac0e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5d5d4419), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8080db5b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x05058085),</div><div class="line"><a name="l01833"></a><span class="lineno"> 1833</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3f3fd3ec), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2121fedf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7070a8d8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf1f1fd0c),</div><div class="line"><a name="l01834"></a><span class="lineno"> 1834</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6363197a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x77772f58), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xafaf309f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4242e7a5),</div><div class="line"><a name="l01835"></a><span class="lineno"> 1835</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x20207050), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe5e5cb2e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfdfdef12), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbfbf08b7),</div><div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x818155d4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1818243c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2626795f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc3c3b271),</div><div class="line"><a name="l01837"></a><span class="lineno"> 1837</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbebe8638), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3535c8fd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8888c74f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2e2e654b),</div><div class="line"><a name="l01838"></a><span class="lineno"> 1838</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x93936af9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5555580d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfcfc619d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7a7ab3c9),</div><div class="line"><a name="l01839"></a><span class="lineno"> 1839</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc8c827ef), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbaba8832), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x32324f7d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe6e642a4),</div><div class="line"><a name="l01840"></a><span class="lineno"> 1840</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc0c03bfb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1919aab3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9e9ef668), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa3a32281),</div><div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4444eeaa), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5454d682), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3b3bdde6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0b0b959e),</div><div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8c8cc945), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc7c7bc7b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6b6b056e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x28286c44),</div><div class="line"><a name="l01843"></a><span class="lineno"> 1843</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa7a72c8b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbcbc813d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x16163127), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xadad379a),</div><div class="line"><a name="l01844"></a><span class="lineno"> 1844</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdbdb964d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x64649efa), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7474a6d2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x14143622),</div><div class="line"><a name="l01845"></a><span class="lineno"> 1845</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9292e476), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0c0c121e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4848fcb4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb8b88f37),</div><div class="line"><a name="l01846"></a><span class="lineno"> 1846</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9f9f78e7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbdbd0fb2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4343692a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc4c435f1),</div><div class="line"><a name="l01847"></a><span class="lineno"> 1847</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3939dae3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3131c6f7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd3d38a59), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf2f27486),</div><div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd5d58356), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8b8b4ec5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6e6e85eb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdada18c2),</div><div class="line"><a name="l01849"></a><span class="lineno"> 1849</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x01018e8f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb1b11dac), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9c9cf16d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4949723b),</div><div class="line"><a name="l01850"></a><span class="lineno"> 1850</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd8d81fc7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xacacb915), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf3f3fa09), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcfcfa06f),</div><div class="line"><a name="l01851"></a><span class="lineno"> 1851</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcaca20ea), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf4f47d89), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x47476720), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x10103828),</div><div class="line"><a name="l01852"></a><span class="lineno"> 1852</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6f6f0b64), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf0f07383), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4a4afbb1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5c5cca96),</div><div class="line"><a name="l01853"></a><span class="lineno"> 1853</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3838546c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x57575f08), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x73732152), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x979764f3),</div><div class="line"><a name="l01854"></a><span class="lineno"> 1854</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcbcbae65), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa1a12584), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe8e857bf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3e3e5d63),</div><div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9696ea7c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x61611e7f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0d0d9c91), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0f0f9b94),</div><div class="line"><a name="l01856"></a><span class="lineno"> 1856</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe0e04bab), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7c7cbac6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x71712657), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcccc29e5),</div><div class="line"><a name="l01857"></a><span class="lineno"> 1857</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9090e373), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0606090f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf7f7f403), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1c1c2a36),</div><div class="line"><a name="l01858"></a><span class="lineno"> 1858</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc2c23cfe), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6a6a8be1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xaeaebe10), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6969026b),</div><div class="line"><a name="l01859"></a><span class="lineno"> 1859</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1717bfa8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x999971e8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3a3a5369), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2727f7d0),</div><div class="line"><a name="l01860"></a><span class="lineno"> 1860</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd9d99148), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xebebde35), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2b2be5ce), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x22227755),</div><div class="line"><a name="l01861"></a><span class="lineno"> 1861</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd2d204d6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa9a93990), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x07078780), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3333c1f2),</div><div class="line"><a name="l01862"></a><span class="lineno"> 1862</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2d2decc1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3c3c5a66), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1515b8ad), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc9c9a960),</div><div class="line"><a name="l01863"></a><span class="lineno"> 1863</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x87875cdb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xaaaab01a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5050d888), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa5a52b8e),</div><div class="line"><a name="l01864"></a><span class="lineno"> 1864</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0303898a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x59594a13), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0909929b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1a1a2339),</div><div class="line"><a name="l01865"></a><span class="lineno"> 1865</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x65651075), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd7d78453), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8484d551), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd0d003d3),</div><div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8282dc5e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2929e2cb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5a5ac399), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1e1e2d33),</div><div class="line"><a name="l01867"></a><span class="lineno"> 1867</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7b7b3d46), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa8a8b71f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6d6d0c61), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2c2c624e)</div><div class="line"><a name="l01868"></a><span class="lineno"> 1868</span> };</div><div class="line"><a name="l01869"></a><span class="lineno"> 1869</span> </div><div class="line"><a name="l01870"></a><span class="lineno"><a class="line" href="groestl_8c.html#ae3d1db88f50c05b5374c4cbef6d1c9ea"> 1870</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> <a class="code" href="groestl_8c.html#ae3d1db88f50c05b5374c4cbef6d1c9ea">T1dn</a>[] = {</div><div class="line"><a name="l01871"></a><span class="lineno"> 1871</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa5f497a5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8497eb84), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x99b0c799), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8d8cf78d),</div><div class="line"><a name="l01872"></a><span class="lineno"> 1872</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0d17e50d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbddcb7bd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb1c8a7b1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x54fc3954),</div><div class="line"><a name="l01873"></a><span class="lineno"> 1873</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x50f0c050), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x03050403), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa9e087a9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7d87ac7d),</div><div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x192bd519), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x62a67162), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe6319ae6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9ab5c39a),</div><div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x45cf0545), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9dbc3e9d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x40c00940), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8792ef87),</div><div class="line"><a name="l01876"></a><span class="lineno"> 1876</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x153fc515), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xeb267feb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc94007c9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0b1ded0b),</div><div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xec2f82ec), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x67a97d67), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfd1cbefd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xea258aea),</div><div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbfda46bf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf702a6f7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x96a1d396), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5bed2d5b),</div><div class="line"><a name="l01879"></a><span class="lineno"> 1879</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc25deac2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1c24d91c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xaee97aae), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6abe986a),</div><div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5aeed85a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x41c3fc41), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0206f102), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4fd11d4f),</div><div class="line"><a name="l01881"></a><span class="lineno"> 1881</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5ce4d05c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf407a2f4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x345cb934), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0818e908),</div><div class="line"><a name="l01882"></a><span class="lineno"> 1882</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x93aedf93), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x73954d73), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x53f5c453), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3f41543f),</div><div class="line"><a name="l01883"></a><span class="lineno"> 1883</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0c14100c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x52f63152), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x65af8c65), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5ee2215e),</div><div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x28786028), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa1f86ea1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0f11140f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb5c45eb5),</div><div class="line"><a name="l01885"></a><span class="lineno"> 1885</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x091b1c09), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x365a4836), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9bb6369b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3d47a53d),</div><div class="line"><a name="l01886"></a><span class="lineno"> 1886</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x266a8126), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x69bb9c69), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcd4cfecd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9fbacf9f),</div><div class="line"><a name="l01887"></a><span class="lineno"> 1887</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1b2d241b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9eb93a9e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x749cb074), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2e72682e),</div><div class="line"><a name="l01888"></a><span class="lineno"> 1888</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2d776c2d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb2cda3b2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xee2973ee), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfb16b6fb),</div><div class="line"><a name="l01889"></a><span class="lineno"> 1889</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf60153f6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4dd7ec4d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x61a37561), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xce49face),</div><div class="line"><a name="l01890"></a><span class="lineno"> 1890</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7b8da47b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3e42a13e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7193bc71), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x97a22697),</div><div class="line"><a name="l01891"></a><span class="lineno"> 1891</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf50457f5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x68b86968), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x00000000), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2c74992c),</div><div class="line"><a name="l01892"></a><span class="lineno"> 1892</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x60a08060), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1f21dd1f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc843f2c8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xed2c77ed),</div><div class="line"><a name="l01893"></a><span class="lineno"> 1893</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbed9b3be), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x46ca0146), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd970ced9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4bdde44b),</div><div class="line"><a name="l01894"></a><span class="lineno"> 1894</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xde7933de), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd4672bd4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe8237be8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4ade114a),</div><div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6bbd6d6b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2a7e912a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe5349ee5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x163ac116),</div><div class="line"><a name="l01896"></a><span class="lineno"> 1896</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc55417c5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd7622fd7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x55ffcc55), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x94a72294),</div><div class="line"><a name="l01897"></a><span class="lineno"> 1897</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcf4a0fcf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1030c910), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x060a0806), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8198e781),</div><div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf00b5bf0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x44ccf044), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbad54aba), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe33e96e3),</div><div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf30e5ff3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfe19bafe), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc05b1bc0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8a850a8a),</div><div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xadec7ead), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbcdf42bc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x48d8e048), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x040cf904),</div><div class="line"><a name="l01901"></a><span class="lineno"> 1901</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdf7ac6df), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc158eec1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x759f4575), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x63a58463),</div><div class="line"><a name="l01902"></a><span class="lineno"> 1902</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x30504030), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1a2ed11a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0e12e10e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6db7656d),</div><div class="line"><a name="l01903"></a><span class="lineno"> 1903</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4cd4194c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x143c3014), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x355f4c35), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2f719d2f),</div><div class="line"><a name="l01904"></a><span class="lineno"> 1904</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe13867e1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa2fd6aa2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcc4f0bcc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x394b5c39),</div><div class="line"><a name="l01905"></a><span class="lineno"> 1905</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x57f93d57), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf20daaf2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x829de382), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x47c9f447),</div><div class="line"><a name="l01906"></a><span class="lineno"> 1906</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xacef8bac), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe7326fe7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2b7d642b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x95a4d795),</div><div class="line"><a name="l01907"></a><span class="lineno"> 1907</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa0fb9ba0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x98b33298), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd16827d1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7f815d7f),</div><div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x66aa8866), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7e82a87e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xabe676ab), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x839e1683),</div><div class="line"><a name="l01909"></a><span class="lineno"> 1909</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xca4503ca), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x297b9529), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd36ed6d3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3c44503c),</div><div class="line"><a name="l01910"></a><span class="lineno"> 1910</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x798b5579), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe23d63e2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1d272c1d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x769a4176),</div><div class="line"><a name="l01911"></a><span class="lineno"> 1911</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3b4dad3b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x56fac856), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4ed2e84e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1e22281e),</div><div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdb763fdb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0a1e180a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6cb4906c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe4376be4),</div><div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5de7255d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6eb2616e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xef2a86ef), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa6f193a6),</div><div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa8e372a8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa4f762a4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3759bd37), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8b86ff8b),</div><div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3256b132), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x43c50d43), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x59ebdc59), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb7c2afb7),</div><div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8c8f028c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x64ac7964), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd26d23d2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe03b92e0),</div><div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb4c7abb4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfa1543fa), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0709fd07), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x256f8525),</div><div class="line"><a name="l01918"></a><span class="lineno"> 1918</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xafea8faf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8e89f38e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe9208ee9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x18282018),</div><div class="line"><a name="l01919"></a><span class="lineno"> 1919</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd564ded5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8883fb88), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6fb1946f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7296b872),</div><div class="line"><a name="l01920"></a><span class="lineno"> 1920</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x246c7024), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf108aef1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc752e6c7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x51f33551),</div><div class="line"><a name="l01921"></a><span class="lineno"> 1921</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x23658d23), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7c84597c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9cbfcb9c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x21637c21),</div><div class="line"><a name="l01922"></a><span class="lineno"> 1922</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdd7c37dd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdc7fc2dc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x86911a86), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x85941e85),</div><div class="line"><a name="l01923"></a><span class="lineno"> 1923</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x90abdb90), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x42c6f842), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc457e2c4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xaae583aa),</div><div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd8733bd8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x050f0c05), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0103f501), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x12363812),</div><div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa3fe9fa3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5fe1d45f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf91047f9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd06bd2d0),</div><div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x91a82e91), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x58e82958), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x27697427), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb9d04eb9),</div><div class="line"><a name="l01927"></a><span class="lineno"> 1927</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3848a938), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1335cd13), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb3ce56b3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x33554433),</div><div class="line"><a name="l01928"></a><span class="lineno"> 1928</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbbd6bfbb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x70904970), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x89800e89), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa7f266a7),</div><div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb6c15ab6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x22667822), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x92ad2a92), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x20608920),</div><div class="line"><a name="l01930"></a><span class="lineno"> 1930</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x49db1549), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xff1a4fff), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7888a078), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7a8e517a),</div><div class="line"><a name="l01931"></a><span class="lineno"> 1931</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8f8a068f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf813b2f8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x809b1280), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x17393417),</div><div class="line"><a name="l01932"></a><span class="lineno"> 1932</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xda75cada), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3153b531), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc65113c6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb8d3bbb8),</div><div class="line"><a name="l01933"></a><span class="lineno"> 1933</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc35e1fc3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb0cb52b0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7799b477), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x11333c11),</div><div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcb46f6cb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfc1f4bfc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd661dad6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3a4e583a)</div><div class="line"><a name="l01935"></a><span class="lineno"> 1935</span> };</div><div class="line"><a name="l01936"></a><span class="lineno"> 1936</span> </div><div class="line"><a name="l01937"></a><span class="lineno"><a class="line" href="groestl_8c.html#ae2242e6ef599835fbdc717071be3c401"> 1937</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> <a class="code" href="groestl_8c.html#ae2242e6ef599835fbdc717071be3c401">T2up</a>[] = {</div><div class="line"><a name="l01938"></a><span class="lineno"> 1938</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa5c6c632), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x84f8f86f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x99eeee5e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8df6f67a),</div><div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0dffffe8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbdd6d60a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb1dede16), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5491916d),</div><div class="line"><a name="l01940"></a><span class="lineno"> 1940</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x50606090), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x03020207), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa9cece2e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7d5656d1),</div><div class="line"><a name="l01941"></a><span class="lineno"> 1941</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x19e7e7cc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x62b5b513), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe64d4d7c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9aecec59),</div><div class="line"><a name="l01942"></a><span class="lineno"> 1942</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x458f8f40), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9d1f1fa3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x40898949), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x87fafa68),</div><div class="line"><a name="l01943"></a><span class="lineno"> 1943</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x15efefd0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xebb2b294), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc98e8ece), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0bfbfbe6),</div><div class="line"><a name="l01944"></a><span class="lineno"> 1944</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xec41416e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x67b3b31a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfd5f5f43), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xea454560),</div><div class="line"><a name="l01945"></a><span class="lineno"> 1945</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbf2323f9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf7535351), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x96e4e445), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5b9b9b76),</div><div class="line"><a name="l01946"></a><span class="lineno"> 1946</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc2757528), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1ce1e1c5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xae3d3dd4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6a4c4cf2),</div><div class="line"><a name="l01947"></a><span class="lineno"> 1947</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5a6c6c82), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x417e7ebd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x02f5f5f3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4f838352),</div><div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5c68688c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf4515156), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x34d1d18d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x08f9f9e1),</div><div class="line"><a name="l01949"></a><span class="lineno"> 1949</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x93e2e24c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x73abab3e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x53626297), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3f2a2a6b),</div><div class="line"><a name="l01950"></a><span class="lineno"> 1950</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0c08081c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x52959563), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x654646e9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5e9d9d7f),</div><div class="line"><a name="l01951"></a><span class="lineno"> 1951</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x28303048), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa13737cf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0f0a0a1b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb52f2feb),</div><div class="line"><a name="l01952"></a><span class="lineno"> 1952</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x090e0e15), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3624247e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9b1b1bad), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3ddfdf98),</div><div class="line"><a name="l01953"></a><span class="lineno"> 1953</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x26cdcda7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x694e4ef5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcd7f7f33), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9feaea50),</div><div class="line"><a name="l01954"></a><span class="lineno"> 1954</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1b12123f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9e1d1da4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x745858c4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2e343446),</div><div class="line"><a name="l01955"></a><span class="lineno"> 1955</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2d363641), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb2dcdc11), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xeeb4b49d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfb5b5b4d),</div><div class="line"><a name="l01956"></a><span class="lineno"> 1956</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf6a4a4a5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4d7676a1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x61b7b714), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xce7d7d34),</div><div class="line"><a name="l01957"></a><span class="lineno"> 1957</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7b5252df), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3edddd9f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x715e5ecd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x971313b1),</div><div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf5a6a6a2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x68b9b901), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x00000000), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2cc1c1b5),</div><div class="line"><a name="l01959"></a><span class="lineno"> 1959</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x604040e0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1fe3e3c2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc879793a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xedb6b69a),</div><div class="line"><a name="l01960"></a><span class="lineno"> 1960</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbed4d40d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x468d8d47), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd9676717), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4b7272af),</div><div class="line"><a name="l01961"></a><span class="lineno"> 1961</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xde9494ed), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd49898ff), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe8b0b093), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4a85855b),</div><div class="line"><a name="l01962"></a><span class="lineno"> 1962</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6bbbbb06), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2ac5c5bb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe54f4f7b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x16ededd7),</div><div class="line"><a name="l01963"></a><span class="lineno"> 1963</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc58686d2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd79a9af8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x55666699), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x941111b6),</div><div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcf8a8ac0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x10e9e9d9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0604040e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x81fefe66),</div><div class="line"><a name="l01965"></a><span class="lineno"> 1965</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf0a0a0ab), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x447878b4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xba2525f0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe34b4b75),</div><div class="line"><a name="l01966"></a><span class="lineno"> 1966</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf3a2a2ac), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfe5d5d44), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc08080db), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8a050580),</div><div class="line"><a name="l01967"></a><span class="lineno"> 1967</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xad3f3fd3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbc2121fe), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x487070a8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x04f1f1fd),</div><div class="line"><a name="l01968"></a><span class="lineno"> 1968</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdf636319), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc177772f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x75afaf30), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x634242e7),</div><div class="line"><a name="l01969"></a><span class="lineno"> 1969</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x30202070), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1ae5e5cb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0efdfdef), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6dbfbf08),</div><div class="line"><a name="l01970"></a><span class="lineno"> 1970</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4c818155), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x14181824), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x35262679), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2fc3c3b2),</div><div class="line"><a name="l01971"></a><span class="lineno"> 1971</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe1bebe86), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa23535c8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcc8888c7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x392e2e65),</div><div class="line"><a name="l01972"></a><span class="lineno"> 1972</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5793936a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf2555558), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x82fcfc61), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x477a7ab3),</div><div class="line"><a name="l01973"></a><span class="lineno"> 1973</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xacc8c827), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe7baba88), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2b32324f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x95e6e642),</div><div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa0c0c03b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x981919aa), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd19e9ef6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7fa3a322),</div><div class="line"><a name="l01975"></a><span class="lineno"> 1975</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x664444ee), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7e5454d6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xab3b3bdd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x830b0b95),</div><div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xca8c8cc9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x29c7c7bc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd36b6b05), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3c28286c),</div><div class="line"><a name="l01977"></a><span class="lineno"> 1977</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x79a7a72c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe2bcbc81), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1d161631), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x76adad37),</div><div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3bdbdb96), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5664649e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4e7474a6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1e141436),</div><div class="line"><a name="l01979"></a><span class="lineno"> 1979</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdb9292e4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0a0c0c12), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6c4848fc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe4b8b88f),</div><div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5d9f9f78), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6ebdbd0f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xef434369), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa6c4c435),</div><div class="line"><a name="l01981"></a><span class="lineno"> 1981</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa83939da), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa43131c6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x37d3d38a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8bf2f274),</div><div class="line"><a name="l01982"></a><span class="lineno"> 1982</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x32d5d583), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x438b8b4e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x596e6e85), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb7dada18),</div><div class="line"><a name="l01983"></a><span class="lineno"> 1983</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8c01018e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x64b1b11d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd29c9cf1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe0494972),</div><div class="line"><a name="l01984"></a><span class="lineno"> 1984</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb4d8d81f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfaacacb9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x07f3f3fa), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x25cfcfa0),</div><div class="line"><a name="l01985"></a><span class="lineno"> 1985</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xafcaca20), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8ef4f47d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe9474767), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x18101038),</div><div class="line"><a name="l01986"></a><span class="lineno"> 1986</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd56f6f0b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x88f0f073), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6f4a4afb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x725c5cca),</div><div class="line"><a name="l01987"></a><span class="lineno"> 1987</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x24383854), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf157575f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc7737321), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x51979764),</div><div class="line"><a name="l01988"></a><span class="lineno"> 1988</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x23cbcbae), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7ca1a125), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9ce8e857), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x213e3e5d),</div><div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdd9696ea), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdc61611e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x860d0d9c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x850f0f9b),</div><div class="line"><a name="l01990"></a><span class="lineno"> 1990</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x90e0e04b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x427c7cba), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc4717126), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xaacccc29),</div><div class="line"><a name="l01991"></a><span class="lineno"> 1991</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd89090e3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x05060609), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x01f7f7f4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x121c1c2a),</div><div class="line"><a name="l01992"></a><span class="lineno"> 1992</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa3c2c23c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5f6a6a8b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf9aeaebe), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd0696902),</div><div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x911717bf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x58999971), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x273a3a53), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb92727f7),</div><div class="line"><a name="l01994"></a><span class="lineno"> 1994</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x38d9d991), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x13ebebde), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb32b2be5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x33222277),</div><div class="line"><a name="l01995"></a><span class="lineno"> 1995</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbbd2d204), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x70a9a939), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x89070787), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa73333c1),</div><div class="line"><a name="l01996"></a><span class="lineno"> 1996</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb62d2dec), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x223c3c5a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x921515b8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x20c9c9a9),</div><div class="line"><a name="l01997"></a><span class="lineno"> 1997</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4987875c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xffaaaab0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x785050d8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7aa5a52b),</div><div class="line"><a name="l01998"></a><span class="lineno"> 1998</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8f030389), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf859594a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x80090992), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x171a1a23),</div><div class="line"><a name="l01999"></a><span class="lineno"> 1999</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xda656510), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x31d7d784), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc68484d5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb8d0d003),</div><div class="line"><a name="l02000"></a><span class="lineno"> 2000</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc38282dc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb02929e2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x775a5ac3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x111e1e2d),</div><div class="line"><a name="l02001"></a><span class="lineno"> 2001</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcb7b7b3d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfca8a8b7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd66d6d0c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3a2c2c62)</div><div class="line"><a name="l02002"></a><span class="lineno"> 2002</span> };</div><div class="line"><a name="l02003"></a><span class="lineno"> 2003</span> </div><div class="line"><a name="l02004"></a><span class="lineno"><a class="line" href="groestl_8c.html#a67a29beae77d6245b1ea5f053b490f43"> 2004</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> <a class="code" href="groestl_8c.html#a67a29beae77d6245b1ea5f053b490f43">T2dn</a>[] = {</div><div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf4a5f497), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x978497eb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb099b0c7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8c8d8cf7),</div><div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x170d17e5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdcbddcb7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc8b1c8a7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfc54fc39),</div><div class="line"><a name="l02007"></a><span class="lineno"> 2007</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf050f0c0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x05030504), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe0a9e087), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x877d87ac),</div><div class="line"><a name="l02008"></a><span class="lineno"> 2008</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2b192bd5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa662a671), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x31e6319a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb59ab5c3),</div><div class="line"><a name="l02009"></a><span class="lineno"> 2009</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcf45cf05), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbc9dbc3e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc040c009), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x928792ef),</div><div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3f153fc5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x26eb267f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x40c94007), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1d0b1ded),</div><div class="line"><a name="l02011"></a><span class="lineno"> 2011</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2fec2f82), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa967a97d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1cfd1cbe), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x25ea258a),</div><div class="line"><a name="l02012"></a><span class="lineno"> 2012</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdabfda46), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x02f702a6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa196a1d3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xed5bed2d),</div><div class="line"><a name="l02013"></a><span class="lineno"> 2013</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5dc25dea), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x241c24d9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe9aee97a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbe6abe98),</div><div class="line"><a name="l02014"></a><span class="lineno"> 2014</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xee5aeed8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc341c3fc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x060206f1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd14fd11d),</div><div class="line"><a name="l02015"></a><span class="lineno"> 2015</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe45ce4d0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x07f407a2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5c345cb9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x180818e9),</div><div class="line"><a name="l02016"></a><span class="lineno"> 2016</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xae93aedf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9573954d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf553f5c4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x413f4154),</div><div class="line"><a name="l02017"></a><span class="lineno"> 2017</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x140c1410), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf652f631), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xaf65af8c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe25ee221),</div><div class="line"><a name="l02018"></a><span class="lineno"> 2018</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x78287860), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf8a1f86e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x110f1114), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc4b5c45e),</div><div class="line"><a name="l02019"></a><span class="lineno"> 2019</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1b091b1c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5a365a48), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb69bb636), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x473d47a5),</div><div class="line"><a name="l02020"></a><span class="lineno"> 2020</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6a266a81), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbb69bb9c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4ccd4cfe), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xba9fbacf),</div><div class="line"><a name="l02021"></a><span class="lineno"> 2021</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2d1b2d24), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb99eb93a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9c749cb0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x722e7268),</div><div class="line"><a name="l02022"></a><span class="lineno"> 2022</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x772d776c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcdb2cda3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x29ee2973), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x16fb16b6),</div><div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x01f60153), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd74dd7ec), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa361a375), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x49ce49fa),</div><div class="line"><a name="l02024"></a><span class="lineno"> 2024</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8d7b8da4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x423e42a1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x937193bc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa297a226),</div><div class="line"><a name="l02025"></a><span class="lineno"> 2025</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x04f50457), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb868b869), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x00000000), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x742c7499),</div><div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa060a080), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x211f21dd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x43c843f2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2ced2c77),</div><div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd9bed9b3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xca46ca01), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x70d970ce), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdd4bdde4),</div><div class="line"><a name="l02028"></a><span class="lineno"> 2028</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x79de7933), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x67d4672b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x23e8237b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xde4ade11),</div><div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbd6bbd6d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7e2a7e91), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x34e5349e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3a163ac1),</div><div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x54c55417), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x62d7622f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xff55ffcc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa794a722),</div><div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4acf4a0f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x301030c9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0a060a08), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x988198e7),</div><div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0bf00b5b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcc44ccf0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd5bad54a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3ee33e96),</div><div class="line"><a name="l02033"></a><span class="lineno"> 2033</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0ef30e5f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x19fe19ba), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5bc05b1b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x858a850a),</div><div class="line"><a name="l02034"></a><span class="lineno"> 2034</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xecadec7e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdfbcdf42), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd848d8e0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0c040cf9),</div><div class="line"><a name="l02035"></a><span class="lineno"> 2035</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7adf7ac6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x58c158ee), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9f759f45), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa563a584),</div><div class="line"><a name="l02036"></a><span class="lineno"> 2036</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x50305040), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2e1a2ed1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x120e12e1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb76db765),</div><div class="line"><a name="l02037"></a><span class="lineno"> 2037</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd44cd419), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3c143c30), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5f355f4c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x712f719d),</div><div class="line"><a name="l02038"></a><span class="lineno"> 2038</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x38e13867), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfda2fd6a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4fcc4f0b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4b394b5c),</div><div class="line"><a name="l02039"></a><span class="lineno"> 2039</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf957f93d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0df20daa), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9d829de3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc947c9f4),</div><div class="line"><a name="l02040"></a><span class="lineno"> 2040</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xefacef8b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x32e7326f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7d2b7d64), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa495a4d7),</div><div class="line"><a name="l02041"></a><span class="lineno"> 2041</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfba0fb9b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb398b332), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x68d16827), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x817f815d),</div><div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xaa66aa88), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x827e82a8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe6abe676), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9e839e16),</div><div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x45ca4503), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7b297b95), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6ed36ed6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x443c4450),</div><div class="line"><a name="l02044"></a><span class="lineno"> 2044</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8b798b55), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3de23d63), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x271d272c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9a769a41),</div><div class="line"><a name="l02045"></a><span class="lineno"> 2045</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4d3b4dad), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfa56fac8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd24ed2e8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x221e2228),</div><div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x76db763f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1e0a1e18), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb46cb490), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x37e4376b),</div><div class="line"><a name="l02047"></a><span class="lineno"> 2047</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe75de725), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb26eb261), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2aef2a86), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf1a6f193),</div><div class="line"><a name="l02048"></a><span class="lineno"> 2048</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe3a8e372), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf7a4f762), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x593759bd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x868b86ff),</div><div class="line"><a name="l02049"></a><span class="lineno"> 2049</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x563256b1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc543c50d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xeb59ebdc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc2b7c2af),</div><div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8f8c8f02), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xac64ac79), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6dd26d23), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3be03b92),</div><div class="line"><a name="l02051"></a><span class="lineno"> 2051</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc7b4c7ab), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x15fa1543), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x090709fd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6f256f85),</div><div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xeaafea8f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x898e89f3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x20e9208e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x28182820),</div><div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x64d564de), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x838883fb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb16fb194), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x967296b8),</div><div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6c246c70), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x08f108ae), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x52c752e6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf351f335),</div><div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6523658d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x847c8459), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbf9cbfcb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6321637c),</div><div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7cdd7c37), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7fdc7fc2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9186911a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9485941e),</div><div class="line"><a name="l02057"></a><span class="lineno"> 2057</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xab90abdb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc642c6f8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x57c457e2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe5aae583),</div><div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x73d8733b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0f050f0c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x030103f5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x36123638),</div><div class="line"><a name="l02059"></a><span class="lineno"> 2059</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfea3fe9f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe15fe1d4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x10f91047), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6bd06bd2),</div><div class="line"><a name="l02060"></a><span class="lineno"> 2060</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa891a82e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe858e829), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x69276974), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd0b9d04e),</div><div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x483848a9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x351335cd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xceb3ce56), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x55335544),</div><div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd6bbd6bf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x90709049), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8089800e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf2a7f266),</div><div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc1b6c15a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x66226678), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xad92ad2a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x60206089),</div><div class="line"><a name="l02064"></a><span class="lineno"> 2064</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdb49db15), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1aff1a4f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x887888a0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8e7a8e51),</div><div class="line"><a name="l02065"></a><span class="lineno"> 2065</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8a8f8a06), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x13f813b2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9b809b12), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x39173934),</div><div class="line"><a name="l02066"></a><span class="lineno"> 2066</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x75da75ca), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x533153b5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x51c65113), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd3b8d3bb),</div><div class="line"><a name="l02067"></a><span class="lineno"> 2067</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5ec35e1f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcbb0cb52), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x997799b4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3311333c),</div><div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x46cb46f6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1ffc1f4b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x61d661da), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4e3a4e58)</div><div class="line"><a name="l02069"></a><span class="lineno"> 2069</span> };</div><div class="line"><a name="l02070"></a><span class="lineno"> 2070</span> </div><div class="line"><a name="l02071"></a><span class="lineno"><a class="line" href="groestl_8c.html#a34a81dfff97be98305674bc5b3e37d58"> 2071</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> <a class="code" href="groestl_8c.html#a34a81dfff97be98305674bc5b3e37d58">T3up</a>[] = {</div><div class="line"><a name="l02072"></a><span class="lineno"> 2072</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x97a5c6c6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xeb84f8f8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc799eeee), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf78df6f6),</div><div class="line"><a name="l02073"></a><span class="lineno"> 2073</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe50dffff), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb7bdd6d6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa7b1dede), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x39549191),</div><div class="line"><a name="l02074"></a><span class="lineno"> 2074</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc0506060), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x04030202), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x87a9cece), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xac7d5656),</div><div class="line"><a name="l02075"></a><span class="lineno"> 2075</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd519e7e7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7162b5b5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9ae64d4d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc39aecec),</div><div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x05458f8f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3e9d1f1f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x09408989), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xef87fafa),</div><div class="line"><a name="l02077"></a><span class="lineno"> 2077</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc515efef), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7febb2b2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x07c98e8e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xed0bfbfb),</div><div class="line"><a name="l02078"></a><span class="lineno"> 2078</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x82ec4141), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7d67b3b3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbefd5f5f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8aea4545),</div><div class="line"><a name="l02079"></a><span class="lineno"> 2079</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x46bf2323), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa6f75353), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd396e4e4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2d5b9b9b),</div><div class="line"><a name="l02080"></a><span class="lineno"> 2080</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xeac27575), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd91ce1e1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7aae3d3d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x986a4c4c),</div><div class="line"><a name="l02081"></a><span class="lineno"> 2081</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd85a6c6c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfc417e7e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf102f5f5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1d4f8383),</div><div class="line"><a name="l02082"></a><span class="lineno"> 2082</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd05c6868), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa2f45151), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb934d1d1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe908f9f9),</div><div class="line"><a name="l02083"></a><span class="lineno"> 2083</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdf93e2e2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4d73abab), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc4536262), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x543f2a2a),</div><div class="line"><a name="l02084"></a><span class="lineno"> 2084</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x100c0808), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x31529595), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8c654646), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x215e9d9d),</div><div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x60283030), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6ea13737), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x140f0a0a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5eb52f2f),</div><div class="line"><a name="l02086"></a><span class="lineno"> 2086</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1c090e0e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x48362424), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x369b1b1b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa53ddfdf),</div><div class="line"><a name="l02087"></a><span class="lineno"> 2087</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8126cdcd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9c694e4e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfecd7f7f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcf9feaea),</div><div class="line"><a name="l02088"></a><span class="lineno"> 2088</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x241b1212), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3a9e1d1d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb0745858), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x682e3434),</div><div class="line"><a name="l02089"></a><span class="lineno"> 2089</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6c2d3636), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa3b2dcdc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x73eeb4b4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb6fb5b5b),</div><div class="line"><a name="l02090"></a><span class="lineno"> 2090</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x53f6a4a4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xec4d7676), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7561b7b7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xface7d7d),</div><div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa47b5252), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa13edddd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbc715e5e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x26971313),</div><div class="line"><a name="l02092"></a><span class="lineno"> 2092</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x57f5a6a6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6968b9b9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x00000000), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x992cc1c1),</div><div class="line"><a name="l02093"></a><span class="lineno"> 2093</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x80604040), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdd1fe3e3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf2c87979), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x77edb6b6),</div><div class="line"><a name="l02094"></a><span class="lineno"> 2094</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb3bed4d4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x01468d8d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xced96767), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe44b7272),</div><div class="line"><a name="l02095"></a><span class="lineno"> 2095</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x33de9494), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2bd49898), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7be8b0b0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x114a8585),</div><div class="line"><a name="l02096"></a><span class="lineno"> 2096</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6d6bbbbb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x912ac5c5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9ee54f4f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc116eded),</div><div class="line"><a name="l02097"></a><span class="lineno"> 2097</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x17c58686), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2fd79a9a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcc556666), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x22941111),</div><div class="line"><a name="l02098"></a><span class="lineno"> 2098</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0fcf8a8a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc910e9e9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x08060404), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe781fefe),</div><div class="line"><a name="l02099"></a><span class="lineno"> 2099</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5bf0a0a0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf0447878), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4aba2525), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x96e34b4b),</div><div class="line"><a name="l02100"></a><span class="lineno"> 2100</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5ff3a2a2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbafe5d5d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1bc08080), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0a8a0505),</div><div class="line"><a name="l02101"></a><span class="lineno"> 2101</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7ead3f3f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x42bc2121), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe0487070), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf904f1f1),</div><div class="line"><a name="l02102"></a><span class="lineno"> 2102</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc6df6363), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xeec17777), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4575afaf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x84634242),</div><div class="line"><a name="l02103"></a><span class="lineno"> 2103</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x40302020), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd11ae5e5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe10efdfd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x656dbfbf),</div><div class="line"><a name="l02104"></a><span class="lineno"> 2104</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x194c8181), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x30141818), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4c352626), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9d2fc3c3),</div><div class="line"><a name="l02105"></a><span class="lineno"> 2105</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x67e1bebe), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6aa23535), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0bcc8888), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5c392e2e),</div><div class="line"><a name="l02106"></a><span class="lineno"> 2106</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3d579393), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xaaf25555), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe382fcfc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf4477a7a),</div><div class="line"><a name="l02107"></a><span class="lineno"> 2107</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8bacc8c8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6fe7baba), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x642b3232), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd795e6e6),</div><div class="line"><a name="l02108"></a><span class="lineno"> 2108</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9ba0c0c0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x32981919), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x27d19e9e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5d7fa3a3),</div><div class="line"><a name="l02109"></a><span class="lineno"> 2109</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x88664444), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa87e5454), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x76ab3b3b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x16830b0b),</div><div class="line"><a name="l02110"></a><span class="lineno"> 2110</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x03ca8c8c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9529c7c7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd6d36b6b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x503c2828),</div><div class="line"><a name="l02111"></a><span class="lineno"> 2111</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5579a7a7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x63e2bcbc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2c1d1616), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4176adad),</div><div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xad3bdbdb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc8566464), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe84e7474), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x281e1414),</div><div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3fdb9292), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x180a0c0c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x906c4848), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6be4b8b8),</div><div class="line"><a name="l02114"></a><span class="lineno"> 2114</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x255d9f9f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x616ebdbd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x86ef4343), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x93a6c4c4),</div><div class="line"><a name="l02115"></a><span class="lineno"> 2115</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x72a83939), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x62a43131), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbd37d3d3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xff8bf2f2),</div><div class="line"><a name="l02116"></a><span class="lineno"> 2116</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb132d5d5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0d438b8b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdc596e6e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xafb7dada),</div><div class="line"><a name="l02117"></a><span class="lineno"> 2117</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x028c0101), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7964b1b1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x23d29c9c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x92e04949),</div><div class="line"><a name="l02118"></a><span class="lineno"> 2118</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xabb4d8d8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x43faacac), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfd07f3f3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8525cfcf),</div><div class="line"><a name="l02119"></a><span class="lineno"> 2119</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8fafcaca), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf38ef4f4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8ee94747), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x20181010),</div><div class="line"><a name="l02120"></a><span class="lineno"> 2120</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xded56f6f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfb88f0f0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x946f4a4a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb8725c5c),</div><div class="line"><a name="l02121"></a><span class="lineno"> 2121</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x70243838), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xaef15757), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe6c77373), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x35519797),</div><div class="line"><a name="l02122"></a><span class="lineno"> 2122</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8d23cbcb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x597ca1a1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcb9ce8e8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7c213e3e),</div><div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x37dd9696), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc2dc6161), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1a860d0d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1e850f0f),</div><div class="line"><a name="l02124"></a><span class="lineno"> 2124</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdb90e0e0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf8427c7c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe2c47171), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x83aacccc),</div><div class="line"><a name="l02125"></a><span class="lineno"> 2125</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3bd89090), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0c050606), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf501f7f7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x38121c1c),</div><div class="line"><a name="l02126"></a><span class="lineno"> 2126</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9fa3c2c2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd45f6a6a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x47f9aeae), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd2d06969),</div><div class="line"><a name="l02127"></a><span class="lineno"> 2127</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2e911717), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x29589999), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x74273a3a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4eb92727),</div><div class="line"><a name="l02128"></a><span class="lineno"> 2128</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa938d9d9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcd13ebeb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x56b32b2b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x44332222),</div><div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbfbbd2d2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4970a9a9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0e890707), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x66a73333),</div><div class="line"><a name="l02130"></a><span class="lineno"> 2130</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5ab62d2d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x78223c3c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2a921515), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8920c9c9),</div><div class="line"><a name="l02131"></a><span class="lineno"> 2131</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x15498787), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4fffaaaa), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa0785050), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x517aa5a5),</div><div class="line"><a name="l02132"></a><span class="lineno"> 2132</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x068f0303), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb2f85959), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x12800909), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x34171a1a),</div><div class="line"><a name="l02133"></a><span class="lineno"> 2133</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcada6565), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb531d7d7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x13c68484), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbbb8d0d0),</div><div class="line"><a name="l02134"></a><span class="lineno"> 2134</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1fc38282), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x52b02929), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb4775a5a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3c111e1e),</div><div class="line"><a name="l02135"></a><span class="lineno"> 2135</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf6cb7b7b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4bfca8a8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdad66d6d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x583a2c2c)</div><div class="line"><a name="l02136"></a><span class="lineno"> 2136</span> };</div><div class="line"><a name="l02137"></a><span class="lineno"> 2137</span> </div><div class="line"><a name="l02138"></a><span class="lineno"><a class="line" href="groestl_8c.html#a1c083bedb370015b2e7accef3d887d87"> 2138</a></span> <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> <a class="code" href="groestl_8c.html#a1c083bedb370015b2e7accef3d887d87">T3dn</a>[] = {</div><div class="line"><a name="l02139"></a><span class="lineno"> 2139</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x32f4a5f4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6f978497), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5eb099b0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7a8c8d8c),</div><div class="line"><a name="l02140"></a><span class="lineno"> 2140</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe8170d17), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0adcbddc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x16c8b1c8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6dfc54fc),</div><div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x90f050f0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x07050305), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2ee0a9e0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd1877d87),</div><div class="line"><a name="l02142"></a><span class="lineno"> 2142</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcc2b192b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x13a662a6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7c31e631), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x59b59ab5),</div><div class="line"><a name="l02143"></a><span class="lineno"> 2143</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x40cf45cf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa3bc9dbc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x49c040c0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x68928792),</div><div class="line"><a name="l02144"></a><span class="lineno"> 2144</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd03f153f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9426eb26), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xce40c940), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe61d0b1d),</div><div class="line"><a name="l02145"></a><span class="lineno"> 2145</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6e2fec2f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1aa967a9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x431cfd1c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6025ea25),</div><div class="line"><a name="l02146"></a><span class="lineno"> 2146</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf9dabfda), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5102f702), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x45a196a1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x76ed5bed),</div><div class="line"><a name="l02147"></a><span class="lineno"> 2147</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x285dc25d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc5241c24), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd4e9aee9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf2be6abe),</div><div class="line"><a name="l02148"></a><span class="lineno"> 2148</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x82ee5aee), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbdc341c3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf3060206), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x52d14fd1),</div><div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8ce45ce4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5607f407), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8d5c345c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe1180818),</div><div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4cae93ae), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3e957395), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x97f553f5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6b413f41),</div><div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1c140c14), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x63f652f6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe9af65af), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7fe25ee2),</div><div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x48782878), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcff8a1f8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1b110f11), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xebc4b5c4),</div><div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x151b091b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7e5a365a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xadb69bb6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x98473d47),</div><div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa76a266a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf5bb69bb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x334ccd4c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x50ba9fba),</div><div class="line"><a name="l02155"></a><span class="lineno"> 2155</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3f2d1b2d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa4b99eb9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc49c749c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x46722e72),</div><div class="line"><a name="l02156"></a><span class="lineno"> 2156</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x41772d77), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x11cdb2cd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9d29ee29), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4d16fb16),</div><div class="line"><a name="l02157"></a><span class="lineno"> 2157</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa501f601), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa1d74dd7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x14a361a3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3449ce49),</div><div class="line"><a name="l02158"></a><span class="lineno"> 2158</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdf8d7b8d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9f423e42), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcd937193), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb1a297a2),</div><div class="line"><a name="l02159"></a><span class="lineno"> 2159</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa204f504), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x01b868b8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x00000000), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb5742c74),</div><div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe0a060a0), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc2211f21), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3a43c843), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9a2ced2c),</div><div class="line"><a name="l02161"></a><span class="lineno"> 2161</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0dd9bed9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x47ca46ca), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1770d970), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xafdd4bdd),</div><div class="line"><a name="l02162"></a><span class="lineno"> 2162</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xed79de79), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xff67d467), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9323e823), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5bde4ade),</div><div class="line"><a name="l02163"></a><span class="lineno"> 2163</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x06bd6bbd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbb7e2a7e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7b34e534), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd73a163a),</div><div class="line"><a name="l02164"></a><span class="lineno"> 2164</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd254c554), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf862d762), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x99ff55ff), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb6a794a7),</div><div class="line"><a name="l02165"></a><span class="lineno"> 2165</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc04acf4a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd9301030), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0e0a060a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x66988198),</div><div class="line"><a name="l02166"></a><span class="lineno"> 2166</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xab0bf00b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb4cc44cc), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf0d5bad5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x753ee33e),</div><div class="line"><a name="l02167"></a><span class="lineno"> 2167</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xac0ef30e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4419fe19), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdb5bc05b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x80858a85),</div><div class="line"><a name="l02168"></a><span class="lineno"> 2168</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd3ecadec), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfedfbcdf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa8d848d8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfd0c040c),</div><div class="line"><a name="l02169"></a><span class="lineno"> 2169</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x197adf7a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2f58c158), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x309f759f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe7a563a5),</div><div class="line"><a name="l02170"></a><span class="lineno"> 2170</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x70503050), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xcb2e1a2e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xef120e12), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x08b76db7),</div><div class="line"><a name="l02171"></a><span class="lineno"> 2171</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x55d44cd4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x243c143c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x795f355f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb2712f71),</div><div class="line"><a name="l02172"></a><span class="lineno"> 2172</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8638e138), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc8fda2fd), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc74fcc4f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x654b394b),</div><div class="line"><a name="l02173"></a><span class="lineno"> 2173</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6af957f9), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x580df20d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x619d829d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb3c947c9),</div><div class="line"><a name="l02174"></a><span class="lineno"> 2174</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x27efacef), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8832e732), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4f7d2b7d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x42a495a4),</div><div class="line"><a name="l02175"></a><span class="lineno"> 2175</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3bfba0fb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xaab398b3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf668d168), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x22817f81),</div><div class="line"><a name="l02176"></a><span class="lineno"> 2176</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xeeaa66aa), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd6827e82), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdde6abe6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x959e839e),</div><div class="line"><a name="l02177"></a><span class="lineno"> 2177</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc945ca45), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbc7b297b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x056ed36e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6c443c44),</div><div class="line"><a name="l02178"></a><span class="lineno"> 2178</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2c8b798b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x813de23d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x31271d27), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x379a769a),</div><div class="line"><a name="l02179"></a><span class="lineno"> 2179</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x964d3b4d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9efa56fa), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa6d24ed2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x36221e22),</div><div class="line"><a name="l02180"></a><span class="lineno"> 2180</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe476db76), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x121e0a1e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfcb46cb4), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8f37e437),</div><div class="line"><a name="l02181"></a><span class="lineno"> 2181</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x78e75de7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0fb26eb2), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x692aef2a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x35f1a6f1),</div><div class="line"><a name="l02182"></a><span class="lineno"> 2182</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdae3a8e3), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc6f7a4f7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8a593759), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x74868b86),</div><div class="line"><a name="l02183"></a><span class="lineno"> 2183</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x83563256), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4ec543c5), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x85eb59eb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x18c2b7c2),</div><div class="line"><a name="l02184"></a><span class="lineno"> 2184</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8e8f8c8f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1dac64ac), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf16dd26d), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x723be03b),</div><div class="line"><a name="l02185"></a><span class="lineno"> 2185</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1fc7b4c7), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb915fa15), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfa090709), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa06f256f),</div><div class="line"><a name="l02186"></a><span class="lineno"> 2186</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x20eaafea), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x7d898e89), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x6720e920), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x38281828),</div><div class="line"><a name="l02187"></a><span class="lineno"> 2187</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0b64d564), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x73838883), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xfbb16fb1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xca967296),</div><div class="line"><a name="l02188"></a><span class="lineno"> 2188</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x546c246c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5f08f108), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2152c752), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x64f351f3),</div><div class="line"><a name="l02189"></a><span class="lineno"> 2189</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xae652365), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x25847c84), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x57bf9cbf), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5d632163),</div><div class="line"><a name="l02190"></a><span class="lineno"> 2190</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xea7cdd7c), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1e7fdc7f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9c918691), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x9b948594),</div><div class="line"><a name="l02191"></a><span class="lineno"> 2191</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4bab90ab), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbac642c6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2657c457), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x29e5aae5),</div><div class="line"><a name="l02192"></a><span class="lineno"> 2192</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe373d873), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x090f050f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf4030103), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2a361236),</div><div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3cfea3fe), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x8be15fe1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbe10f910), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x026bd06b),</div><div class="line"><a name="l02194"></a><span class="lineno"> 2194</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xbfa891a8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x71e858e8), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x53692769), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xf7d0b9d0),</div><div class="line"><a name="l02195"></a><span class="lineno"> 2195</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x91483848), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xde351335), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe5ceb3ce), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x77553355),</div><div class="line"><a name="l02196"></a><span class="lineno"> 2196</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x04d6bbd6), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x39907090), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x87808980), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc1f2a7f2),</div><div class="line"><a name="l02197"></a><span class="lineno"> 2197</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xecc1b6c1), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5a662266), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb8ad92ad), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xa9602060),</div><div class="line"><a name="l02198"></a><span class="lineno"> 2198</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x5cdb49db), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb01aff1a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd8887888), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2b8e7a8e),</div><div class="line"><a name="l02199"></a><span class="lineno"> 2199</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x898a8f8a), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x4a13f813), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x929b809b), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x23391739),</div><div class="line"><a name="l02200"></a><span class="lineno"> 2200</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x1075da75), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x84533153), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xd551c651), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x03d3b8d3),</div><div class="line"><a name="l02201"></a><span class="lineno"> 2201</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xdc5ec35e), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xe2cbb0cb), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xc3997799), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x2d331133),</div><div class="line"><a name="l02202"></a><span class="lineno"> 2202</span>  <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x3d46cb46), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0xb71ffc1f), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x0c61d661), <a class="code" href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a>(0x624e3a4e)</div><div class="line"><a name="l02203"></a><span class="lineno"> 2203</span> };</div><div class="line"><a name="l02204"></a><span class="lineno"> 2204</span> </div><div class="line"><a name="l02205"></a><span class="lineno"><a class="line" href="groestl_8c.html#ab4a51262925625b80676f524c7a3e9b3"> 2205</a></span> <span class="preprocessor">#define DECL_STATE_SMALL \</span></div><div class="line"><a name="l02206"></a><span class="lineno"> 2206</span> <span class="preprocessor"> sph_u32 H[16];</span></div><div class="line"><a name="l02207"></a><span class="lineno"> 2207</span> </div><div class="line"><a name="l02208"></a><span class="lineno"><a class="line" href="groestl_8c.html#a67d66b81f24d0e42a8cfdfd8d556f4f9"> 2208</a></span> <span class="preprocessor">#define READ_STATE_SMALL(sc) do { \</span></div><div class="line"><a name="l02209"></a><span class="lineno"> 2209</span> <span class="preprocessor"> memcpy(H, (sc)->state.narrow, sizeof H); \</span></div><div class="line"><a name="l02210"></a><span class="lineno"> 2210</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02211"></a><span class="lineno"> 2211</span> </div><div class="line"><a name="l02212"></a><span class="lineno"><a class="line" href="groestl_8c.html#a4abd541f08c7707483ea994bb97603d3"> 2212</a></span> <span class="preprocessor">#define WRITE_STATE_SMALL(sc) do { \</span></div><div class="line"><a name="l02213"></a><span class="lineno"> 2213</span> <span class="preprocessor"> memcpy((sc)->state.narrow, H, sizeof H); \</span></div><div class="line"><a name="l02214"></a><span class="lineno"> 2214</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02215"></a><span class="lineno"> 2215</span> </div><div class="line"><a name="l02216"></a><span class="lineno"><a class="line" href="groestl_8c.html#a754b0627384b1b338f6235895bbe56df"> 2216</a></span> <span class="preprocessor">#define XCAT(x, y) XCAT_(x, y)</span></div><div class="line"><a name="l02217"></a><span class="lineno"><a class="line" href="groestl_8c.html#a5fd2cfb71b9f73a18df866b5a5f698ca"> 2217</a></span> <span class="preprocessor">#define XCAT_(x, y) x ## y</span></div><div class="line"><a name="l02218"></a><span class="lineno"> 2218</span> </div><div class="line"><a name="l02219"></a><span class="lineno"><a class="line" href="groestl_8c.html#aa0a3f68218de67f5c42416679dbccb70"> 2219</a></span> <span class="preprocessor">#define RSTT(d0, d1, a, b0, b1, b2, b3, b4, b5, b6, b7) do { \</span></div><div class="line"><a name="l02220"></a><span class="lineno"> 2220</span> <span class="preprocessor"> t[d0] = T0up[B32_0(a[b0])] \</span></div><div class="line"><a name="l02221"></a><span class="lineno"> 2221</span> <span class="preprocessor"> ^ T1up[B32_1(a[b1])] \</span></div><div class="line"><a name="l02222"></a><span class="lineno"> 2222</span> <span class="preprocessor"> ^ T2up[B32_2(a[b2])] \</span></div><div class="line"><a name="l02223"></a><span class="lineno"> 2223</span> <span class="preprocessor"> ^ T3up[B32_3(a[b3])] \</span></div><div class="line"><a name="l02224"></a><span class="lineno"> 2224</span> <span class="preprocessor"> ^ T0dn[B32_0(a[b4])] \</span></div><div class="line"><a name="l02225"></a><span class="lineno"> 2225</span> <span class="preprocessor"> ^ T1dn[B32_1(a[b5])] \</span></div><div class="line"><a name="l02226"></a><span class="lineno"> 2226</span> <span class="preprocessor"> ^ T2dn[B32_2(a[b6])] \</span></div><div class="line"><a name="l02227"></a><span class="lineno"> 2227</span> <span class="preprocessor"> ^ T3dn[B32_3(a[b7])]; \</span></div><div class="line"><a name="l02228"></a><span class="lineno"> 2228</span> <span class="preprocessor"> t[d1] = T0dn[B32_0(a[b0])] \</span></div><div class="line"><a name="l02229"></a><span class="lineno"> 2229</span> <span class="preprocessor"> ^ T1dn[B32_1(a[b1])] \</span></div><div class="line"><a name="l02230"></a><span class="lineno"> 2230</span> <span class="preprocessor"> ^ T2dn[B32_2(a[b2])] \</span></div><div class="line"><a name="l02231"></a><span class="lineno"> 2231</span> <span class="preprocessor"> ^ T3dn[B32_3(a[b3])] \</span></div><div class="line"><a name="l02232"></a><span class="lineno"> 2232</span> <span class="preprocessor"> ^ T0up[B32_0(a[b4])] \</span></div><div class="line"><a name="l02233"></a><span class="lineno"> 2233</span> <span class="preprocessor"> ^ T1up[B32_1(a[b5])] \</span></div><div class="line"><a name="l02234"></a><span class="lineno"> 2234</span> <span class="preprocessor"> ^ T2up[B32_2(a[b6])] \</span></div><div class="line"><a name="l02235"></a><span class="lineno"> 2235</span> <span class="preprocessor"> ^ T3up[B32_3(a[b7])]; \</span></div><div class="line"><a name="l02236"></a><span class="lineno"> 2236</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02237"></a><span class="lineno"> 2237</span> </div><div class="line"><a name="l02238"></a><span class="lineno"><a class="line" href="groestl_8c.html#a87b7838340023f89c8590207e9287e47"> 2238</a></span> <span class="preprocessor">#define ROUND_SMALL_P(a, r) do { \</span></div><div class="line"><a name="l02239"></a><span class="lineno"> 2239</span> <span class="preprocessor"> sph_u32 t[16]; \</span></div><div class="line"><a name="l02240"></a><span class="lineno"> 2240</span> <span class="preprocessor"> a[0x0] ^= PC32up(0x00, r); \</span></div><div class="line"><a name="l02241"></a><span class="lineno"> 2241</span> <span class="preprocessor"> a[0x1] ^= PC32dn(0x00, r); \</span></div><div class="line"><a name="l02242"></a><span class="lineno"> 2242</span> <span class="preprocessor"> a[0x2] ^= PC32up(0x10, r); \</span></div><div class="line"><a name="l02243"></a><span class="lineno"> 2243</span> <span class="preprocessor"> a[0x3] ^= PC32dn(0x10, r); \</span></div><div class="line"><a name="l02244"></a><span class="lineno"> 2244</span> <span class="preprocessor"> a[0x4] ^= PC32up(0x20, r); \</span></div><div class="line"><a name="l02245"></a><span class="lineno"> 2245</span> <span class="preprocessor"> a[0x5] ^= PC32dn(0x20, r); \</span></div><div class="line"><a name="l02246"></a><span class="lineno"> 2246</span> <span class="preprocessor"> a[0x6] ^= PC32up(0x30, r); \</span></div><div class="line"><a name="l02247"></a><span class="lineno"> 2247</span> <span class="preprocessor"> a[0x7] ^= PC32dn(0x30, r); \</span></div><div class="line"><a name="l02248"></a><span class="lineno"> 2248</span> <span class="preprocessor"> a[0x8] ^= PC32up(0x40, r); \</span></div><div class="line"><a name="l02249"></a><span class="lineno"> 2249</span> <span class="preprocessor"> a[0x9] ^= PC32dn(0x40, r); \</span></div><div class="line"><a name="l02250"></a><span class="lineno"> 2250</span> <span class="preprocessor"> a[0xA] ^= PC32up(0x50, r); \</span></div><div class="line"><a name="l02251"></a><span class="lineno"> 2251</span> <span class="preprocessor"> a[0xB] ^= PC32dn(0x50, r); \</span></div><div class="line"><a name="l02252"></a><span class="lineno"> 2252</span> <span class="preprocessor"> a[0xC] ^= PC32up(0x60, r); \</span></div><div class="line"><a name="l02253"></a><span class="lineno"> 2253</span> <span class="preprocessor"> a[0xD] ^= PC32dn(0x60, r); \</span></div><div class="line"><a name="l02254"></a><span class="lineno"> 2254</span> <span class="preprocessor"> a[0xE] ^= PC32up(0x70, r); \</span></div><div class="line"><a name="l02255"></a><span class="lineno"> 2255</span> <span class="preprocessor"> a[0xF] ^= PC32dn(0x70, r); \</span></div><div class="line"><a name="l02256"></a><span class="lineno"> 2256</span> <span class="preprocessor"> RSTT(0x0, 0x1, a, 0x0, 0x2, 0x4, 0x6, 0x9, 0xB, 0xD, 0xF); \</span></div><div class="line"><a name="l02257"></a><span class="lineno"> 2257</span> <span class="preprocessor"> RSTT(0x2, 0x3, a, 0x2, 0x4, 0x6, 0x8, 0xB, 0xD, 0xF, 0x1); \</span></div><div class="line"><a name="l02258"></a><span class="lineno"> 2258</span> <span class="preprocessor"> RSTT(0x4, 0x5, a, 0x4, 0x6, 0x8, 0xA, 0xD, 0xF, 0x1, 0x3); \</span></div><div class="line"><a name="l02259"></a><span class="lineno"> 2259</span> <span class="preprocessor"> RSTT(0x6, 0x7, a, 0x6, 0x8, 0xA, 0xC, 0xF, 0x1, 0x3, 0x5); \</span></div><div class="line"><a name="l02260"></a><span class="lineno"> 2260</span> <span class="preprocessor"> RSTT(0x8, 0x9, a, 0x8, 0xA, 0xC, 0xE, 0x1, 0x3, 0x5, 0x7); \</span></div><div class="line"><a name="l02261"></a><span class="lineno"> 2261</span> <span class="preprocessor"> RSTT(0xA, 0xB, a, 0xA, 0xC, 0xE, 0x0, 0x3, 0x5, 0x7, 0x9); \</span></div><div class="line"><a name="l02262"></a><span class="lineno"> 2262</span> <span class="preprocessor"> RSTT(0xC, 0xD, a, 0xC, 0xE, 0x0, 0x2, 0x5, 0x7, 0x9, 0xB); \</span></div><div class="line"><a name="l02263"></a><span class="lineno"> 2263</span> <span class="preprocessor"> RSTT(0xE, 0xF, a, 0xE, 0x0, 0x2, 0x4, 0x7, 0x9, 0xB, 0xD); \</span></div><div class="line"><a name="l02264"></a><span class="lineno"> 2264</span> <span class="preprocessor"> memcpy(a, t, sizeof t); \</span></div><div class="line"><a name="l02265"></a><span class="lineno"> 2265</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02266"></a><span class="lineno"> 2266</span> </div><div class="line"><a name="l02267"></a><span class="lineno"><a class="line" href="groestl_8c.html#a9aabb66199d1e2bd361ce85188dc661b"> 2267</a></span> <span class="preprocessor">#define ROUND_SMALL_Q(a, r) do { \</span></div><div class="line"><a name="l02268"></a><span class="lineno"> 2268</span> <span class="preprocessor"> sph_u32 t[16]; \</span></div><div class="line"><a name="l02269"></a><span class="lineno"> 2269</span> <span class="preprocessor"> a[0x0] ^= QC32up(0x00, r); \</span></div><div class="line"><a name="l02270"></a><span class="lineno"> 2270</span> <span class="preprocessor"> a[0x1] ^= QC32dn(0x00, r); \</span></div><div class="line"><a name="l02271"></a><span class="lineno"> 2271</span> <span class="preprocessor"> a[0x2] ^= QC32up(0x10, r); \</span></div><div class="line"><a name="l02272"></a><span class="lineno"> 2272</span> <span class="preprocessor"> a[0x3] ^= QC32dn(0x10, r); \</span></div><div class="line"><a name="l02273"></a><span class="lineno"> 2273</span> <span class="preprocessor"> a[0x4] ^= QC32up(0x20, r); \</span></div><div class="line"><a name="l02274"></a><span class="lineno"> 2274</span> <span class="preprocessor"> a[0x5] ^= QC32dn(0x20, r); \</span></div><div class="line"><a name="l02275"></a><span class="lineno"> 2275</span> <span class="preprocessor"> a[0x6] ^= QC32up(0x30, r); \</span></div><div class="line"><a name="l02276"></a><span class="lineno"> 2276</span> <span class="preprocessor"> a[0x7] ^= QC32dn(0x30, r); \</span></div><div class="line"><a name="l02277"></a><span class="lineno"> 2277</span> <span class="preprocessor"> a[0x8] ^= QC32up(0x40, r); \</span></div><div class="line"><a name="l02278"></a><span class="lineno"> 2278</span> <span class="preprocessor"> a[0x9] ^= QC32dn(0x40, r); \</span></div><div class="line"><a name="l02279"></a><span class="lineno"> 2279</span> <span class="preprocessor"> a[0xA] ^= QC32up(0x50, r); \</span></div><div class="line"><a name="l02280"></a><span class="lineno"> 2280</span> <span class="preprocessor"> a[0xB] ^= QC32dn(0x50, r); \</span></div><div class="line"><a name="l02281"></a><span class="lineno"> 2281</span> <span class="preprocessor"> a[0xC] ^= QC32up(0x60, r); \</span></div><div class="line"><a name="l02282"></a><span class="lineno"> 2282</span> <span class="preprocessor"> a[0xD] ^= QC32dn(0x60, r); \</span></div><div class="line"><a name="l02283"></a><span class="lineno"> 2283</span> <span class="preprocessor"> a[0xE] ^= QC32up(0x70, r); \</span></div><div class="line"><a name="l02284"></a><span class="lineno"> 2284</span> <span class="preprocessor"> a[0xF] ^= QC32dn(0x70, r); \</span></div><div class="line"><a name="l02285"></a><span class="lineno"> 2285</span> <span class="preprocessor"> RSTT(0x0, 0x1, a, 0x2, 0x6, 0xA, 0xE, 0x1, 0x5, 0x9, 0xD); \</span></div><div class="line"><a name="l02286"></a><span class="lineno"> 2286</span> <span class="preprocessor"> RSTT(0x2, 0x3, a, 0x4, 0x8, 0xC, 0x0, 0x3, 0x7, 0xB, 0xF); \</span></div><div class="line"><a name="l02287"></a><span class="lineno"> 2287</span> <span class="preprocessor"> RSTT(0x4, 0x5, a, 0x6, 0xA, 0xE, 0x2, 0x5, 0x9, 0xD, 0x1); \</span></div><div class="line"><a name="l02288"></a><span class="lineno"> 2288</span> <span class="preprocessor"> RSTT(0x6, 0x7, a, 0x8, 0xC, 0x0, 0x4, 0x7, 0xB, 0xF, 0x3); \</span></div><div class="line"><a name="l02289"></a><span class="lineno"> 2289</span> <span class="preprocessor"> RSTT(0x8, 0x9, a, 0xA, 0xE, 0x2, 0x6, 0x9, 0xD, 0x1, 0x5); \</span></div><div class="line"><a name="l02290"></a><span class="lineno"> 2290</span> <span class="preprocessor"> RSTT(0xA, 0xB, a, 0xC, 0x0, 0x4, 0x8, 0xB, 0xF, 0x3, 0x7); \</span></div><div class="line"><a name="l02291"></a><span class="lineno"> 2291</span> <span class="preprocessor"> RSTT(0xC, 0xD, a, 0xE, 0x2, 0x6, 0xA, 0xD, 0x1, 0x5, 0x9); \</span></div><div class="line"><a name="l02292"></a><span class="lineno"> 2292</span> <span class="preprocessor"> RSTT(0xE, 0xF, a, 0x0, 0x4, 0x8, 0xC, 0xF, 0x3, 0x7, 0xB); \</span></div><div class="line"><a name="l02293"></a><span class="lineno"> 2293</span> <span class="preprocessor"> memcpy(a, t, sizeof t); \</span></div><div class="line"><a name="l02294"></a><span class="lineno"> 2294</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02295"></a><span class="lineno"> 2295</span> </div><div class="line"><a name="l02296"></a><span class="lineno"> 2296</span> <span class="preprocessor">#if SPH_SMALL_FOOTPRINT_GROESTL</span></div><div class="line"><a name="l02297"></a><span class="lineno"> 2297</span> </div><div class="line"><a name="l02298"></a><span class="lineno"> 2298</span> <span class="preprocessor">#define PERM_SMALL_P(a) do { \</span></div><div class="line"><a name="l02299"></a><span class="lineno"> 2299</span> <span class="preprocessor"> int r; \</span></div><div class="line"><a name="l02300"></a><span class="lineno"> 2300</span> <span class="preprocessor"> for (r = 0; r < 10; r ++) \</span></div><div class="line"><a name="l02301"></a><span class="lineno"> 2301</span> <span class="preprocessor"> ROUND_SMALL_P(a, r); \</span></div><div class="line"><a name="l02302"></a><span class="lineno"> 2302</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02303"></a><span class="lineno"> 2303</span> </div><div class="line"><a name="l02304"></a><span class="lineno"> 2304</span> <span class="preprocessor">#define PERM_SMALL_Q(a) do { \</span></div><div class="line"><a name="l02305"></a><span class="lineno"> 2305</span> <span class="preprocessor"> int r; \</span></div><div class="line"><a name="l02306"></a><span class="lineno"> 2306</span> <span class="preprocessor"> for (r = 0; r < 10; r ++) \</span></div><div class="line"><a name="l02307"></a><span class="lineno"> 2307</span> <span class="preprocessor"> ROUND_SMALL_Q(a, r); \</span></div><div class="line"><a name="l02308"></a><span class="lineno"> 2308</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02309"></a><span class="lineno"> 2309</span> </div><div class="line"><a name="l02310"></a><span class="lineno"> 2310</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02311"></a><span class="lineno"> 2311</span> </div><div class="line"><a name="l02312"></a><span class="lineno"><a class="line" href="groestl_8c.html#a24a0732424668d3458cf8869d1efee7b"> 2312</a></span> <span class="preprocessor">#define PERM_SMALL_P(a) do { \</span></div><div class="line"><a name="l02313"></a><span class="lineno"> 2313</span> <span class="preprocessor"> int r; \</span></div><div class="line"><a name="l02314"></a><span class="lineno"> 2314</span> <span class="preprocessor"> for (r = 0; r < 10; r += 2) { \</span></div><div class="line"><a name="l02315"></a><span class="lineno"> 2315</span> <span class="preprocessor"> ROUND_SMALL_P(a, r + 0); \</span></div><div class="line"><a name="l02316"></a><span class="lineno"> 2316</span> <span class="preprocessor"> ROUND_SMALL_P(a, r + 1); \</span></div><div class="line"><a name="l02317"></a><span class="lineno"> 2317</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l02318"></a><span class="lineno"> 2318</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02319"></a><span class="lineno"> 2319</span> </div><div class="line"><a name="l02320"></a><span class="lineno"><a class="line" href="groestl_8c.html#a6df416536cf9045f3d26233246b1e323"> 2320</a></span> <span class="preprocessor">#define PERM_SMALL_Q(a) do { \</span></div><div class="line"><a name="l02321"></a><span class="lineno"> 2321</span> <span class="preprocessor"> int r; \</span></div><div class="line"><a name="l02322"></a><span class="lineno"> 2322</span> <span class="preprocessor"> for (r = 0; r < 10; r += 2) { \</span></div><div class="line"><a name="l02323"></a><span class="lineno"> 2323</span> <span class="preprocessor"> ROUND_SMALL_Q(a, r + 0); \</span></div><div class="line"><a name="l02324"></a><span class="lineno"> 2324</span> <span class="preprocessor"> ROUND_SMALL_Q(a, r + 1); \</span></div><div class="line"><a name="l02325"></a><span class="lineno"> 2325</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l02326"></a><span class="lineno"> 2326</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02327"></a><span class="lineno"> 2327</span> </div><div class="line"><a name="l02328"></a><span class="lineno"> 2328</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02329"></a><span class="lineno"> 2329</span> </div><div class="line"><a name="l02330"></a><span class="lineno"><a class="line" href="groestl_8c.html#a7ba76c07289d57d870f78be18a98ee9d"> 2330</a></span> <span class="preprocessor">#define COMPRESS_SMALL do { \</span></div><div class="line"><a name="l02331"></a><span class="lineno"> 2331</span> <span class="preprocessor"> sph_u32 g[16], m[16]; \</span></div><div class="line"><a name="l02332"></a><span class="lineno"> 2332</span> <span class="preprocessor"> size_t u; \</span></div><div class="line"><a name="l02333"></a><span class="lineno"> 2333</span> <span class="preprocessor"> for (u = 0; u < 16; u ++) { \</span></div><div class="line"><a name="l02334"></a><span class="lineno"> 2334</span> <span class="preprocessor"> m[u] = dec32e_aligned(buf + (u << 2)); \</span></div><div class="line"><a name="l02335"></a><span class="lineno"> 2335</span> <span class="preprocessor"> g[u] = m[u] ^ H[u]; \</span></div><div class="line"><a name="l02336"></a><span class="lineno"> 2336</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l02337"></a><span class="lineno"> 2337</span> <span class="preprocessor"> PERM_SMALL_P(g); \</span></div><div class="line"><a name="l02338"></a><span class="lineno"> 2338</span> <span class="preprocessor"> PERM_SMALL_Q(m); \</span></div><div class="line"><a name="l02339"></a><span class="lineno"> 2339</span> <span class="preprocessor"> for (u = 0; u < 16; u ++) \</span></div><div class="line"><a name="l02340"></a><span class="lineno"> 2340</span> <span class="preprocessor"> H[u] ^= g[u] ^ m[u]; \</span></div><div class="line"><a name="l02341"></a><span class="lineno"> 2341</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02342"></a><span class="lineno"> 2342</span> </div><div class="line"><a name="l02343"></a><span class="lineno"><a class="line" href="groestl_8c.html#a138bf99d3284ba8db55b68431b69da04"> 2343</a></span> <span class="preprocessor">#define FINAL_SMALL do { \</span></div><div class="line"><a name="l02344"></a><span class="lineno"> 2344</span> <span class="preprocessor"> sph_u32 x[16]; \</span></div><div class="line"><a name="l02345"></a><span class="lineno"> 2345</span> <span class="preprocessor"> size_t u; \</span></div><div class="line"><a name="l02346"></a><span class="lineno"> 2346</span> <span class="preprocessor"> memcpy(x, H, sizeof x); \</span></div><div class="line"><a name="l02347"></a><span class="lineno"> 2347</span> <span class="preprocessor"> PERM_SMALL_P(x); \</span></div><div class="line"><a name="l02348"></a><span class="lineno"> 2348</span> <span class="preprocessor"> for (u = 0; u < 16; u ++) \</span></div><div class="line"><a name="l02349"></a><span class="lineno"> 2349</span> <span class="preprocessor"> H[u] ^= x[u]; \</span></div><div class="line"><a name="l02350"></a><span class="lineno"> 2350</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02351"></a><span class="lineno"> 2351</span> </div><div class="line"><a name="l02352"></a><span class="lineno"><a class="line" href="groestl_8c.html#ab4e3eaaea15315222e93075871a85842"> 2352</a></span> <span class="preprocessor">#define DECL_STATE_BIG \</span></div><div class="line"><a name="l02353"></a><span class="lineno"> 2353</span> <span class="preprocessor"> sph_u32 H[32];</span></div><div class="line"><a name="l02354"></a><span class="lineno"> 2354</span> </div><div class="line"><a name="l02355"></a><span class="lineno"><a class="line" href="groestl_8c.html#ab61deb5114426d4508539ee4dccf7bdf"> 2355</a></span> <span class="preprocessor">#define READ_STATE_BIG(sc) do { \</span></div><div class="line"><a name="l02356"></a><span class="lineno"> 2356</span> <span class="preprocessor"> memcpy(H, (sc)->state.narrow, sizeof H); \</span></div><div class="line"><a name="l02357"></a><span class="lineno"> 2357</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02358"></a><span class="lineno"> 2358</span> </div><div class="line"><a name="l02359"></a><span class="lineno"><a class="line" href="groestl_8c.html#a856c70a0f3f0ef4a50b4affd92367a87"> 2359</a></span> <span class="preprocessor">#define WRITE_STATE_BIG(sc) do { \</span></div><div class="line"><a name="l02360"></a><span class="lineno"> 2360</span> <span class="preprocessor"> memcpy((sc)->state.narrow, H, sizeof H); \</span></div><div class="line"><a name="l02361"></a><span class="lineno"> 2361</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02362"></a><span class="lineno"> 2362</span> </div><div class="line"><a name="l02363"></a><span class="lineno"> 2363</span> <span class="preprocessor">#if SPH_SMALL_FOOTPRINT_GROESTL</span></div><div class="line"><a name="l02364"></a><span class="lineno"> 2364</span> </div><div class="line"><a name="l02365"></a><span class="lineno"> 2365</span> <span class="preprocessor">#define RBTT(d0, d1, a, b0, b1, b2, b3, b4, b5, b6, b7) do { \</span></div><div class="line"><a name="l02366"></a><span class="lineno"> 2366</span> <span class="preprocessor"> sph_u32 fu2 = T0up[B32_2(a[b2])]; \</span></div><div class="line"><a name="l02367"></a><span class="lineno"> 2367</span> <span class="preprocessor"> sph_u32 fd2 = T0dn[B32_2(a[b2])]; \</span></div><div class="line"><a name="l02368"></a><span class="lineno"> 2368</span> <span class="preprocessor"> sph_u32 fu3 = T1up[B32_3(a[b3])]; \</span></div><div class="line"><a name="l02369"></a><span class="lineno"> 2369</span> <span class="preprocessor"> sph_u32 fd3 = T1dn[B32_3(a[b3])]; \</span></div><div class="line"><a name="l02370"></a><span class="lineno"> 2370</span> <span class="preprocessor"> sph_u32 fu6 = T0up[B32_2(a[b6])]; \</span></div><div class="line"><a name="l02371"></a><span class="lineno"> 2371</span> <span class="preprocessor"> sph_u32 fd6 = T0dn[B32_2(a[b6])]; \</span></div><div class="line"><a name="l02372"></a><span class="lineno"> 2372</span> <span class="preprocessor"> sph_u32 fu7 = T1up[B32_3(a[b7])]; \</span></div><div class="line"><a name="l02373"></a><span class="lineno"> 2373</span> <span class="preprocessor"> sph_u32 fd7 = T1dn[B32_3(a[b7])]; \</span></div><div class="line"><a name="l02374"></a><span class="lineno"> 2374</span> <span class="preprocessor"> t[d0] = T0up[B32_0(a[b0])] \</span></div><div class="line"><a name="l02375"></a><span class="lineno"> 2375</span> <span class="preprocessor"> ^ T1up[B32_1(a[b1])] \</span></div><div class="line"><a name="l02376"></a><span class="lineno"> 2376</span> <span class="preprocessor"> ^ R32u(fu2, fd2) \</span></div><div class="line"><a name="l02377"></a><span class="lineno"> 2377</span> <span class="preprocessor"> ^ R32u(fu3, fd3) \</span></div><div class="line"><a name="l02378"></a><span class="lineno"> 2378</span> <span class="preprocessor"> ^ T0dn[B32_0(a[b4])] \</span></div><div class="line"><a name="l02379"></a><span class="lineno"> 2379</span> <span class="preprocessor"> ^ T1dn[B32_1(a[b5])] \</span></div><div class="line"><a name="l02380"></a><span class="lineno"> 2380</span> <span class="preprocessor"> ^ R32d(fu6, fd6) \</span></div><div class="line"><a name="l02381"></a><span class="lineno"> 2381</span> <span class="preprocessor"> ^ R32d(fu7, fd7); \</span></div><div class="line"><a name="l02382"></a><span class="lineno"> 2382</span> <span class="preprocessor"> t[d1] = T0dn[B32_0(a[b0])] \</span></div><div class="line"><a name="l02383"></a><span class="lineno"> 2383</span> <span class="preprocessor"> ^ T1dn[B32_1(a[b1])] \</span></div><div class="line"><a name="l02384"></a><span class="lineno"> 2384</span> <span class="preprocessor"> ^ R32d(fu2, fd2) \</span></div><div class="line"><a name="l02385"></a><span class="lineno"> 2385</span> <span class="preprocessor"> ^ R32d(fu3, fd3) \</span></div><div class="line"><a name="l02386"></a><span class="lineno"> 2386</span> <span class="preprocessor"> ^ T0up[B32_0(a[b4])] \</span></div><div class="line"><a name="l02387"></a><span class="lineno"> 2387</span> <span class="preprocessor"> ^ T1up[B32_1(a[b5])] \</span></div><div class="line"><a name="l02388"></a><span class="lineno"> 2388</span> <span class="preprocessor"> ^ R32u(fu6, fd6) \</span></div><div class="line"><a name="l02389"></a><span class="lineno"> 2389</span> <span class="preprocessor"> ^ R32u(fu7, fd7); \</span></div><div class="line"><a name="l02390"></a><span class="lineno"> 2390</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02391"></a><span class="lineno"> 2391</span> </div><div class="line"><a name="l02392"></a><span class="lineno"> 2392</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02393"></a><span class="lineno"> 2393</span> </div><div class="line"><a name="l02394"></a><span class="lineno"><a class="line" href="groestl_8c.html#a1e83c70a59354ca0f11ee73860e4465f"> 2394</a></span> <span class="preprocessor">#define RBTT(d0, d1, a, b0, b1, b2, b3, b4, b5, b6, b7) do { \</span></div><div class="line"><a name="l02395"></a><span class="lineno"> 2395</span> <span class="preprocessor"> t[d0] = T0up[B32_0(a[b0])] \</span></div><div class="line"><a name="l02396"></a><span class="lineno"> 2396</span> <span class="preprocessor"> ^ T1up[B32_1(a[b1])] \</span></div><div class="line"><a name="l02397"></a><span class="lineno"> 2397</span> <span class="preprocessor"> ^ T2up[B32_2(a[b2])] \</span></div><div class="line"><a name="l02398"></a><span class="lineno"> 2398</span> <span class="preprocessor"> ^ T3up[B32_3(a[b3])] \</span></div><div class="line"><a name="l02399"></a><span class="lineno"> 2399</span> <span class="preprocessor"> ^ T0dn[B32_0(a[b4])] \</span></div><div class="line"><a name="l02400"></a><span class="lineno"> 2400</span> <span class="preprocessor"> ^ T1dn[B32_1(a[b5])] \</span></div><div class="line"><a name="l02401"></a><span class="lineno"> 2401</span> <span class="preprocessor"> ^ T2dn[B32_2(a[b6])] \</span></div><div class="line"><a name="l02402"></a><span class="lineno"> 2402</span> <span class="preprocessor"> ^ T3dn[B32_3(a[b7])]; \</span></div><div class="line"><a name="l02403"></a><span class="lineno"> 2403</span> <span class="preprocessor"> t[d1] = T0dn[B32_0(a[b0])] \</span></div><div class="line"><a name="l02404"></a><span class="lineno"> 2404</span> <span class="preprocessor"> ^ T1dn[B32_1(a[b1])] \</span></div><div class="line"><a name="l02405"></a><span class="lineno"> 2405</span> <span class="preprocessor"> ^ T2dn[B32_2(a[b2])] \</span></div><div class="line"><a name="l02406"></a><span class="lineno"> 2406</span> <span class="preprocessor"> ^ T3dn[B32_3(a[b3])] \</span></div><div class="line"><a name="l02407"></a><span class="lineno"> 2407</span> <span class="preprocessor"> ^ T0up[B32_0(a[b4])] \</span></div><div class="line"><a name="l02408"></a><span class="lineno"> 2408</span> <span class="preprocessor"> ^ T1up[B32_1(a[b5])] \</span></div><div class="line"><a name="l02409"></a><span class="lineno"> 2409</span> <span class="preprocessor"> ^ T2up[B32_2(a[b6])] \</span></div><div class="line"><a name="l02410"></a><span class="lineno"> 2410</span> <span class="preprocessor"> ^ T3up[B32_3(a[b7])]; \</span></div><div class="line"><a name="l02411"></a><span class="lineno"> 2411</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02412"></a><span class="lineno"> 2412</span> </div><div class="line"><a name="l02413"></a><span class="lineno"> 2413</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02414"></a><span class="lineno"> 2414</span> </div><div class="line"><a name="l02415"></a><span class="lineno"> 2415</span> <span class="preprocessor">#if SPH_SMALL_FOOTPRINT_GROESTL</span></div><div class="line"><a name="l02416"></a><span class="lineno"> 2416</span> </div><div class="line"><a name="l02417"></a><span class="lineno"> 2417</span> <span class="preprocessor">#define ROUND_BIG_P(a, r) do { \</span></div><div class="line"><a name="l02418"></a><span class="lineno"> 2418</span> <span class="preprocessor"> sph_u32 t[32]; \</span></div><div class="line"><a name="l02419"></a><span class="lineno"> 2419</span> <span class="preprocessor"> size_t u; \</span></div><div class="line"><a name="l02420"></a><span class="lineno"> 2420</span> <span class="preprocessor"> a[0x00] ^= PC32up(0x00, r); \</span></div><div class="line"><a name="l02421"></a><span class="lineno"> 2421</span> <span class="preprocessor"> a[0x01] ^= PC32dn(0x00, r); \</span></div><div class="line"><a name="l02422"></a><span class="lineno"> 2422</span> <span class="preprocessor"> a[0x02] ^= PC32up(0x10, r); \</span></div><div class="line"><a name="l02423"></a><span class="lineno"> 2423</span> <span class="preprocessor"> a[0x03] ^= PC32dn(0x10, r); \</span></div><div class="line"><a name="l02424"></a><span class="lineno"> 2424</span> <span class="preprocessor"> a[0x04] ^= PC32up(0x20, r); \</span></div><div class="line"><a name="l02425"></a><span class="lineno"> 2425</span> <span class="preprocessor"> a[0x05] ^= PC32dn(0x20, r); \</span></div><div class="line"><a name="l02426"></a><span class="lineno"> 2426</span> <span class="preprocessor"> a[0x06] ^= PC32up(0x30, r); \</span></div><div class="line"><a name="l02427"></a><span class="lineno"> 2427</span> <span class="preprocessor"> a[0x07] ^= PC32dn(0x30, r); \</span></div><div class="line"><a name="l02428"></a><span class="lineno"> 2428</span> <span class="preprocessor"> a[0x08] ^= PC32up(0x40, r); \</span></div><div class="line"><a name="l02429"></a><span class="lineno"> 2429</span> <span class="preprocessor"> a[0x09] ^= PC32dn(0x40, r); \</span></div><div class="line"><a name="l02430"></a><span class="lineno"> 2430</span> <span class="preprocessor"> a[0x0A] ^= PC32up(0x50, r); \</span></div><div class="line"><a name="l02431"></a><span class="lineno"> 2431</span> <span class="preprocessor"> a[0x0B] ^= PC32dn(0x50, r); \</span></div><div class="line"><a name="l02432"></a><span class="lineno"> 2432</span> <span class="preprocessor"> a[0x0C] ^= PC32up(0x60, r); \</span></div><div class="line"><a name="l02433"></a><span class="lineno"> 2433</span> <span class="preprocessor"> a[0x0D] ^= PC32dn(0x60, r); \</span></div><div class="line"><a name="l02434"></a><span class="lineno"> 2434</span> <span class="preprocessor"> a[0x0E] ^= PC32up(0x70, r); \</span></div><div class="line"><a name="l02435"></a><span class="lineno"> 2435</span> <span class="preprocessor"> a[0x0F] ^= PC32dn(0x70, r); \</span></div><div class="line"><a name="l02436"></a><span class="lineno"> 2436</span> <span class="preprocessor"> a[0x10] ^= PC32up(0x80, r); \</span></div><div class="line"><a name="l02437"></a><span class="lineno"> 2437</span> <span class="preprocessor"> a[0x11] ^= PC32dn(0x80, r); \</span></div><div class="line"><a name="l02438"></a><span class="lineno"> 2438</span> <span class="preprocessor"> a[0x12] ^= PC32up(0x90, r); \</span></div><div class="line"><a name="l02439"></a><span class="lineno"> 2439</span> <span class="preprocessor"> a[0x13] ^= PC32dn(0x90, r); \</span></div><div class="line"><a name="l02440"></a><span class="lineno"> 2440</span> <span class="preprocessor"> a[0x14] ^= PC32up(0xA0, r); \</span></div><div class="line"><a name="l02441"></a><span class="lineno"> 2441</span> <span class="preprocessor"> a[0x15] ^= PC32dn(0xA0, r); \</span></div><div class="line"><a name="l02442"></a><span class="lineno"> 2442</span> <span class="preprocessor"> a[0x16] ^= PC32up(0xB0, r); \</span></div><div class="line"><a name="l02443"></a><span class="lineno"> 2443</span> <span class="preprocessor"> a[0x17] ^= PC32dn(0xB0, r); \</span></div><div class="line"><a name="l02444"></a><span class="lineno"> 2444</span> <span class="preprocessor"> a[0x18] ^= PC32up(0xC0, r); \</span></div><div class="line"><a name="l02445"></a><span class="lineno"> 2445</span> <span class="preprocessor"> a[0x19] ^= PC32dn(0xC0, r); \</span></div><div class="line"><a name="l02446"></a><span class="lineno"> 2446</span> <span class="preprocessor"> a[0x1A] ^= PC32up(0xD0, r); \</span></div><div class="line"><a name="l02447"></a><span class="lineno"> 2447</span> <span class="preprocessor"> a[0x1B] ^= PC32dn(0xD0, r); \</span></div><div class="line"><a name="l02448"></a><span class="lineno"> 2448</span> <span class="preprocessor"> a[0x1C] ^= PC32up(0xE0, r); \</span></div><div class="line"><a name="l02449"></a><span class="lineno"> 2449</span> <span class="preprocessor"> a[0x1D] ^= PC32dn(0xE0, r); \</span></div><div class="line"><a name="l02450"></a><span class="lineno"> 2450</span> <span class="preprocessor"> a[0x1E] ^= PC32up(0xF0, r); \</span></div><div class="line"><a name="l02451"></a><span class="lineno"> 2451</span> <span class="preprocessor"> a[0x1F] ^= PC32dn(0xF0, r); \</span></div><div class="line"><a name="l02452"></a><span class="lineno"> 2452</span> <span class="preprocessor"> for (u = 0; u < 32; u += 8) { \</span></div><div class="line"><a name="l02453"></a><span class="lineno"> 2453</span> <span class="preprocessor"> RBTT(u + 0x00, (u + 0x01) & 0x1F, a, \</span></div><div class="line"><a name="l02454"></a><span class="lineno"> 2454</span> <span class="preprocessor"> u + 0x00, (u + 0x02) & 0x1F, \</span></div><div class="line"><a name="l02455"></a><span class="lineno"> 2455</span> <span class="preprocessor"> (u + 0x04) & 0x1F, (u + 0x06) & 0x1F, \</span></div><div class="line"><a name="l02456"></a><span class="lineno"> 2456</span> <span class="preprocessor"> (u + 0x09) & 0x1F, (u + 0x0B) & 0x1F, \</span></div><div class="line"><a name="l02457"></a><span class="lineno"> 2457</span> <span class="preprocessor"> (u + 0x0D) & 0x1F, (u + 0x17) & 0x1F); \</span></div><div class="line"><a name="l02458"></a><span class="lineno"> 2458</span> <span class="preprocessor"> RBTT(u + 0x02, (u + 0x03) & 0x1F, a, \</span></div><div class="line"><a name="l02459"></a><span class="lineno"> 2459</span> <span class="preprocessor"> u + 0x02, (u + 0x04) & 0x1F, \</span></div><div class="line"><a name="l02460"></a><span class="lineno"> 2460</span> <span class="preprocessor"> (u + 0x06) & 0x1F, (u + 0x08) & 0x1F, \</span></div><div class="line"><a name="l02461"></a><span class="lineno"> 2461</span> <span class="preprocessor"> (u + 0x0B) & 0x1F, (u + 0x0D) & 0x1F, \</span></div><div class="line"><a name="l02462"></a><span class="lineno"> 2462</span> <span class="preprocessor"> (u + 0x0F) & 0x1F, (u + 0x19) & 0x1F); \</span></div><div class="line"><a name="l02463"></a><span class="lineno"> 2463</span> <span class="preprocessor"> RBTT(u + 0x04, (u + 0x05) & 0x1F, a, \</span></div><div class="line"><a name="l02464"></a><span class="lineno"> 2464</span> <span class="preprocessor"> u + 0x04, (u + 0x06) & 0x1F, \</span></div><div class="line"><a name="l02465"></a><span class="lineno"> 2465</span> <span class="preprocessor"> (u + 0x08) & 0x1F, (u + 0x0A) & 0x1F, \</span></div><div class="line"><a name="l02466"></a><span class="lineno"> 2466</span> <span class="preprocessor"> (u + 0x0D) & 0x1F, (u + 0x0F) & 0x1F, \</span></div><div class="line"><a name="l02467"></a><span class="lineno"> 2467</span> <span class="preprocessor"> (u + 0x11) & 0x1F, (u + 0x1B) & 0x1F); \</span></div><div class="line"><a name="l02468"></a><span class="lineno"> 2468</span> <span class="preprocessor"> RBTT(u + 0x06, (u + 0x07) & 0x1F, a, \</span></div><div class="line"><a name="l02469"></a><span class="lineno"> 2469</span> <span class="preprocessor"> u + 0x06, (u + 0x08) & 0x1F, \</span></div><div class="line"><a name="l02470"></a><span class="lineno"> 2470</span> <span class="preprocessor"> (u + 0x0A) & 0x1F, (u + 0x0C) & 0x1F, \</span></div><div class="line"><a name="l02471"></a><span class="lineno"> 2471</span> <span class="preprocessor"> (u + 0x0F) & 0x1F, (u + 0x11) & 0x1F, \</span></div><div class="line"><a name="l02472"></a><span class="lineno"> 2472</span> <span class="preprocessor"> (u + 0x13) & 0x1F, (u + 0x1D) & 0x1F); \</span></div><div class="line"><a name="l02473"></a><span class="lineno"> 2473</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l02474"></a><span class="lineno"> 2474</span> <span class="preprocessor"> memcpy(a, t, sizeof t); \</span></div><div class="line"><a name="l02475"></a><span class="lineno"> 2475</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02476"></a><span class="lineno"> 2476</span> </div><div class="line"><a name="l02477"></a><span class="lineno"> 2477</span> <span class="preprocessor">#define ROUND_BIG_Q(a, r) do { \</span></div><div class="line"><a name="l02478"></a><span class="lineno"> 2478</span> <span class="preprocessor"> sph_u32 t[32]; \</span></div><div class="line"><a name="l02479"></a><span class="lineno"> 2479</span> <span class="preprocessor"> size_t u; \</span></div><div class="line"><a name="l02480"></a><span class="lineno"> 2480</span> <span class="preprocessor"> a[0x00] ^= QC32up(0x00, r); \</span></div><div class="line"><a name="l02481"></a><span class="lineno"> 2481</span> <span class="preprocessor"> a[0x01] ^= QC32dn(0x00, r); \</span></div><div class="line"><a name="l02482"></a><span class="lineno"> 2482</span> <span class="preprocessor"> a[0x02] ^= QC32up(0x10, r); \</span></div><div class="line"><a name="l02483"></a><span class="lineno"> 2483</span> <span class="preprocessor"> a[0x03] ^= QC32dn(0x10, r); \</span></div><div class="line"><a name="l02484"></a><span class="lineno"> 2484</span> <span class="preprocessor"> a[0x04] ^= QC32up(0x20, r); \</span></div><div class="line"><a name="l02485"></a><span class="lineno"> 2485</span> <span class="preprocessor"> a[0x05] ^= QC32dn(0x20, r); \</span></div><div class="line"><a name="l02486"></a><span class="lineno"> 2486</span> <span class="preprocessor"> a[0x06] ^= QC32up(0x30, r); \</span></div><div class="line"><a name="l02487"></a><span class="lineno"> 2487</span> <span class="preprocessor"> a[0x07] ^= QC32dn(0x30, r); \</span></div><div class="line"><a name="l02488"></a><span class="lineno"> 2488</span> <span class="preprocessor"> a[0x08] ^= QC32up(0x40, r); \</span></div><div class="line"><a name="l02489"></a><span class="lineno"> 2489</span> <span class="preprocessor"> a[0x09] ^= QC32dn(0x40, r); \</span></div><div class="line"><a name="l02490"></a><span class="lineno"> 2490</span> <span class="preprocessor"> a[0x0A] ^= QC32up(0x50, r); \</span></div><div class="line"><a name="l02491"></a><span class="lineno"> 2491</span> <span class="preprocessor"> a[0x0B] ^= QC32dn(0x50, r); \</span></div><div class="line"><a name="l02492"></a><span class="lineno"> 2492</span> <span class="preprocessor"> a[0x0C] ^= QC32up(0x60, r); \</span></div><div class="line"><a name="l02493"></a><span class="lineno"> 2493</span> <span class="preprocessor"> a[0x0D] ^= QC32dn(0x60, r); \</span></div><div class="line"><a name="l02494"></a><span class="lineno"> 2494</span> <span class="preprocessor"> a[0x0E] ^= QC32up(0x70, r); \</span></div><div class="line"><a name="l02495"></a><span class="lineno"> 2495</span> <span class="preprocessor"> a[0x0F] ^= QC32dn(0x70, r); \</span></div><div class="line"><a name="l02496"></a><span class="lineno"> 2496</span> <span class="preprocessor"> a[0x10] ^= QC32up(0x80, r); \</span></div><div class="line"><a name="l02497"></a><span class="lineno"> 2497</span> <span class="preprocessor"> a[0x11] ^= QC32dn(0x80, r); \</span></div><div class="line"><a name="l02498"></a><span class="lineno"> 2498</span> <span class="preprocessor"> a[0x12] ^= QC32up(0x90, r); \</span></div><div class="line"><a name="l02499"></a><span class="lineno"> 2499</span> <span class="preprocessor"> a[0x13] ^= QC32dn(0x90, r); \</span></div><div class="line"><a name="l02500"></a><span class="lineno"> 2500</span> <span class="preprocessor"> a[0x14] ^= QC32up(0xA0, r); \</span></div><div class="line"><a name="l02501"></a><span class="lineno"> 2501</span> <span class="preprocessor"> a[0x15] ^= QC32dn(0xA0, r); \</span></div><div class="line"><a name="l02502"></a><span class="lineno"> 2502</span> <span class="preprocessor"> a[0x16] ^= QC32up(0xB0, r); \</span></div><div class="line"><a name="l02503"></a><span class="lineno"> 2503</span> <span class="preprocessor"> a[0x17] ^= QC32dn(0xB0, r); \</span></div><div class="line"><a name="l02504"></a><span class="lineno"> 2504</span> <span class="preprocessor"> a[0x18] ^= QC32up(0xC0, r); \</span></div><div class="line"><a name="l02505"></a><span class="lineno"> 2505</span> <span class="preprocessor"> a[0x19] ^= QC32dn(0xC0, r); \</span></div><div class="line"><a name="l02506"></a><span class="lineno"> 2506</span> <span class="preprocessor"> a[0x1A] ^= QC32up(0xD0, r); \</span></div><div class="line"><a name="l02507"></a><span class="lineno"> 2507</span> <span class="preprocessor"> a[0x1B] ^= QC32dn(0xD0, r); \</span></div><div class="line"><a name="l02508"></a><span class="lineno"> 2508</span> <span class="preprocessor"> a[0x1C] ^= QC32up(0xE0, r); \</span></div><div class="line"><a name="l02509"></a><span class="lineno"> 2509</span> <span class="preprocessor"> a[0x1D] ^= QC32dn(0xE0, r); \</span></div><div class="line"><a name="l02510"></a><span class="lineno"> 2510</span> <span class="preprocessor"> a[0x1E] ^= QC32up(0xF0, r); \</span></div><div class="line"><a name="l02511"></a><span class="lineno"> 2511</span> <span class="preprocessor"> a[0x1F] ^= QC32dn(0xF0, r); \</span></div><div class="line"><a name="l02512"></a><span class="lineno"> 2512</span> <span class="preprocessor"> for (u = 0; u < 32; u += 8) { \</span></div><div class="line"><a name="l02513"></a><span class="lineno"> 2513</span> <span class="preprocessor"> RBTT(u + 0x00, (u + 0x01) & 0x1F, a, \</span></div><div class="line"><a name="l02514"></a><span class="lineno"> 2514</span> <span class="preprocessor"> (u + 0x02) & 0x1F, (u + 0x06) & 0x1F, \</span></div><div class="line"><a name="l02515"></a><span class="lineno"> 2515</span> <span class="preprocessor"> (u + 0x0A) & 0x1F, (u + 0x16) & 0x1F, \</span></div><div class="line"><a name="l02516"></a><span class="lineno"> 2516</span> <span class="preprocessor"> (u + 0x01) & 0x1F, (u + 0x05) & 0x1F, \</span></div><div class="line"><a name="l02517"></a><span class="lineno"> 2517</span> <span class="preprocessor"> (u + 0x09) & 0x1F, (u + 0x0D) & 0x1F); \</span></div><div class="line"><a name="l02518"></a><span class="lineno"> 2518</span> <span class="preprocessor"> RBTT(u + 0x02, (u + 0x03) & 0x1F, a, \</span></div><div class="line"><a name="l02519"></a><span class="lineno"> 2519</span> <span class="preprocessor"> (u + 0x04) & 0x1F, (u + 0x08) & 0x1F, \</span></div><div class="line"><a name="l02520"></a><span class="lineno"> 2520</span> <span class="preprocessor"> (u + 0x0C) & 0x1F, (u + 0x18) & 0x1F, \</span></div><div class="line"><a name="l02521"></a><span class="lineno"> 2521</span> <span class="preprocessor"> (u + 0x03) & 0x1F, (u + 0x07) & 0x1F, \</span></div><div class="line"><a name="l02522"></a><span class="lineno"> 2522</span> <span class="preprocessor"> (u + 0x0B) & 0x1F, (u + 0x0F) & 0x1F); \</span></div><div class="line"><a name="l02523"></a><span class="lineno"> 2523</span> <span class="preprocessor"> RBTT(u + 0x04, (u + 0x05) & 0x1F, a, \</span></div><div class="line"><a name="l02524"></a><span class="lineno"> 2524</span> <span class="preprocessor"> (u + 0x06) & 0x1F, (u + 0x0A) & 0x1F, \</span></div><div class="line"><a name="l02525"></a><span class="lineno"> 2525</span> <span class="preprocessor"> (u + 0x0E) & 0x1F, (u + 0x1A) & 0x1F, \</span></div><div class="line"><a name="l02526"></a><span class="lineno"> 2526</span> <span class="preprocessor"> (u + 0x05) & 0x1F, (u + 0x09) & 0x1F, \</span></div><div class="line"><a name="l02527"></a><span class="lineno"> 2527</span> <span class="preprocessor"> (u + 0x0D) & 0x1F, (u + 0x11) & 0x1F); \</span></div><div class="line"><a name="l02528"></a><span class="lineno"> 2528</span> <span class="preprocessor"> RBTT(u + 0x06, (u + 0x07) & 0x1F, a, \</span></div><div class="line"><a name="l02529"></a><span class="lineno"> 2529</span> <span class="preprocessor"> (u + 0x08) & 0x1F, (u + 0x0C) & 0x1F, \</span></div><div class="line"><a name="l02530"></a><span class="lineno"> 2530</span> <span class="preprocessor"> (u + 0x10) & 0x1F, (u + 0x1C) & 0x1F, \</span></div><div class="line"><a name="l02531"></a><span class="lineno"> 2531</span> <span class="preprocessor"> (u + 0x07) & 0x1F, (u + 0x0B) & 0x1F, \</span></div><div class="line"><a name="l02532"></a><span class="lineno"> 2532</span> <span class="preprocessor"> (u + 0x0F) & 0x1F, (u + 0x13) & 0x1F); \</span></div><div class="line"><a name="l02533"></a><span class="lineno"> 2533</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l02534"></a><span class="lineno"> 2534</span> <span class="preprocessor"> memcpy(a, t, sizeof t); \</span></div><div class="line"><a name="l02535"></a><span class="lineno"> 2535</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02536"></a><span class="lineno"> 2536</span> </div><div class="line"><a name="l02537"></a><span class="lineno"> 2537</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02538"></a><span class="lineno"> 2538</span> </div><div class="line"><a name="l02539"></a><span class="lineno"><a class="line" href="groestl_8c.html#ad99b749925534e53b0e153e45cf47360"> 2539</a></span> <span class="preprocessor">#define ROUND_BIG_P(a, r) do { \</span></div><div class="line"><a name="l02540"></a><span class="lineno"> 2540</span> <span class="preprocessor"> sph_u32 t[32]; \</span></div><div class="line"><a name="l02541"></a><span class="lineno"> 2541</span> <span class="preprocessor"> a[0x00] ^= PC32up(0x00, r); \</span></div><div class="line"><a name="l02542"></a><span class="lineno"> 2542</span> <span class="preprocessor"> a[0x01] ^= PC32dn(0x00, r); \</span></div><div class="line"><a name="l02543"></a><span class="lineno"> 2543</span> <span class="preprocessor"> a[0x02] ^= PC32up(0x10, r); \</span></div><div class="line"><a name="l02544"></a><span class="lineno"> 2544</span> <span class="preprocessor"> a[0x03] ^= PC32dn(0x10, r); \</span></div><div class="line"><a name="l02545"></a><span class="lineno"> 2545</span> <span class="preprocessor"> a[0x04] ^= PC32up(0x20, r); \</span></div><div class="line"><a name="l02546"></a><span class="lineno"> 2546</span> <span class="preprocessor"> a[0x05] ^= PC32dn(0x20, r); \</span></div><div class="line"><a name="l02547"></a><span class="lineno"> 2547</span> <span class="preprocessor"> a[0x06] ^= PC32up(0x30, r); \</span></div><div class="line"><a name="l02548"></a><span class="lineno"> 2548</span> <span class="preprocessor"> a[0x07] ^= PC32dn(0x30, r); \</span></div><div class="line"><a name="l02549"></a><span class="lineno"> 2549</span> <span class="preprocessor"> a[0x08] ^= PC32up(0x40, r); \</span></div><div class="line"><a name="l02550"></a><span class="lineno"> 2550</span> <span class="preprocessor"> a[0x09] ^= PC32dn(0x40, r); \</span></div><div class="line"><a name="l02551"></a><span class="lineno"> 2551</span> <span class="preprocessor"> a[0x0A] ^= PC32up(0x50, r); \</span></div><div class="line"><a name="l02552"></a><span class="lineno"> 2552</span> <span class="preprocessor"> a[0x0B] ^= PC32dn(0x50, r); \</span></div><div class="line"><a name="l02553"></a><span class="lineno"> 2553</span> <span class="preprocessor"> a[0x0C] ^= PC32up(0x60, r); \</span></div><div class="line"><a name="l02554"></a><span class="lineno"> 2554</span> <span class="preprocessor"> a[0x0D] ^= PC32dn(0x60, r); \</span></div><div class="line"><a name="l02555"></a><span class="lineno"> 2555</span> <span class="preprocessor"> a[0x0E] ^= PC32up(0x70, r); \</span></div><div class="line"><a name="l02556"></a><span class="lineno"> 2556</span> <span class="preprocessor"> a[0x0F] ^= PC32dn(0x70, r); \</span></div><div class="line"><a name="l02557"></a><span class="lineno"> 2557</span> <span class="preprocessor"> a[0x10] ^= PC32up(0x80, r); \</span></div><div class="line"><a name="l02558"></a><span class="lineno"> 2558</span> <span class="preprocessor"> a[0x11] ^= PC32dn(0x80, r); \</span></div><div class="line"><a name="l02559"></a><span class="lineno"> 2559</span> <span class="preprocessor"> a[0x12] ^= PC32up(0x90, r); \</span></div><div class="line"><a name="l02560"></a><span class="lineno"> 2560</span> <span class="preprocessor"> a[0x13] ^= PC32dn(0x90, r); \</span></div><div class="line"><a name="l02561"></a><span class="lineno"> 2561</span> <span class="preprocessor"> a[0x14] ^= PC32up(0xA0, r); \</span></div><div class="line"><a name="l02562"></a><span class="lineno"> 2562</span> <span class="preprocessor"> a[0x15] ^= PC32dn(0xA0, r); \</span></div><div class="line"><a name="l02563"></a><span class="lineno"> 2563</span> <span class="preprocessor"> a[0x16] ^= PC32up(0xB0, r); \</span></div><div class="line"><a name="l02564"></a><span class="lineno"> 2564</span> <span class="preprocessor"> a[0x17] ^= PC32dn(0xB0, r); \</span></div><div class="line"><a name="l02565"></a><span class="lineno"> 2565</span> <span class="preprocessor"> a[0x18] ^= PC32up(0xC0, r); \</span></div><div class="line"><a name="l02566"></a><span class="lineno"> 2566</span> <span class="preprocessor"> a[0x19] ^= PC32dn(0xC0, r); \</span></div><div class="line"><a name="l02567"></a><span class="lineno"> 2567</span> <span class="preprocessor"> a[0x1A] ^= PC32up(0xD0, r); \</span></div><div class="line"><a name="l02568"></a><span class="lineno"> 2568</span> <span class="preprocessor"> a[0x1B] ^= PC32dn(0xD0, r); \</span></div><div class="line"><a name="l02569"></a><span class="lineno"> 2569</span> <span class="preprocessor"> a[0x1C] ^= PC32up(0xE0, r); \</span></div><div class="line"><a name="l02570"></a><span class="lineno"> 2570</span> <span class="preprocessor"> a[0x1D] ^= PC32dn(0xE0, r); \</span></div><div class="line"><a name="l02571"></a><span class="lineno"> 2571</span> <span class="preprocessor"> a[0x1E] ^= PC32up(0xF0, r); \</span></div><div class="line"><a name="l02572"></a><span class="lineno"> 2572</span> <span class="preprocessor"> a[0x1F] ^= PC32dn(0xF0, r); \</span></div><div class="line"><a name="l02573"></a><span class="lineno"> 2573</span> <span class="preprocessor"> RBTT(0x00, 0x01, a, \</span></div><div class="line"><a name="l02574"></a><span class="lineno"> 2574</span> <span class="preprocessor"> 0x00, 0x02, 0x04, 0x06, 0x09, 0x0B, 0x0D, 0x17); \</span></div><div class="line"><a name="l02575"></a><span class="lineno"> 2575</span> <span class="preprocessor"> RBTT(0x02, 0x03, a, \</span></div><div class="line"><a name="l02576"></a><span class="lineno"> 2576</span> <span class="preprocessor"> 0x02, 0x04, 0x06, 0x08, 0x0B, 0x0D, 0x0F, 0x19); \</span></div><div class="line"><a name="l02577"></a><span class="lineno"> 2577</span> <span class="preprocessor"> RBTT(0x04, 0x05, a, \</span></div><div class="line"><a name="l02578"></a><span class="lineno"> 2578</span> <span class="preprocessor"> 0x04, 0x06, 0x08, 0x0A, 0x0D, 0x0F, 0x11, 0x1B); \</span></div><div class="line"><a name="l02579"></a><span class="lineno"> 2579</span> <span class="preprocessor"> RBTT(0x06, 0x07, a, \</span></div><div class="line"><a name="l02580"></a><span class="lineno"> 2580</span> <span class="preprocessor"> 0x06, 0x08, 0x0A, 0x0C, 0x0F, 0x11, 0x13, 0x1D); \</span></div><div class="line"><a name="l02581"></a><span class="lineno"> 2581</span> <span class="preprocessor"> RBTT(0x08, 0x09, a, \</span></div><div class="line"><a name="l02582"></a><span class="lineno"> 2582</span> <span class="preprocessor"> 0x08, 0x0A, 0x0C, 0x0E, 0x11, 0x13, 0x15, 0x1F); \</span></div><div class="line"><a name="l02583"></a><span class="lineno"> 2583</span> <span class="preprocessor"> RBTT(0x0A, 0x0B, a, \</span></div><div class="line"><a name="l02584"></a><span class="lineno"> 2584</span> <span class="preprocessor"> 0x0A, 0x0C, 0x0E, 0x10, 0x13, 0x15, 0x17, 0x01); \</span></div><div class="line"><a name="l02585"></a><span class="lineno"> 2585</span> <span class="preprocessor"> RBTT(0x0C, 0x0D, a, \</span></div><div class="line"><a name="l02586"></a><span class="lineno"> 2586</span> <span class="preprocessor"> 0x0C, 0x0E, 0x10, 0x12, 0x15, 0x17, 0x19, 0x03); \</span></div><div class="line"><a name="l02587"></a><span class="lineno"> 2587</span> <span class="preprocessor"> RBTT(0x0E, 0x0F, a, \</span></div><div class="line"><a name="l02588"></a><span class="lineno"> 2588</span> <span class="preprocessor"> 0x0E, 0x10, 0x12, 0x14, 0x17, 0x19, 0x1B, 0x05); \</span></div><div class="line"><a name="l02589"></a><span class="lineno"> 2589</span> <span class="preprocessor"> RBTT(0x10, 0x11, a, \</span></div><div class="line"><a name="l02590"></a><span class="lineno"> 2590</span> <span class="preprocessor"> 0x10, 0x12, 0x14, 0x16, 0x19, 0x1B, 0x1D, 0x07); \</span></div><div class="line"><a name="l02591"></a><span class="lineno"> 2591</span> <span class="preprocessor"> RBTT(0x12, 0x13, a, \</span></div><div class="line"><a name="l02592"></a><span class="lineno"> 2592</span> <span class="preprocessor"> 0x12, 0x14, 0x16, 0x18, 0x1B, 0x1D, 0x1F, 0x09); \</span></div><div class="line"><a name="l02593"></a><span class="lineno"> 2593</span> <span class="preprocessor"> RBTT(0x14, 0x15, a, \</span></div><div class="line"><a name="l02594"></a><span class="lineno"> 2594</span> <span class="preprocessor"> 0x14, 0x16, 0x18, 0x1A, 0x1D, 0x1F, 0x01, 0x0B); \</span></div><div class="line"><a name="l02595"></a><span class="lineno"> 2595</span> <span class="preprocessor"> RBTT(0x16, 0x17, a, \</span></div><div class="line"><a name="l02596"></a><span class="lineno"> 2596</span> <span class="preprocessor"> 0x16, 0x18, 0x1A, 0x1C, 0x1F, 0x01, 0x03, 0x0D); \</span></div><div class="line"><a name="l02597"></a><span class="lineno"> 2597</span> <span class="preprocessor"> RBTT(0x18, 0x19, a, \</span></div><div class="line"><a name="l02598"></a><span class="lineno"> 2598</span> <span class="preprocessor"> 0x18, 0x1A, 0x1C, 0x1E, 0x01, 0x03, 0x05, 0x0F); \</span></div><div class="line"><a name="l02599"></a><span class="lineno"> 2599</span> <span class="preprocessor"> RBTT(0x1A, 0x1B, a, \</span></div><div class="line"><a name="l02600"></a><span class="lineno"> 2600</span> <span class="preprocessor"> 0x1A, 0x1C, 0x1E, 0x00, 0x03, 0x05, 0x07, 0x11); \</span></div><div class="line"><a name="l02601"></a><span class="lineno"> 2601</span> <span class="preprocessor"> RBTT(0x1C, 0x1D, a, \</span></div><div class="line"><a name="l02602"></a><span class="lineno"> 2602</span> <span class="preprocessor"> 0x1C, 0x1E, 0x00, 0x02, 0x05, 0x07, 0x09, 0x13); \</span></div><div class="line"><a name="l02603"></a><span class="lineno"> 2603</span> <span class="preprocessor"> RBTT(0x1E, 0x1F, a, \</span></div><div class="line"><a name="l02604"></a><span class="lineno"> 2604</span> <span class="preprocessor"> 0x1E, 0x00, 0x02, 0x04, 0x07, 0x09, 0x0B, 0x15); \</span></div><div class="line"><a name="l02605"></a><span class="lineno"> 2605</span> <span class="preprocessor"> memcpy(a, t, sizeof t); \</span></div><div class="line"><a name="l02606"></a><span class="lineno"> 2606</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02607"></a><span class="lineno"> 2607</span> </div><div class="line"><a name="l02608"></a><span class="lineno"><a class="line" href="groestl_8c.html#ad012c24858aea08a891055c05e1139d6"> 2608</a></span> <span class="preprocessor">#define ROUND_BIG_Q(a, r) do { \</span></div><div class="line"><a name="l02609"></a><span class="lineno"> 2609</span> <span class="preprocessor"> sph_u32 t[32]; \</span></div><div class="line"><a name="l02610"></a><span class="lineno"> 2610</span> <span class="preprocessor"> a[0x00] ^= QC32up(0x00, r); \</span></div><div class="line"><a name="l02611"></a><span class="lineno"> 2611</span> <span class="preprocessor"> a[0x01] ^= QC32dn(0x00, r); \</span></div><div class="line"><a name="l02612"></a><span class="lineno"> 2612</span> <span class="preprocessor"> a[0x02] ^= QC32up(0x10, r); \</span></div><div class="line"><a name="l02613"></a><span class="lineno"> 2613</span> <span class="preprocessor"> a[0x03] ^= QC32dn(0x10, r); \</span></div><div class="line"><a name="l02614"></a><span class="lineno"> 2614</span> <span class="preprocessor"> a[0x04] ^= QC32up(0x20, r); \</span></div><div class="line"><a name="l02615"></a><span class="lineno"> 2615</span> <span class="preprocessor"> a[0x05] ^= QC32dn(0x20, r); \</span></div><div class="line"><a name="l02616"></a><span class="lineno"> 2616</span> <span class="preprocessor"> a[0x06] ^= QC32up(0x30, r); \</span></div><div class="line"><a name="l02617"></a><span class="lineno"> 2617</span> <span class="preprocessor"> a[0x07] ^= QC32dn(0x30, r); \</span></div><div class="line"><a name="l02618"></a><span class="lineno"> 2618</span> <span class="preprocessor"> a[0x08] ^= QC32up(0x40, r); \</span></div><div class="line"><a name="l02619"></a><span class="lineno"> 2619</span> <span class="preprocessor"> a[0x09] ^= QC32dn(0x40, r); \</span></div><div class="line"><a name="l02620"></a><span class="lineno"> 2620</span> <span class="preprocessor"> a[0x0A] ^= QC32up(0x50, r); \</span></div><div class="line"><a name="l02621"></a><span class="lineno"> 2621</span> <span class="preprocessor"> a[0x0B] ^= QC32dn(0x50, r); \</span></div><div class="line"><a name="l02622"></a><span class="lineno"> 2622</span> <span class="preprocessor"> a[0x0C] ^= QC32up(0x60, r); \</span></div><div class="line"><a name="l02623"></a><span class="lineno"> 2623</span> <span class="preprocessor"> a[0x0D] ^= QC32dn(0x60, r); \</span></div><div class="line"><a name="l02624"></a><span class="lineno"> 2624</span> <span class="preprocessor"> a[0x0E] ^= QC32up(0x70, r); \</span></div><div class="line"><a name="l02625"></a><span class="lineno"> 2625</span> <span class="preprocessor"> a[0x0F] ^= QC32dn(0x70, r); \</span></div><div class="line"><a name="l02626"></a><span class="lineno"> 2626</span> <span class="preprocessor"> a[0x10] ^= QC32up(0x80, r); \</span></div><div class="line"><a name="l02627"></a><span class="lineno"> 2627</span> <span class="preprocessor"> a[0x11] ^= QC32dn(0x80, r); \</span></div><div class="line"><a name="l02628"></a><span class="lineno"> 2628</span> <span class="preprocessor"> a[0x12] ^= QC32up(0x90, r); \</span></div><div class="line"><a name="l02629"></a><span class="lineno"> 2629</span> <span class="preprocessor"> a[0x13] ^= QC32dn(0x90, r); \</span></div><div class="line"><a name="l02630"></a><span class="lineno"> 2630</span> <span class="preprocessor"> a[0x14] ^= QC32up(0xA0, r); \</span></div><div class="line"><a name="l02631"></a><span class="lineno"> 2631</span> <span class="preprocessor"> a[0x15] ^= QC32dn(0xA0, r); \</span></div><div class="line"><a name="l02632"></a><span class="lineno"> 2632</span> <span class="preprocessor"> a[0x16] ^= QC32up(0xB0, r); \</span></div><div class="line"><a name="l02633"></a><span class="lineno"> 2633</span> <span class="preprocessor"> a[0x17] ^= QC32dn(0xB0, r); \</span></div><div class="line"><a name="l02634"></a><span class="lineno"> 2634</span> <span class="preprocessor"> a[0x18] ^= QC32up(0xC0, r); \</span></div><div class="line"><a name="l02635"></a><span class="lineno"> 2635</span> <span class="preprocessor"> a[0x19] ^= QC32dn(0xC0, r); \</span></div><div class="line"><a name="l02636"></a><span class="lineno"> 2636</span> <span class="preprocessor"> a[0x1A] ^= QC32up(0xD0, r); \</span></div><div class="line"><a name="l02637"></a><span class="lineno"> 2637</span> <span class="preprocessor"> a[0x1B] ^= QC32dn(0xD0, r); \</span></div><div class="line"><a name="l02638"></a><span class="lineno"> 2638</span> <span class="preprocessor"> a[0x1C] ^= QC32up(0xE0, r); \</span></div><div class="line"><a name="l02639"></a><span class="lineno"> 2639</span> <span class="preprocessor"> a[0x1D] ^= QC32dn(0xE0, r); \</span></div><div class="line"><a name="l02640"></a><span class="lineno"> 2640</span> <span class="preprocessor"> a[0x1E] ^= QC32up(0xF0, r); \</span></div><div class="line"><a name="l02641"></a><span class="lineno"> 2641</span> <span class="preprocessor"> a[0x1F] ^= QC32dn(0xF0, r); \</span></div><div class="line"><a name="l02642"></a><span class="lineno"> 2642</span> <span class="preprocessor"> RBTT(0x00, 0x01, a, \</span></div><div class="line"><a name="l02643"></a><span class="lineno"> 2643</span> <span class="preprocessor"> 0x02, 0x06, 0x0A, 0x16, 0x01, 0x05, 0x09, 0x0D); \</span></div><div class="line"><a name="l02644"></a><span class="lineno"> 2644</span> <span class="preprocessor"> RBTT(0x02, 0x03, a, \</span></div><div class="line"><a name="l02645"></a><span class="lineno"> 2645</span> <span class="preprocessor"> 0x04, 0x08, 0x0C, 0x18, 0x03, 0x07, 0x0B, 0x0F); \</span></div><div class="line"><a name="l02646"></a><span class="lineno"> 2646</span> <span class="preprocessor"> RBTT(0x04, 0x05, a, \</span></div><div class="line"><a name="l02647"></a><span class="lineno"> 2647</span> <span class="preprocessor"> 0x06, 0x0A, 0x0E, 0x1A, 0x05, 0x09, 0x0D, 0x11); \</span></div><div class="line"><a name="l02648"></a><span class="lineno"> 2648</span> <span class="preprocessor"> RBTT(0x06, 0x07, a, \</span></div><div class="line"><a name="l02649"></a><span class="lineno"> 2649</span> <span class="preprocessor"> 0x08, 0x0C, 0x10, 0x1C, 0x07, 0x0B, 0x0F, 0x13); \</span></div><div class="line"><a name="l02650"></a><span class="lineno"> 2650</span> <span class="preprocessor"> RBTT(0x08, 0x09, a, \</span></div><div class="line"><a name="l02651"></a><span class="lineno"> 2651</span> <span class="preprocessor"> 0x0A, 0x0E, 0x12, 0x1E, 0x09, 0x0D, 0x11, 0x15); \</span></div><div class="line"><a name="l02652"></a><span class="lineno"> 2652</span> <span class="preprocessor"> RBTT(0x0A, 0x0B, a, \</span></div><div class="line"><a name="l02653"></a><span class="lineno"> 2653</span> <span class="preprocessor"> 0x0C, 0x10, 0x14, 0x00, 0x0B, 0x0F, 0x13, 0x17); \</span></div><div class="line"><a name="l02654"></a><span class="lineno"> 2654</span> <span class="preprocessor"> RBTT(0x0C, 0x0D, a, \</span></div><div class="line"><a name="l02655"></a><span class="lineno"> 2655</span> <span class="preprocessor"> 0x0E, 0x12, 0x16, 0x02, 0x0D, 0x11, 0x15, 0x19); \</span></div><div class="line"><a name="l02656"></a><span class="lineno"> 2656</span> <span class="preprocessor"> RBTT(0x0E, 0x0F, a, \</span></div><div class="line"><a name="l02657"></a><span class="lineno"> 2657</span> <span class="preprocessor"> 0x10, 0x14, 0x18, 0x04, 0x0F, 0x13, 0x17, 0x1B); \</span></div><div class="line"><a name="l02658"></a><span class="lineno"> 2658</span> <span class="preprocessor"> RBTT(0x10, 0x11, a, \</span></div><div class="line"><a name="l02659"></a><span class="lineno"> 2659</span> <span class="preprocessor"> 0x12, 0x16, 0x1A, 0x06, 0x11, 0x15, 0x19, 0x1D); \</span></div><div class="line"><a name="l02660"></a><span class="lineno"> 2660</span> <span class="preprocessor"> RBTT(0x12, 0x13, a, \</span></div><div class="line"><a name="l02661"></a><span class="lineno"> 2661</span> <span class="preprocessor"> 0x14, 0x18, 0x1C, 0x08, 0x13, 0x17, 0x1B, 0x1F); \</span></div><div class="line"><a name="l02662"></a><span class="lineno"> 2662</span> <span class="preprocessor"> RBTT(0x14, 0x15, a, \</span></div><div class="line"><a name="l02663"></a><span class="lineno"> 2663</span> <span class="preprocessor"> 0x16, 0x1A, 0x1E, 0x0A, 0x15, 0x19, 0x1D, 0x01); \</span></div><div class="line"><a name="l02664"></a><span class="lineno"> 2664</span> <span class="preprocessor"> RBTT(0x16, 0x17, a, \</span></div><div class="line"><a name="l02665"></a><span class="lineno"> 2665</span> <span class="preprocessor"> 0x18, 0x1C, 0x00, 0x0C, 0x17, 0x1B, 0x1F, 0x03); \</span></div><div class="line"><a name="l02666"></a><span class="lineno"> 2666</span> <span class="preprocessor"> RBTT(0x18, 0x19, a, \</span></div><div class="line"><a name="l02667"></a><span class="lineno"> 2667</span> <span class="preprocessor"> 0x1A, 0x1E, 0x02, 0x0E, 0x19, 0x1D, 0x01, 0x05); \</span></div><div class="line"><a name="l02668"></a><span class="lineno"> 2668</span> <span class="preprocessor"> RBTT(0x1A, 0x1B, a, \</span></div><div class="line"><a name="l02669"></a><span class="lineno"> 2669</span> <span class="preprocessor"> 0x1C, 0x00, 0x04, 0x10, 0x1B, 0x1F, 0x03, 0x07); \</span></div><div class="line"><a name="l02670"></a><span class="lineno"> 2670</span> <span class="preprocessor"> RBTT(0x1C, 0x1D, a, \</span></div><div class="line"><a name="l02671"></a><span class="lineno"> 2671</span> <span class="preprocessor"> 0x1E, 0x02, 0x06, 0x12, 0x1D, 0x01, 0x05, 0x09); \</span></div><div class="line"><a name="l02672"></a><span class="lineno"> 2672</span> <span class="preprocessor"> RBTT(0x1E, 0x1F, a, \</span></div><div class="line"><a name="l02673"></a><span class="lineno"> 2673</span> <span class="preprocessor"> 0x00, 0x04, 0x08, 0x14, 0x1F, 0x03, 0x07, 0x0B); \</span></div><div class="line"><a name="l02674"></a><span class="lineno"> 2674</span> <span class="preprocessor"> memcpy(a, t, sizeof t); \</span></div><div class="line"><a name="l02675"></a><span class="lineno"> 2675</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02676"></a><span class="lineno"> 2676</span> </div><div class="line"><a name="l02677"></a><span class="lineno"> 2677</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02678"></a><span class="lineno"> 2678</span> </div><div class="line"><a name="l02679"></a><span class="lineno"> 2679</span> <span class="preprocessor">#if SPH_SMALL_FOOTPRINT_GROESTL</span></div><div class="line"><a name="l02680"></a><span class="lineno"> 2680</span> </div><div class="line"><a name="l02681"></a><span class="lineno"> 2681</span> <span class="preprocessor">#define PERM_BIG_P(a) do { \</span></div><div class="line"><a name="l02682"></a><span class="lineno"> 2682</span> <span class="preprocessor"> int r; \</span></div><div class="line"><a name="l02683"></a><span class="lineno"> 2683</span> <span class="preprocessor"> for (r = 0; r < 14; r ++) \</span></div><div class="line"><a name="l02684"></a><span class="lineno"> 2684</span> <span class="preprocessor"> ROUND_BIG_P(a, r); \</span></div><div class="line"><a name="l02685"></a><span class="lineno"> 2685</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02686"></a><span class="lineno"> 2686</span> </div><div class="line"><a name="l02687"></a><span class="lineno"> 2687</span> <span class="preprocessor">#define PERM_BIG_Q(a) do { \</span></div><div class="line"><a name="l02688"></a><span class="lineno"> 2688</span> <span class="preprocessor"> int r; \</span></div><div class="line"><a name="l02689"></a><span class="lineno"> 2689</span> <span class="preprocessor"> for (r = 0; r < 14; r ++) \</span></div><div class="line"><a name="l02690"></a><span class="lineno"> 2690</span> <span class="preprocessor"> ROUND_BIG_Q(a, r); \</span></div><div class="line"><a name="l02691"></a><span class="lineno"> 2691</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02692"></a><span class="lineno"> 2692</span> </div><div class="line"><a name="l02693"></a><span class="lineno"> 2693</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02694"></a><span class="lineno"> 2694</span> </div><div class="line"><a name="l02695"></a><span class="lineno"><a class="line" href="groestl_8c.html#a15495bc108dca1403d279861b4c865b2"> 2695</a></span> <span class="preprocessor">#define PERM_BIG_P(a) do { \</span></div><div class="line"><a name="l02696"></a><span class="lineno"> 2696</span> <span class="preprocessor"> int r; \</span></div><div class="line"><a name="l02697"></a><span class="lineno"> 2697</span> <span class="preprocessor"> for (r = 0; r < 14; r += 2) { \</span></div><div class="line"><a name="l02698"></a><span class="lineno"> 2698</span> <span class="preprocessor"> ROUND_BIG_P(a, r + 0); \</span></div><div class="line"><a name="l02699"></a><span class="lineno"> 2699</span> <span class="preprocessor"> ROUND_BIG_P(a, r + 1); \</span></div><div class="line"><a name="l02700"></a><span class="lineno"> 2700</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l02701"></a><span class="lineno"> 2701</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02702"></a><span class="lineno"> 2702</span> </div><div class="line"><a name="l02703"></a><span class="lineno"><a class="line" href="groestl_8c.html#a502ec3df0f278aa7c3ca5a01c2518d36"> 2703</a></span> <span class="preprocessor">#define PERM_BIG_Q(a) do { \</span></div><div class="line"><a name="l02704"></a><span class="lineno"> 2704</span> <span class="preprocessor"> int r; \</span></div><div class="line"><a name="l02705"></a><span class="lineno"> 2705</span> <span class="preprocessor"> for (r = 0; r < 14; r += 2) { \</span></div><div class="line"><a name="l02706"></a><span class="lineno"> 2706</span> <span class="preprocessor"> ROUND_BIG_Q(a, r + 0); \</span></div><div class="line"><a name="l02707"></a><span class="lineno"> 2707</span> <span class="preprocessor"> ROUND_BIG_Q(a, r + 1); \</span></div><div class="line"><a name="l02708"></a><span class="lineno"> 2708</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l02709"></a><span class="lineno"> 2709</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02710"></a><span class="lineno"> 2710</span> </div><div class="line"><a name="l02711"></a><span class="lineno"> 2711</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02712"></a><span class="lineno"> 2712</span> </div><div class="line"><a name="l02713"></a><span class="lineno"><a class="line" href="groestl_8c.html#a1353c3f1c75ca3193dde4fae1379d1f4"> 2713</a></span> <span class="preprocessor">#define COMPRESS_BIG do { \</span></div><div class="line"><a name="l02714"></a><span class="lineno"> 2714</span> <span class="preprocessor"> sph_u32 g[32], m[32]; \</span></div><div class="line"><a name="l02715"></a><span class="lineno"> 2715</span> <span class="preprocessor"> size_t u; \</span></div><div class="line"><a name="l02716"></a><span class="lineno"> 2716</span> <span class="preprocessor"> for (u = 0; u < 32; u ++) { \</span></div><div class="line"><a name="l02717"></a><span class="lineno"> 2717</span> <span class="preprocessor"> m[u] = dec32e_aligned(buf + (u << 2)); \</span></div><div class="line"><a name="l02718"></a><span class="lineno"> 2718</span> <span class="preprocessor"> g[u] = m[u] ^ H[u]; \</span></div><div class="line"><a name="l02719"></a><span class="lineno"> 2719</span> <span class="preprocessor"> } \</span></div><div class="line"><a name="l02720"></a><span class="lineno"> 2720</span> <span class="preprocessor"> PERM_BIG_P(g); \</span></div><div class="line"><a name="l02721"></a><span class="lineno"> 2721</span> <span class="preprocessor"> PERM_BIG_Q(m); \</span></div><div class="line"><a name="l02722"></a><span class="lineno"> 2722</span> <span class="preprocessor"> for (u = 0; u < 32; u ++) \</span></div><div class="line"><a name="l02723"></a><span class="lineno"> 2723</span> <span class="preprocessor"> H[u] ^= g[u] ^ m[u]; \</span></div><div class="line"><a name="l02724"></a><span class="lineno"> 2724</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02725"></a><span class="lineno"> 2725</span> </div><div class="line"><a name="l02726"></a><span class="lineno"><a class="line" href="groestl_8c.html#abd9234b9a39281ddc9457947d5e088e4"> 2726</a></span> <span class="preprocessor">#define FINAL_BIG do { \</span></div><div class="line"><a name="l02727"></a><span class="lineno"> 2727</span> <span class="preprocessor"> sph_u32 x[32]; \</span></div><div class="line"><a name="l02728"></a><span class="lineno"> 2728</span> <span class="preprocessor"> size_t u; \</span></div><div class="line"><a name="l02729"></a><span class="lineno"> 2729</span> <span class="preprocessor"> memcpy(x, H, sizeof x); \</span></div><div class="line"><a name="l02730"></a><span class="lineno"> 2730</span> <span class="preprocessor"> PERM_BIG_P(x); \</span></div><div class="line"><a name="l02731"></a><span class="lineno"> 2731</span> <span class="preprocessor"> for (u = 0; u < 32; u ++) \</span></div><div class="line"><a name="l02732"></a><span class="lineno"> 2732</span> <span class="preprocessor"> H[u] ^= x[u]; \</span></div><div class="line"><a name="l02733"></a><span class="lineno"> 2733</span> <span class="preprocessor"> } while (0)</span></div><div class="line"><a name="l02734"></a><span class="lineno"> 2734</span> </div><div class="line"><a name="l02735"></a><span class="lineno"> 2735</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02736"></a><span class="lineno"> 2736</span> </div><div class="line"><a name="l02737"></a><span class="lineno"> 2737</span> <span class="keyword">static</span> <span class="keywordtype">void</span></div><div class="line"><a name="l02738"></a><span class="lineno"><a class="line" href="groestl_8c.html#a0746d8f7a92b24ba7b6583b12c990750"> 2738</a></span> <a class="code" href="groestl_8c.html#a0746d8f7a92b24ba7b6583b12c990750">groestl_small_init</a>(<a class="code" href="structsph__groestl__small__context.html">sph_groestl_small_context</a> *sc, <span class="keywordtype">unsigned</span> out_size)</div><div class="line"><a name="l02739"></a><span class="lineno"> 2739</span> {</div><div class="line"><a name="l02740"></a><span class="lineno"> 2740</span>  <span class="keywordtype">size_t</span> u;</div><div class="line"><a name="l02741"></a><span class="lineno"> 2741</span> </div><div class="line"><a name="l02742"></a><span class="lineno"> 2742</span>  sc-><a class="code" href="structsph__groestl__small__context.html#a941838de2677ce8ff1be7423d6a6fa92">ptr</a> = 0;</div><div class="line"><a name="l02743"></a><span class="lineno"> 2743</span> <span class="preprocessor">#if SPH_GROESTL_64</span></div><div class="line"><a name="l02744"></a><span class="lineno"> 2744</span>  <span class="keywordflow">for</span> (u = 0; u < 7; u ++)</div><div class="line"><a name="l02745"></a><span class="lineno"> 2745</span>  sc-><a class="code" href="structsph__groestl__small__context.html#af40b0276e6f031137b166163b8be19fd">state</a>.wide[u] = 0;</div><div class="line"><a name="l02746"></a><span class="lineno"> 2746</span> #<span class="keywordflow">if</span> USE_LE</div><div class="line"><a name="l02747"></a><span class="lineno"> 2747</span>  sc-><a class="code" href="structsph__groestl__small__context.html#af40b0276e6f031137b166163b8be19fd">state</a>.wide[7] = ((sph_u64)(out_size & 0xFF) << 56)</div><div class="line"><a name="l02748"></a><span class="lineno"> 2748</span>  | ((sph_u64)(out_size & 0xFF00) << 40);</div><div class="line"><a name="l02749"></a><span class="lineno"> 2749</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02750"></a><span class="lineno"> 2750</span>  sc-><a class="code" href="structsph__groestl__small__context.html#af40b0276e6f031137b166163b8be19fd">state</a>.wide[7] = (sph_u64)out_size;</div><div class="line"><a name="l02751"></a><span class="lineno"> 2751</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02752"></a><span class="lineno"> 2752</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02753"></a><span class="lineno"> 2753</span>  <span class="keywordflow">for</span> (u = 0; u < 15; u ++)</div><div class="line"><a name="l02754"></a><span class="lineno"> 2754</span>  sc-><a class="code" href="structsph__groestl__small__context.html#af40b0276e6f031137b166163b8be19fd">state</a>.<a class="code" href="structsph__groestl__small__context.html#a01dcdcd7e0463f10699fb6e475975f10">narrow</a>[u] = 0;</div><div class="line"><a name="l02755"></a><span class="lineno"> 2755</span> #<span class="keywordflow">if</span> USE_LE</div><div class="line"><a name="l02756"></a><span class="lineno"> 2756</span>  sc-><a class="code" href="structsph__groestl__small__context.html#af40b0276e6f031137b166163b8be19fd">state</a>.<a class="code" href="structsph__groestl__small__context.html#a01dcdcd7e0463f10699fb6e475975f10">narrow</a>[15] = ((<a class="code" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a>)(out_size & 0xFF) << 24)</div><div class="line"><a name="l02757"></a><span class="lineno"> 2757</span>  | ((<a class="code" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a>)(out_size & 0xFF00) << 8);</div><div class="line"><a name="l02758"></a><span class="lineno"> 2758</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02759"></a><span class="lineno"> 2759</span>  sc-><a class="code" href="structsph__groestl__small__context.html#af40b0276e6f031137b166163b8be19fd">state</a>.<a class="code" href="structsph__groestl__small__context.html#a01dcdcd7e0463f10699fb6e475975f10">narrow</a>[15] = (<a class="code" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a>)out_size;</div><div class="line"><a name="l02760"></a><span class="lineno"> 2760</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02761"></a><span class="lineno"> 2761</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02762"></a><span class="lineno"> 2762</span> <span class="preprocessor">#if SPH_64</span></div><div class="line"><a name="l02763"></a><span class="lineno"> 2763</span>  sc->count = 0;</div><div class="line"><a name="l02764"></a><span class="lineno"> 2764</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02765"></a><span class="lineno"> 2765</span>  sc-><a class="code" href="structsph__groestl__small__context.html#a237030eb3c8435ff23deae1f2db6d1d5">count_high</a> = 0;</div><div class="line"><a name="l02766"></a><span class="lineno"> 2766</span>  sc-><a class="code" href="structsph__groestl__small__context.html#ab5526e6eb4d083f7f20536a8d83c6520">count_low</a> = 0;</div><div class="line"><a name="l02767"></a><span class="lineno"> 2767</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02768"></a><span class="lineno"> 2768</span> }</div><div class="line"><a name="l02769"></a><span class="lineno"> 2769</span> </div><div class="line"><a name="l02770"></a><span class="lineno"> 2770</span> <span class="keyword">static</span> <span class="keywordtype">void</span></div><div class="line"><a name="l02771"></a><span class="lineno"><a class="line" href="groestl_8c.html#acef6f126e7d38aa881886f4068e9d7ea"> 2771</a></span> <a class="code" href="groestl_8c.html#acef6f126e7d38aa881886f4068e9d7ea">groestl_small_core</a>(<a class="code" href="structsph__groestl__small__context.html">sph_groestl_small_context</a> *sc, <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a>, <span class="keywordtype">size_t</span> len)</div><div class="line"><a name="l02772"></a><span class="lineno"> 2772</span> {</div><div class="line"><a name="l02773"></a><span class="lineno"> 2773</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *buf;</div><div class="line"><a name="l02774"></a><span class="lineno"> 2774</span>  <span class="keywordtype">size_t</span> ptr;</div><div class="line"><a name="l02775"></a><span class="lineno"> 2775</span>  <a class="code" href="groestl_8c.html#ab4a51262925625b80676f524c7a3e9b3">DECL_STATE_SMALL</a></div><div class="line"><a name="l02776"></a><span class="lineno"> 2776</span> </div><div class="line"><a name="l02777"></a><span class="lineno"> 2777</span>  buf = sc-><a class="code" href="structsph__groestl__small__context.html#a7b791b4f662112ae7a6d0b1cce622570">buf</a>;</div><div class="line"><a name="l02778"></a><span class="lineno"> 2778</span>  ptr = sc-><a class="code" href="structsph__groestl__small__context.html#a941838de2677ce8ff1be7423d6a6fa92">ptr</a>;</div><div class="line"><a name="l02779"></a><span class="lineno"> 2779</span>  <span class="keywordflow">if</span> (len < (<span class="keyword">sizeof</span> sc-><a class="code" href="structsph__groestl__small__context.html#a7b791b4f662112ae7a6d0b1cce622570">buf</a>) - ptr) {</div><div class="line"><a name="l02780"></a><span class="lineno"> 2780</span>  <a class="code" href="glibc__compat_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(buf + ptr, <a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a>, len);</div><div class="line"><a name="l02781"></a><span class="lineno"> 2781</span>  ptr += len;</div><div class="line"><a name="l02782"></a><span class="lineno"> 2782</span>  sc-><a class="code" href="structsph__groestl__small__context.html#a941838de2677ce8ff1be7423d6a6fa92">ptr</a> = ptr;</div><div class="line"><a name="l02783"></a><span class="lineno"> 2783</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l02784"></a><span class="lineno"> 2784</span>  }</div><div class="line"><a name="l02785"></a><span class="lineno"> 2785</span> </div><div class="line"><a name="l02786"></a><span class="lineno"> 2786</span>  <a class="code" href="groestl_8c.html#a67d66b81f24d0e42a8cfdfd8d556f4f9">READ_STATE_SMALL</a>(sc);</div><div class="line"><a name="l02787"></a><span class="lineno"> 2787</span>  <span class="keywordflow">while</span> (len > 0) {</div><div class="line"><a name="l02788"></a><span class="lineno"> 2788</span>  <span class="keywordtype">size_t</span> clen;</div><div class="line"><a name="l02789"></a><span class="lineno"> 2789</span> </div><div class="line"><a name="l02790"></a><span class="lineno"> 2790</span>  clen = (<span class="keyword">sizeof</span> sc-><a class="code" href="structsph__groestl__small__context.html#a7b791b4f662112ae7a6d0b1cce622570">buf</a>) - ptr;</div><div class="line"><a name="l02791"></a><span class="lineno"> 2791</span>  <span class="keywordflow">if</span> (clen > len)</div><div class="line"><a name="l02792"></a><span class="lineno"> 2792</span>  clen = len;</div><div class="line"><a name="l02793"></a><span class="lineno"> 2793</span>  <a class="code" href="glibc__compat_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(buf + ptr, <a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a>, clen);</div><div class="line"><a name="l02794"></a><span class="lineno"> 2794</span>  ptr += clen;</div><div class="line"><a name="l02795"></a><span class="lineno"> 2795</span>  <a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a> = (<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)<a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a> + clen;</div><div class="line"><a name="l02796"></a><span class="lineno"> 2796</span>  len -= clen;</div><div class="line"><a name="l02797"></a><span class="lineno"> 2797</span>  <span class="keywordflow">if</span> (ptr == <span class="keyword">sizeof</span> sc-><a class="code" href="structsph__groestl__small__context.html#a7b791b4f662112ae7a6d0b1cce622570">buf</a>) {</div><div class="line"><a name="l02798"></a><span class="lineno"> 2798</span>  <a class="code" href="groestl_8c.html#a7ba76c07289d57d870f78be18a98ee9d">COMPRESS_SMALL</a>;</div><div class="line"><a name="l02799"></a><span class="lineno"> 2799</span> <span class="preprocessor">#if SPH_64</span></div><div class="line"><a name="l02800"></a><span class="lineno"> 2800</span>  sc->count ++;</div><div class="line"><a name="l02801"></a><span class="lineno"> 2801</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02802"></a><span class="lineno"> 2802</span>  <span class="keywordflow">if</span> ((sc-><a class="code" href="structsph__groestl__small__context.html#ab5526e6eb4d083f7f20536a8d83c6520">count_low</a> = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(sc-><a class="code" href="structsph__groestl__small__context.html#ab5526e6eb4d083f7f20536a8d83c6520">count_low</a> + 1)) == 0)</div><div class="line"><a name="l02803"></a><span class="lineno"> 2803</span>  sc-><a class="code" href="structsph__groestl__small__context.html#a237030eb3c8435ff23deae1f2db6d1d5">count_high</a> = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(sc-><a class="code" href="structsph__groestl__small__context.html#a237030eb3c8435ff23deae1f2db6d1d5">count_high</a> + 1);</div><div class="line"><a name="l02804"></a><span class="lineno"> 2804</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02805"></a><span class="lineno"> 2805</span>  ptr = 0;</div><div class="line"><a name="l02806"></a><span class="lineno"> 2806</span>  }</div><div class="line"><a name="l02807"></a><span class="lineno"> 2807</span>  }</div><div class="line"><a name="l02808"></a><span class="lineno"> 2808</span>  <a class="code" href="groestl_8c.html#a4abd541f08c7707483ea994bb97603d3">WRITE_STATE_SMALL</a>(sc);</div><div class="line"><a name="l02809"></a><span class="lineno"> 2809</span>  sc-><a class="code" href="structsph__groestl__small__context.html#a941838de2677ce8ff1be7423d6a6fa92">ptr</a> = ptr;</div><div class="line"><a name="l02810"></a><span class="lineno"> 2810</span> }</div><div class="line"><a name="l02811"></a><span class="lineno"> 2811</span> </div><div class="line"><a name="l02812"></a><span class="lineno"> 2812</span> <span class="keyword">static</span> <span class="keywordtype">void</span></div><div class="line"><a name="l02813"></a><span class="lineno"><a class="line" href="groestl_8c.html#a46bbe998f3f41d565b4a17118205a54a"> 2813</a></span> <a class="code" href="groestl_8c.html#a46bbe998f3f41d565b4a17118205a54a">groestl_small_close</a>(<a class="code" href="structsph__groestl__small__context.html">sph_groestl_small_context</a> *sc,</div><div class="line"><a name="l02814"></a><span class="lineno"> 2814</span>  <span class="keywordtype">unsigned</span> ub, <span class="keywordtype">unsigned</span> <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>, <span class="keywordtype">void</span> *dst, <span class="keywordtype">size_t</span> out_len)</div><div class="line"><a name="l02815"></a><span class="lineno"> 2815</span> {</div><div class="line"><a name="l02816"></a><span class="lineno"> 2816</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *buf;</div><div class="line"><a name="l02817"></a><span class="lineno"> 2817</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> pad[72];</div><div class="line"><a name="l02818"></a><span class="lineno"> 2818</span>  <span class="keywordtype">size_t</span> u, ptr, pad_len;</div><div class="line"><a name="l02819"></a><span class="lineno"> 2819</span> <span class="preprocessor">#if SPH_64</span></div><div class="line"><a name="l02820"></a><span class="lineno"> 2820</span>  sph_u64 <a class="code" href="tests_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>;</div><div class="line"><a name="l02821"></a><span class="lineno"> 2821</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02822"></a><span class="lineno"> 2822</span>  <a class="code" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> count_high, count_low;</div><div class="line"><a name="l02823"></a><span class="lineno"> 2823</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02824"></a><span class="lineno"> 2824</span>  <span class="keywordtype">unsigned</span> z;</div><div class="line"><a name="l02825"></a><span class="lineno"> 2825</span>  <a class="code" href="groestl_8c.html#ab4a51262925625b80676f524c7a3e9b3">DECL_STATE_SMALL</a></div><div class="line"><a name="l02826"></a><span class="lineno"> 2826</span> </div><div class="line"><a name="l02827"></a><span class="lineno"> 2827</span>  buf = sc-><a class="code" href="structsph__groestl__small__context.html#a7b791b4f662112ae7a6d0b1cce622570">buf</a>;</div><div class="line"><a name="l02828"></a><span class="lineno"> 2828</span>  ptr = sc-><a class="code" href="structsph__groestl__small__context.html#a941838de2677ce8ff1be7423d6a6fa92">ptr</a>;</div><div class="line"><a name="l02829"></a><span class="lineno"> 2829</span>  z = 0x80 >> <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>;</div><div class="line"><a name="l02830"></a><span class="lineno"> 2830</span>  pad[0] = ((ub & -z) | z) & 0xFF;</div><div class="line"><a name="l02831"></a><span class="lineno"> 2831</span>  <span class="keywordflow">if</span> (ptr < 56) {</div><div class="line"><a name="l02832"></a><span class="lineno"> 2832</span>  pad_len = 64 - ptr;</div><div class="line"><a name="l02833"></a><span class="lineno"> 2833</span> <span class="preprocessor">#if SPH_64</span></div><div class="line"><a name="l02834"></a><span class="lineno"> 2834</span>  <a class="code" href="tests_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a> = SPH_T64(sc->count + 1);</div><div class="line"><a name="l02835"></a><span class="lineno"> 2835</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02836"></a><span class="lineno"> 2836</span>  count_low = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(sc-><a class="code" href="structsph__groestl__small__context.html#ab5526e6eb4d083f7f20536a8d83c6520">count_low</a> + 1);</div><div class="line"><a name="l02837"></a><span class="lineno"> 2837</span>  count_high = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(sc-><a class="code" href="structsph__groestl__small__context.html#a237030eb3c8435ff23deae1f2db6d1d5">count_high</a>);</div><div class="line"><a name="l02838"></a><span class="lineno"> 2838</span>  <span class="keywordflow">if</span> (count_low == 0)</div><div class="line"><a name="l02839"></a><span class="lineno"> 2839</span>  count_high = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(count_high + 1);</div><div class="line"><a name="l02840"></a><span class="lineno"> 2840</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02841"></a><span class="lineno"> 2841</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02842"></a><span class="lineno"> 2842</span>  pad_len = 128 - ptr;</div><div class="line"><a name="l02843"></a><span class="lineno"> 2843</span> <span class="preprocessor">#if SPH_64</span></div><div class="line"><a name="l02844"></a><span class="lineno"> 2844</span>  <a class="code" href="tests_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a> = SPH_T64(sc->count + 2);</div><div class="line"><a name="l02845"></a><span class="lineno"> 2845</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02846"></a><span class="lineno"> 2846</span>  count_low = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(sc-><a class="code" href="structsph__groestl__small__context.html#ab5526e6eb4d083f7f20536a8d83c6520">count_low</a> + 2);</div><div class="line"><a name="l02847"></a><span class="lineno"> 2847</span>  count_high = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(sc-><a class="code" href="structsph__groestl__small__context.html#a237030eb3c8435ff23deae1f2db6d1d5">count_high</a>);</div><div class="line"><a name="l02848"></a><span class="lineno"> 2848</span>  <span class="keywordflow">if</span> (count_low <= 1)</div><div class="line"><a name="l02849"></a><span class="lineno"> 2849</span>  count_high = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(count_high + 1);</div><div class="line"><a name="l02850"></a><span class="lineno"> 2850</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02851"></a><span class="lineno"> 2851</span>  }</div><div class="line"><a name="l02852"></a><span class="lineno"> 2852</span>  memset(pad + 1, 0, pad_len - 9);</div><div class="line"><a name="l02853"></a><span class="lineno"> 2853</span> <span class="preprocessor">#if SPH_64</span></div><div class="line"><a name="l02854"></a><span class="lineno"> 2854</span>  sph_enc64be(pad + pad_len - 8, <a class="code" href="tests_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>);</div><div class="line"><a name="l02855"></a><span class="lineno"> 2855</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02856"></a><span class="lineno"> 2856</span>  sph_enc64be(pad + pad_len - 8, count_high);</div><div class="line"><a name="l02857"></a><span class="lineno"> 2857</span>  sph_enc64be(pad + pad_len - 4, count_low);</div><div class="line"><a name="l02858"></a><span class="lineno"> 2858</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02859"></a><span class="lineno"> 2859</span>  <a class="code" href="groestl_8c.html#acef6f126e7d38aa881886f4068e9d7ea">groestl_small_core</a>(sc, pad, pad_len);</div><div class="line"><a name="l02860"></a><span class="lineno"> 2860</span>  <a class="code" href="groestl_8c.html#a67d66b81f24d0e42a8cfdfd8d556f4f9">READ_STATE_SMALL</a>(sc);</div><div class="line"><a name="l02861"></a><span class="lineno"> 2861</span>  <a class="code" href="groestl_8c.html#a138bf99d3284ba8db55b68431b69da04">FINAL_SMALL</a>;</div><div class="line"><a name="l02862"></a><span class="lineno"> 2862</span> <span class="preprocessor">#if SPH_GROESTL_64</span></div><div class="line"><a name="l02863"></a><span class="lineno"> 2863</span>  <span class="keywordflow">for</span> (u = 0; u < 4; u ++)</div><div class="line"><a name="l02864"></a><span class="lineno"> 2864</span>  enc64e(pad + (u << 3), <a class="code" href="bmw_8c.html#a72d3a82dc11267263c635214e7e30627">H</a>[u + 4]);</div><div class="line"><a name="l02865"></a><span class="lineno"> 2865</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02866"></a><span class="lineno"> 2866</span>  <span class="keywordflow">for</span> (u = 0; u < 8; u ++)</div><div class="line"><a name="l02867"></a><span class="lineno"> 2867</span>  <a class="code" href="groestl_8c.html#a6acf2a0213a8571010086a9fa9d1b3ae">enc32e</a>(pad + (u << 2), <a class="code" href="bmw_8c.html#a72d3a82dc11267263c635214e7e30627">H</a>[u + 8]);</div><div class="line"><a name="l02868"></a><span class="lineno"> 2868</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02869"></a><span class="lineno"> 2869</span>  <a class="code" href="glibc__compat_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(dst, pad + 32 - out_len, out_len);</div><div class="line"><a name="l02870"></a><span class="lineno"> 2870</span>  <a class="code" href="groestl_8c.html#a0746d8f7a92b24ba7b6583b12c990750">groestl_small_init</a>(sc, (<span class="keywordtype">unsigned</span>)out_len << 3);</div><div class="line"><a name="l02871"></a><span class="lineno"> 2871</span> }</div><div class="line"><a name="l02872"></a><span class="lineno"> 2872</span> </div><div class="line"><a name="l02873"></a><span class="lineno"> 2873</span> <span class="keyword">static</span> <span class="keywordtype">void</span></div><div class="line"><a name="l02874"></a><span class="lineno"><a class="line" href="groestl_8c.html#a447e5baeac911f322f2c8fcda28a197e"> 2874</a></span> <a class="code" href="groestl_8c.html#a447e5baeac911f322f2c8fcda28a197e">groestl_big_init</a>(<a class="code" href="structsph__groestl__big__context.html">sph_groestl_big_context</a> *sc, <span class="keywordtype">unsigned</span> out_size)</div><div class="line"><a name="l02875"></a><span class="lineno"> 2875</span> {</div><div class="line"><a name="l02876"></a><span class="lineno"> 2876</span>  <span class="keywordtype">size_t</span> u;</div><div class="line"><a name="l02877"></a><span class="lineno"> 2877</span> </div><div class="line"><a name="l02878"></a><span class="lineno"> 2878</span>  sc-><a class="code" href="structsph__groestl__big__context.html#a350d7b879c0cd13453089c2f9286b81e">ptr</a> = 0;</div><div class="line"><a name="l02879"></a><span class="lineno"> 2879</span> <span class="preprocessor">#if SPH_GROESTL_64</span></div><div class="line"><a name="l02880"></a><span class="lineno"> 2880</span>  <span class="keywordflow">for</span> (u = 0; u < 15; u ++)</div><div class="line"><a name="l02881"></a><span class="lineno"> 2881</span>  sc-><a class="code" href="structsph__groestl__big__context.html#a251bcada90f37512876396b30ac316f0">state</a>.wide[u] = 0;</div><div class="line"><a name="l02882"></a><span class="lineno"> 2882</span> #<span class="keywordflow">if</span> USE_LE</div><div class="line"><a name="l02883"></a><span class="lineno"> 2883</span>  sc-><a class="code" href="structsph__groestl__big__context.html#a251bcada90f37512876396b30ac316f0">state</a>.wide[15] = ((sph_u64)(out_size & 0xFF) << 56)</div><div class="line"><a name="l02884"></a><span class="lineno"> 2884</span>  | ((sph_u64)(out_size & 0xFF00) << 40);</div><div class="line"><a name="l02885"></a><span class="lineno"> 2885</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02886"></a><span class="lineno"> 2886</span>  sc-><a class="code" href="structsph__groestl__big__context.html#a251bcada90f37512876396b30ac316f0">state</a>.wide[15] = (sph_u64)out_size;</div><div class="line"><a name="l02887"></a><span class="lineno"> 2887</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02888"></a><span class="lineno"> 2888</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02889"></a><span class="lineno"> 2889</span>  <span class="keywordflow">for</span> (u = 0; u < 31; u ++)</div><div class="line"><a name="l02890"></a><span class="lineno"> 2890</span>  sc-><a class="code" href="structsph__groestl__big__context.html#a251bcada90f37512876396b30ac316f0">state</a>.<a class="code" href="structsph__groestl__big__context.html#a442d45b546ffdd5bf4749924b5d39947">narrow</a>[u] = 0;</div><div class="line"><a name="l02891"></a><span class="lineno"> 2891</span> #<span class="keywordflow">if</span> USE_LE</div><div class="line"><a name="l02892"></a><span class="lineno"> 2892</span>  sc-><a class="code" href="structsph__groestl__big__context.html#a251bcada90f37512876396b30ac316f0">state</a>.<a class="code" href="structsph__groestl__big__context.html#a442d45b546ffdd5bf4749924b5d39947">narrow</a>[31] = ((<a class="code" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a>)(out_size & 0xFF) << 24)</div><div class="line"><a name="l02893"></a><span class="lineno"> 2893</span>  | ((<a class="code" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a>)(out_size & 0xFF00) << 8);</div><div class="line"><a name="l02894"></a><span class="lineno"> 2894</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02895"></a><span class="lineno"> 2895</span>  sc-><a class="code" href="structsph__groestl__big__context.html#a251bcada90f37512876396b30ac316f0">state</a>.<a class="code" href="structsph__groestl__big__context.html#a442d45b546ffdd5bf4749924b5d39947">narrow</a>[31] = (<a class="code" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a>)out_size;</div><div class="line"><a name="l02896"></a><span class="lineno"> 2896</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02897"></a><span class="lineno"> 2897</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02898"></a><span class="lineno"> 2898</span> <span class="preprocessor">#if SPH_64</span></div><div class="line"><a name="l02899"></a><span class="lineno"> 2899</span>  sc->count = 0;</div><div class="line"><a name="l02900"></a><span class="lineno"> 2900</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02901"></a><span class="lineno"> 2901</span>  sc-><a class="code" href="structsph__groestl__big__context.html#a257c12985fd59be228db3df1c681c8b8">count_high</a> = 0;</div><div class="line"><a name="l02902"></a><span class="lineno"> 2902</span>  sc-><a class="code" href="structsph__groestl__big__context.html#afbb1b7f2c1ccf37607aefe70af412155">count_low</a> = 0;</div><div class="line"><a name="l02903"></a><span class="lineno"> 2903</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02904"></a><span class="lineno"> 2904</span> }</div><div class="line"><a name="l02905"></a><span class="lineno"> 2905</span> </div><div class="line"><a name="l02906"></a><span class="lineno"> 2906</span> <span class="keyword">static</span> <span class="keywordtype">void</span></div><div class="line"><a name="l02907"></a><span class="lineno"><a class="line" href="groestl_8c.html#a71cadf2507f9deaf21828e7e578c4899"> 2907</a></span> <a class="code" href="groestl_8c.html#a71cadf2507f9deaf21828e7e578c4899">groestl_big_core</a>(<a class="code" href="structsph__groestl__big__context.html">sph_groestl_big_context</a> *sc, <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a>, <span class="keywordtype">size_t</span> len)</div><div class="line"><a name="l02908"></a><span class="lineno"> 2908</span> {</div><div class="line"><a name="l02909"></a><span class="lineno"> 2909</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *buf;</div><div class="line"><a name="l02910"></a><span class="lineno"> 2910</span>  <span class="keywordtype">size_t</span> ptr;</div><div class="line"><a name="l02911"></a><span class="lineno"> 2911</span>  <a class="code" href="groestl_8c.html#ab4e3eaaea15315222e93075871a85842">DECL_STATE_BIG</a></div><div class="line"><a name="l02912"></a><span class="lineno"> 2912</span> </div><div class="line"><a name="l02913"></a><span class="lineno"> 2913</span>  buf = sc-><a class="code" href="structsph__groestl__big__context.html#af01cbebd23f3939991a330ab266ef32a">buf</a>;</div><div class="line"><a name="l02914"></a><span class="lineno"> 2914</span>  ptr = sc-><a class="code" href="structsph__groestl__big__context.html#a350d7b879c0cd13453089c2f9286b81e">ptr</a>;</div><div class="line"><a name="l02915"></a><span class="lineno"> 2915</span>  <span class="keywordflow">if</span> (len < (<span class="keyword">sizeof</span> sc-><a class="code" href="structsph__groestl__big__context.html#af01cbebd23f3939991a330ab266ef32a">buf</a>) - ptr) {</div><div class="line"><a name="l02916"></a><span class="lineno"> 2916</span>  <a class="code" href="glibc__compat_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(buf + ptr, <a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a>, len);</div><div class="line"><a name="l02917"></a><span class="lineno"> 2917</span>  ptr += len;</div><div class="line"><a name="l02918"></a><span class="lineno"> 2918</span>  sc-><a class="code" href="structsph__groestl__big__context.html#a350d7b879c0cd13453089c2f9286b81e">ptr</a> = ptr;</div><div class="line"><a name="l02919"></a><span class="lineno"> 2919</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l02920"></a><span class="lineno"> 2920</span>  }</div><div class="line"><a name="l02921"></a><span class="lineno"> 2921</span> </div><div class="line"><a name="l02922"></a><span class="lineno"> 2922</span>  <a class="code" href="groestl_8c.html#ab61deb5114426d4508539ee4dccf7bdf">READ_STATE_BIG</a>(sc);</div><div class="line"><a name="l02923"></a><span class="lineno"> 2923</span>  <span class="keywordflow">while</span> (len > 0) {</div><div class="line"><a name="l02924"></a><span class="lineno"> 2924</span>  <span class="keywordtype">size_t</span> clen;</div><div class="line"><a name="l02925"></a><span class="lineno"> 2925</span> </div><div class="line"><a name="l02926"></a><span class="lineno"> 2926</span>  clen = (<span class="keyword">sizeof</span> sc-><a class="code" href="structsph__groestl__big__context.html#af01cbebd23f3939991a330ab266ef32a">buf</a>) - ptr;</div><div class="line"><a name="l02927"></a><span class="lineno"> 2927</span>  <span class="keywordflow">if</span> (clen > len)</div><div class="line"><a name="l02928"></a><span class="lineno"> 2928</span>  clen = len;</div><div class="line"><a name="l02929"></a><span class="lineno"> 2929</span>  <a class="code" href="glibc__compat_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(buf + ptr, <a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a>, clen);</div><div class="line"><a name="l02930"></a><span class="lineno"> 2930</span>  ptr += clen;</div><div class="line"><a name="l02931"></a><span class="lineno"> 2931</span>  <a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a> = (<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *)<a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a> + clen;</div><div class="line"><a name="l02932"></a><span class="lineno"> 2932</span>  len -= clen;</div><div class="line"><a name="l02933"></a><span class="lineno"> 2933</span>  <span class="keywordflow">if</span> (ptr == <span class="keyword">sizeof</span> sc-><a class="code" href="structsph__groestl__big__context.html#af01cbebd23f3939991a330ab266ef32a">buf</a>) {</div><div class="line"><a name="l02934"></a><span class="lineno"> 2934</span>  <a class="code" href="groestl_8c.html#a1353c3f1c75ca3193dde4fae1379d1f4">COMPRESS_BIG</a>;</div><div class="line"><a name="l02935"></a><span class="lineno"> 2935</span> <span class="preprocessor">#if SPH_64</span></div><div class="line"><a name="l02936"></a><span class="lineno"> 2936</span>  sc->count ++;</div><div class="line"><a name="l02937"></a><span class="lineno"> 2937</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02938"></a><span class="lineno"> 2938</span>  <span class="keywordflow">if</span> ((sc-><a class="code" href="structsph__groestl__big__context.html#afbb1b7f2c1ccf37607aefe70af412155">count_low</a> = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(sc-><a class="code" href="structsph__groestl__big__context.html#afbb1b7f2c1ccf37607aefe70af412155">count_low</a> + 1)) == 0)</div><div class="line"><a name="l02939"></a><span class="lineno"> 2939</span>  sc-><a class="code" href="structsph__groestl__big__context.html#a257c12985fd59be228db3df1c681c8b8">count_high</a> = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(sc-><a class="code" href="structsph__groestl__big__context.html#a257c12985fd59be228db3df1c681c8b8">count_high</a> + 1);</div><div class="line"><a name="l02940"></a><span class="lineno"> 2940</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02941"></a><span class="lineno"> 2941</span>  ptr = 0;</div><div class="line"><a name="l02942"></a><span class="lineno"> 2942</span>  }</div><div class="line"><a name="l02943"></a><span class="lineno"> 2943</span>  }</div><div class="line"><a name="l02944"></a><span class="lineno"> 2944</span>  <a class="code" href="groestl_8c.html#a856c70a0f3f0ef4a50b4affd92367a87">WRITE_STATE_BIG</a>(sc);</div><div class="line"><a name="l02945"></a><span class="lineno"> 2945</span>  sc-><a class="code" href="structsph__groestl__big__context.html#a350d7b879c0cd13453089c2f9286b81e">ptr</a> = ptr;</div><div class="line"><a name="l02946"></a><span class="lineno"> 2946</span> }</div><div class="line"><a name="l02947"></a><span class="lineno"> 2947</span> </div><div class="line"><a name="l02948"></a><span class="lineno"> 2948</span> <span class="keyword">static</span> <span class="keywordtype">void</span></div><div class="line"><a name="l02949"></a><span class="lineno"><a class="line" href="groestl_8c.html#a1eea4917acf72e7eb1674b61cace06d3"> 2949</a></span> <a class="code" href="groestl_8c.html#a1eea4917acf72e7eb1674b61cace06d3">groestl_big_close</a>(<a class="code" href="structsph__groestl__big__context.html">sph_groestl_big_context</a> *sc,</div><div class="line"><a name="l02950"></a><span class="lineno"> 2950</span>  <span class="keywordtype">unsigned</span> ub, <span class="keywordtype">unsigned</span> <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>, <span class="keywordtype">void</span> *dst, <span class="keywordtype">size_t</span> out_len)</div><div class="line"><a name="l02951"></a><span class="lineno"> 2951</span> {</div><div class="line"><a name="l02952"></a><span class="lineno"> 2952</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *buf;</div><div class="line"><a name="l02953"></a><span class="lineno"> 2953</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> pad[136];</div><div class="line"><a name="l02954"></a><span class="lineno"> 2954</span>  <span class="keywordtype">size_t</span> ptr, pad_len, u;</div><div class="line"><a name="l02955"></a><span class="lineno"> 2955</span> <span class="preprocessor">#if SPH_64</span></div><div class="line"><a name="l02956"></a><span class="lineno"> 2956</span>  sph_u64 <a class="code" href="tests_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>;</div><div class="line"><a name="l02957"></a><span class="lineno"> 2957</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02958"></a><span class="lineno"> 2958</span>  <a class="code" href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a> count_high, count_low;</div><div class="line"><a name="l02959"></a><span class="lineno"> 2959</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02960"></a><span class="lineno"> 2960</span>  <span class="keywordtype">unsigned</span> z;</div><div class="line"><a name="l02961"></a><span class="lineno"> 2961</span>  <a class="code" href="groestl_8c.html#ab4e3eaaea15315222e93075871a85842">DECL_STATE_BIG</a></div><div class="line"><a name="l02962"></a><span class="lineno"> 2962</span> </div><div class="line"><a name="l02963"></a><span class="lineno"> 2963</span>  buf = sc-><a class="code" href="structsph__groestl__big__context.html#af01cbebd23f3939991a330ab266ef32a">buf</a>;</div><div class="line"><a name="l02964"></a><span class="lineno"> 2964</span>  ptr = sc-><a class="code" href="structsph__groestl__big__context.html#a350d7b879c0cd13453089c2f9286b81e">ptr</a>;</div><div class="line"><a name="l02965"></a><span class="lineno"> 2965</span>  z = 0x80 >> <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>;</div><div class="line"><a name="l02966"></a><span class="lineno"> 2966</span>  pad[0] = ((ub & -z) | z) & 0xFF;</div><div class="line"><a name="l02967"></a><span class="lineno"> 2967</span>  <span class="keywordflow">if</span> (ptr < 120) {</div><div class="line"><a name="l02968"></a><span class="lineno"> 2968</span>  pad_len = 128 - ptr;</div><div class="line"><a name="l02969"></a><span class="lineno"> 2969</span> <span class="preprocessor">#if SPH_64</span></div><div class="line"><a name="l02970"></a><span class="lineno"> 2970</span>  <a class="code" href="tests_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a> = SPH_T64(sc->count + 1);</div><div class="line"><a name="l02971"></a><span class="lineno"> 2971</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02972"></a><span class="lineno"> 2972</span>  count_low = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(sc-><a class="code" href="structsph__groestl__big__context.html#afbb1b7f2c1ccf37607aefe70af412155">count_low</a> + 1);</div><div class="line"><a name="l02973"></a><span class="lineno"> 2973</span>  count_high = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(sc-><a class="code" href="structsph__groestl__big__context.html#a257c12985fd59be228db3df1c681c8b8">count_high</a>);</div><div class="line"><a name="l02974"></a><span class="lineno"> 2974</span>  <span class="keywordflow">if</span> (count_low == 0)</div><div class="line"><a name="l02975"></a><span class="lineno"> 2975</span>  count_high = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(count_high + 1);</div><div class="line"><a name="l02976"></a><span class="lineno"> 2976</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02977"></a><span class="lineno"> 2977</span>  } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02978"></a><span class="lineno"> 2978</span>  pad_len = 256 - ptr;</div><div class="line"><a name="l02979"></a><span class="lineno"> 2979</span> <span class="preprocessor">#if SPH_64</span></div><div class="line"><a name="l02980"></a><span class="lineno"> 2980</span>  <a class="code" href="tests_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a> = SPH_T64(sc->count + 2);</div><div class="line"><a name="l02981"></a><span class="lineno"> 2981</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02982"></a><span class="lineno"> 2982</span>  count_low = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(sc-><a class="code" href="structsph__groestl__big__context.html#afbb1b7f2c1ccf37607aefe70af412155">count_low</a> + 2);</div><div class="line"><a name="l02983"></a><span class="lineno"> 2983</span>  count_high = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(sc-><a class="code" href="structsph__groestl__big__context.html#a257c12985fd59be228db3df1c681c8b8">count_high</a>);</div><div class="line"><a name="l02984"></a><span class="lineno"> 2984</span>  <span class="keywordflow">if</span> (count_low <= 1)</div><div class="line"><a name="l02985"></a><span class="lineno"> 2985</span>  count_high = <a class="code" href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a>(count_high + 1);</div><div class="line"><a name="l02986"></a><span class="lineno"> 2986</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02987"></a><span class="lineno"> 2987</span>  }</div><div class="line"><a name="l02988"></a><span class="lineno"> 2988</span>  memset(pad + 1, 0, pad_len - 9);</div><div class="line"><a name="l02989"></a><span class="lineno"> 2989</span> <span class="preprocessor">#if SPH_64</span></div><div class="line"><a name="l02990"></a><span class="lineno"> 2990</span>  sph_enc64be(pad + pad_len - 8, <a class="code" href="tests_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a>);</div><div class="line"><a name="l02991"></a><span class="lineno"> 2991</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l02992"></a><span class="lineno"> 2992</span>  sph_enc64be(pad + pad_len - 8, count_high);</div><div class="line"><a name="l02993"></a><span class="lineno"> 2993</span>  sph_enc64be(pad + pad_len - 4, count_low);</div><div class="line"><a name="l02994"></a><span class="lineno"> 2994</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l02995"></a><span class="lineno"> 2995</span>  <a class="code" href="groestl_8c.html#a71cadf2507f9deaf21828e7e578c4899">groestl_big_core</a>(sc, pad, pad_len);</div><div class="line"><a name="l02996"></a><span class="lineno"> 2996</span>  <a class="code" href="groestl_8c.html#ab61deb5114426d4508539ee4dccf7bdf">READ_STATE_BIG</a>(sc);</div><div class="line"><a name="l02997"></a><span class="lineno"> 2997</span>  <a class="code" href="groestl_8c.html#abd9234b9a39281ddc9457947d5e088e4">FINAL_BIG</a>;</div><div class="line"><a name="l02998"></a><span class="lineno"> 2998</span> <span class="preprocessor">#if SPH_GROESTL_64</span></div><div class="line"><a name="l02999"></a><span class="lineno"> 2999</span>  <span class="keywordflow">for</span> (u = 0; u < 8; u ++)</div><div class="line"><a name="l03000"></a><span class="lineno"> 3000</span>  enc64e(pad + (u << 3), <a class="code" href="bmw_8c.html#a72d3a82dc11267263c635214e7e30627">H</a>[u + 8]);</div><div class="line"><a name="l03001"></a><span class="lineno"> 3001</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l03002"></a><span class="lineno"> 3002</span>  <span class="keywordflow">for</span> (u = 0; u < 16; u ++)</div><div class="line"><a name="l03003"></a><span class="lineno"> 3003</span>  <a class="code" href="groestl_8c.html#a6acf2a0213a8571010086a9fa9d1b3ae">enc32e</a>(pad + (u << 2), <a class="code" href="bmw_8c.html#a72d3a82dc11267263c635214e7e30627">H</a>[u + 16]);</div><div class="line"><a name="l03004"></a><span class="lineno"> 3004</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l03005"></a><span class="lineno"> 3005</span>  <a class="code" href="glibc__compat_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a>(dst, pad + 64 - out_len, out_len);</div><div class="line"><a name="l03006"></a><span class="lineno"> 3006</span>  <a class="code" href="groestl_8c.html#a447e5baeac911f322f2c8fcda28a197e">groestl_big_init</a>(sc, (<span class="keywordtype">unsigned</span>)out_len << 3);</div><div class="line"><a name="l03007"></a><span class="lineno"> 3007</span> }</div><div class="line"><a name="l03008"></a><span class="lineno"> 3008</span> </div><div class="line"><a name="l03009"></a><span class="lineno"> 3009</span> <span class="comment">/* see sph_groestl.h */</span></div><div class="line"><a name="l03010"></a><span class="lineno"> 3010</span> <span class="keywordtype">void</span></div><div class="line"><a name="l03011"></a><span class="lineno"><a class="line" href="sph__groestl_8h.html#abb0fafd9602f8245946ec37bfc174a85"> 3011</a></span> <a class="code" href="groestl_8c.html#abb0fafd9602f8245946ec37bfc174a85">sph_groestl224_init</a>(<span class="keywordtype">void</span> *cc)</div><div class="line"><a name="l03012"></a><span class="lineno"> 3012</span> {</div><div class="line"><a name="l03013"></a><span class="lineno"> 3013</span>  <a class="code" href="groestl_8c.html#a0746d8f7a92b24ba7b6583b12c990750">groestl_small_init</a>(cc, 224);</div><div class="line"><a name="l03014"></a><span class="lineno"> 3014</span> }</div><div class="line"><a name="l03015"></a><span class="lineno"> 3015</span> </div><div class="line"><a name="l03016"></a><span class="lineno"> 3016</span> <span class="comment">/* see sph_groestl.h */</span></div><div class="line"><a name="l03017"></a><span class="lineno"> 3017</span> <span class="keywordtype">void</span></div><div class="line"><a name="l03018"></a><span class="lineno"><a class="line" href="sph__groestl_8h.html#a1a70661022c2c8fb7d1b65fe29869481"> 3018</a></span> <a class="code" href="groestl_8c.html#a1a70661022c2c8fb7d1b65fe29869481">sph_groestl224</a>(<span class="keywordtype">void</span> *cc, <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a>, <span class="keywordtype">size_t</span> len)</div><div class="line"><a name="l03019"></a><span class="lineno"> 3019</span> {</div><div class="line"><a name="l03020"></a><span class="lineno"> 3020</span>  <a class="code" href="groestl_8c.html#acef6f126e7d38aa881886f4068e9d7ea">groestl_small_core</a>(cc, <a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a>, len);</div><div class="line"><a name="l03021"></a><span class="lineno"> 3021</span> }</div><div class="line"><a name="l03022"></a><span class="lineno"> 3022</span> </div><div class="line"><a name="l03023"></a><span class="lineno"> 3023</span> <span class="comment">/* see sph_groestl.h */</span></div><div class="line"><a name="l03024"></a><span class="lineno"> 3024</span> <span class="keywordtype">void</span></div><div class="line"><a name="l03025"></a><span class="lineno"><a class="line" href="sph__groestl_8h.html#a0e3679280fb3caafd8bdb4d06321b95b"> 3025</a></span> <a class="code" href="groestl_8c.html#a0e3679280fb3caafd8bdb4d06321b95b">sph_groestl224_close</a>(<span class="keywordtype">void</span> *cc, <span class="keywordtype">void</span> *dst)</div><div class="line"><a name="l03026"></a><span class="lineno"> 3026</span> {</div><div class="line"><a name="l03027"></a><span class="lineno"> 3027</span>  <a class="code" href="groestl_8c.html#a46bbe998f3f41d565b4a17118205a54a">groestl_small_close</a>(cc, 0, 0, dst, 28);</div><div class="line"><a name="l03028"></a><span class="lineno"> 3028</span> }</div><div class="line"><a name="l03029"></a><span class="lineno"> 3029</span> </div><div class="line"><a name="l03030"></a><span class="lineno"> 3030</span> <span class="comment">/* see sph_groestl.h */</span></div><div class="line"><a name="l03031"></a><span class="lineno"> 3031</span> <span class="keywordtype">void</span></div><div class="line"><a name="l03032"></a><span class="lineno"><a class="line" href="sph__groestl_8h.html#a0b2638c580a491265e42030791ca3626"> 3032</a></span> <a class="code" href="groestl_8c.html#a0b2638c580a491265e42030791ca3626">sph_groestl224_addbits_and_close</a>(<span class="keywordtype">void</span> *cc, <span class="keywordtype">unsigned</span> ub, <span class="keywordtype">unsigned</span> <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>, <span class="keywordtype">void</span> *dst)</div><div class="line"><a name="l03033"></a><span class="lineno"> 3033</span> {</div><div class="line"><a name="l03034"></a><span class="lineno"> 3034</span>  <a class="code" href="groestl_8c.html#a46bbe998f3f41d565b4a17118205a54a">groestl_small_close</a>(cc, ub, <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>, dst, 28);</div><div class="line"><a name="l03035"></a><span class="lineno"> 3035</span> }</div><div class="line"><a name="l03036"></a><span class="lineno"> 3036</span> </div><div class="line"><a name="l03037"></a><span class="lineno"> 3037</span> <span class="comment">/* see sph_groestl.h */</span></div><div class="line"><a name="l03038"></a><span class="lineno"> 3038</span> <span class="keywordtype">void</span></div><div class="line"><a name="l03039"></a><span class="lineno"><a class="line" href="sph__groestl_8h.html#aa93dc9fc0715fa292d34b6ef0ed17caf"> 3039</a></span> <a class="code" href="groestl_8c.html#aa93dc9fc0715fa292d34b6ef0ed17caf">sph_groestl256_init</a>(<span class="keywordtype">void</span> *cc)</div><div class="line"><a name="l03040"></a><span class="lineno"> 3040</span> {</div><div class="line"><a name="l03041"></a><span class="lineno"> 3041</span>  <a class="code" href="groestl_8c.html#a0746d8f7a92b24ba7b6583b12c990750">groestl_small_init</a>(cc, 256);</div><div class="line"><a name="l03042"></a><span class="lineno"> 3042</span> }</div><div class="line"><a name="l03043"></a><span class="lineno"> 3043</span> </div><div class="line"><a name="l03044"></a><span class="lineno"> 3044</span> <span class="comment">/* see sph_groestl.h */</span></div><div class="line"><a name="l03045"></a><span class="lineno"> 3045</span> <span class="keywordtype">void</span></div><div class="line"><a name="l03046"></a><span class="lineno"><a class="line" href="sph__groestl_8h.html#a2687e82c816070bed39d0511eff0e451"> 3046</a></span> <a class="code" href="groestl_8c.html#a2687e82c816070bed39d0511eff0e451">sph_groestl256</a>(<span class="keywordtype">void</span> *cc, <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a>, <span class="keywordtype">size_t</span> len)</div><div class="line"><a name="l03047"></a><span class="lineno"> 3047</span> {</div><div class="line"><a name="l03048"></a><span class="lineno"> 3048</span>  <a class="code" href="groestl_8c.html#acef6f126e7d38aa881886f4068e9d7ea">groestl_small_core</a>(cc, <a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a>, len);</div><div class="line"><a name="l03049"></a><span class="lineno"> 3049</span> }</div><div class="line"><a name="l03050"></a><span class="lineno"> 3050</span> </div><div class="line"><a name="l03051"></a><span class="lineno"> 3051</span> <span class="comment">/* see sph_groestl.h */</span></div><div class="line"><a name="l03052"></a><span class="lineno"> 3052</span> <span class="keywordtype">void</span></div><div class="line"><a name="l03053"></a><span class="lineno"><a class="line" href="sph__groestl_8h.html#a7f5e799b29ea2a3210d5cc4dab78dcb9"> 3053</a></span> <a class="code" href="groestl_8c.html#a7f5e799b29ea2a3210d5cc4dab78dcb9">sph_groestl256_close</a>(<span class="keywordtype">void</span> *cc, <span class="keywordtype">void</span> *dst)</div><div class="line"><a name="l03054"></a><span class="lineno"> 3054</span> {</div><div class="line"><a name="l03055"></a><span class="lineno"> 3055</span>  <a class="code" href="groestl_8c.html#a46bbe998f3f41d565b4a17118205a54a">groestl_small_close</a>(cc, 0, 0, dst, 32);</div><div class="line"><a name="l03056"></a><span class="lineno"> 3056</span> }</div><div class="line"><a name="l03057"></a><span class="lineno"> 3057</span> </div><div class="line"><a name="l03058"></a><span class="lineno"> 3058</span> <span class="comment">/* see sph_groestl.h */</span></div><div class="line"><a name="l03059"></a><span class="lineno"> 3059</span> <span class="keywordtype">void</span></div><div class="line"><a name="l03060"></a><span class="lineno"><a class="line" href="sph__groestl_8h.html#afbe18dd0412b3726e0ebfa3a54ce62fa"> 3060</a></span> <a class="code" href="groestl_8c.html#afbe18dd0412b3726e0ebfa3a54ce62fa">sph_groestl256_addbits_and_close</a>(<span class="keywordtype">void</span> *cc, <span class="keywordtype">unsigned</span> ub, <span class="keywordtype">unsigned</span> <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>, <span class="keywordtype">void</span> *dst)</div><div class="line"><a name="l03061"></a><span class="lineno"> 3061</span> {</div><div class="line"><a name="l03062"></a><span class="lineno"> 3062</span>  <a class="code" href="groestl_8c.html#a46bbe998f3f41d565b4a17118205a54a">groestl_small_close</a>(cc, ub, <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>, dst, 32);</div><div class="line"><a name="l03063"></a><span class="lineno"> 3063</span> }</div><div class="line"><a name="l03064"></a><span class="lineno"> 3064</span> </div><div class="line"><a name="l03065"></a><span class="lineno"> 3065</span> <span class="comment">/* see sph_groestl.h */</span></div><div class="line"><a name="l03066"></a><span class="lineno"> 3066</span> <span class="keywordtype">void</span></div><div class="line"><a name="l03067"></a><span class="lineno"><a class="line" href="sph__groestl_8h.html#ace8b77d0072242686e8ac454321632f8"> 3067</a></span> <a class="code" href="groestl_8c.html#ace8b77d0072242686e8ac454321632f8">sph_groestl384_init</a>(<span class="keywordtype">void</span> *cc)</div><div class="line"><a name="l03068"></a><span class="lineno"> 3068</span> {</div><div class="line"><a name="l03069"></a><span class="lineno"> 3069</span>  <a class="code" href="groestl_8c.html#a447e5baeac911f322f2c8fcda28a197e">groestl_big_init</a>(cc, 384);</div><div class="line"><a name="l03070"></a><span class="lineno"> 3070</span> }</div><div class="line"><a name="l03071"></a><span class="lineno"> 3071</span> </div><div class="line"><a name="l03072"></a><span class="lineno"> 3072</span> <span class="comment">/* see sph_groestl.h */</span></div><div class="line"><a name="l03073"></a><span class="lineno"> 3073</span> <span class="keywordtype">void</span></div><div class="line"><a name="l03074"></a><span class="lineno"><a class="line" href="sph__groestl_8h.html#a8bc74f164d6d8821714dedf0ef3072bb"> 3074</a></span> <a class="code" href="groestl_8c.html#a8bc74f164d6d8821714dedf0ef3072bb">sph_groestl384</a>(<span class="keywordtype">void</span> *cc, <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a>, <span class="keywordtype">size_t</span> len)</div><div class="line"><a name="l03075"></a><span class="lineno"> 3075</span> {</div><div class="line"><a name="l03076"></a><span class="lineno"> 3076</span>  <a class="code" href="groestl_8c.html#a71cadf2507f9deaf21828e7e578c4899">groestl_big_core</a>(cc, <a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a>, len);</div><div class="line"><a name="l03077"></a><span class="lineno"> 3077</span> }</div><div class="line"><a name="l03078"></a><span class="lineno"> 3078</span> </div><div class="line"><a name="l03079"></a><span class="lineno"> 3079</span> <span class="comment">/* see sph_groestl.h */</span></div><div class="line"><a name="l03080"></a><span class="lineno"> 3080</span> <span class="keywordtype">void</span></div><div class="line"><a name="l03081"></a><span class="lineno"><a class="line" href="sph__groestl_8h.html#a8e0c0327a33f3a099f8cbd122133efff"> 3081</a></span> <a class="code" href="groestl_8c.html#a8e0c0327a33f3a099f8cbd122133efff">sph_groestl384_close</a>(<span class="keywordtype">void</span> *cc, <span class="keywordtype">void</span> *dst)</div><div class="line"><a name="l03082"></a><span class="lineno"> 3082</span> {</div><div class="line"><a name="l03083"></a><span class="lineno"> 3083</span>  <a class="code" href="groestl_8c.html#a1eea4917acf72e7eb1674b61cace06d3">groestl_big_close</a>(cc, 0, 0, dst, 48);</div><div class="line"><a name="l03084"></a><span class="lineno"> 3084</span> }</div><div class="line"><a name="l03085"></a><span class="lineno"> 3085</span> </div><div class="line"><a name="l03086"></a><span class="lineno"> 3086</span> <span class="comment">/* see sph_groestl.h */</span></div><div class="line"><a name="l03087"></a><span class="lineno"> 3087</span> <span class="keywordtype">void</span></div><div class="line"><a name="l03088"></a><span class="lineno"><a class="line" href="sph__groestl_8h.html#a9e0080ba471724ad839b03c4cbc4c9b7"> 3088</a></span> <a class="code" href="groestl_8c.html#a9e0080ba471724ad839b03c4cbc4c9b7">sph_groestl384_addbits_and_close</a>(<span class="keywordtype">void</span> *cc, <span class="keywordtype">unsigned</span> ub, <span class="keywordtype">unsigned</span> <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>, <span class="keywordtype">void</span> *dst)</div><div class="line"><a name="l03089"></a><span class="lineno"> 3089</span> {</div><div class="line"><a name="l03090"></a><span class="lineno"> 3090</span>  <a class="code" href="groestl_8c.html#a1eea4917acf72e7eb1674b61cace06d3">groestl_big_close</a>(cc, ub, <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>, dst, 48);</div><div class="line"><a name="l03091"></a><span class="lineno"> 3091</span> }</div><div class="line"><a name="l03092"></a><span class="lineno"> 3092</span> </div><div class="line"><a name="l03093"></a><span class="lineno"> 3093</span> <span class="comment">/* see sph_groestl.h */</span></div><div class="line"><a name="l03094"></a><span class="lineno"> 3094</span> <span class="keywordtype">void</span></div><div class="line"><a name="l03095"></a><span class="lineno"><a class="line" href="sph__groestl_8h.html#aae8e752e52ba49c4b4d3201138db4e21"> 3095</a></span> <a class="code" href="groestl_8c.html#aae8e752e52ba49c4b4d3201138db4e21">sph_groestl512_init</a>(<span class="keywordtype">void</span> *cc)</div><div class="line"><a name="l03096"></a><span class="lineno"> 3096</span> {</div><div class="line"><a name="l03097"></a><span class="lineno"> 3097</span>  <a class="code" href="groestl_8c.html#a447e5baeac911f322f2c8fcda28a197e">groestl_big_init</a>(cc, 512);</div><div class="line"><a name="l03098"></a><span class="lineno"> 3098</span> }</div><div class="line"><a name="l03099"></a><span class="lineno"> 3099</span> </div><div class="line"><a name="l03100"></a><span class="lineno"> 3100</span> <span class="comment">/* see sph_groestl.h */</span></div><div class="line"><a name="l03101"></a><span class="lineno"> 3101</span> <span class="keywordtype">void</span></div><div class="line"><a name="l03102"></a><span class="lineno"><a class="line" href="sph__groestl_8h.html#a6234cab162aecb29f261f0131f1aaf0b"> 3102</a></span> <a class="code" href="groestl_8c.html#a6234cab162aecb29f261f0131f1aaf0b">sph_groestl512</a>(<span class="keywordtype">void</span> *cc, <span class="keyword">const</span> <span class="keywordtype">void</span> *<a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a>, <span class="keywordtype">size_t</span> len)</div><div class="line"><a name="l03103"></a><span class="lineno"> 3103</span> {</div><div class="line"><a name="l03104"></a><span class="lineno"> 3104</span>  <a class="code" href="groestl_8c.html#a71cadf2507f9deaf21828e7e578c4899">groestl_big_core</a>(cc, <a class="code" href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">data</a>, len);</div><div class="line"><a name="l03105"></a><span class="lineno"> 3105</span> }</div><div class="line"><a name="l03106"></a><span class="lineno"> 3106</span> </div><div class="line"><a name="l03107"></a><span class="lineno"> 3107</span> <span class="comment">/* see sph_groestl.h */</span></div><div class="line"><a name="l03108"></a><span class="lineno"> 3108</span> <span class="keywordtype">void</span></div><div class="line"><a name="l03109"></a><span class="lineno"><a class="line" href="sph__groestl_8h.html#a4e6cdfd9e3ceefe1421d858aba818106"> 3109</a></span> <a class="code" href="groestl_8c.html#a4e6cdfd9e3ceefe1421d858aba818106">sph_groestl512_close</a>(<span class="keywordtype">void</span> *cc, <span class="keywordtype">void</span> *dst)</div><div class="line"><a name="l03110"></a><span class="lineno"> 3110</span> {</div><div class="line"><a name="l03111"></a><span class="lineno"> 3111</span>  <a class="code" href="groestl_8c.html#a1eea4917acf72e7eb1674b61cace06d3">groestl_big_close</a>(cc, 0, 0, dst, 64);</div><div class="line"><a name="l03112"></a><span class="lineno"> 3112</span> }</div><div class="line"><a name="l03113"></a><span class="lineno"> 3113</span> </div><div class="line"><a name="l03114"></a><span class="lineno"> 3114</span> <span class="comment">/* see sph_groestl.h */</span></div><div class="line"><a name="l03115"></a><span class="lineno"> 3115</span> <span class="keywordtype">void</span></div><div class="line"><a name="l03116"></a><span class="lineno"><a class="line" href="sph__groestl_8h.html#a56b67fc250744506310b01cbc3249f5f"> 3116</a></span> <a class="code" href="groestl_8c.html#a56b67fc250744506310b01cbc3249f5f">sph_groestl512_addbits_and_close</a>(<span class="keywordtype">void</span> *cc, <span class="keywordtype">unsigned</span> ub, <span class="keywordtype">unsigned</span> <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>, <span class="keywordtype">void</span> *dst)</div><div class="line"><a name="l03117"></a><span class="lineno"> 3117</span> {</div><div class="line"><a name="l03118"></a><span class="lineno"> 3118</span>  <a class="code" href="groestl_8c.html#a1eea4917acf72e7eb1674b61cace06d3">groestl_big_close</a>(cc, ub, <a class="code" href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">n</a>, dst, 64);</div><div class="line"><a name="l03119"></a><span class="lineno"> 3119</span> }</div><div class="line"><a name="l03120"></a><span class="lineno"> 3120</span> </div><div class="line"><a name="l03121"></a><span class="lineno"> 3121</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l03122"></a><span class="lineno"> 3122</span> }</div><div class="line"><a name="l03123"></a><span class="lineno"> 3123</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="groestl_8c_html_ab61deb5114426d4508539ee4dccf7bdf"><div class="ttname"><a href="groestl_8c.html#ab61deb5114426d4508539ee4dccf7bdf">READ_STATE_BIG</a></div><div class="ttdeci">#define READ_STATE_BIG(sc)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02355">groestl.c:2355</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a1a70661022c2c8fb7d1b65fe29869481"><div class="ttname"><a href="groestl_8c.html#a1a70661022c2c8fb7d1b65fe29869481">sph_groestl224</a></div><div class="ttdeci">void sph_groestl224(void *cc, const void *data, size_t len)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l03018">groestl.c:3018</a></div></div>
|
|
<div class="ttc" id="structsph__groestl__big__context_html_a257c12985fd59be228db3df1c681c8b8"><div class="ttname"><a href="structsph__groestl__big__context.html#a257c12985fd59be228db3df1c681c8b8">sph_groestl_big_context::count_high</a></div><div class="ttdeci">sph_u32 count_high</div><div class="ttdef"><b>Definition:</b> <a href="sph__groestl_8h_source.html#l00128">sph_groestl.h:128</a></div></div>
|
|
<div class="ttc" id="bmw_8c_html_a72d3a82dc11267263c635214e7e30627"><div class="ttname"><a href="bmw_8c.html#a72d3a82dc11267263c635214e7e30627">H</a></div><div class="ttdeci">#define H(x)</div></div>
|
|
<div class="ttc" id="groestl_8c_html_a67a29beae77d6245b1ea5f053b490f43"><div class="ttname"><a href="groestl_8c.html#a67a29beae77d6245b1ea5f053b490f43">T2dn</a></div><div class="ttdeci">static const sph_u32 T2dn[]</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02004">groestl.c:2004</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a56b67fc250744506310b01cbc3249f5f"><div class="ttname"><a href="groestl_8c.html#a56b67fc250744506310b01cbc3249f5f">sph_groestl512_addbits_and_close</a></div><div class="ttdeci">void sph_groestl512_addbits_and_close(void *cc, unsigned ub, unsigned n, void *dst)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l03116">groestl.c:3116</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a138bf99d3284ba8db55b68431b69da04"><div class="ttname"><a href="groestl_8c.html#a138bf99d3284ba8db55b68431b69da04">FINAL_SMALL</a></div><div class="ttdeci">#define FINAL_SMALL</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02343">groestl.c:2343</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_ae2242e6ef599835fbdc717071be3c401"><div class="ttname"><a href="groestl_8c.html#ae2242e6ef599835fbdc717071be3c401">T2up</a></div><div class="ttdeci">static const sph_u32 T2up[]</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l01937">groestl.c:1937</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a46bbe998f3f41d565b4a17118205a54a"><div class="ttname"><a href="groestl_8c.html#a46bbe998f3f41d565b4a17118205a54a">groestl_small_close</a></div><div class="ttdeci">static void groestl_small_close(sph_groestl_small_context *sc, unsigned ub, unsigned n, void *dst, size_t out_len)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02813">groestl.c:2813</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a5da79e92a79af7e78e399b99a58c86f6"><div class="ttname"><a href="groestl_8c.html#a5da79e92a79af7e78e399b99a58c86f6">T1up</a></div><div class="ttdeci">static const sph_u32 T1up[]</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l01803">groestl.c:1803</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_afbe18dd0412b3726e0ebfa3a54ce62fa"><div class="ttname"><a href="groestl_8c.html#afbe18dd0412b3726e0ebfa3a54ce62fa">sph_groestl256_addbits_and_close</a></div><div class="ttdeci">void sph_groestl256_addbits_and_close(void *cc, unsigned ub, unsigned n, void *dst)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l03060">groestl.c:3060</a></div></div>
|
|
<div class="ttc" id="structsph__groestl__small__context_html_ab5526e6eb4d083f7f20536a8d83c6520"><div class="ttname"><a href="structsph__groestl__small__context.html#ab5526e6eb4d083f7f20536a8d83c6520">sph_groestl_small_context::count_low</a></div><div class="ttdeci">sph_u32 count_low</div><div class="ttdef"><b>Definition:</b> <a href="sph__groestl_8h_source.html#l00088">sph_groestl.h:88</a></div></div>
|
|
<div class="ttc" id="structsph__groestl__big__context_html_a442d45b546ffdd5bf4749924b5d39947"><div class="ttname"><a href="structsph__groestl__big__context.html#a442d45b546ffdd5bf4749924b5d39947">sph_groestl_big_context::narrow</a></div><div class="ttdeci">sph_u32 narrow[32]</div><div class="ttdef"><b>Definition:</b> <a href="sph__groestl_8h_source.html#l00123">sph_groestl.h:123</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_abd9234b9a39281ddc9457947d5e088e4"><div class="ttname"><a href="groestl_8c.html#abd9234b9a39281ddc9457947d5e088e4">FINAL_BIG</a></div><div class="ttdeci">#define FINAL_BIG</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02726">groestl.c:2726</a></div></div>
|
|
<div class="ttc" id="sph__types_8h_html_a6b2da7fb1eca675723880c22fa7918ca"><div class="ttname"><a href="sph__types_8h.html#a6b2da7fb1eca675723880c22fa7918ca">SPH_T32</a></div><div class="ttdeci">#define SPH_T32(x)</div><div class="ttdef"><b>Definition:</b> <a href="sph__types_8h_source.html#l00932">sph_types.h:932</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a1353c3f1c75ca3193dde4fae1379d1f4"><div class="ttname"><a href="groestl_8c.html#a1353c3f1c75ca3193dde4fae1379d1f4">COMPRESS_BIG</a></div><div class="ttdeci">#define COMPRESS_BIG</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02713">groestl.c:2713</a></div></div>
|
|
<div class="ttc" id="structsph__groestl__big__context_html_a350d7b879c0cd13453089c2f9286b81e"><div class="ttname"><a href="structsph__groestl__big__context.html#a350d7b879c0cd13453089c2f9286b81e">sph_groestl_big_context::ptr</a></div><div class="ttdeci">size_t ptr</div><div class="ttdef"><b>Definition:</b> <a href="sph__groestl_8h_source.html#l00118">sph_groestl.h:118</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a0e3679280fb3caafd8bdb4d06321b95b"><div class="ttname"><a href="groestl_8c.html#a0e3679280fb3caafd8bdb4d06321b95b">sph_groestl224_close</a></div><div class="ttdeci">void sph_groestl224_close(void *cc, void *dst)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l03025">groestl.c:3025</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a856c70a0f3f0ef4a50b4affd92367a87"><div class="ttname"><a href="groestl_8c.html#a856c70a0f3f0ef4a50b4affd92367a87">WRITE_STATE_BIG</a></div><div class="ttdeci">#define WRITE_STATE_BIG(sc)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02359">groestl.c:2359</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_ab4a51262925625b80676f524c7a3e9b3"><div class="ttname"><a href="groestl_8c.html#ab4a51262925625b80676f524c7a3e9b3">DECL_STATE_SMALL</a></div><div class="ttdeci">#define DECL_STATE_SMALL</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02205">groestl.c:2205</a></div></div>
|
|
<div class="ttc" id="structsph__groestl__small__context_html_a941838de2677ce8ff1be7423d6a6fa92"><div class="ttname"><a href="structsph__groestl__small__context.html#a941838de2677ce8ff1be7423d6a6fa92">sph_groestl_small_context::ptr</a></div><div class="ttdeci">size_t ptr</div><div class="ttdef"><b>Definition:</b> <a href="sph__groestl_8h_source.html#l00078">sph_groestl.h:78</a></div></div>
|
|
<div class="ttc" id="namespacegen__base58__test__vectors_html_a8d12b07536a476098e3d74b6a79dfc9a"><div class="ttname"><a href="namespacegen__base58__test__vectors.html#a8d12b07536a476098e3d74b6a79dfc9a">gen_base58_test_vectors.data</a></div><div class="ttdeci">data</div><div class="ttdef"><b>Definition:</b> <a href="gen__base58__test__vectors_8py_source.html#l00123">gen_base58_test_vectors.py:123</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a1c083bedb370015b2e7accef3d887d87"><div class="ttname"><a href="groestl_8c.html#a1c083bedb370015b2e7accef3d887d87">T3dn</a></div><div class="ttdeci">static const sph_u32 T3dn[]</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02138">groestl.c:2138</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a6acf2a0213a8571010086a9fa9d1b3ae"><div class="ttname"><a href="groestl_8c.html#a6acf2a0213a8571010086a9fa9d1b3ae">enc32e</a></div><div class="ttdeci">#define enc32e</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l00130">groestl.c:130</a></div></div>
|
|
<div class="ttc" id="structsph__groestl__small__context_html_a01dcdcd7e0463f10699fb6e475975f10"><div class="ttname"><a href="structsph__groestl__small__context.html#a01dcdcd7e0463f10699fb6e475975f10">sph_groestl_small_context::narrow</a></div><div class="ttdeci">sph_u32 narrow[16]</div><div class="ttdef"><b>Definition:</b> <a href="sph__groestl_8h_source.html#l00083">sph_groestl.h:83</a></div></div>
|
|
<div class="ttc" id="namespacefix-copyright-headers_html_aed10e06fbf20b2e50f73ff2d61f59e45"><div class="ttname"><a href="namespacefix-copyright-headers.html#aed10e06fbf20b2e50f73ff2d61f59e45">fix-copyright-headers.n</a></div><div class="ttdeci">int n</div><div class="ttdef"><b>Definition:</b> <a href="fix-copyright-headers_8py_source.html#l00046">fix-copyright-headers.py:46</a></div></div>
|
|
<div class="ttc" id="structsph__groestl__small__context_html_a237030eb3c8435ff23deae1f2db6d1d5"><div class="ttname"><a href="structsph__groestl__small__context.html#a237030eb3c8435ff23deae1f2db6d1d5">sph_groestl_small_context::count_high</a></div><div class="ttdeci">sph_u32 count_high</div><div class="ttdef"><b>Definition:</b> <a href="sph__groestl_8h_source.html#l00088">sph_groestl.h:88</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a7f5e799b29ea2a3210d5cc4dab78dcb9"><div class="ttname"><a href="groestl_8c.html#a7f5e799b29ea2a3210d5cc4dab78dcb9">sph_groestl256_close</a></div><div class="ttdeci">void sph_groestl256_close(void *cc, void *dst)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l03053">groestl.c:3053</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a447e5baeac911f322f2c8fcda28a197e"><div class="ttname"><a href="groestl_8c.html#a447e5baeac911f322f2c8fcda28a197e">groestl_big_init</a></div><div class="ttdeci">static void groestl_big_init(sph_groestl_big_context *sc, unsigned out_size)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02874">groestl.c:2874</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a1eea4917acf72e7eb1674b61cace06d3"><div class="ttname"><a href="groestl_8c.html#a1eea4917acf72e7eb1674b61cace06d3">groestl_big_close</a></div><div class="ttdeci">static void groestl_big_close(sph_groestl_big_context *sc, unsigned ub, unsigned n, void *dst, size_t out_len)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02949">groestl.c:2949</a></div></div>
|
|
<div class="ttc" id="structsph__groestl__big__context_html_afbb1b7f2c1ccf37607aefe70af412155"><div class="ttname"><a href="structsph__groestl__big__context.html#afbb1b7f2c1ccf37607aefe70af412155">sph_groestl_big_context::count_low</a></div><div class="ttdeci">sph_u32 count_low</div><div class="ttdef"><b>Definition:</b> <a href="sph__groestl_8h_source.html#l00128">sph_groestl.h:128</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_ab574715fa3c8723647b2996bfb4db3f2"><div class="ttname"><a href="groestl_8c.html#ab574715fa3c8723647b2996bfb4db3f2">T0up</a></div><div class="ttdeci">static const sph_u32 T0up[]</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l01669">groestl.c:1669</a></div></div>
|
|
<div class="ttc" id="structsph__groestl__small__context_html_a7b791b4f662112ae7a6d0b1cce622570"><div class="ttname"><a href="structsph__groestl__small__context.html#a7b791b4f662112ae7a6d0b1cce622570">sph_groestl_small_context::buf</a></div><div class="ttdeci">unsigned char buf[64]</div><div class="ttdef"><b>Definition:</b> <a href="sph__groestl_8h_source.html#l00077">sph_groestl.h:77</a></div></div>
|
|
<div class="ttc" id="structsph__groestl__big__context_html_af01cbebd23f3939991a330ab266ef32a"><div class="ttname"><a href="structsph__groestl__big__context.html#af01cbebd23f3939991a330ab266ef32a">sph_groestl_big_context::buf</a></div><div class="ttdeci">unsigned char buf[128]</div><div class="ttdef"><b>Definition:</b> <a href="sph__groestl_8h_source.html#l00117">sph_groestl.h:117</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a71cadf2507f9deaf21828e7e578c4899"><div class="ttname"><a href="groestl_8c.html#a71cadf2507f9deaf21828e7e578c4899">groestl_big_core</a></div><div class="ttdeci">static void groestl_big_core(sph_groestl_big_context *sc, const void *data, size_t len)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02907">groestl.c:2907</a></div></div>
|
|
<div class="ttc" id="structsph__groestl__small__context_html_af40b0276e6f031137b166163b8be19fd"><div class="ttname"><a href="structsph__groestl__small__context.html#af40b0276e6f031137b166163b8be19fd">sph_groestl_small_context::state</a></div><div class="ttdeci">union sph_groestl_small_context::@6 state</div></div>
|
|
<div class="ttc" id="groestl_8c_html_ae85ae8bd1656b7ffb22a468eef2182cc"><div class="ttname"><a href="groestl_8c.html#ae85ae8bd1656b7ffb22a468eef2182cc">T0dn</a></div><div class="ttdeci">static const sph_u32 T0dn[]</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l01736">groestl.c:1736</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a7ba76c07289d57d870f78be18a98ee9d"><div class="ttname"><a href="groestl_8c.html#a7ba76c07289d57d870f78be18a98ee9d">COMPRESS_SMALL</a></div><div class="ttdeci">#define COMPRESS_SMALL</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02330">groestl.c:2330</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a2687e82c816070bed39d0511eff0e451"><div class="ttname"><a href="groestl_8c.html#a2687e82c816070bed39d0511eff0e451">sph_groestl256</a></div><div class="ttdeci">void sph_groestl256(void *cc, const void *data, size_t len)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l03046">groestl.c:3046</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_abb0fafd9602f8245946ec37bfc174a85"><div class="ttname"><a href="groestl_8c.html#abb0fafd9602f8245946ec37bfc174a85">sph_groestl224_init</a></div><div class="ttdeci">void sph_groestl224_init(void *cc)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l03011">groestl.c:3011</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a34a81dfff97be98305674bc5b3e37d58"><div class="ttname"><a href="groestl_8c.html#a34a81dfff97be98305674bc5b3e37d58">T3up</a></div><div class="ttdeci">static const sph_u32 T3up[]</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02071">groestl.c:2071</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a0b2638c580a491265e42030791ca3626"><div class="ttname"><a href="groestl_8c.html#a0b2638c580a491265e42030791ca3626">sph_groestl224_addbits_and_close</a></div><div class="ttdeci">void sph_groestl224_addbits_and_close(void *cc, unsigned ub, unsigned n, void *dst)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l03032">groestl.c:3032</a></div></div>
|
|
<div class="ttc" id="structsph__groestl__big__context_html_a251bcada90f37512876396b30ac316f0"><div class="ttname"><a href="structsph__groestl__big__context.html#a251bcada90f37512876396b30ac316f0">sph_groestl_big_context::state</a></div><div class="ttdeci">union sph_groestl_big_context::@7 state</div></div>
|
|
<div class="ttc" id="groestl_8c_html_ace8b77d0072242686e8ac454321632f8"><div class="ttname"><a href="groestl_8c.html#ace8b77d0072242686e8ac454321632f8">sph_groestl384_init</a></div><div class="ttdeci">void sph_groestl384_init(void *cc)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l03067">groestl.c:3067</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a8e0c0327a33f3a099f8cbd122133efff"><div class="ttname"><a href="groestl_8c.html#a8e0c0327a33f3a099f8cbd122133efff">sph_groestl384_close</a></div><div class="ttdeci">void sph_groestl384_close(void *cc, void *dst)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l03081">groestl.c:3081</a></div></div>
|
|
<div class="ttc" id="structsph__groestl__small__context_html"><div class="ttname"><a href="structsph__groestl__small__context.html">sph_groestl_small_context</a></div><div class="ttdef"><b>Definition:</b> <a href="sph__groestl_8h_source.html#l00075">sph_groestl.h:75</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a0746d8f7a92b24ba7b6583b12c990750"><div class="ttname"><a href="groestl_8c.html#a0746d8f7a92b24ba7b6583b12c990750">groestl_small_init</a></div><div class="ttdeci">static void groestl_small_init(sph_groestl_small_context *sc, unsigned out_size)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02738">groestl.c:2738</a></div></div>
|
|
<div class="ttc" id="glibc__compat_8cpp_html_a0f46826ab0466591e136db24394923cf"><div class="ttname"><a href="glibc__compat_8cpp.html#a0f46826ab0466591e136db24394923cf">memcpy</a></div><div class="ttdeci">void * memcpy(void *a, const void *b, size_t c)</div><div class="ttdef"><b>Definition:</b> <a href="glibc__compat_8cpp_source.html#l00017">glibc_compat.cpp:17</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_aa93dc9fc0715fa292d34b6ef0ed17caf"><div class="ttname"><a href="groestl_8c.html#aa93dc9fc0715fa292d34b6ef0ed17caf">sph_groestl256_init</a></div><div class="ttdeci">void sph_groestl256_init(void *cc)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l03039">groestl.c:3039</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_ae3d1db88f50c05b5374c4cbef6d1c9ea"><div class="ttname"><a href="groestl_8c.html#ae3d1db88f50c05b5374c4cbef6d1c9ea">T1dn</a></div><div class="ttdeci">static const sph_u32 T1dn[]</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l01870">groestl.c:1870</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_ab4e3eaaea15315222e93075871a85842"><div class="ttname"><a href="groestl_8c.html#ab4e3eaaea15315222e93075871a85842">DECL_STATE_BIG</a></div><div class="ttdeci">#define DECL_STATE_BIG</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02352">groestl.c:2352</a></div></div>
|
|
<div class="ttc" id="sph__types_8h_html_abe306859da1253f97285b59a6d87a997"><div class="ttname"><a href="sph__types_8h.html#abe306859da1253f97285b59a6d87a997">sph_u32</a></div><div class="ttdeci">unsigned long sph_u32</div><div class="ttdef"><b>Definition:</b> <a href="sph__types_8h_source.html#l00870">sph_types.h:870</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a390ba2c8cc8bfc9fcf9171219ba4798c"><div class="ttname"><a href="groestl_8c.html#a390ba2c8cc8bfc9fcf9171219ba4798c">C32e</a></div><div class="ttdeci">#define C32e(x)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l00128">groestl.c:128</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a9e0080ba471724ad839b03c4cbc4c9b7"><div class="ttname"><a href="groestl_8c.html#a9e0080ba471724ad839b03c4cbc4c9b7">sph_groestl384_addbits_and_close</a></div><div class="ttdeci">void sph_groestl384_addbits_and_close(void *cc, unsigned ub, unsigned n, void *dst)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l03088">groestl.c:3088</a></div></div>
|
|
<div class="ttc" id="tests_8c_html_ad43c3812e6d13e0518d9f8b8f463ffcf"><div class="ttname"><a href="tests_8c.html#ad43c3812e6d13e0518d9f8b8f463ffcf">count</a></div><div class="ttdeci">static int count</div><div class="ttdef"><b>Definition:</b> <a href="tests_8c_source.html#l00041">tests.c:41</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a6234cab162aecb29f261f0131f1aaf0b"><div class="ttname"><a href="groestl_8c.html#a6234cab162aecb29f261f0131f1aaf0b">sph_groestl512</a></div><div class="ttdeci">void sph_groestl512(void *cc, const void *data, size_t len)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l03102">groestl.c:3102</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_acef6f126e7d38aa881886f4068e9d7ea"><div class="ttname"><a href="groestl_8c.html#acef6f126e7d38aa881886f4068e9d7ea">groestl_small_core</a></div><div class="ttdeci">static void groestl_small_core(sph_groestl_small_context *sc, const void *data, size_t len)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02771">groestl.c:2771</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a8bc74f164d6d8821714dedf0ef3072bb"><div class="ttname"><a href="groestl_8c.html#a8bc74f164d6d8821714dedf0ef3072bb">sph_groestl384</a></div><div class="ttdeci">void sph_groestl384(void *cc, const void *data, size_t len)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l03074">groestl.c:3074</a></div></div>
|
|
<div class="ttc" id="sph__groestl_8h_html"><div class="ttname"><a href="sph__groestl_8h.html">sph_groestl.h</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_aae8e752e52ba49c4b4d3201138db4e21"><div class="ttname"><a href="groestl_8c.html#aae8e752e52ba49c4b4d3201138db4e21">sph_groestl512_init</a></div><div class="ttdeci">void sph_groestl512_init(void *cc)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l03095">groestl.c:3095</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a4e6cdfd9e3ceefe1421d858aba818106"><div class="ttname"><a href="groestl_8c.html#a4e6cdfd9e3ceefe1421d858aba818106">sph_groestl512_close</a></div><div class="ttdeci">void sph_groestl512_close(void *cc, void *dst)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l03109">groestl.c:3109</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a67d66b81f24d0e42a8cfdfd8d556f4f9"><div class="ttname"><a href="groestl_8c.html#a67d66b81f24d0e42a8cfdfd8d556f4f9">READ_STATE_SMALL</a></div><div class="ttdeci">#define READ_STATE_SMALL(sc)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02208">groestl.c:2208</a></div></div>
|
|
<div class="ttc" id="groestl_8c_html_a4abd541f08c7707483ea994bb97603d3"><div class="ttname"><a href="groestl_8c.html#a4abd541f08c7707483ea994bb97603d3">WRITE_STATE_SMALL</a></div><div class="ttdeci">#define WRITE_STATE_SMALL(sc)</div><div class="ttdef"><b>Definition:</b> <a href="groestl_8c_source.html#l02212">groestl.c:2212</a></div></div>
|
|
<div class="ttc" id="structsph__groestl__big__context_html"><div class="ttname"><a href="structsph__groestl__big__context.html">sph_groestl_big_context</a></div><div class="ttdef"><b>Definition:</b> <a href="sph__groestl_8h_source.html#l00115">sph_groestl.h:115</a></div></div>
|
|
</div><!-- fragment --></div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_4261af1259721e3e39e0d2dd7354b511.html">crypto</a></li><li class="navelem"><a class="el" href="groestl_8c.html">groestl.c</a></li>
|
|
<li class="footer">Generated on Thu Dec 14 2017 13:15:02 for Dash Core by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.14 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|