-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvec__common__ppc_8h_source.html
109 lines (107 loc) · 48.3 KB
/
vec__common__ppc_8h_source.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>POWER Vector Library Manual: src/pveclib/vec_common_ppc.h 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="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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">POWER Vector Library Manual
 <span id="projectnumber">1.0.4</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
<!-- 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_3653a864936a87c29f489ec2a5b8be1c.html">pveclib</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">vec_common_ppc.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="vec__common__ppc_8h.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">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> Copyright (c) [2017, 2018] IBM Corporation.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"></span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> Licensed under the Apache License, Version 2.0 (the "License");</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> You may obtain a copy of the License at</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"></span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> limitations under the License.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> vec_common_ppc.h</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> Contributors:</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> IBM Corporation, Steven Munroe</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> */</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#ifndef VEC_COMMON_PPC_H_</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#define VEC_COMMON_PPC_H_</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <stdint.h></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <altivec.h></span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#aed458e4755a6589049b936cf9f24f6f8"> 202</a></span> <span class="keyword">typedef</span> __vector <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="vec__common__ppc_8h.html#aed458e4755a6589049b936cf9f24f6f8">vui8_t</a>;</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#afb47075b07673afbf78f8c60298f3712"> 204</a></span> <span class="keyword">typedef</span> __vector <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="vec__common__ppc_8h.html#afb47075b07673afbf78f8c60298f3712">vui16_t</a>;</div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a2ff4a776536870e01b7c9e454586544b"> 206</a></span> <span class="keyword">typedef</span> __vector <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="vec__common__ppc_8h.html#a2ff4a776536870e01b7c9e454586544b">vui32_t</a>;</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a52a773b6353c69a546bdc2e8686a50ec"> 208</a></span> <span class="keyword">typedef</span> __vector <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="vec__common__ppc_8h.html#a52a773b6353c69a546bdc2e8686a50ec">vui64_t</a>;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a748bbf6563e6ab1ddcb694c86e2aaef4"> 211</a></span> <span class="keyword">typedef</span> __vector <span class="keywordtype">signed</span> <span class="keywordtype">char</span> <a class="code" href="vec__common__ppc_8h.html#a748bbf6563e6ab1ddcb694c86e2aaef4">vi8_t</a>;</div><div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a873846dd078cef3d766814d856760526"> 213</a></span> <span class="keyword">typedef</span> __vector <span class="keywordtype">short</span> <a class="code" href="vec__common__ppc_8h.html#a873846dd078cef3d766814d856760526">vi16_t</a>;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#adf5717f56a3dac6980206dbd37614ca2"> 215</a></span> <span class="keyword">typedef</span> __vector <span class="keywordtype">int</span> <a class="code" href="vec__common__ppc_8h.html#adf5717f56a3dac6980206dbd37614ca2">vi32_t</a>;</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a0c3abdfe41178c152e0a2130c20476ff"> 217</a></span> <span class="keyword">typedef</span> __vector <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="vec__common__ppc_8h.html#a0c3abdfe41178c152e0a2130c20476ff">vi64_t</a>;</div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a18f1382a0cb269770bbb8387dfcbbe1c"> 219</a></span> <span class="keyword">typedef</span> __vector <span class="keywordtype">float</span> <a class="code" href="vec__common__ppc_8h.html#a18f1382a0cb269770bbb8387dfcbbe1c">vf32_t</a>;</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#ae5cccc22e004bddbb80a51117c448675"> 221</a></span> <span class="keyword">typedef</span> __vector <span class="keywordtype">double</span> <a class="code" href="vec__common__ppc_8h.html#ae5cccc22e004bddbb80a51117c448675">vf64_t</a>;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#ab6d921b672d847662016cb3cbbe58f17"> 224</a></span> <span class="keyword">typedef</span> __vector __bool <span class="keywordtype">char</span> <a class="code" href="vec__common__ppc_8h.html#ab6d921b672d847662016cb3cbbe58f17">vb8_t</a>;</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a49894941283fbeab49715155872a55d1"> 226</a></span> <span class="keyword">typedef</span> __vector __bool <span class="keywordtype">short</span> <a class="code" href="vec__common__ppc_8h.html#a49894941283fbeab49715155872a55d1">vb16_t</a>;</div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#aafeddf1e79ef817440ff01fafb0e00ca"> 228</a></span> <span class="keyword">typedef</span> __vector __bool <span class="keywordtype">int</span> <a class="code" href="vec__common__ppc_8h.html#aafeddf1e79ef817440ff01fafb0e00ca">vb32_t</a>;</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#aee93592cb008b78c17e85d1eaa3419e1"> 230</a></span> <span class="keyword">typedef</span> __vector __bool <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="vec__common__ppc_8h.html#aee93592cb008b78c17e85d1eaa3419e1">vb64_t</a>;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span> <span class="comment">/* did not get vector __int128 until GCC4.8. */</span></div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="preprocessor">#ifndef PVECLIB_DISABLE_INT128</span></div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a3b2bbf9f23490ccca3bdc08bc1dc7831"> 235</a></span> <span class="keyword">typedef</span> __vector __int128 <a class="code" href="vec__common__ppc_8h.html#a3b2bbf9f23490ccca3bdc08bc1dc7831">vi128_t</a>;</div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#aaf7a8e92d8ba681dac3d2ec3259c0820"> 237</a></span> <span class="keyword">typedef</span> __vector <span class="keywordtype">unsigned</span> __int128 <a class="code" href="vec__common__ppc_8h.html#aaf7a8e92d8ba681dac3d2ec3259c0820">vui128_t</a>;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <span class="preprocessor">#ifndef PVECLIB_DISABLE_BOOLINT128</span></div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a16cdf519bbbf190c311bd27d3e254208"> 240</a></span> <span class="keyword">typedef</span> __vector __bool __int128 <a class="code" href="vec__common__ppc_8h.html#a16cdf519bbbf190c311bd27d3e254208">vb128_t</a>;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="keyword">typedef</span> __vector __bool <span class="keywordtype">int</span> <a class="code" href="vec__common__ppc_8h.html#a16cdf519bbbf190c311bd27d3e254208">vb128_t</a>;</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span> </div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="keyword">typedef</span> __vector <span class="keywordtype">int</span> <a class="code" href="vec__common__ppc_8h.html#a3b2bbf9f23490ccca3bdc08bc1dc7831">vi128_t</a>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="keyword">typedef</span> __vector <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="vec__common__ppc_8h.html#aaf7a8e92d8ba681dac3d2ec3259c0820">vui128_t</a>;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="keyword">typedef</span> __vector __bool <span class="keywordtype">int</span> <a class="code" href="vec__common__ppc_8h.html#a16cdf519bbbf190c311bd27d3e254208">vb128_t</a>;</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="union____VEC__U__128.html"> 256</a></span> <span class="keyword">typedef</span> <span class="keyword">union</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> {</div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="union____VEC__U__128.html#acc051e98e73262bc1efb27fe5749b676"> 259</a></span>  <span class="keywordtype">unsigned</span> __int128 <a class="code" href="union____VEC__U__128.html#acc051e98e73262bc1efb27fe5749b676">i128</a>;</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="union____VEC__U__128.html#a47abea276c202e320585bd1558a6a050"> 261</a></span>  <span class="keywordtype">unsigned</span> __int128 <a class="code" href="union____VEC__U__128.html#a47abea276c202e320585bd1558a6a050">ui128</a>;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="preprocessor">#ifndef PVECLIB_DISABLE_DFP</span></div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> </div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="union____VEC__U__128.html#a19e0b9960892e2d8f293cfd96d5a0add"> 264</a></span>  _Decimal128 <a class="code" href="union____VEC__U__128.html#a19e0b9960892e2d8f293cfd96d5a0add">dpd128</a>;</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span> </div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="union____VEC__U__128.html#ae25622f33ef7e6c582fa17d92cb46b3a"> 267</a></span>  <span class="keywordtype">long</span> <span class="keywordtype">double</span> <a class="code" href="union____VEC__U__128.html#ae25622f33ef7e6c582fa17d92cb46b3a">ldbl128</a>;</div><div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="union____VEC__U__128.html#afc139eadbad692ee23312ab3d1552a91"> 269</a></span>  <a class="code" href="vec__common__ppc_8h.html#aed458e4755a6589049b936cf9f24f6f8">vui8_t</a> <a class="code" href="union____VEC__U__128.html#afc139eadbad692ee23312ab3d1552a91">vx16</a>;</div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="union____VEC__U__128.html#a46097d9d072de1a6bd7685a3c61950a4"> 271</a></span>  <a class="code" href="vec__common__ppc_8h.html#afb47075b07673afbf78f8c60298f3712">vui16_t</a> <a class="code" href="union____VEC__U__128.html#a46097d9d072de1a6bd7685a3c61950a4">vx8</a>;</div><div class="line"><a name="l00273"></a><span class="lineno"><a class="line" href="union____VEC__U__128.html#a82e1ef20f9be0f344790ae6d67f199e7"> 273</a></span>  <a class="code" href="vec__common__ppc_8h.html#a2ff4a776536870e01b7c9e454586544b">vui32_t</a> <a class="code" href="union____VEC__U__128.html#a82e1ef20f9be0f344790ae6d67f199e7">vx4</a>;</div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="union____VEC__U__128.html#a5f8d27ceba99928c57c1fe7cf1a84759"> 275</a></span>  <a class="code" href="vec__common__ppc_8h.html#a52a773b6353c69a546bdc2e8686a50ec">vui64_t</a> <a class="code" href="union____VEC__U__128.html#a5f8d27ceba99928c57c1fe7cf1a84759">vx2</a>;</div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="union____VEC__U__128.html#add5dec89166dc0f2f7f29e47661e1da6"> 277</a></span>  <a class="code" href="vec__common__ppc_8h.html#aaf7a8e92d8ba681dac3d2ec3259c0820">vui128_t</a> <a class="code" href="union____VEC__U__128.html#add5dec89166dc0f2f7f29e47661e1da6">vx1</a>;</div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="union____VEC__U__128.html#a115a4ede323b3181d05c3d70691747fb"> 279</a></span>  <a class="code" href="vec__common__ppc_8h.html#ae5cccc22e004bddbb80a51117c448675">vf64_t</a> <a class="code" href="union____VEC__U__128.html#a115a4ede323b3181d05c3d70691747fb">vf2</a>;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keyword">struct</span></div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  {</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="preprocessor">#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__</span></div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  uint64_t lower;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  uint64_t upper;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  uint64_t upper;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  uint64_t lower;</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  } ulong;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> } <a class="code" href="union____VEC__U__128.html">__VEC_U_128</a>;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> <span class="preprocessor">#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__</span></div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#af4ffb9244d1aa4482b683d35c3544194"> 295</a></span> <span class="preprocessor">#define CONST_VINT64_DW(__dw0, __dw1) {__dw1, __dw0}</span></div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> </div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a9ed8c282b57705c960542ed869de3325"> 298</a></span> <span class="preprocessor">#define CONST_VINT128_DW(__dw0, __dw1) (vui64_t){__dw1, __dw0}</span></div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div><div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a562dba1b4daf1f8ecb38841ec38c9b4d"> 301</a></span> <span class="preprocessor">#define CONST_VINT128_DW128(__dw0, __dw1) (vui128_t)((vui64_t){__dw1, __dw0})</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div><div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#ae4520a89b9b5a292a3e647a6d5b712ad"> 304</a></span> <span class="preprocessor">#define CONST_VINT128_W(__w0, __w1, __w2, __w3) (vui32_t){__w3, __w2, __w1, __w0}</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a7e03d3eaeafea2c6613233fd58f98ec1"> 306</a></span> <span class="preprocessor">#define CONST_VINT32_W(__w0, __w1, __w2, __w3) {__w3, __w2, __w1, __w0}</span></div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span> </div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a63ce8985f81cfb37c2bc3f9900dddd51"> 309</a></span> <span class="preprocessor">#define CONST_VINT128_H(__hw0, __hw1, __hw2, __hw3, __hw4, __hw5, __hw6, __hw7) \</span></div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span> <span class="preprocessor"> (vui16_t){__hw7, __hw6, __hw5, __hw4, __hw3, __hw2, __hw1, __hw0}</span></div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a31b39d3ef7e2d5321449f6f2ab2a51b2"> 312</a></span> <span class="preprocessor">#define CONST_VINT16_H(__hw0, __hw1, __hw2, __hw3, __hw4, __hw5, __hw6, __hw7) \</span></div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> <span class="preprocessor"> {__hw7, __hw6, __hw5, __hw4, __hw3, __hw2, __hw1, __hw0}</span></div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a47803d5079cc714a1524f4cd2a05ef72"> 316</a></span> <span class="preprocessor">#define CONST_VINT128_B(_b0, _b1, _b2, _b3, _b4, _b5, _b6, _b7, _b8, _b9, _b10, _b11, _b12, _b13, _b14, _b15) \</span></div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> <span class="preprocessor"> (vui8_t){_b15, _b14, _b13, _b12, _b11, _b10, _b9, _b8, _b7, _b6, _b5, _b4, _b3, _b2, _b1, _b0}</span></div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </div><div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#af5ff90cc45d590754b2403af4d014d7c"> 319</a></span> <span class="preprocessor">#define CONST_VINT8_B(_b0, _b1, _b2, _b3, _b4, _b5, _b6, _b7, _b8, _b9, _b10, _b11, _b12, _b13, _b14, _b15) \</span></div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="preprocessor"> {_b15, _b14, _b13, _b12, _b11, _b10, _b9, _b8, _b7, _b6, _b5, _b4, _b3, _b2, _b1, _b0}</span></div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#adb2bc7bad8fc5c335244ac6f877f3c8f"> 322</a></span> <span class="preprocessor">#define VEC_DW_H 1</span></div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div><div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a9d8b8de825b673b53cd50458dfc6efa8"> 324</a></span> <span class="preprocessor">#define VEC_DW_L 0</span></div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> </div><div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a47854cd0a31b62fe1ebf0d77ccb7c854"> 326</a></span> <span class="preprocessor">#define VEC_W_H 3</span></div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span> </div><div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#aafb30510341c41500fc4fab3268cfec7"> 328</a></span> <span class="preprocessor">#define VEC_W_L 0</span></div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div><div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#aa4c9ef3ba2f2c2a8b33f4f4459bbd2aa"> 330</a></span> <span class="preprocessor">#define VEC_WE_0 3</span></div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div><div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a0cbf2bc0426544f7d64ce84da322a919"> 332</a></span> <span class="preprocessor">#define VEC_WE_1 2</span></div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div><div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#ad739666851dfec6cc520c2ee06fd5d41"> 334</a></span> <span class="preprocessor">#define VEC_WE_2 1</span></div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#abf3504d2f86f03f90239a3196da3b3de"> 336</a></span> <span class="preprocessor">#define VEC_WE_3 0</span></div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span> </div><div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a7a067a69e501014d68d003ac4e11d9fd"> 338</a></span> <span class="preprocessor">#define VEC_HW_H 7</span></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div><div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a552c48e130cb4f52febd337c6b7a3bc0"> 340</a></span> <span class="preprocessor">#define VEC_HW_L_DWH 4</span></div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div><div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a8084f0958a53a6de32969cf234c8ceae"> 342</a></span> <span class="preprocessor">#define VEC_HW_L 0</span></div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div><div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a9d1a7749d270995baf9eaae078578961"> 344</a></span> <span class="preprocessor">#define VEC_BYTE_L 0</span></div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span> </div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#ab4d03d7703dc659a4364011b4d00ce22"> 346</a></span> <span class="preprocessor">#define VEC_BYTE_L_DWH 8</span></div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> </div><div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a6e778d7d25175af10ba540baa1592ced"> 348</a></span> <span class="preprocessor">#define VEC_BYTE_L_DWL 0</span></div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> </div><div class="line"><a name="l00350"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#a3975205947785b1745a791ef12256e9a"> 350</a></span> <span class="preprocessor">#define VEC_BYTE_H 15</span></div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div><div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="vec__common__ppc_8h.html#aa2b36d047166859c0f7fabe4b7c131ad"> 352</a></span> <span class="preprocessor">#define VEC_BYTE_HHW 14</span></div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="preprocessor">#else</span></div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="preprocessor">#define CONST_VINT64_DW(__dw0, __dw1) {__dw0, __dw1}</span></div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="preprocessor">#define CONST_VINT128_DW(__dw0, __dw1) (vui64_t){__dw0, __dw1}</span></div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="preprocessor">#define CONST_VINT128_DW128(__dw0, __dw1) (vui128_t)((vui64_t){__dw0, __dw1})</span></div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="preprocessor">#define CONST_VINT128_W(__w0, __w1, __w2, __w3) (vui32_t){__w0, __w1, __w2, __w3}</span></div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="preprocessor">#define CONST_VINT32_W(__w0, __w1, __w2, __w3) {__w0, __w1, __w2, __w3}</span></div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span> </div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="preprocessor">#define CONST_VINT128_H(__hw0, __hw1, __hw2, __hw3, __hw4, __hw5, __hw6, __hw7) \</span></div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="preprocessor"> (vui16_t){__hw0, __hw1, __hw2, __hw3, __hw4, __hw5, __hw6, __hw7}</span></div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span> </div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="preprocessor">#define CONST_VINT16_H(__hw0, __hw1, __hw2, __hw3, __hw4, __hw5, __hw6, __hw7) \</span></div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="preprocessor"> {__hw0, __hw1, __hw2, __hw3, __hw4, __hw5, __hw6, __hw7}</span></div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> </div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="preprocessor">#define CONST_VINT128_B(_b0, _b1, _b2, _b3, _b4, _b5, _b6, _b7, _b8, _b9, _b10, _b11, _b12, _b13, _b14, _b15) \</span></div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="preprocessor"> (vui8_t){_b0, _b1, _b2, _b3, _b4, _b5, _b6, _b7, _b8, _b9, _b10, _b11, _b12, _b13, _b14, _b15}</span></div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> </div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="preprocessor">#define CONST_VINT8_B(_b0, _b1, _b2, _b3, _b4, _b5, _b6, _b7, _b8, _b9, _b10, _b11, _b12, _b13, _b14, _b15) \</span></div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="preprocessor"> {_b0, _b1, _b2, _b3, _b4, _b5, _b6, _b7, _b8, _b9, _b10, _b11, _b12, _b13, _b14, _b15}</span></div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="preprocessor">#define VEC_DW_H 0</span></div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="preprocessor">#define VEC_DW_L 1</span></div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="preprocessor">#define VEC_W_H 0</span></div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="preprocessor">#define VEC_W_L 3</span></div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="preprocessor">#define VEC_WE_0 0</span></div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="preprocessor">#define VEC_WE_1 1</span></div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="preprocessor">#define VEC_WE_2 2</span></div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="preprocessor">#define VEC_WE_3 3</span></div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="preprocessor">#define VEC_HW_H 0</span></div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> </div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="preprocessor">#define VEC_HW_L_DWH 3</span></div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="preprocessor">#define VEC_HW_L 7</span></div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <span class="preprocessor">#define VEC_BYTE_L 15</span></div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> <span class="preprocessor">#define VEC_BYTE_L_DWH 7</span></div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> </div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span> <span class="preprocessor">#define VEC_BYTE_L_DWL 15</span></div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span> <span class="preprocessor">#define VEC_BYTE_H 0</span></div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="preprocessor">#define VEC_BYTE_HHW 1</span></div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span> </div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span> <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="vec__common__ppc_8h.html#aaf7a8e92d8ba681dac3d2ec3259c0820">vui128_t</a> <a class="code" href="vec__common__ppc_8h.html#a9edd75ea323ebad73771ecd346a3cf5a">vtipowof10</a>[];</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span> <span class="keyword">extern</span> <span class="keyword">const</span> <a class="code" href="vec__common__ppc_8h.html#aaf7a8e92d8ba681dac3d2ec3259c0820">vui128_t</a> <a class="code" href="vec__common__ppc_8h.html#aa482a8c2f715f1c39f755c86066a7b27">vtifrexpof10</a>[];</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span> </div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <span class="preprocessor">#ifndef PVECLIB_DISABLE_DFP</span></div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span> </div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span> <span class="keyword">extern</span> <span class="keyword">const</span> _Decimal128 <a class="code" href="vec__common__ppc_8h.html#a7b0ffb619c4d9904c405e792347b1553">decpowof2</a>[];</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span> </div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span> <span class="preprocessor">#endif </span><span class="comment">/* VEC_COMMON_PPC_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="vec__common__ppc_8h_html_a0c3abdfe41178c152e0a2130c20476ff"><div class="ttname"><a href="vec__common__ppc_8h.html#a0c3abdfe41178c152e0a2130c20476ff">vi64_t</a></div><div class="ttdeci">__vector long long vi64_t</div><div class="ttdoc">vector of 64-bit signed long long elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:217</div></div>
<div class="ttc" id="union____VEC__U__128_html_a46097d9d072de1a6bd7685a3c61950a4"><div class="ttname"><a href="union____VEC__U__128.html#a46097d9d072de1a6bd7685a3c61950a4">__VEC_U_128::vx8</a></div><div class="ttdeci">vui16_t vx8</div><div class="ttdoc">128 bit Vector of 8 unsigned short int elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:271</div></div>
<div class="ttc" id="union____VEC__U__128_html_a82e1ef20f9be0f344790ae6d67f199e7"><div class="ttname"><a href="union____VEC__U__128.html#a82e1ef20f9be0f344790ae6d67f199e7">__VEC_U_128::vx4</a></div><div class="ttdeci">vui32_t vx4</div><div class="ttdoc">128 bit Vector of 4 unsigned int elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:273</div></div>
<div class="ttc" id="vec__common__ppc_8h_html_aafeddf1e79ef817440ff01fafb0e00ca"><div class="ttname"><a href="vec__common__ppc_8h.html#aafeddf1e79ef817440ff01fafb0e00ca">vb32_t</a></div><div class="ttdeci">__vector __bool int vb32_t</div><div class="ttdoc">vector of 32-bit bool int elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:228</div></div>
<div class="ttc" id="union____VEC__U__128_html_a5f8d27ceba99928c57c1fe7cf1a84759"><div class="ttname"><a href="union____VEC__U__128.html#a5f8d27ceba99928c57c1fe7cf1a84759">__VEC_U_128::vx2</a></div><div class="ttdeci">vui64_t vx2</div><div class="ttdoc">128 bit Vector of 2 unsigned long int (64-bit) elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:275</div></div>
<div class="ttc" id="vec__common__ppc_8h_html_ab6d921b672d847662016cb3cbbe58f17"><div class="ttname"><a href="vec__common__ppc_8h.html#ab6d921b672d847662016cb3cbbe58f17">vb8_t</a></div><div class="ttdeci">__vector __bool char vb8_t</div><div class="ttdoc">vector of 8-bit bool char elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:224</div></div>
<div class="ttc" id="vec__common__ppc_8h_html_a9edd75ea323ebad73771ecd346a3cf5a"><div class="ttname"><a href="vec__common__ppc_8h.html#a9edd75ea323ebad73771ecd346a3cf5a">vtipowof10</a></div><div class="ttdeci">const vui128_t vtipowof10[]</div><div class="ttdoc">table powers of 10 [0-38] in vector __int128 format. </div></div>
<div class="ttc" id="vec__common__ppc_8h_html_a3b2bbf9f23490ccca3bdc08bc1dc7831"><div class="ttname"><a href="vec__common__ppc_8h.html#a3b2bbf9f23490ccca3bdc08bc1dc7831">vi128_t</a></div><div class="ttdeci">__vector __int128 vi128_t</div><div class="ttdoc">vector of one 128-bit signed __int128 element. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:235</div></div>
<div class="ttc" id="vec__common__ppc_8h_html_a873846dd078cef3d766814d856760526"><div class="ttname"><a href="vec__common__ppc_8h.html#a873846dd078cef3d766814d856760526">vi16_t</a></div><div class="ttdeci">__vector short vi16_t</div><div class="ttdoc">vector of 16-bit signed short elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:213</div></div>
<div class="ttc" id="union____VEC__U__128_html_a47abea276c202e320585bd1558a6a050"><div class="ttname"><a href="union____VEC__U__128.html#a47abea276c202e320585bd1558a6a050">__VEC_U_128::ui128</a></div><div class="ttdeci">unsigned __int128 ui128</div><div class="ttdoc">Unsigned 128-bit integer from pair of 64-bit GPRs. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:261</div></div>
<div class="ttc" id="union____VEC__U__128_html_afc139eadbad692ee23312ab3d1552a91"><div class="ttname"><a href="union____VEC__U__128.html#afc139eadbad692ee23312ab3d1552a91">__VEC_U_128::vx16</a></div><div class="ttdeci">vui8_t vx16</div><div class="ttdoc">128 bit Vector of 16 unsigned char elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:269</div></div>
<div class="ttc" id="vec__common__ppc_8h_html_aee93592cb008b78c17e85d1eaa3419e1"><div class="ttname"><a href="vec__common__ppc_8h.html#aee93592cb008b78c17e85d1eaa3419e1">vb64_t</a></div><div class="ttdeci">__vector __bool long long vb64_t</div><div class="ttdoc">vector of 64-bit bool long long elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:230</div></div>
<div class="ttc" id="union____VEC__U__128_html_a115a4ede323b3181d05c3d70691747fb"><div class="ttname"><a href="union____VEC__U__128.html#a115a4ede323b3181d05c3d70691747fb">__VEC_U_128::vf2</a></div><div class="ttdeci">vf64_t vf2</div><div class="ttdoc">128 bit Vector of 2 double float elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:279</div></div>
<div class="ttc" id="vec__common__ppc_8h_html_a18f1382a0cb269770bbb8387dfcbbe1c"><div class="ttname"><a href="vec__common__ppc_8h.html#a18f1382a0cb269770bbb8387dfcbbe1c">vf32_t</a></div><div class="ttdeci">__vector float vf32_t</div><div class="ttdoc">vector of 32-bit float elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:219</div></div>
<div class="ttc" id="union____VEC__U__128_html"><div class="ttname"><a href="union____VEC__U__128.html">__VEC_U_128</a></div><div class="ttdoc">Union used to transfer 128-bit data between vector and non-vector types. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:256</div></div>
<div class="ttc" id="vec__common__ppc_8h_html_a49894941283fbeab49715155872a55d1"><div class="ttname"><a href="vec__common__ppc_8h.html#a49894941283fbeab49715155872a55d1">vb16_t</a></div><div class="ttdeci">__vector __bool short vb16_t</div><div class="ttdoc">vector of 16-bit bool short elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:226</div></div>
<div class="ttc" id="union____VEC__U__128_html_a19e0b9960892e2d8f293cfd96d5a0add"><div class="ttname"><a href="union____VEC__U__128.html#a19e0b9960892e2d8f293cfd96d5a0add">__VEC_U_128::dpd128</a></div><div class="ttdeci">_Decimal128 dpd128</div><div class="ttdoc">128 bit Decimal Float from pair of double float registers. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:264</div></div>
<div class="ttc" id="vec__common__ppc_8h_html_ae5cccc22e004bddbb80a51117c448675"><div class="ttname"><a href="vec__common__ppc_8h.html#ae5cccc22e004bddbb80a51117c448675">vf64_t</a></div><div class="ttdeci">__vector double vf64_t</div><div class="ttdoc">vector of 64-bit double elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:221</div></div>
<div class="ttc" id="union____VEC__U__128_html_acc051e98e73262bc1efb27fe5749b676"><div class="ttname"><a href="union____VEC__U__128.html#acc051e98e73262bc1efb27fe5749b676">__VEC_U_128::i128</a></div><div class="ttdeci">unsigned __int128 i128</div><div class="ttdoc">Signed 128-bit integer from pair of 64-bit GPRs. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:259</div></div>
<div class="ttc" id="vec__common__ppc_8h_html_a7b0ffb619c4d9904c405e792347b1553"><div class="ttname"><a href="vec__common__ppc_8h.html#a7b0ffb619c4d9904c405e792347b1553">decpowof2</a></div><div class="ttdeci">const _Decimal128 decpowof2[]</div><div class="ttdoc">table powers of 2 [0-1077] in _Decimal128 format. </div></div>
<div class="ttc" id="vec__common__ppc_8h_html_aa482a8c2f715f1c39f755c86066a7b27"><div class="ttname"><a href="vec__common__ppc_8h.html#aa482a8c2f715f1c39f755c86066a7b27">vtifrexpof10</a></div><div class="ttdeci">const vui128_t vtifrexpof10[]</div><div class="ttdoc">table used to verify 128-bit frexp operations for powers of 10. </div></div>
<div class="ttc" id="vec__common__ppc_8h_html_a52a773b6353c69a546bdc2e8686a50ec"><div class="ttname"><a href="vec__common__ppc_8h.html#a52a773b6353c69a546bdc2e8686a50ec">vui64_t</a></div><div class="ttdeci">__vector unsigned long long vui64_t</div><div class="ttdoc">vector of 64-bit unsigned long long elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:208</div></div>
<div class="ttc" id="vec__common__ppc_8h_html_a16cdf519bbbf190c311bd27d3e254208"><div class="ttname"><a href="vec__common__ppc_8h.html#a16cdf519bbbf190c311bd27d3e254208">vb128_t</a></div><div class="ttdeci">__vector __bool __int128 vb128_t</div><div class="ttdoc">vector of one 128-bit bool __int128 element. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:240</div></div>
<div class="ttc" id="union____VEC__U__128_html_ae25622f33ef7e6c582fa17d92cb46b3a"><div class="ttname"><a href="union____VEC__U__128.html#ae25622f33ef7e6c582fa17d92cb46b3a">__VEC_U_128::ldbl128</a></div><div class="ttdeci">long double ldbl128</div><div class="ttdoc">IBM long double float from pair of double float registers. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:267</div></div>
<div class="ttc" id="vec__common__ppc_8h_html_adf5717f56a3dac6980206dbd37614ca2"><div class="ttname"><a href="vec__common__ppc_8h.html#adf5717f56a3dac6980206dbd37614ca2">vi32_t</a></div><div class="ttdeci">__vector int vi32_t</div><div class="ttdoc">vector of 32-bit signed int elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:215</div></div>
<div class="ttc" id="vec__common__ppc_8h_html_a2ff4a776536870e01b7c9e454586544b"><div class="ttname"><a href="vec__common__ppc_8h.html#a2ff4a776536870e01b7c9e454586544b">vui32_t</a></div><div class="ttdeci">__vector unsigned int vui32_t</div><div class="ttdoc">vector of 32-bit unsigned int elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:206</div></div>
<div class="ttc" id="vec__common__ppc_8h_html_aaf7a8e92d8ba681dac3d2ec3259c0820"><div class="ttname"><a href="vec__common__ppc_8h.html#aaf7a8e92d8ba681dac3d2ec3259c0820">vui128_t</a></div><div class="ttdeci">__vector unsigned __int128 vui128_t</div><div class="ttdoc">vector of one 128-bit unsigned __int128 element. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:237</div></div>
<div class="ttc" id="vec__common__ppc_8h_html_a748bbf6563e6ab1ddcb694c86e2aaef4"><div class="ttname"><a href="vec__common__ppc_8h.html#a748bbf6563e6ab1ddcb694c86e2aaef4">vi8_t</a></div><div class="ttdeci">__vector signed char vi8_t</div><div class="ttdoc">vector of 8-bit signed char elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:211</div></div>
<div class="ttc" id="union____VEC__U__128_html_add5dec89166dc0f2f7f29e47661e1da6"><div class="ttname"><a href="union____VEC__U__128.html#add5dec89166dc0f2f7f29e47661e1da6">__VEC_U_128::vx1</a></div><div class="ttdeci">vui128_t vx1</div><div class="ttdoc">128 bit Vector of 1 unsigned __int128 element. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:277</div></div>
<div class="ttc" id="vec__common__ppc_8h_html_afb47075b07673afbf78f8c60298f3712"><div class="ttname"><a href="vec__common__ppc_8h.html#afb47075b07673afbf78f8c60298f3712">vui16_t</a></div><div class="ttdeci">__vector unsigned short vui16_t</div><div class="ttdoc">vector of 16-bit unsigned short elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:204</div></div>
<div class="ttc" id="vec__common__ppc_8h_html_aed458e4755a6589049b936cf9f24f6f8"><div class="ttname"><a href="vec__common__ppc_8h.html#aed458e4755a6589049b936cf9f24f6f8">vui8_t</a></div><div class="ttdeci">__vector unsigned char vui8_t</div><div class="ttdoc">vector of 8-bit unsigned char elements. </div><div class="ttdef"><b>Definition:</b> vec_common_ppc.h:202</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Fri Jul 17 2020 17:13:18 for POWER Vector Library Manual by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>