[www-releases] r225843 - Add documentation for 3.5.1

Tom Stellard thomas.stellard at amd.com
Tue Jan 13 14:55:45 PST 2015


Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/arm__neon_8inc_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/arm__neon_8inc_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/arm__neon_8inc_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/arm__neon_8inc_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,1673 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: arm_neon.inc Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></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_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_3e61bbac0c8515a3c083eb51d03eb390.html">include</a></li><li class="navelem"><a class="el" href="dir_ee4f288247dc2d9ccd0382aea6916312.html">clang</a></li><li class="navelem"><a class="el" href="dir_84b4cac0f3db7adb733be733ea7bc48e.html">Basic</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">arm_neon.inc</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="arm__neon_8inc.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="preprocessor">#ifdef GET_NEON_BUILTINS</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="preprocessor"></span><a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vabd_v, <span class="stringliteral">"V8ScV8ScV8Sci"</span>, <span class="stringliteral">"n"</span>)</div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vabdq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vabs_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vabsq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddhn_v, "V8ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vbsl_v, "V8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vbslq_v, "V16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcage_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcageq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcagt_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcagtq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcale_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcaleq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcalt_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcaltq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcls_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vclsq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vclz_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00020"></a><span class="lineno">   20</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vclzq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcnt_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcntq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_f16_v, "V8ScV16Sci", "n")</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_f32_v, "V2fV8Sci", "n")</div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_f32_v, "V4fV16Sci", "n")</div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_f32_f16, "V4fV8Sci", "n")</div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_n_f32_v, "V2fV8Scii", "n")</div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_n_f32_v, "V4fV16Scii", "n")</div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_n_s32_v, "V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_n_s32_v, "V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_n_u32_v, "V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_n_u32_v, "V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_s32_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_s32_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_u32_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_u32_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vext_v, "V8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vextq_v, "V16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vfma_v, "V8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vfmaq_v, "V16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vget_lane_i8, "UcV8Sci", "n")</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vget_lane_i16, "UsV4si", "n")</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vget_lane_i32, "UiV2ii", "n")</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vget_lane_f32, "fV2fi", "n")</div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vgetq_lane_i8, "UcV16Sci", "n")</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vgetq_lane_i16, "UsV8si", "n")</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vgetq_lane_i32, "UiV4ii", "n")</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vgetq_lane_f32, "fV4fi", "n")</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vget_lane_i64, "ULLiV1LLii", "n")</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vgetq_lane_i64, "ULLiV2LLii", "n")</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vhadd_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vhaddq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vhsub_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vhsubq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1q_v, "V16ScvC*i", "n")</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1_v, "V8ScvC*i", "n")</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1q_dup_v, "V16ScvC*i", "n")</div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1_dup_v, "V8ScvC*i", "n")</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1q_lane_v, "V16ScvC*V16Scii", "n")</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1_lane_v, "V8ScvC*V8Scii", "n")</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld2q_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld2_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld2_dup_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld2q_lane_v, "vv*vC*V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld2_lane_v, "vv*vC*V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld3q_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld3_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld3_dup_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld3q_lane_v, "vv*vC*V16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld3_lane_v, "vv*vC*V8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld4q_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld4_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld4_dup_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld4q_lane_v, "vv*vC*V16ScV16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld4_lane_v, "vv*vC*V8ScV8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmax_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmin_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmovl_v, "V16ScV8Sci", "n")</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmovn_v, "V8ScV16Sci", "n")</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmull_v, "V16ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmul_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmulq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpadal_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpadalq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpadd_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpaddl_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpaddlq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpmax_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpmin_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqabs_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqabsq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqadd_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqaddq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmlal_v, "V16ScV16ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmlsl_v, "V16ScV16ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmulh_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmulhq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmull_v, "V16ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqmovn_v, "V8ScV16Sci", "n")</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqmovun_v, "V8ScV16Sci", "n")</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqneg_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqnegq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrdmulh_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrdmulhq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshl_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshlq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshrn_n_v, "V8ScV16Scii", "n")</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshrun_n_v, "V8ScV16Scii", "n")</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshl_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshlq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshlu_n_v, "V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshluq_n_v, "V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshl_n_v, "V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshlq_n_v, "V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshrn_n_v, "V8ScV16Scii", "n")</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshrun_n_v, "V8ScV16Scii", "n")</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqsub_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqsubq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vraddhn_v, "V8ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrecpe_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrecpeq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrecps_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrecpsq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrhadd_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrhaddq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrshl_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrshlq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrshrn_n_v, "V8ScV16Scii", "n")</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrshr_n_v, "V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrshrq_n_v, "V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsqrte_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsqrteq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsqrts_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsqrtsq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsra_n_v, "V8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsraq_n_v, "V16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsubhn_v, "V8ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vset_lane_i8, "V8ScUcV8Sci", "n")</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vset_lane_i16, "V4sUsV4si", "n")</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vset_lane_i32, "V2iUiV2ii", "n")</div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vset_lane_f32, "V2ffV2fi", "n")</div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsetq_lane_i8, "V16ScUcV16Sci", "n")</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsetq_lane_i16, "V8sUsV8si", "n")</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsetq_lane_i32, "V4iUiV4ii", "n")</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsetq_lane_f32, "V4ffV4fi", "n")</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vset_lane_i64, "V1LLiULLiV1LLii", "n")</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsetq_lane_i64, "V2LLiULLiV2LLii", "n")</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshl_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshlq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshll_n_v, "V16ScV8Scii", "n")</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshl_n_v, "V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshlq_n_v, "V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshrn_n_v, "V8ScV16Scii", "n")</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshr_n_v, "V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshrq_n_v, "V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsli_n_v, "V8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsliq_n_v, "V16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsra_n_v, "V8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsraq_n_v, "V16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsri_n_v, "V8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsriq_n_v, "V16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst1q_v, "vv*V16Sci", "n")</div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst1_v, "vv*V8Sci", "n")</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst1q_lane_v, "vv*V16Scii", "n")</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst1_lane_v, "vv*V8Scii", "n")</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst2q_v, "vv*V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst2_v, "vv*V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst2q_lane_v, "vv*V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst2_lane_v, "vv*V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst3q_v, "vv*V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst3_v, "vv*V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst3q_lane_v, "vv*V16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst3_lane_v, "vv*V8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst4q_v, "vv*V16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst4_v, "vv*V8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst4q_lane_v, "vv*V16ScV16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst4_lane_v, "vv*V8ScV8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsubhn_v, "V8ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtbl1_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtbl2_v, "V8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtbl3_v, "V8ScV8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtbl4_v, "V8ScV8ScV8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtbx1_v, "V8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtbx2_v, "V8ScV8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtbx3_v, "V8ScV8ScV8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtbx4_v, "V8ScV8ScV8ScV8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtrn_v, "vv*V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtrnq_v, "vv*V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtst_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtstq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vuzp_v, "vv*V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vuzpq_v, "vv*V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vzip_v, "vv*V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vzipq_v, "vv*V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span> <span class="preprocessor">#ifdef GET_NEON_AARCH64_BUILTINS</span></div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span> <span class="preprocessor"></span><a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vabd_v, <span class="stringliteral">"V8ScV8ScV8Sci"</span>, <span class="stringliteral">"n"</span>)</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vabdq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vabs_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vabsq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpadd_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpaddq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaesdq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaeseq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaesimcq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaesmcq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vbsl_v, "V8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vbslq_v, "V16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vceqz_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vceqzq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcgez_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcgezq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcgtz_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcgtzq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vclez_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vclezq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcltz_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcltzq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtst_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtstq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_n_f64_v, "V1dV8Scii", "n")</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_n_f64_v, "V2dV16Scii", "n")</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcage_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcageq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcagt_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcagtq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcale_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcaleq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcalt_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcaltq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvta_s32_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtaq_s32_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvta_s64_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtaq_s64_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvta_u32_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtaq_u32_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvta_u64_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtaq_u64_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtm_s32_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtmq_s32_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtm_s64_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtmq_s64_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtm_u32_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtmq_u32_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtm_u64_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtmq_u64_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtn_s32_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtnq_s32_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtn_s64_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtnq_s64_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtn_u32_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtnq_u32_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtn_u64_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtnq_u64_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtp_s32_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtpq_s32_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtp_s64_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtpq_s64_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtp_u32_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtpq_u32_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtp_u64_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtpq_u64_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_n_s64_v, "V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_n_s64_v, "V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_n_u64_v, "V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_n_u64_v, "V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxnm_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxnmq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpmaxnm_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpmaxnmq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxnmv_f32, "fV2f", "n")</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxnmvq_f32, "fV4f", "n")</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxnmvq_f64, "dV2d", "n")</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminnm_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminnmq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpminnm_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpminnmq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminnmv_f32, "fV2f", "n")</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminnmvq_f32, "fV4f", "n")</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminnmvq_f64, "dV2d", "n")</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vfma_v, "V8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vfmaq_v, "V16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vfms_v, "V8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vfmsq_v, "V16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrecpe_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrecpeq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrecps_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrecpsq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrnda_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrndaq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrndi_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrndiq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrndm_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrndmq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrndn_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrndnq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrndp_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrndpq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrndx_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrndxq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrnd_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrndq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsqrte_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsqrteq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsqrts_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsqrtsq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsqrt_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsqrtq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vget_lane_i8, "UcV8Sci", "n")</div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vget_lane_i16, "UsV4si", "n")</div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vget_lane_i32, "UiV2ii", "n")</div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vget_lane_i64, "ULLiV1LLii", "n")</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vgetq_lane_i8, "UcV16Sci", "n")</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vgetq_lane_i16, "UsV8si", "n")</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vgetq_lane_i32, "UiV4ii", "n")</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vgetq_lane_i64, "ULLiV2LLii", "n")</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vget_lane_f32, "fV2fi", "n")</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vget_lane_f64, "dV1di", "n")</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vgetq_lane_f32, "fV4fi", "n")</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vgetq_lane_f64, "dV2di", "n")</div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1q_v, "V16ScvC*i", "n")</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1_v, "V8ScvC*i", "n")</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1q_dup_v, "V16ScvC*i", "n")</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1_dup_v, "V8ScvC*i", "n")</div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1q_lane_v, "V16ScvC*V16Scii", "n")</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1_lane_v, "V8ScvC*V8Scii", "n")</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1q_x2_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1_x2_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld2q_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld2_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld2q_dup_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld2_dup_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld2q_lane_v, "vv*vC*V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld2_lane_v, "vv*vC*V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld3q_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld3_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld3q_dup_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld3_dup_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld3q_lane_v, "vv*vC*V16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld3_lane_v, "vv*vC*V8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1q_x3_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1_x3_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld4q_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld4_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld4q_dup_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld4_dup_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld4q_lane_v, "vv*vC*V16ScV16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld4_lane_v, "vv*vC*V8ScV8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1q_x4_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vld1_x4_v, "vv*vC*i", "n")</div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmax_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpmax_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpmaxq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmin_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpmin_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpminq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmulx_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmulxq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqabs_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqabsq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqneg_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqnegq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrbit_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00369"></a><span class="lineno">  369</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrbitq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vabds_f32, "fff", "n")</div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vabdd_f64, "ddd", "n")</div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vabsd_s64, "LLiLLi", "n")</div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddd_s64, "LLiLLiLLi", "n")</div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddd_u64, "ULLiULLiULLi", "n")</div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpadds_f32, "fV2f", "n")</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpaddd_s64, "LLiV2LLi", "n")</div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpaddd_f64, "dV2d", "n")</div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpaddd_u64, "ULLiV2LLi", "n")</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vceqd_s64, "LLiLLiLLi", "n")</div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vceqd_u64, "ULLiULLiULLi", "n")</div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vceqzd_s64, "LLiLLi", "n")</div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vceqzd_u64, "ULLiULLi", "n")</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcged_s64, "LLiLLiLLi", "n")</div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcgezd_s64, "LLiLLi", "n")</div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcgtd_s64, "LLiLLiLLi", "n")</div>
+<div class="line"><a name="l00386"></a><span class="lineno">  386</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcgtzd_s64, "LLiLLi", "n")</div>
+<div class="line"><a name="l00387"></a><span class="lineno">  387</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcgtd_u64, "ULLiULLiULLi", "n")</div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcged_u64, "ULLiULLiULLi", "n")</div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcled_s64, "LLiLLiLLi", "n")</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcled_u64, "ULLiULLiULLi", "n")</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vclezd_s64, "LLiLLi", "n")</div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcltd_s64, "LLiLLiLLi", "n")</div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcltd_u64, "ULLiULLiULLi", "n")</div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcltzd_s64, "LLiLLi", "n")</div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtstd_s64, "LLiLLiLLi", "n")</div>
+<div class="line"><a name="l00396"></a><span class="lineno">  396</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtstd_u64, "ULLiULLiULLi", "n")</div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcages_f32, "Uiff", "n")</div>
+<div class="line"><a name="l00398"></a><span class="lineno">  398</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcaged_f64, "ULLidd", "n")</div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcagts_f32, "Uiff", "n")</div>
+<div class="line"><a name="l00400"></a><span class="lineno">  400</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcagtd_f64, "ULLidd", "n")</div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcales_f32, "Uiff", "n")</div>
+<div class="line"><a name="l00402"></a><span class="lineno">  402</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcaled_f64, "ULLidd", "n")</div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcalts_f32, "Uiff", "n")</div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcaltd_f64, "ULLidd", "n")</div>
+<div class="line"><a name="l00405"></a><span class="lineno">  405</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vceqs_f32, "Uiff", "n")</div>
+<div class="line"><a name="l00406"></a><span class="lineno">  406</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vceqd_f64, "ULLidd", "n")</div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vceqzs_f32, "Uif", "n")</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vceqzd_f64, "ULLid", "n")</div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcges_f32, "Uiff", "n")</div>
+<div class="line"><a name="l00410"></a><span class="lineno">  410</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcged_f64, "ULLidd", "n")</div>
+<div class="line"><a name="l00411"></a><span class="lineno">  411</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcgezs_f32, "Uif", "n")</div>
+<div class="line"><a name="l00412"></a><span class="lineno">  412</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcgezd_f64, "ULLid", "n")</div>
+<div class="line"><a name="l00413"></a><span class="lineno">  413</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcgts_f32, "Uiff", "n")</div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcgtd_f64, "ULLidd", "n")</div>
+<div class="line"><a name="l00415"></a><span class="lineno">  415</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcgtzs_f32, "Uif", "n")</div>
+<div class="line"><a name="l00416"></a><span class="lineno">  416</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcgtzd_f64, "ULLid", "n")</div>
+<div class="line"><a name="l00417"></a><span class="lineno">  417</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcles_f32, "Uiff", "n")</div>
+<div class="line"><a name="l00418"></a><span class="lineno">  418</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcled_f64, "ULLidd", "n")</div>
+<div class="line"><a name="l00419"></a><span class="lineno">  419</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vclezs_f32, "Uif", "n")</div>
+<div class="line"><a name="l00420"></a><span class="lineno">  420</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vclezd_f64, "ULLid", "n")</div>
+<div class="line"><a name="l00421"></a><span class="lineno">  421</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vclts_f32, "Uiff", "n")</div>
+<div class="line"><a name="l00422"></a><span class="lineno">  422</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcltd_f64, "ULLidd", "n")</div>
+<div class="line"><a name="l00423"></a><span class="lineno">  423</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcltzs_f32, "Uif", "n")</div>
+<div class="line"><a name="l00424"></a><span class="lineno">  424</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcltzd_f64, "ULLid", "n")</div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtad_s64_f64, "LLid", "n")</div>
+<div class="line"><a name="l00426"></a><span class="lineno">  426</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtas_s32_f32, "<a class="code" href="mm__malloc_8h.html#a682140772a1d7d2744289e6abb2ad2ff">if</a>", "n")</div>
+<div class="line"><a name="l00427"></a><span class="lineno">  427</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtad_u64_f64, "ULLid", "n")</div>
+<div class="line"><a name="l00428"></a><span class="lineno">  428</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtas_u32_f32, "Uif", "n")</div>
+<div class="line"><a name="l00429"></a><span class="lineno">  429</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtmd_s64_f64, "LLid", "n")</div>
+<div class="line"><a name="l00430"></a><span class="lineno">  430</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtms_s32_f32, "if", "n")</div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtmd_u64_f64, "ULLid", "n")</div>
+<div class="line"><a name="l00432"></a><span class="lineno">  432</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtms_u32_f32, "Uif", "n")</div>
+<div class="line"><a name="l00433"></a><span class="lineno">  433</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtnd_s64_f64, "LLid", "n")</div>
+<div class="line"><a name="l00434"></a><span class="lineno">  434</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtns_s32_f32, "if", "n")</div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtnd_u64_f64, "ULLid", "n")</div>
+<div class="line"><a name="l00436"></a><span class="lineno">  436</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtns_u32_f32, "Uif", "n")</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  437</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtpd_s64_f64, "LLid", "n")</div>
+<div class="line"><a name="l00438"></a><span class="lineno">  438</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtps_s32_f32, "if", "n")</div>
+<div class="line"><a name="l00439"></a><span class="lineno">  439</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtpd_u64_f64, "ULLid", "n")</div>
+<div class="line"><a name="l00440"></a><span class="lineno">  440</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtps_u32_f32, "Uif", "n")</div>
+<div class="line"><a name="l00441"></a><span class="lineno">  441</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtxd_f32_f64, "fd", "n")</div>
+<div class="line"><a name="l00442"></a><span class="lineno">  442</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtd_s64_f64, "LLid", "n")</div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvts_s32_f32, "if", "n")</div>
+<div class="line"><a name="l00444"></a><span class="lineno">  444</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvts_n_s32_f32, "ifi", "n")</div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtd_n_s64_f64, "LLidi", "n")</div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtd_u64_f64, "ULLid", "n")</div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvts_u32_f32, "Uif", "n")</div>
+<div class="line"><a name="l00448"></a><span class="lineno">  448</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvts_n_u32_f32, "Uifi", "n")</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtd_n_u64_f64, "ULLidi", "n")</div>
+<div class="line"><a name="l00450"></a><span class="lineno">  450</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpmaxnms_f32, "fV2f", "n")</div>
+<div class="line"><a name="l00451"></a><span class="lineno">  451</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpmaxnmqd_f64, "dV2d", "n")</div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpmaxs_f32, "fV2f", "n")</div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpmaxqd_f64, "dV2d", "n")</div>
+<div class="line"><a name="l00454"></a><span class="lineno">  454</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpminnms_f32, "fV2f", "n")</div>
+<div class="line"><a name="l00455"></a><span class="lineno">  455</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpminnmqd_f64, "dV2d", "n")</div>
+<div class="line"><a name="l00456"></a><span class="lineno">  456</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpmins_f32, "fV2f", "n")</div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpminqd_f64, "dV2d", "n")</div>
+<div class="line"><a name="l00458"></a><span class="lineno">  458</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vfmas_lane_f32, "fffV2fi", "n")</div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vfmad_lane_f64, "dddV1di", "n")</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vfmas_laneq_f32, "fffV4fi", "n")</div>
+<div class="line"><a name="l00461"></a><span class="lineno">  461</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vfmad_laneq_f64, "dddV2di", "n")</div>
+<div class="line"><a name="l00462"></a><span class="lineno">  462</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmulxs_f32, "fff", "n")</div>
+<div class="line"><a name="l00463"></a><span class="lineno">  463</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmulxd_f64, "ddd", "n")</div>
+<div class="line"><a name="l00464"></a><span class="lineno">  464</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrecpes_f32, "ff", "n")</div>
+<div class="line"><a name="l00465"></a><span class="lineno">  465</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrecped_f64, "dd", "n")</div>
+<div class="line"><a name="l00466"></a><span class="lineno">  466</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrecpss_f32, "fff", "n")</div>
+<div class="line"><a name="l00467"></a><span class="lineno">  467</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrecpsd_f64, "ddd", "n")</div>
+<div class="line"><a name="l00468"></a><span class="lineno">  468</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrecpxs_f32, "ff", "n")</div>
+<div class="line"><a name="l00469"></a><span class="lineno">  469</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrecpxd_f64, "dd", "n")</div>
+<div class="line"><a name="l00470"></a><span class="lineno">  470</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsqrtes_f32, "ff", "n")</div>
+<div class="line"><a name="l00471"></a><span class="lineno">  471</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsqrted_f64, "dd", "n")</div>
+<div class="line"><a name="l00472"></a><span class="lineno">  472</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsqrtss_f32, "fff", "n")</div>
+<div class="line"><a name="l00473"></a><span class="lineno">  473</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsqrtsd_f64, "ddd", "n")</div>
+<div class="line"><a name="l00474"></a><span class="lineno">  474</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vnegd_s64, "LLiLLi", "n")</div>
+<div class="line"><a name="l00475"></a><span class="lineno">  475</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqaddb_s8, "ScScSc", "n")</div>
+<div class="line"><a name="l00476"></a><span class="lineno">  476</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqaddh_s16, "sss", "n")</div>
+<div class="line"><a name="l00477"></a><span class="lineno">  477</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqadds_s32, "iii", "n")</div>
+<div class="line"><a name="l00478"></a><span class="lineno">  478</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqaddd_s64, "LLiLLiLLi", "n")</div>
+<div class="line"><a name="l00479"></a><span class="lineno">  479</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqaddb_u8, "UcUcUc", "n")</div>
+<div class="line"><a name="l00480"></a><span class="lineno">  480</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqaddh_u16, "UsUsUs", "n")</div>
+<div class="line"><a name="l00481"></a><span class="lineno">  481</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqadds_u32, "UiUiUi", "n")</div>
+<div class="line"><a name="l00482"></a><span class="lineno">  482</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqaddd_u64, "ULLiULLiULLi", "n")</div>
+<div class="line"><a name="l00483"></a><span class="lineno">  483</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshlb_s8, "ScScSc", "n")</div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshlh_s16, "sss", "n")</div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshls_s32, "iii", "n")</div>
+<div class="line"><a name="l00486"></a><span class="lineno">  486</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshld_s64, "LLiLLiLLi", "n")</div>
+<div class="line"><a name="l00487"></a><span class="lineno">  487</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshlb_u8, "UcUcUc", "n")</div>
+<div class="line"><a name="l00488"></a><span class="lineno">  488</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshlh_u16, "UsUsUs", "n")</div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshls_u32, "UiUiUi", "n")</div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshld_u64, "ULLiULLiULLi", "n")</div>
+<div class="line"><a name="l00491"></a><span class="lineno">  491</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshlb_s8, "ScScSc", "n")</div>
+<div class="line"><a name="l00492"></a><span class="lineno">  492</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshlh_s16, "sss", "n")</div>
+<div class="line"><a name="l00493"></a><span class="lineno">  493</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshls_s32, "iii", "n")</div>
+<div class="line"><a name="l00494"></a><span class="lineno">  494</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshld_s64, "LLiLLiLLi", "n")</div>
+<div class="line"><a name="l00495"></a><span class="lineno">  495</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshlb_u8, "UcUcUc", "n")</div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshlh_u16, "UsUsUs", "n")</div>
+<div class="line"><a name="l00497"></a><span class="lineno">  497</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshls_u32, "UiUiUi", "n")</div>
+<div class="line"><a name="l00498"></a><span class="lineno">  498</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshld_u64, "ULLiULLiULLi", "n")</div>
+<div class="line"><a name="l00499"></a><span class="lineno">  499</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqsubb_s8, "ScScSc", "n")</div>
+<div class="line"><a name="l00500"></a><span class="lineno">  500</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqsubh_s16, "sss", "n")</div>
+<div class="line"><a name="l00501"></a><span class="lineno">  501</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqsubs_s32, "iii", "n")</div>
+<div class="line"><a name="l00502"></a><span class="lineno">  502</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqsubd_s64, "LLiLLiLLi", "n")</div>
+<div class="line"><a name="l00503"></a><span class="lineno">  503</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqsubb_u8, "UcUcUc", "n")</div>
+<div class="line"><a name="l00504"></a><span class="lineno">  504</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqsubh_u16, "UsUsUs", "n")</div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqsubs_u32, "UiUiUi", "n")</div>
+<div class="line"><a name="l00506"></a><span class="lineno">  506</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqsubd_u64, "ULLiULLiULLi", "n")</div>
+<div class="line"><a name="l00507"></a><span class="lineno">  507</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrshld_s64, "LLiLLiLLi", "n")</div>
+<div class="line"><a name="l00508"></a><span class="lineno">  508</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrshld_u64, "ULLiULLiULLi", "n")</div>
+<div class="line"><a name="l00509"></a><span class="lineno">  509</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtd_f64_s64, "dLLi", "n")</div>
+<div class="line"><a name="l00510"></a><span class="lineno">  510</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvts_f32_s32, "fi", "n")</div>
+<div class="line"><a name="l00511"></a><span class="lineno">  511</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvts_n_f32_s32, "fii", "n")</div>
+<div class="line"><a name="l00512"></a><span class="lineno">  512</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvts_n_f32_u32, "fUii", "n")</div>
+<div class="line"><a name="l00513"></a><span class="lineno">  513</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtd_n_f64_s64, "dLLii", "n")</div>
+<div class="line"><a name="l00514"></a><span class="lineno">  514</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtd_n_f64_u64, "dULLii", "n")</div>
+<div class="line"><a name="l00515"></a><span class="lineno">  515</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshld_s64, "LLiLLiLLi", "n")</div>
+<div class="line"><a name="l00516"></a><span class="lineno">  516</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshld_u64, "ULLiULLiULLi", "n")</div>
+<div class="line"><a name="l00517"></a><span class="lineno">  517</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshld_n_s64, "LLiLLii", "n")</div>
+<div class="line"><a name="l00518"></a><span class="lineno">  518</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshld_n_u64, "ULLiULLii", "n")</div>
+<div class="line"><a name="l00519"></a><span class="lineno">  519</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vslid_n_s64, "LLiLLiLLii", "n")</div>
+<div class="line"><a name="l00520"></a><span class="lineno">  520</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vslid_n_u64, "ULLiULLiULLii", "n")</div>
+<div class="line"><a name="l00521"></a><span class="lineno">  521</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqabsb_s8, "ScSc", "n")</div>
+<div class="line"><a name="l00522"></a><span class="lineno">  522</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqabsh_s16, "ss", "n")</div>
+<div class="line"><a name="l00523"></a><span class="lineno">  523</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqabss_s32, "ii", "n")</div>
+<div class="line"><a name="l00524"></a><span class="lineno">  524</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqabsd_s64, "LLiLLi", "n")</div>
+<div class="line"><a name="l00525"></a><span class="lineno">  525</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmlalh_s16, "iiss", "n")</div>
+<div class="line"><a name="l00526"></a><span class="lineno">  526</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmlals_s32, "LLiLLiii", "n")</div>
+<div class="line"><a name="l00527"></a><span class="lineno">  527</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmlalh_lane_s16, "iisV4si", "n")</div>
+<div class="line"><a name="l00528"></a><span class="lineno">  528</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmlals_lane_s32, "LLiLLiiV2ii", "n")</div>
+<div class="line"><a name="l00529"></a><span class="lineno">  529</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmlalh_laneq_s16, "iisV8si", "n")</div>
+<div class="line"><a name="l00530"></a><span class="lineno">  530</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmlals_laneq_s32, "LLiLLiiV4ii", "n")</div>
+<div class="line"><a name="l00531"></a><span class="lineno">  531</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmlslh_s16, "iiss", "n")</div>
+<div class="line"><a name="l00532"></a><span class="lineno">  532</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmlsls_s32, "LLiLLiii", "n")</div>
+<div class="line"><a name="l00533"></a><span class="lineno">  533</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmlslh_lane_s16, "iisV4si", "n")</div>
+<div class="line"><a name="l00534"></a><span class="lineno">  534</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmlsls_lane_s32, "LLiLLiiV2ii", "n")</div>
+<div class="line"><a name="l00535"></a><span class="lineno">  535</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmlslh_laneq_s16, "iisV8si", "n")</div>
+<div class="line"><a name="l00536"></a><span class="lineno">  536</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmlsls_laneq_s32, "LLiLLiiV4ii", "n")</div>
+<div class="line"><a name="l00537"></a><span class="lineno">  537</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmulhh_s16, "sss", "n")</div>
+<div class="line"><a name="l00538"></a><span class="lineno">  538</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmulhs_s32, "iii", "n")</div>
+<div class="line"><a name="l00539"></a><span class="lineno">  539</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmullh_s16, "iss", "n")</div>
+<div class="line"><a name="l00540"></a><span class="lineno">  540</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmulls_s32, "LLiii", "n")</div>
+<div class="line"><a name="l00541"></a><span class="lineno">  541</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqnegb_s8, "ScSc", "n")</div>
+<div class="line"><a name="l00542"></a><span class="lineno">  542</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqnegh_s16, "ss", "n")</div>
+<div class="line"><a name="l00543"></a><span class="lineno">  543</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqnegs_s32, "ii", "n")</div>
+<div class="line"><a name="l00544"></a><span class="lineno">  544</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqnegd_s64, "LLiLLi", "n")</div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrdmulhh_s16, "sss", "n")</div>
+<div class="line"><a name="l00546"></a><span class="lineno">  546</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrdmulhs_s32, "iii", "n")</div>
+<div class="line"><a name="l00547"></a><span class="lineno">  547</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshrnh_n_s16, "Scsi", "n")</div>
+<div class="line"><a name="l00548"></a><span class="lineno">  548</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshrns_n_s32, "sii", "n")</div>
+<div class="line"><a name="l00549"></a><span class="lineno">  549</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshrnd_n_s64, "iLLii", "n")</div>
+<div class="line"><a name="l00550"></a><span class="lineno">  550</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshrnh_n_u16, "UcUsi", "n")</div>
+<div class="line"><a name="l00551"></a><span class="lineno">  551</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshrns_n_u32, "UsUii", "n")</div>
+<div class="line"><a name="l00552"></a><span class="lineno">  552</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshrnd_n_u64, "UiULLii", "n")</div>
+<div class="line"><a name="l00553"></a><span class="lineno">  553</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshrunh_n_s16, "Scsi", "n")</div>
+<div class="line"><a name="l00554"></a><span class="lineno">  554</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshruns_n_s32, "sii", "n")</div>
+<div class="line"><a name="l00555"></a><span class="lineno">  555</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshrund_n_s64, "iLLii", "n")</div>
+<div class="line"><a name="l00556"></a><span class="lineno">  556</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshlub_n_s8, "ScSci", "n")</div>
+<div class="line"><a name="l00557"></a><span class="lineno">  557</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshluh_n_s16, "ssi", "n")</div>
+<div class="line"><a name="l00558"></a><span class="lineno">  558</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshlus_n_s32, "iii", "n")</div>
+<div class="line"><a name="l00559"></a><span class="lineno">  559</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshlud_n_s64, "LLiLLii", "n")</div>
+<div class="line"><a name="l00560"></a><span class="lineno">  560</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshlb_n_s8, "ScSci", "n")</div>
+<div class="line"><a name="l00561"></a><span class="lineno">  561</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshlh_n_s16, "ssi", "n")</div>
+<div class="line"><a name="l00562"></a><span class="lineno">  562</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshls_n_s32, "iii", "n")</div>
+<div class="line"><a name="l00563"></a><span class="lineno">  563</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshld_n_s64, "LLiLLii", "n")</div>
+<div class="line"><a name="l00564"></a><span class="lineno">  564</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshlb_n_u8, "UcUci", "n")</div>
+<div class="line"><a name="l00565"></a><span class="lineno">  565</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshlh_n_u16, "UsUsi", "n")</div>
+<div class="line"><a name="l00566"></a><span class="lineno">  566</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshls_n_u32, "UiUii", "n")</div>
+<div class="line"><a name="l00567"></a><span class="lineno">  567</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshld_n_u64, "ULLiULLii", "n")</div>
+<div class="line"><a name="l00568"></a><span class="lineno">  568</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshrnh_n_s16, "Scsi", "n")</div>
+<div class="line"><a name="l00569"></a><span class="lineno">  569</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshrns_n_s32, "sii", "n")</div>
+<div class="line"><a name="l00570"></a><span class="lineno">  570</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshrnd_n_s64, "iLLii", "n")</div>
+<div class="line"><a name="l00571"></a><span class="lineno">  571</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshrnh_n_u16, "UcUsi", "n")</div>
+<div class="line"><a name="l00572"></a><span class="lineno">  572</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshrns_n_u32, "UsUii", "n")</div>
+<div class="line"><a name="l00573"></a><span class="lineno">  573</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshrnd_n_u64, "UiULLii", "n")</div>
+<div class="line"><a name="l00574"></a><span class="lineno">  574</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshrunh_n_s16, "Scsi", "n")</div>
+<div class="line"><a name="l00575"></a><span class="lineno">  575</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshruns_n_s32, "sii", "n")</div>
+<div class="line"><a name="l00576"></a><span class="lineno">  576</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshrund_n_s64, "iLLii", "n")</div>
+<div class="line"><a name="l00577"></a><span class="lineno">  577</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqmovnh_s16, "Scs", "n")</div>
+<div class="line"><a name="l00578"></a><span class="lineno">  578</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqmovns_s32, "si", "n")</div>
+<div class="line"><a name="l00579"></a><span class="lineno">  579</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqmovnd_s64, "iLLi", "n")</div>
+<div class="line"><a name="l00580"></a><span class="lineno">  580</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqmovunh_s16, "Scs", "n")</div>
+<div class="line"><a name="l00581"></a><span class="lineno">  581</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqmovuns_s32, "si", "n")</div>
+<div class="line"><a name="l00582"></a><span class="lineno">  582</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqmovund_s64, "iLLi", "n")</div>
+<div class="line"><a name="l00583"></a><span class="lineno">  583</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsrid_n_s64, "LLiLLiLLii", "n")</div>
+<div class="line"><a name="l00584"></a><span class="lineno">  584</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsrid_n_u64, "ULLiULLiULLii", "n")</div>
+<div class="line"><a name="l00585"></a><span class="lineno">  585</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrshrd_n_s64, "LLiLLii", "n")</div>
+<div class="line"><a name="l00586"></a><span class="lineno">  586</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrshrd_n_u64, "ULLiULLii", "n")</div>
+<div class="line"><a name="l00587"></a><span class="lineno">  587</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsrad_n_s64, "LLiLLiLLii", "n")</div>
+<div class="line"><a name="l00588"></a><span class="lineno">  588</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsrad_n_u64, "ULLiULLiULLii", "n")</div>
+<div class="line"><a name="l00589"></a><span class="lineno">  589</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshrd_n_s64, "LLiLLii", "n")</div>
+<div class="line"><a name="l00590"></a><span class="lineno">  590</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshrd_n_u64, "ULLiULLii", "n")</div>
+<div class="line"><a name="l00591"></a><span class="lineno">  591</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsrad_n_s64, "LLiLLiLLii", "n")</div>
+<div class="line"><a name="l00592"></a><span class="lineno">  592</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsrad_n_u64, "ULLiULLiULLii", "n")</div>
+<div class="line"><a name="l00593"></a><span class="lineno">  593</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsubd_s64, "LLiLLiLLi", "n")</div>
+<div class="line"><a name="l00594"></a><span class="lineno">  594</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsubd_u64, "ULLiULLiULLi", "n")</div>
+<div class="line"><a name="l00595"></a><span class="lineno">  595</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vuqaddb_s8, "ScScSc", "n")</div>
+<div class="line"><a name="l00596"></a><span class="lineno">  596</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vuqaddh_s16, "sss", "n")</div>
+<div class="line"><a name="l00597"></a><span class="lineno">  597</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vuqadds_s32, "iii", "n")</div>
+<div class="line"><a name="l00598"></a><span class="lineno">  598</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vuqaddd_s64, "LLiLLiLLi", "n")</div>
+<div class="line"><a name="l00599"></a><span class="lineno">  599</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtd_f64_u64, "dULLi", "n")</div>
+<div class="line"><a name="l00600"></a><span class="lineno">  600</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvts_f32_u32, "fUi", "n")</div>
+<div class="line"><a name="l00601"></a><span class="lineno">  601</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqmovnh_u16, "UcUs", "n")</div>
+<div class="line"><a name="l00602"></a><span class="lineno">  602</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqmovns_u32, "UsUi", "n")</div>
+<div class="line"><a name="l00603"></a><span class="lineno">  603</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqmovnd_u64, "UiULLi", "n")</div>
+<div class="line"><a name="l00604"></a><span class="lineno">  604</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsqaddb_u8, "UcUcUc", "n")</div>
+<div class="line"><a name="l00605"></a><span class="lineno">  605</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsqaddh_u16, "UsUsUs", "n")</div>
+<div class="line"><a name="l00606"></a><span class="lineno">  606</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsqadds_u32, "UiUiUi", "n")</div>
+<div class="line"><a name="l00607"></a><span class="lineno">  607</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsqaddd_u64, "ULLiULLiULLi", "n")</div>
+<div class="line"><a name="l00608"></a><span class="lineno">  608</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vdupb_lane_i8, "UcV8Sci", "n")</div>
+<div class="line"><a name="l00609"></a><span class="lineno">  609</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vduph_lane_i16, "UsV4si", "n")</div>
+<div class="line"><a name="l00610"></a><span class="lineno">  610</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vdups_lane_i32, "UiV2ii", "n")</div>
+<div class="line"><a name="l00611"></a><span class="lineno">  611</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vdupd_lane_i64, "ULLiV1LLii", "n")</div>
+<div class="line"><a name="l00612"></a><span class="lineno">  612</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vdups_lane_f32, "fV2fi", "n")</div>
+<div class="line"><a name="l00613"></a><span class="lineno">  613</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vdupd_lane_f64, "dV1di", "n")</div>
+<div class="line"><a name="l00614"></a><span class="lineno">  614</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vdupb_laneq_i8, "UcV16Sci", "n")</div>
+<div class="line"><a name="l00615"></a><span class="lineno">  615</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vduph_laneq_i16, "UsV8si", "n")</div>
+<div class="line"><a name="l00616"></a><span class="lineno">  616</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vdups_laneq_i32, "UiV4ii", "n")</div>
+<div class="line"><a name="l00617"></a><span class="lineno">  617</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vdupd_laneq_i64, "ULLiV2LLii", "n")</div>
+<div class="line"><a name="l00618"></a><span class="lineno">  618</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vdups_laneq_f32, "fV4fi", "n")</div>
+<div class="line"><a name="l00619"></a><span class="lineno">  619</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vdupd_laneq_f64, "dV2di", "n")</div>
+<div class="line"><a name="l00620"></a><span class="lineno">  620</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmul_lane_v, "V8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00621"></a><span class="lineno">  621</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmul_laneq_v, "V8ScV8ScV16Scii", "n")</div>
+<div class="line"><a name="l00622"></a><span class="lineno">  622</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmul_n_f64, "V1dV1dd", "n")</div>
+<div class="line"><a name="l00623"></a><span class="lineno">  623</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vset_lane_i8, "V8ScUcV8Sci", "n")</div>
+<div class="line"><a name="l00624"></a><span class="lineno">  624</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vset_lane_i16, "V4sUsV4si", "n")</div>
+<div class="line"><a name="l00625"></a><span class="lineno">  625</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vset_lane_i32, "V2iUiV2ii", "n")</div>
+<div class="line"><a name="l00626"></a><span class="lineno">  626</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vset_lane_i64, "V1LLiULLiV1LLii", "n")</div>
+<div class="line"><a name="l00627"></a><span class="lineno">  627</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsetq_lane_i8, "V16ScUcV16Sci", "n")</div>
+<div class="line"><a name="l00628"></a><span class="lineno">  628</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsetq_lane_i16, "V8sUsV8si", "n")</div>
+<div class="line"><a name="l00629"></a><span class="lineno">  629</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsetq_lane_i32, "V4iUiV4ii", "n")</div>
+<div class="line"><a name="l00630"></a><span class="lineno">  630</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsetq_lane_i64, "V2LLiULLiV2LLii", "n")</div>
+<div class="line"><a name="l00631"></a><span class="lineno">  631</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vset_lane_f32, "V2ffV2fi", "n")</div>
+<div class="line"><a name="l00632"></a><span class="lineno">  632</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vset_lane_f64, "V1ddV1di", "n")</div>
+<div class="line"><a name="l00633"></a><span class="lineno">  633</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsetq_lane_f32, "V4ffV4fi", "n")</div>
+<div class="line"><a name="l00634"></a><span class="lineno">  634</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsetq_lane_f64, "V2ddV2di", "n")</div>
+<div class="line"><a name="l00635"></a><span class="lineno">  635</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsha1cq_u32, "V4iV4iUiV4i", "n")</div>
+<div class="line"><a name="l00636"></a><span class="lineno">  636</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsha1h_u32, "UiUi", "n")</div>
+<div class="line"><a name="l00637"></a><span class="lineno">  637</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsha1mq_u32, "V4iV4iUiV4i", "n")</div>
+<div class="line"><a name="l00638"></a><span class="lineno">  638</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsha1pq_u32, "V4iV4iUiV4i", "n")</div>
+<div class="line"><a name="l00639"></a><span class="lineno">  639</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsha1su0q_v, "V16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00640"></a><span class="lineno">  640</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsha1su1q_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00641"></a><span class="lineno">  641</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsha256hq_v, "V16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00642"></a><span class="lineno">  642</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsha256h2q_v, "V16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00643"></a><span class="lineno">  643</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsha256su0q_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00644"></a><span class="lineno">  644</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsha256su1q_v, "V16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00645"></a><span class="lineno">  645</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsli_n_v, "V8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00646"></a><span class="lineno">  646</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsliq_n_v, "V16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00647"></a><span class="lineno">  647</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsri_n_v, "V8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00648"></a><span class="lineno">  648</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsriq_n_v, "V16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00649"></a><span class="lineno">  649</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst1q_v, "vv*V16Sci", "n")</div>
+<div class="line"><a name="l00650"></a><span class="lineno">  650</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst1_v, "vv*V8Sci", "n")</div>
+<div class="line"><a name="l00651"></a><span class="lineno">  651</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst1q_lane_v, "vv*V16Scii", "n")</div>
+<div class="line"><a name="l00652"></a><span class="lineno">  652</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst1_lane_v, "vv*V8Scii", "n")</div>
+<div class="line"><a name="l00653"></a><span class="lineno">  653</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst1q_x2_v, "vv*V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00654"></a><span class="lineno">  654</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst1_x2_v, "vv*V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00655"></a><span class="lineno">  655</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst1q_x3_v, "vv*V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00656"></a><span class="lineno">  656</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst1_x3_v, "vv*V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00657"></a><span class="lineno">  657</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst1q_x4_v, "vv*V16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00658"></a><span class="lineno">  658</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst1_x4_v, "vv*V8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00659"></a><span class="lineno">  659</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst2q_v, "vv*V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00660"></a><span class="lineno">  660</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst2_v, "vv*V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00661"></a><span class="lineno">  661</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst2q_lane_v, "vv*V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00662"></a><span class="lineno">  662</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst2_lane_v, "vv*V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00663"></a><span class="lineno">  663</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst3q_v, "vv*V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00664"></a><span class="lineno">  664</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst3_v, "vv*V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00665"></a><span class="lineno">  665</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst3q_lane_v, "vv*V16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00666"></a><span class="lineno">  666</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst3_lane_v, "vv*V8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00667"></a><span class="lineno">  667</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst4q_v, "vv*V16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00668"></a><span class="lineno">  668</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst4_v, "vv*V8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00669"></a><span class="lineno">  669</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst4q_lane_v, "vv*V16ScV16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00670"></a><span class="lineno">  670</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vst4_lane_v, "vv*V8ScV8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00671"></a><span class="lineno">  671</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vuqadd_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00672"></a><span class="lineno">  672</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vuqaddq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00673"></a><span class="lineno">  673</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsqadd_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00674"></a><span class="lineno">  674</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsqaddq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00675"></a><span class="lineno">  675</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddhn_v, "V8ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00676"></a><span class="lineno">  676</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddlv_s8, "sV8Sc", "n")</div>
+<div class="line"><a name="l00677"></a><span class="lineno">  677</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddlv_s16, "iV4s", "n")</div>
+<div class="line"><a name="l00678"></a><span class="lineno">  678</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddlv_s32, "LLiV2i", "n")</div>
+<div class="line"><a name="l00679"></a><span class="lineno">  679</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddlv_u8, "UsV8Sc", "n")</div>
+<div class="line"><a name="l00680"></a><span class="lineno">  680</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddlv_u16, "UiV4s", "n")</div>
+<div class="line"><a name="l00681"></a><span class="lineno">  681</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddlv_u32, "ULLiV2i", "n")</div>
+<div class="line"><a name="l00682"></a><span class="lineno">  682</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddlvq_s8, "sV16Sc", "n")</div>
+<div class="line"><a name="l00683"></a><span class="lineno">  683</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddlvq_s16, "iV8s", "n")</div>
+<div class="line"><a name="l00684"></a><span class="lineno">  684</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddlvq_s32, "LLiV4i", "n")</div>
+<div class="line"><a name="l00685"></a><span class="lineno">  685</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddlvq_u8, "UsV16Sc", "n")</div>
+<div class="line"><a name="l00686"></a><span class="lineno">  686</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddlvq_u16, "UiV8s", "n")</div>
+<div class="line"><a name="l00687"></a><span class="lineno">  687</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddlvq_u32, "ULLiV4i", "n")</div>
+<div class="line"><a name="l00688"></a><span class="lineno">  688</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddv_s8, "ScV8Sc", "n")</div>
+<div class="line"><a name="l00689"></a><span class="lineno">  689</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddv_s16, "sV4s", "n")</div>
+<div class="line"><a name="l00690"></a><span class="lineno">  690</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddv_s32, "iV2i", "n")</div>
+<div class="line"><a name="l00691"></a><span class="lineno">  691</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddv_f32, "fV2f", "n")</div>
+<div class="line"><a name="l00692"></a><span class="lineno">  692</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddv_u8, "UcV8Sc", "n")</div>
+<div class="line"><a name="l00693"></a><span class="lineno">  693</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddv_u16, "UsV4s", "n")</div>
+<div class="line"><a name="l00694"></a><span class="lineno">  694</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddv_u32, "UiV2i", "n")</div>
+<div class="line"><a name="l00695"></a><span class="lineno">  695</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddvq_s8, "ScV16Sc", "n")</div>
+<div class="line"><a name="l00696"></a><span class="lineno">  696</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddvq_s16, "sV8s", "n")</div>
+<div class="line"><a name="l00697"></a><span class="lineno">  697</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddvq_s32, "iV4i", "n")</div>
+<div class="line"><a name="l00698"></a><span class="lineno">  698</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddvq_u8, "UcV16Sc", "n")</div>
+<div class="line"><a name="l00699"></a><span class="lineno">  699</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddvq_u16, "UsV8s", "n")</div>
+<div class="line"><a name="l00700"></a><span class="lineno">  700</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddvq_u32, "UiV4i", "n")</div>
+<div class="line"><a name="l00701"></a><span class="lineno">  701</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddvq_f32, "fV4f", "n")</div>
+<div class="line"><a name="l00702"></a><span class="lineno">  702</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddvq_f64, "dV2d", "n")</div>
+<div class="line"><a name="l00703"></a><span class="lineno">  703</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddvq_s64, "LLiV2LLi", "n")</div>
+<div class="line"><a name="l00704"></a><span class="lineno">  704</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vaddvq_u64, "ULLiV2LLi", "n")</div>
+<div class="line"><a name="l00705"></a><span class="lineno">  705</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcls_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00706"></a><span class="lineno">  706</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vclsq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00707"></a><span class="lineno">  707</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vclz_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00708"></a><span class="lineno">  708</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vclzq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00709"></a><span class="lineno">  709</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcnt_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00710"></a><span class="lineno">  710</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcntq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00711"></a><span class="lineno">  711</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtx_f32_v, "V2fV16Sci", "n")</div>
+<div class="line"><a name="l00712"></a><span class="lineno">  712</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_f16_v, "V8ScV16Sci", "n")</div>
+<div class="line"><a name="l00713"></a><span class="lineno">  713</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_f32_v, "V2fV8Sci", "n")</div>
+<div class="line"><a name="l00714"></a><span class="lineno">  714</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_f32_v, "V4fV16Sci", "n")</div>
+<div class="line"><a name="l00715"></a><span class="lineno">  715</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_f32_f16, "V4fV8Sci", "n")</div>
+<div class="line"><a name="l00716"></a><span class="lineno">  716</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_f32_f64, "V2fV16Sci", "n")</div>
+<div class="line"><a name="l00717"></a><span class="lineno">  717</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_f64_v, "V1dV8Sci", "n")</div>
+<div class="line"><a name="l00718"></a><span class="lineno">  718</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_f64_v, "V2dV16Sci", "n")</div>
+<div class="line"><a name="l00719"></a><span class="lineno">  719</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_f64_f32, "V16ScV8Sci", "n")</div>
+<div class="line"><a name="l00720"></a><span class="lineno">  720</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_n_f32_v, "V2fV8Scii", "n")</div>
+<div class="line"><a name="l00721"></a><span class="lineno">  721</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_n_f32_v, "V4fV16Scii", "n")</div>
+<div class="line"><a name="l00722"></a><span class="lineno">  722</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_n_s32_v, "V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00723"></a><span class="lineno">  723</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_n_s32_v, "V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00724"></a><span class="lineno">  724</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_n_u32_v, "V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00725"></a><span class="lineno">  725</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_n_u32_v, "V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00726"></a><span class="lineno">  726</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_s32_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00727"></a><span class="lineno">  727</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_s32_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00728"></a><span class="lineno">  728</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_s64_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00729"></a><span class="lineno">  729</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_s64_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00730"></a><span class="lineno">  730</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_u32_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00731"></a><span class="lineno">  731</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_u32_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00732"></a><span class="lineno">  732</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvt_u64_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00733"></a><span class="lineno">  733</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vcvtq_u64_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00734"></a><span class="lineno">  734</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vext_v, "V8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00735"></a><span class="lineno">  735</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vextq_v, "V16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00736"></a><span class="lineno">  736</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vfma_lane_v, "V8ScV8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00737"></a><span class="lineno">  737</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vfmaq_lane_v, "V16ScV16ScV16ScV8Scii", "n")</div>
+<div class="line"><a name="l00738"></a><span class="lineno">  738</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vfma_laneq_v, "V8ScV8ScV8ScV16Scii", "n")</div>
+<div class="line"><a name="l00739"></a><span class="lineno">  739</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vfmaq_laneq_v, "V16ScV16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00740"></a><span class="lineno">  740</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vhadd_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00741"></a><span class="lineno">  741</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vhaddq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00742"></a><span class="lineno">  742</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vhsub_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00743"></a><span class="lineno">  743</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vhsubq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00744"></a><span class="lineno">  744</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxv_s8, "ScV8Sc", "n")</div>
+<div class="line"><a name="l00745"></a><span class="lineno">  745</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxv_s16, "sV4s", "n")</div>
+<div class="line"><a name="l00746"></a><span class="lineno">  746</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxv_s32, "iV2i", "n")</div>
+<div class="line"><a name="l00747"></a><span class="lineno">  747</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxv_f32, "fV2f", "n")</div>
+<div class="line"><a name="l00748"></a><span class="lineno">  748</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxv_u8, "UcV8Sc", "n")</div>
+<div class="line"><a name="l00749"></a><span class="lineno">  749</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxv_u16, "UsV4s", "n")</div>
+<div class="line"><a name="l00750"></a><span class="lineno">  750</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxv_u32, "UiV2i", "n")</div>
+<div class="line"><a name="l00751"></a><span class="lineno">  751</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxvq_s8, "ScV16Sc", "n")</div>
+<div class="line"><a name="l00752"></a><span class="lineno">  752</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxvq_s16, "sV8s", "n")</div>
+<div class="line"><a name="l00753"></a><span class="lineno">  753</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxvq_s32, "iV4i", "n")</div>
+<div class="line"><a name="l00754"></a><span class="lineno">  754</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxvq_u8, "UcV16Sc", "n")</div>
+<div class="line"><a name="l00755"></a><span class="lineno">  755</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxvq_u16, "UsV8s", "n")</div>
+<div class="line"><a name="l00756"></a><span class="lineno">  756</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxvq_u32, "UiV4i", "n")</div>
+<div class="line"><a name="l00757"></a><span class="lineno">  757</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxvq_f32, "fV4f", "n")</div>
+<div class="line"><a name="l00758"></a><span class="lineno">  758</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmaxvq_f64, "dV2d", "n")</div>
+<div class="line"><a name="l00759"></a><span class="lineno">  759</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminv_s8, "ScV8Sc", "n")</div>
+<div class="line"><a name="l00760"></a><span class="lineno">  760</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminv_s16, "sV4s", "n")</div>
+<div class="line"><a name="l00761"></a><span class="lineno">  761</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminv_s32, "iV2i", "n")</div>
+<div class="line"><a name="l00762"></a><span class="lineno">  762</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminv_f32, "fV2f", "n")</div>
+<div class="line"><a name="l00763"></a><span class="lineno">  763</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminv_u8, "UcV8Sc", "n")</div>
+<div class="line"><a name="l00764"></a><span class="lineno">  764</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminv_u16, "UsV4s", "n")</div>
+<div class="line"><a name="l00765"></a><span class="lineno">  765</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminv_u32, "UiV2i", "n")</div>
+<div class="line"><a name="l00766"></a><span class="lineno">  766</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminvq_s8, "ScV16Sc", "n")</div>
+<div class="line"><a name="l00767"></a><span class="lineno">  767</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminvq_s16, "sV8s", "n")</div>
+<div class="line"><a name="l00768"></a><span class="lineno">  768</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminvq_s32, "iV4i", "n")</div>
+<div class="line"><a name="l00769"></a><span class="lineno">  769</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminvq_u8, "UcV16Sc", "n")</div>
+<div class="line"><a name="l00770"></a><span class="lineno">  770</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminvq_u16, "UsV8s", "n")</div>
+<div class="line"><a name="l00771"></a><span class="lineno">  771</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminvq_u32, "UiV4i", "n")</div>
+<div class="line"><a name="l00772"></a><span class="lineno">  772</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminvq_f32, "fV4f", "n")</div>
+<div class="line"><a name="l00773"></a><span class="lineno">  773</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vminvq_f64, "dV2d", "n")</div>
+<div class="line"><a name="l00774"></a><span class="lineno">  774</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmovl_v, "V16ScV8Sci", "n")</div>
+<div class="line"><a name="l00775"></a><span class="lineno">  775</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmovn_v, "V8ScV16Sci", "n")</div>
+<div class="line"><a name="l00776"></a><span class="lineno">  776</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmull_v, "V16ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00777"></a><span class="lineno">  777</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmul_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00778"></a><span class="lineno">  778</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vmulq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00779"></a><span class="lineno">  779</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpadal_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00780"></a><span class="lineno">  780</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpadalq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00781"></a><span class="lineno">  781</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpaddl_v, "V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00782"></a><span class="lineno">  782</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vpaddlq_v, "V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00783"></a><span class="lineno">  783</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqadd_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00784"></a><span class="lineno">  784</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqaddq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00785"></a><span class="lineno">  785</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmlal_v, "V16ScV16ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00786"></a><span class="lineno">  786</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmlsl_v, "V16ScV16ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00787"></a><span class="lineno">  787</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmulh_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00788"></a><span class="lineno">  788</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmulhq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00789"></a><span class="lineno">  789</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqdmull_v, "V16ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00790"></a><span class="lineno">  790</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqmovn_v, "V8ScV16Sci", "n")</div>
+<div class="line"><a name="l00791"></a><span class="lineno">  791</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqmovun_v, "V8ScV16Sci", "n")</div>
+<div class="line"><a name="l00792"></a><span class="lineno">  792</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrdmulh_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00793"></a><span class="lineno">  793</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrdmulhq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00794"></a><span class="lineno">  794</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshl_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00795"></a><span class="lineno">  795</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshlq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00796"></a><span class="lineno">  796</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshrn_n_v, "V8ScV16Scii", "n")</div>
+<div class="line"><a name="l00797"></a><span class="lineno">  797</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqrshrun_n_v, "V8ScV16Scii", "n")</div>
+<div class="line"><a name="l00798"></a><span class="lineno">  798</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshl_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00799"></a><span class="lineno">  799</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshlq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00800"></a><span class="lineno">  800</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshlu_n_v, "V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00801"></a><span class="lineno">  801</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshluq_n_v, "V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00802"></a><span class="lineno">  802</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshl_n_v, "V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00803"></a><span class="lineno">  803</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshlq_n_v, "V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00804"></a><span class="lineno">  804</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshrn_n_v, "V8ScV16Scii", "n")</div>
+<div class="line"><a name="l00805"></a><span class="lineno">  805</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqshrun_n_v, "V8ScV16Scii", "n")</div>
+<div class="line"><a name="l00806"></a><span class="lineno">  806</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqsub_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00807"></a><span class="lineno">  807</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqsubq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00808"></a><span class="lineno">  808</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqtbl1_v, "V8ScV16ScV8Sci", "n")</div>
+<div class="line"><a name="l00809"></a><span class="lineno">  809</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqtbl1q_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00810"></a><span class="lineno">  810</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqtbl2_v, "V8ScV16ScV16ScV8Sci", "n")</div>
+<div class="line"><a name="l00811"></a><span class="lineno">  811</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqtbl2q_v, "V16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00812"></a><span class="lineno">  812</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqtbl3_v, "V8ScV16ScV16ScV16ScV8Sci", "n")</div>
+<div class="line"><a name="l00813"></a><span class="lineno">  813</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqtbl3q_v, "V16ScV16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00814"></a><span class="lineno">  814</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqtbl4_v, "V8ScV16ScV16ScV16ScV16ScV8Sci", "n")</div>
+<div class="line"><a name="l00815"></a><span class="lineno">  815</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqtbl4q_v, "V16ScV16ScV16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00816"></a><span class="lineno">  816</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqtbx1_v, "V8ScV8ScV16ScV8Sci", "n")</div>
+<div class="line"><a name="l00817"></a><span class="lineno">  817</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqtbx1q_v, "V16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00818"></a><span class="lineno">  818</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqtbx2_v, "V8ScV8ScV16ScV16ScV8Sci", "n")</div>
+<div class="line"><a name="l00819"></a><span class="lineno">  819</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqtbx2q_v, "V16ScV16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00820"></a><span class="lineno">  820</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqtbx3_v, "V8ScV8ScV16ScV16ScV16ScV8Sci", "n")</div>
+<div class="line"><a name="l00821"></a><span class="lineno">  821</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqtbx3q_v, "V16ScV16ScV16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00822"></a><span class="lineno">  822</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqtbx4_v, "V8ScV8ScV16ScV16ScV16ScV16ScV8Sci", "n")</div>
+<div class="line"><a name="l00823"></a><span class="lineno">  823</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vqtbx4q_v, "V16ScV16ScV16ScV16ScV16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00824"></a><span class="lineno">  824</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vraddhn_v, "V8ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00825"></a><span class="lineno">  825</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrhadd_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00826"></a><span class="lineno">  826</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrhaddq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00827"></a><span class="lineno">  827</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrshl_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00828"></a><span class="lineno">  828</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrshlq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00829"></a><span class="lineno">  829</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrshrn_n_v, "V8ScV16Scii", "n")</div>
+<div class="line"><a name="l00830"></a><span class="lineno">  830</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrshr_n_v, "V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00831"></a><span class="lineno">  831</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrshrq_n_v, "V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00832"></a><span class="lineno">  832</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsra_n_v, "V8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00833"></a><span class="lineno">  833</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsraq_n_v, "V16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00834"></a><span class="lineno">  834</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vrsubhn_v, "V8ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00835"></a><span class="lineno">  835</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshl_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00836"></a><span class="lineno">  836</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshlq_v, "V16ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00837"></a><span class="lineno">  837</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshll_n_v, "V16ScV8Scii", "n")</div>
+<div class="line"><a name="l00838"></a><span class="lineno">  838</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshl_n_v, "V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00839"></a><span class="lineno">  839</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshlq_n_v, "V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00840"></a><span class="lineno">  840</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshrn_n_v, "V8ScV16Scii", "n")</div>
+<div class="line"><a name="l00841"></a><span class="lineno">  841</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshr_n_v, "V8ScV8Scii", "n")</div>
+<div class="line"><a name="l00842"></a><span class="lineno">  842</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vshrq_n_v, "V16ScV16Scii", "n")</div>
+<div class="line"><a name="l00843"></a><span class="lineno">  843</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsra_n_v, "V8ScV8ScV8Scii", "n")</div>
+<div class="line"><a name="l00844"></a><span class="lineno">  844</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsraq_n_v, "V16ScV16ScV16Scii", "n")</div>
+<div class="line"><a name="l00845"></a><span class="lineno">  845</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vsubhn_v, "V8ScV16ScV16Sci", "n")</div>
+<div class="line"><a name="l00846"></a><span class="lineno">  846</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtbl1_v, "V8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00847"></a><span class="lineno">  847</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtbl2_v, "V8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00848"></a><span class="lineno">  848</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtbl3_v, "V8ScV8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00849"></a><span class="lineno">  849</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtbl4_v, "V8ScV8ScV8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00850"></a><span class="lineno">  850</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtbx1_v, "V8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00851"></a><span class="lineno">  851</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtbx2_v, "V8ScV8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00852"></a><span class="lineno">  852</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtbx3_v, "V8ScV8ScV8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00853"></a><span class="lineno">  853</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtbx4_v, "V8ScV8ScV8ScV8ScV8ScV8ScV8Sci", "n")</div>
+<div class="line"><a name="l00854"></a><span class="lineno">  854</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtrn_v, "vv*V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00855"></a><span class="lineno">  855</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vtrnq_v, "vv*V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00856"></a><span class="lineno">  856</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vuzp_v, "vv*V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00857"></a><span class="lineno">  857</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vuzpq_v, "vv*V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00858"></a><span class="lineno">  858</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vzip_v, "vv*V8ScV8Sci", "n")</div>
+<div class="line"><a name="l00859"></a><span class="lineno">  859</span> <a class="code" href="Expr_8h.html#afca989c97b7fb533050a26befa0b4e74">BUILTIN</a>(__builtin_neon_vzipq_v, "vv*V16ScV16Sci", "n")</div>
+<div class="line"><a name="l00860"></a><span class="lineno">  860</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00861"></a><span class="lineno">  861</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00862"></a><span class="lineno">  862</span> <span class="preprocessor">#ifdef GET_NEON_OVERLOAD_CHECK</span></div>
+<div class="line"><a name="l00863"></a><span class="lineno">  863</span> <span class="preprocessor"></span><span class="keywordflow">case</span> ARM::BI__builtin_neon_vabd_v: mask = 0x70107ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00864"></a><span class="lineno">  864</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vabdq_v: mask = 0x7010700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00865"></a><span class="lineno">  865</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vabs_v: mask = 0x107ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00866"></a><span class="lineno">  866</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vabsq_v: mask = 0x10700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00867"></a><span class="lineno">  867</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vaddhn_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00868"></a><span class="lineno">  868</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vbsl_v: mask = 0xF013FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00869"></a><span class="lineno">  869</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vbslq_v: mask = 0xF013F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00870"></a><span class="lineno">  870</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcage_v: mask = 0x40000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00871"></a><span class="lineno">  871</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcageq_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00872"></a><span class="lineno">  872</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcagt_v: mask = 0x40000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00873"></a><span class="lineno">  873</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcagtq_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00874"></a><span class="lineno">  874</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcale_v: mask = 0x40000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00875"></a><span class="lineno">  875</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcaleq_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00876"></a><span class="lineno">  876</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcalt_v: mask = 0x40000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00877"></a><span class="lineno">  877</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcaltq_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00878"></a><span class="lineno">  878</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcls_v: mask = 0x7ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00879"></a><span class="lineno">  879</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vclsq_v: mask = 0x700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00880"></a><span class="lineno">  880</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vclz_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00881"></a><span class="lineno">  881</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vclzq_v: mask = 0x7000700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00882"></a><span class="lineno">  882</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcnt_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00883"></a><span class="lineno">  883</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcntq_v: mask = 0x1001100000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00884"></a><span class="lineno">  884</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvt_f16_v: mask = 0x80ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00885"></a><span class="lineno">  885</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvt_f32_v: mask = 0x40004ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00886"></a><span class="lineno">  886</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvtq_f32_v: mask = 0x4000400000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00887"></a><span class="lineno">  887</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvt_f32_f16: mask = 0x80ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00888"></a><span class="lineno">  888</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvt_n_f32_v: mask = 0x40004ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00889"></a><span class="lineno">  889</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvtq_n_f32_v: mask = 0x4000400000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00890"></a><span class="lineno">  890</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvt_n_s32_v: mask = 0x4ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00891"></a><span class="lineno">  891</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvtq_n_s32_v: mask = 0x400000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00892"></a><span class="lineno">  892</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvt_n_u32_v: mask = 0x40000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00893"></a><span class="lineno">  893</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvtq_n_u32_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00894"></a><span class="lineno">  894</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvt_s32_v: mask = 0x4ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00895"></a><span class="lineno">  895</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvtq_s32_v: mask = 0x400000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00896"></a><span class="lineno">  896</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvt_u32_v: mask = 0x40000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00897"></a><span class="lineno">  897</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvtq_u32_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00898"></a><span class="lineno">  898</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vext_v: mask = 0xF013FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00899"></a><span class="lineno">  899</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vextq_v: mask = 0xF013F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00900"></a><span class="lineno">  900</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vfma_v: mask = 0x100ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00901"></a><span class="lineno">  901</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vfmaq_v: mask = 0x10000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00902"></a><span class="lineno">  902</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vhadd_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00903"></a><span class="lineno">  903</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vhaddq_v: mask = 0x7000700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00904"></a><span class="lineno">  904</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vhsub_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00905"></a><span class="lineno">  905</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vhsubq_v: mask = 0x7000700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00906"></a><span class="lineno">  906</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld1_v: mask = 0xF01BFULL; PtrArgNum = 0; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00907"></a><span class="lineno">  907</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld1q_v: mask = 0xF01BF00000000ULL; PtrArgNum = 0; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00908"></a><span class="lineno">  908</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld1_dup_v: mask = 0xF01BFULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00909"></a><span class="lineno">  909</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld1q_dup_v: mask = 0xF01BF00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00910"></a><span class="lineno">  910</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld1_lane_v: mask = 0xF01BFULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00911"></a><span class="lineno">  911</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld1q_lane_v: mask = 0xF01BF00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00912"></a><span class="lineno">  912</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld2_v: mask = 0xF01BFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00913"></a><span class="lineno">  913</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld2q_v: mask = 0x701B700000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00914"></a><span class="lineno">  914</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld2_dup_v: mask = 0xF01BFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00915"></a><span class="lineno">  915</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld2_lane_v: mask = 0x701B7ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00916"></a><span class="lineno">  916</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld2q_lane_v: mask = 0x601A600000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00917"></a><span class="lineno">  917</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld3_v: mask = 0xF01BFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00918"></a><span class="lineno">  918</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld3q_v: mask = 0x701B700000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00919"></a><span class="lineno">  919</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld3_dup_v: mask = 0xF01BFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00920"></a><span class="lineno">  920</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld3_lane_v: mask = 0x701B7ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00921"></a><span class="lineno">  921</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld3q_lane_v: mask = 0x601A600000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00922"></a><span class="lineno">  922</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld4_v: mask = 0xF01BFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00923"></a><span class="lineno">  923</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld4q_v: mask = 0x701B700000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00924"></a><span class="lineno">  924</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld4_dup_v: mask = 0xF01BFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00925"></a><span class="lineno">  925</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld4_lane_v: mask = 0x701B7ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00926"></a><span class="lineno">  926</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld4q_lane_v: mask = 0x601A600000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00927"></a><span class="lineno">  927</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vmax_v: mask = 0x70107ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00928"></a><span class="lineno">  928</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vmaxq_v: mask = 0x7010700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00929"></a><span class="lineno">  929</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vmin_v: mask = 0x70107ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00930"></a><span class="lineno">  930</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vminq_v: mask = 0x7010700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00931"></a><span class="lineno">  931</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vmovl_v: mask = 0xE000E00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00932"></a><span class="lineno">  932</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vmovn_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00933"></a><span class="lineno">  933</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vmull_v: mask = 0xE002E00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00934"></a><span class="lineno">  934</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vmul_v: mask = 0x10ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00935"></a><span class="lineno">  935</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vmulq_v: mask = 0x1000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00936"></a><span class="lineno">  936</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vpadal_v: mask = 0xE000EULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00937"></a><span class="lineno">  937</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vpadalq_v: mask = 0xE000E00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00938"></a><span class="lineno">  938</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vpadd_v: mask = 0x70107ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00939"></a><span class="lineno">  939</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vpaddl_v: mask = 0xE000EULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00940"></a><span class="lineno">  940</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vpaddlq_v: mask = 0xE000E00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00941"></a><span class="lineno">  941</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vpmax_v: mask = 0x70107ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00942"></a><span class="lineno">  942</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vpmin_v: mask = 0x70107ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00943"></a><span class="lineno">  943</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqabs_v: mask = 0x7ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00944"></a><span class="lineno">  944</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqabsq_v: mask = 0x700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00945"></a><span class="lineno">  945</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqadd_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00946"></a><span class="lineno">  946</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqaddq_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00947"></a><span class="lineno">  947</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqdmlal_v: mask = 0xC00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00948"></a><span class="lineno">  948</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqdmlsl_v: mask = 0xC00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00949"></a><span class="lineno">  949</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqdmulh_v: mask = 0x6ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00950"></a><span class="lineno">  950</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqdmulhq_v: mask = 0x600000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00951"></a><span class="lineno">  951</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqdmull_v: mask = 0xC00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00952"></a><span class="lineno">  952</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqmovn_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00953"></a><span class="lineno">  953</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqmovun_v: mask = 0x70000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00954"></a><span class="lineno">  954</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqneg_v: mask = 0x7ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00955"></a><span class="lineno">  955</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqnegq_v: mask = 0x700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00956"></a><span class="lineno">  956</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqrdmulh_v: mask = 0x6ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00957"></a><span class="lineno">  957</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqrdmulhq_v: mask = 0x600000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00958"></a><span class="lineno">  958</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqrshl_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00959"></a><span class="lineno">  959</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqrshlq_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00960"></a><span class="lineno">  960</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqrshrn_n_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00961"></a><span class="lineno">  961</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqrshrun_n_v: mask = 0x70000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00962"></a><span class="lineno">  962</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqshl_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00963"></a><span class="lineno">  963</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqshlq_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00964"></a><span class="lineno">  964</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqshlu_n_v: mask = 0xF0000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00965"></a><span class="lineno">  965</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqshluq_n_v: mask = 0xF000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00966"></a><span class="lineno">  966</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqshl_n_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00967"></a><span class="lineno">  967</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqshlq_n_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00968"></a><span class="lineno">  968</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqshrn_n_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00969"></a><span class="lineno">  969</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqshrun_n_v: mask = 0x70000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00970"></a><span class="lineno">  970</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqsub_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00971"></a><span class="lineno">  971</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqsubq_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00972"></a><span class="lineno">  972</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vraddhn_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00973"></a><span class="lineno">  973</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrecpe_v: mask = 0x40100ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00974"></a><span class="lineno">  974</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrecpeq_v: mask = 0x4010000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00975"></a><span class="lineno">  975</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrecps_v: mask = 0x100ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00976"></a><span class="lineno">  976</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrecpsq_v: mask = 0x10000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00977"></a><span class="lineno">  977</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrhadd_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00978"></a><span class="lineno">  978</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrhaddq_v: mask = 0x7000700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00979"></a><span class="lineno">  979</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrshl_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00980"></a><span class="lineno">  980</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrshlq_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00981"></a><span class="lineno">  981</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrshrn_n_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00982"></a><span class="lineno">  982</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrshr_n_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00983"></a><span class="lineno">  983</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrshrq_n_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00984"></a><span class="lineno">  984</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrsqrte_v: mask = 0x40100ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00985"></a><span class="lineno">  985</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrsqrteq_v: mask = 0x4010000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00986"></a><span class="lineno">  986</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrsqrts_v: mask = 0x100ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00987"></a><span class="lineno">  987</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrsqrtsq_v: mask = 0x10000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00988"></a><span class="lineno">  988</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrsra_n_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00989"></a><span class="lineno">  989</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrsraq_n_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00990"></a><span class="lineno">  990</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrsubhn_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00991"></a><span class="lineno">  991</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vshl_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00992"></a><span class="lineno">  992</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vshlq_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00993"></a><span class="lineno">  993</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vshll_n_v: mask = 0xE000E00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00994"></a><span class="lineno">  994</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vshl_n_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00995"></a><span class="lineno">  995</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vshlq_n_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00996"></a><span class="lineno">  996</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vshrn_n_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00997"></a><span class="lineno">  997</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vshr_n_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00998"></a><span class="lineno">  998</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vshrq_n_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l00999"></a><span class="lineno">  999</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsli_n_v: mask = 0xF003FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsliq_n_v: mask = 0xF003F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsra_n_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsraq_n_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsri_n_v: mask = 0xF003FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsriq_n_v: mask = 0xF003F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst1_v: mask = 0xF01BFULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst1q_v: mask = 0xF01BF00000000ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst1_lane_v: mask = 0xF01BFULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst1q_lane_v: mask = 0xF01BF00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst2_v: mask = 0xF01BFULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst2q_v: mask = 0x701B700000000ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst2_lane_v: mask = 0x701B7ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst2q_lane_v: mask = 0x601A600000000ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst3_v: mask = 0xF01BFULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst3q_v: mask = 0x701B700000000ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst3_lane_v: mask = 0x701B7ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst3q_lane_v: mask = 0x601A600000000ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst4_v: mask = 0xF01BFULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst4q_v: mask = 0x701B700000000ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst4_lane_v: mask = 0x701B7ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst4q_lane_v: mask = 0x601A600000000ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsubhn_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vtbl1_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vtbl2_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vtbl3_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vtbl4_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vtbx1_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vtbx2_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vtbx3_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vtbx4_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vtrn_v: mask = 0x70137ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vtrnq_v: mask = 0x7013700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vtst_v: mask = 0x70000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vtstq_v: mask = 0x7000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vuzp_v: mask = 0x70137ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vuzpq_v: mask = 0x7013700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vzip_v: mask = 0x70137ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vzipq_v: mask = 0x7013700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span> <span class="preprocessor">#ifdef GET_NEON_AARCH64_OVERLOAD_CHECK</span></div>
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span> <span class="preprocessor"></span><span class="keywordflow">case</span> AArch64::BI__builtin_neon_vabd_v: mask = 0x70307ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vabdq_v: mask = 0x7030700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vabs_v: mask = 0x30FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vabsq_v: mask = 0x30F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vpadd_v: mask = 0x70107ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vpaddq_v: mask = 0xF030F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vaesdq_v: mask = 0x1000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vaeseq_v: mask = 0x1000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vaesimcq_v: mask = 0x1000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vaesmcq_v: mask = 0x1000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vbsl_v: mask = 0xF037FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vbslq_v: mask = 0xF037F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vceqz_v: mask = 0xF0000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vceqzq_v: mask = 0xF000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcgez_v: mask = 0xF0000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcgezq_v: mask = 0xF000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcgtz_v: mask = 0xF0000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcgtzq_v: mask = 0xF000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vclez_v: mask = 0xF0000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vclezq_v: mask = 0xF000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcltz_v: mask = 0xF0000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcltzq_v: mask = 0xF000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vtst_v: mask = 0xF0000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vtstq_v: mask = 0xF000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_n_f64_v: mask = 0x80008ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_n_f64_v: mask = 0x8000800000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcage_v: mask = 0xC0000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcageq_v: mask = 0xC000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcagt_v: mask = 0xC0000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcagtq_v: mask = 0xC000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcale_v: mask = 0xC0000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcaleq_v: mask = 0xC000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcalt_v: mask = 0xC0000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcaltq_v: mask = 0xC000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvta_s32_v: mask = 0x4ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtaq_s32_v: mask = 0x400000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvta_s64_v: mask = 0x8ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtaq_s64_v: mask = 0x800000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvta_u32_v: mask = 0x40000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtaq_u32_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvta_u64_v: mask = 0x80000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtaq_u64_v: mask = 0x8000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtm_s32_v: mask = 0x4ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtmq_s32_v: mask = 0x400000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtm_s64_v: mask = 0x8ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtmq_s64_v: mask = 0x800000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtm_u32_v: mask = 0x40000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtmq_u32_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtm_u64_v: mask = 0x80000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtmq_u64_v: mask = 0x8000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtn_s32_v: mask = 0x4ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtnq_s32_v: mask = 0x400000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtn_s64_v: mask = 0x8ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtnq_s64_v: mask = 0x800000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtn_u32_v: mask = 0x40000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtnq_u32_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtn_u64_v: mask = 0x80000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtnq_u64_v: mask = 0x8000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtp_s32_v: mask = 0x4ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtpq_s32_v: mask = 0x400000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtp_s64_v: mask = 0x8ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtpq_s64_v: mask = 0x800000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtp_u32_v: mask = 0x40000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtpq_u32_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtp_u64_v: mask = 0x80000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtpq_u64_v: mask = 0x8000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_n_s64_v: mask = 0x8ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_n_s64_v: mask = 0x800000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_n_u64_v: mask = 0x80000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_n_u64_v: mask = 0x8000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vmaxnm_v: mask = 0x300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vmaxnmq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vpmaxnm_v: mask = 0x100ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vpmaxnmq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vminnm_v: mask = 0x300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vminnmq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vpminnm_v: mask = 0x100ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vpminnmq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vfma_v: mask = 0x300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vfmaq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vfms_v: mask = 0x300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vfmsq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrecpe_v: mask = 0x40300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrecpeq_v: mask = 0x4030000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrecps_v: mask = 0x300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrecpsq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrnda_v: mask = 0x300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrndaq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrndi_v: mask = 0x300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrndiq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrndm_v: mask = 0x300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrndmq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrndn_v: mask = 0x300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrndnq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrndp_v: mask = 0x300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrndpq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrndx_v: mask = 0x300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrndxq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrnd_v: mask = 0x300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrndq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrsqrte_v: mask = 0x40300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrsqrteq_v: mask = 0x4030000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrsqrts_v: mask = 0x300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrsqrtsq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsqrt_v: mask = 0x300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsqrtq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld1_v: mask = 0xF03FFULL; PtrArgNum = 0; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld1q_v: mask = 0xF03FF00000000ULL; PtrArgNum = 0; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld1_dup_v: mask = 0xF03FFULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld1q_dup_v: mask = 0xF03FF00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld1_lane_v: mask = 0xF03FFULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld1q_lane_v: mask = 0xF03FF00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld1_x2_v: mask = 0xF03FFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld1q_x2_v: mask = 0xF03FF00000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld2_v: mask = 0xF03FFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld2q_v: mask = 0xF03FF00000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld2_dup_v: mask = 0xF03FFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld2q_dup_v: mask = 0xF03FF00000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld2_lane_v: mask = 0xF03FFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld2q_lane_v: mask = 0xF03FF00000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld3_v: mask = 0xF03FFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld3q_v: mask = 0xF03FF00000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld3_dup_v: mask = 0xF03FFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld3q_dup_v: mask = 0xF03FF00000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld3_lane_v: mask = 0xF03FFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld3q_lane_v: mask = 0xF03FF00000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld1_x3_v: mask = 0xF03FFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld1q_x3_v: mask = 0xF03FF00000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld4_v: mask = 0xF03FFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld4q_v: mask = 0xF03FF00000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld4_dup_v: mask = 0xF03FFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld4q_dup_v: mask = 0xF03FF00000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld4_lane_v: mask = 0xF03FFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld4q_lane_v: mask = 0xF03FF00000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld1_x4_v: mask = 0xF03FFULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld1q_x4_v: mask = 0xF03FF00000000ULL; PtrArgNum = 1; HasConstPtr = <span class="keyword">true</span>; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vmax_v: mask = 0x70307ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vmaxq_v: mask = 0x7030700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vpmax_v: mask = 0x70107ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vpmaxq_v: mask = 0x7030700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vmin_v: mask = 0x70307ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vminq_v: mask = 0x7030700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vpmin_v: mask = 0x70107ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vpminq_v: mask = 0x7030700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vmulx_v: mask = 0x300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vmulxq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqabs_v: mask = 0xFULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqabsq_v: mask = 0xF00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqneg_v: mask = 0xFULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqnegq_v: mask = 0xF00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrbit_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrbitq_v: mask = 0x1001100000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vmul_lane_v: mask = 0x200ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vmul_laneq_v: mask = 0x200ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsha1su0q_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsha1su1q_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsha256hq_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsha256h2q_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsha256su0q_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsha256su1q_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsli_n_v: mask = 0xF007FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsliq_n_v: mask = 0xF007F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsri_n_v: mask = 0xF007FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsriq_n_v: mask = 0xF007F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst1_v: mask = 0xF03FFULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst1q_v: mask = 0xF03FF00000000ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst1_lane_v: mask = 0xF03FFULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst1q_lane_v: mask = 0xF03FF00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst1_x2_v: mask = 0xF03FFULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst1q_x2_v: mask = 0xF03FF00000000ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst1_x3_v: mask = 0xF03FFULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst1q_x3_v: mask = 0xF03FF00000000ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst1_x4_v: mask = 0xF03FFULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst1q_x4_v: mask = 0xF03FF00000000ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst2_v: mask = 0xF03FFULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst2q_v: mask = 0xF03FF00000000ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01217"></a><span class="lineno"> 1217</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst2_lane_v: mask = 0xF03FFULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst2q_lane_v: mask = 0xF03FF00000000ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst3_v: mask = 0xF03FFULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst3q_v: mask = 0xF03FF00000000ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst3_lane_v: mask = 0xF03FFULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst3q_lane_v: mask = 0xF03FF00000000ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst4_v: mask = 0xF03FFULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst4q_v: mask = 0xF03FF00000000ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01225"></a><span class="lineno"> 1225</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst4_lane_v: mask = 0xF03FFULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01226"></a><span class="lineno"> 1226</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst4q_lane_v: mask = 0xF03FF00000000ULL; PtrArgNum = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01227"></a><span class="lineno"> 1227</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vuqadd_v: mask = 0xFULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01228"></a><span class="lineno"> 1228</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vuqaddq_v: mask = 0xF00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01229"></a><span class="lineno"> 1229</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsqadd_v: mask = 0xF0000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01230"></a><span class="lineno"> 1230</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsqaddq_v: mask = 0xF000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01231"></a><span class="lineno"> 1231</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vaddhn_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01232"></a><span class="lineno"> 1232</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcls_v: mask = 0x7ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01233"></a><span class="lineno"> 1233</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vclsq_v: mask = 0x700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01234"></a><span class="lineno"> 1234</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vclz_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01235"></a><span class="lineno"> 1235</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vclzq_v: mask = 0x7000700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01236"></a><span class="lineno"> 1236</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcnt_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01237"></a><span class="lineno"> 1237</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcntq_v: mask = 0x1001100000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01238"></a><span class="lineno"> 1238</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtx_f32_v: mask = 0x20000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01239"></a><span class="lineno"> 1239</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_f16_v: mask = 0x80ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01240"></a><span class="lineno"> 1240</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_f32_v: mask = 0x40004ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01241"></a><span class="lineno"> 1241</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_f32_v: mask = 0x4000400000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01242"></a><span class="lineno"> 1242</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_f32_f16: mask = 0x80ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01243"></a><span class="lineno"> 1243</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_f32_f64: mask = 0x20000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01244"></a><span class="lineno"> 1244</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_f64_v: mask = 0x80008ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01245"></a><span class="lineno"> 1245</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_f64_v: mask = 0x8000800000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01246"></a><span class="lineno"> 1246</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_f64_f32: mask = 0x20000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01247"></a><span class="lineno"> 1247</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_n_f32_v: mask = 0x40004ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01248"></a><span class="lineno"> 1248</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_n_f32_v: mask = 0x4000400000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01249"></a><span class="lineno"> 1249</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_n_s32_v: mask = 0x4ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01250"></a><span class="lineno"> 1250</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_n_s32_v: mask = 0x400000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01251"></a><span class="lineno"> 1251</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_n_u32_v: mask = 0x40000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01252"></a><span class="lineno"> 1252</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_n_u32_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01253"></a><span class="lineno"> 1253</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_s32_v: mask = 0x4ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_s32_v: mask = 0x400000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_s64_v: mask = 0x8ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01256"></a><span class="lineno"> 1256</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_s64_v: mask = 0x800000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_u32_v: mask = 0x40000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_u32_v: mask = 0x4000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_u64_v: mask = 0x80000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01260"></a><span class="lineno"> 1260</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_u64_v: mask = 0x8000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01261"></a><span class="lineno"> 1261</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vext_v: mask = 0xF037FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01262"></a><span class="lineno"> 1262</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vextq_v: mask = 0xF037F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vfma_lane_v: mask = 0x300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01264"></a><span class="lineno"> 1264</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vfmaq_lane_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01265"></a><span class="lineno"> 1265</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vfma_laneq_v: mask = 0x300ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vfmaq_laneq_v: mask = 0x30000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vhadd_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vhaddq_v: mask = 0x7000700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vhsub_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vhsubq_v: mask = 0x7000700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vmovl_v: mask = 0xE000E00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vmovn_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vmull_v: mask = 0xE002E00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vmul_v: mask = 0x10ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vmulq_v: mask = 0x1000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vpadal_v: mask = 0xE000EULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vpadalq_v: mask = 0xE000E00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01278"></a><span class="lineno"> 1278</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vpaddl_v: mask = 0xE000EULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01279"></a><span class="lineno"> 1279</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vpaddlq_v: mask = 0xE000E00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01280"></a><span class="lineno"> 1280</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqadd_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqaddq_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqdmlal_v: mask = 0xC00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqdmlsl_v: mask = 0xC00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqdmulh_v: mask = 0x6ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqdmulhq_v: mask = 0x600000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqdmull_v: mask = 0xC00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqmovn_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01288"></a><span class="lineno"> 1288</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqmovun_v: mask = 0x70000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01289"></a><span class="lineno"> 1289</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqrdmulh_v: mask = 0x6ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01290"></a><span class="lineno"> 1290</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqrdmulhq_v: mask = 0x600000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01291"></a><span class="lineno"> 1291</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqrshl_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01292"></a><span class="lineno"> 1292</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqrshlq_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01293"></a><span class="lineno"> 1293</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqrshrn_n_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01294"></a><span class="lineno"> 1294</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqrshrun_n_v: mask = 0x70000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01295"></a><span class="lineno"> 1295</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshl_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01296"></a><span class="lineno"> 1296</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshlq_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01297"></a><span class="lineno"> 1297</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshlu_n_v: mask = 0xF0000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshluq_n_v: mask = 0xF000000000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshl_n_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshlq_n_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshrn_n_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshrun_n_v: mask = 0x70000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqsub_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqsubq_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqtbl1_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqtbl1q_v: mask = 0x1001100000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqtbl2_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqtbl2q_v: mask = 0x1001100000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01309"></a><span class="lineno"> 1309</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqtbl3_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01310"></a><span class="lineno"> 1310</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqtbl3q_v: mask = 0x1001100000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01311"></a><span class="lineno"> 1311</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqtbl4_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01312"></a><span class="lineno"> 1312</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqtbl4q_v: mask = 0x1001100000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01313"></a><span class="lineno"> 1313</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqtbx1_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01314"></a><span class="lineno"> 1314</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqtbx1q_v: mask = 0x1001100000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01315"></a><span class="lineno"> 1315</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqtbx2_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqtbx2q_v: mask = 0x1001100000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqtbx3_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqtbx3q_v: mask = 0x1001100000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqtbx4_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqtbx4q_v: mask = 0x1001100000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vraddhn_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrhadd_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01323"></a><span class="lineno"> 1323</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrhaddq_v: mask = 0x7000700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrshl_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01325"></a><span class="lineno"> 1325</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrshlq_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01326"></a><span class="lineno"> 1326</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrshrn_n_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrshr_n_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01328"></a><span class="lineno"> 1328</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrshrq_n_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrsra_n_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrsraq_n_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01331"></a><span class="lineno"> 1331</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrsubhn_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01332"></a><span class="lineno"> 1332</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshl_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01333"></a><span class="lineno"> 1333</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshlq_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01334"></a><span class="lineno"> 1334</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshll_n_v: mask = 0xE000E00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshl_n_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshlq_n_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshrn_n_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshr_n_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshrq_n_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsra_n_v: mask = 0xF000FULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsraq_n_v: mask = 0xF000F00000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsubhn_v: mask = 0x70007ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01343"></a><span class="lineno"> 1343</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vtbl1_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01344"></a><span class="lineno"> 1344</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vtbl2_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01345"></a><span class="lineno"> 1345</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vtbl3_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01346"></a><span class="lineno"> 1346</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vtbl4_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vtbx1_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vtbx2_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01349"></a><span class="lineno"> 1349</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vtbx3_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vtbx4_v: mask = 0x10011ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vtrn_v: mask = 0x70137ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vtrnq_v: mask = 0x7013700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01353"></a><span class="lineno"> 1353</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vuzp_v: mask = 0x70137ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01354"></a><span class="lineno"> 1354</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vuzpq_v: mask = 0x7013700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vzip_v: mask = 0x70137ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01356"></a><span class="lineno"> 1356</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vzipq_v: mask = 0x7013700000000ULL; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span> <span class="preprocessor">#ifdef GET_NEON_IMMEDIATE_CHECK</span></div>
+<div class="line"><a name="l01360"></a><span class="lineno"> 1360</span> <span class="preprocessor"></span><span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvt_n_f32_v: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01361"></a><span class="lineno"> 1361</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvtq_n_f32_v: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvt_n_s32_v: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvtq_n_s32_v: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvt_n_u32_v: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vcvtq_n_u32_v: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vext_v: i = 2; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vextq_v: i = 2; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vget_lane_i8: i = 1; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01369"></a><span class="lineno"> 1369</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vget_lane_i16: i = 1; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vget_lane_i32: i = 1; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vget_lane_f32: i = 1; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vgetq_lane_i8: i = 1; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vgetq_lane_i16: i = 1; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vgetq_lane_i32: i = 1; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vgetq_lane_f32: i = 1; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vget_lane_i64: i = 1; u = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vgetq_lane_i64: i = 1; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld1q_lane_v: i = 2; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld1_lane_v: i = 2; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01380"></a><span class="lineno"> 1380</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld2q_lane_v: i = 4; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01381"></a><span class="lineno"> 1381</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld2_lane_v: i = 4; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld3q_lane_v: i = 5; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld3_lane_v: i = 5; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld4q_lane_v: i = 6; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vld4_lane_v: i = 6; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqrshrn_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqrshrun_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqshlu_n_v: i = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqshluq_n_v: i = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01390"></a><span class="lineno"> 1390</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqshl_n_v: i = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01391"></a><span class="lineno"> 1391</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqshlq_n_v: i = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01392"></a><span class="lineno"> 1392</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqshrn_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vqshrun_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01394"></a><span class="lineno"> 1394</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrshrn_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01395"></a><span class="lineno"> 1395</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrshr_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrshrq_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrsra_n_v: i = 2; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vrsraq_n_v: i = 2; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vset_lane_i8: i = 2; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01400"></a><span class="lineno"> 1400</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vset_lane_i16: i = 2; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vset_lane_i32: i = 2; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01402"></a><span class="lineno"> 1402</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vset_lane_f32: i = 2; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01403"></a><span class="lineno"> 1403</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsetq_lane_i8: i = 2; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsetq_lane_i16: i = 2; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsetq_lane_i32: i = 2; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsetq_lane_f32: i = 2; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vset_lane_i64: i = 2; u = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsetq_lane_i64: i = 2; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vshll_n_v: i = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vshl_n_v: i = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vshlq_n_v: i = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01412"></a><span class="lineno"> 1412</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vshrn_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vshr_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vshrq_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01415"></a><span class="lineno"> 1415</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsli_n_v: i = 2; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01416"></a><span class="lineno"> 1416</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsliq_n_v: i = 2; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsra_n_v: i = 2; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01418"></a><span class="lineno"> 1418</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsraq_n_v: i = 2; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsri_n_v: i = 2; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01420"></a><span class="lineno"> 1420</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vsriq_n_v: i = 2; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst1q_lane_v: i = 2; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst1_lane_v: i = 2; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst2q_lane_v: i = 3; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst2_lane_v: i = 3; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst3q_lane_v: i = 4; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst3_lane_v: i = 4; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst4q_lane_v: i = 5; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span> <span class="keywordflow">case</span> ARM::BI__builtin_neon_vst4_lane_v: i = 5; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span> <span class="preprocessor">#ifdef GET_NEON_AARCH64_IMMEDIATE_CHECK</span></div>
+<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span> <span class="preprocessor"></span><span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_n_f64_v: i = 1; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_n_f64_v: i = 1; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_n_s64_v: i = 1; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_n_s64_v: i = 1; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_n_u64_v: i = 1; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_n_u64_v: i = 1; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vget_lane_i8: i = 1; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vget_lane_i16: i = 1; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vget_lane_i32: i = 1; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vget_lane_i64: i = 1; u = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vgetq_lane_i8: i = 1; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vgetq_lane_i16: i = 1; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01444"></a><span class="lineno"> 1444</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vgetq_lane_i32: i = 1; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01445"></a><span class="lineno"> 1445</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vgetq_lane_i64: i = 1; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01446"></a><span class="lineno"> 1446</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vget_lane_f32: i = 1; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01447"></a><span class="lineno"> 1447</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vget_lane_f64: i = 1; u = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01448"></a><span class="lineno"> 1448</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vgetq_lane_f32: i = 1; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01449"></a><span class="lineno"> 1449</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vgetq_lane_f64: i = 1; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld1q_lane_v: i = 2; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld1_lane_v: i = 2; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld2q_lane_v: i = 4; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld2_lane_v: i = 4; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01454"></a><span class="lineno"> 1454</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld3q_lane_v: i = 5; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld3_lane_v: i = 5; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld4q_lane_v: i = 6; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01457"></a><span class="lineno"> 1457</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vld4_lane_v: i = 6; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01458"></a><span class="lineno"> 1458</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvts_n_s32_f32: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01459"></a><span class="lineno"> 1459</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtd_n_s64_f64: i = 1; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01460"></a><span class="lineno"> 1460</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvts_n_u32_f32: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01461"></a><span class="lineno"> 1461</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtd_n_u64_f64: i = 1; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01462"></a><span class="lineno"> 1462</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vfmas_lane_f32: i = 3; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01463"></a><span class="lineno"> 1463</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vfmad_lane_f64: i = 3; u = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vfmas_laneq_f32: i = 3; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vfmad_laneq_f64: i = 3; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvts_n_f32_s32: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvts_n_f32_u32: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtd_n_f64_s64: i = 1; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtd_n_f64_u64: i = 1; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshld_n_s64: i = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01471"></a><span class="lineno"> 1471</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshld_n_u64: i = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01472"></a><span class="lineno"> 1472</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vslid_n_s64: i = 2; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01473"></a><span class="lineno"> 1473</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vslid_n_u64: i = 2; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01474"></a><span class="lineno"> 1474</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqdmlalh_lane_s16: i = 3; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01475"></a><span class="lineno"> 1475</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqdmlals_lane_s32: i = 3; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01476"></a><span class="lineno"> 1476</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqdmlalh_laneq_s16: i = 3; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01477"></a><span class="lineno"> 1477</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqdmlals_laneq_s32: i = 3; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01478"></a><span class="lineno"> 1478</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqdmlslh_lane_s16: i = 3; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01479"></a><span class="lineno"> 1479</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqdmlsls_lane_s32: i = 3; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01480"></a><span class="lineno"> 1480</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqdmlslh_laneq_s16: i = 3; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01481"></a><span class="lineno"> 1481</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqdmlsls_laneq_s32: i = 3; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01482"></a><span class="lineno"> 1482</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqrshrnh_n_s16: i = 1; l = 1; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01483"></a><span class="lineno"> 1483</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqrshrns_n_s32: i = 1; l = 1; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01484"></a><span class="lineno"> 1484</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqrshrnd_n_s64: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01485"></a><span class="lineno"> 1485</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqrshrnh_n_u16: i = 1; l = 1; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01486"></a><span class="lineno"> 1486</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqrshrns_n_u32: i = 1; l = 1; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01487"></a><span class="lineno"> 1487</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqrshrnd_n_u64: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01488"></a><span class="lineno"> 1488</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqrshrunh_n_s16: i = 1; l = 1; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01489"></a><span class="lineno"> 1489</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqrshruns_n_s32: i = 1; l = 1; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01490"></a><span class="lineno"> 1490</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqrshrund_n_s64: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01491"></a><span class="lineno"> 1491</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshlub_n_s8: i = 1; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01492"></a><span class="lineno"> 1492</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshluh_n_s16: i = 1; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01493"></a><span class="lineno"> 1493</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshlus_n_s32: i = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshlud_n_s64: i = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01495"></a><span class="lineno"> 1495</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshlb_n_s8: i = 1; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01496"></a><span class="lineno"> 1496</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshlh_n_s16: i = 1; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshls_n_s32: i = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshld_n_s64: i = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01499"></a><span class="lineno"> 1499</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshlb_n_u8: i = 1; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01500"></a><span class="lineno"> 1500</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshlh_n_u16: i = 1; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01501"></a><span class="lineno"> 1501</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshls_n_u32: i = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01502"></a><span class="lineno"> 1502</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshld_n_u64: i = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01503"></a><span class="lineno"> 1503</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshrnh_n_s16: i = 1; l = 1; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01504"></a><span class="lineno"> 1504</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshrns_n_s32: i = 1; l = 1; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01505"></a><span class="lineno"> 1505</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshrnd_n_s64: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshrnh_n_u16: i = 1; l = 1; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshrns_n_u32: i = 1; l = 1; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01508"></a><span class="lineno"> 1508</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshrnd_n_u64: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshrunh_n_s16: i = 1; l = 1; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshruns_n_s32: i = 1; l = 1; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01511"></a><span class="lineno"> 1511</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshrund_n_s64: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsrid_n_s64: i = 2; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01513"></a><span class="lineno"> 1513</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsrid_n_u64: i = 2; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01514"></a><span class="lineno"> 1514</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrshrd_n_s64: i = 1; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01515"></a><span class="lineno"> 1515</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrshrd_n_u64: i = 1; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01516"></a><span class="lineno"> 1516</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrsrad_n_s64: i = 2; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01517"></a><span class="lineno"> 1517</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrsrad_n_u64: i = 2; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01518"></a><span class="lineno"> 1518</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshrd_n_s64: i = 1; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01519"></a><span class="lineno"> 1519</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshrd_n_u64: i = 1; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsrad_n_s64: i = 2; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01521"></a><span class="lineno"> 1521</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsrad_n_u64: i = 2; l = 1; u = 63; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01522"></a><span class="lineno"> 1522</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vdupb_lane_i8: i = 1; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01523"></a><span class="lineno"> 1523</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vduph_lane_i16: i = 1; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01524"></a><span class="lineno"> 1524</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vdups_lane_i32: i = 1; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vdupd_lane_i64: i = 1; u = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vdups_lane_f32: i = 1; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01527"></a><span class="lineno"> 1527</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vdupd_lane_f64: i = 1; u = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01528"></a><span class="lineno"> 1528</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vdupb_laneq_i8: i = 1; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01529"></a><span class="lineno"> 1529</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vduph_laneq_i16: i = 1; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01530"></a><span class="lineno"> 1530</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vdups_laneq_i32: i = 1; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01531"></a><span class="lineno"> 1531</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vdupd_laneq_i64: i = 1; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01532"></a><span class="lineno"> 1532</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vdups_laneq_f32: i = 1; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01533"></a><span class="lineno"> 1533</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vdupd_laneq_f64: i = 1; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vmul_lane_v: i = 2; u = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vmul_laneq_v: i = 2; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01536"></a><span class="lineno"> 1536</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vset_lane_i8: i = 2; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01537"></a><span class="lineno"> 1537</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vset_lane_i16: i = 2; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01538"></a><span class="lineno"> 1538</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vset_lane_i32: i = 2; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01539"></a><span class="lineno"> 1539</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vset_lane_i64: i = 2; u = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01540"></a><span class="lineno"> 1540</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsetq_lane_i8: i = 2; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01541"></a><span class="lineno"> 1541</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsetq_lane_i16: i = 2; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01542"></a><span class="lineno"> 1542</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsetq_lane_i32: i = 2; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01543"></a><span class="lineno"> 1543</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsetq_lane_i64: i = 2; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01544"></a><span class="lineno"> 1544</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vset_lane_f32: i = 2; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01545"></a><span class="lineno"> 1545</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vset_lane_f64: i = 2; u = 0; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01546"></a><span class="lineno"> 1546</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsetq_lane_f32: i = 2; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01547"></a><span class="lineno"> 1547</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsetq_lane_f64: i = 2; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01548"></a><span class="lineno"> 1548</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsli_n_v: i = 2; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01549"></a><span class="lineno"> 1549</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsliq_n_v: i = 2; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsri_n_v: i = 2; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01551"></a><span class="lineno"> 1551</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsriq_n_v: i = 2; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst1q_lane_v: i = 2; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01553"></a><span class="lineno"> 1553</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst1_lane_v: i = 2; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01554"></a><span class="lineno"> 1554</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst2q_lane_v: i = 3; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst2_lane_v: i = 3; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01556"></a><span class="lineno"> 1556</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst3q_lane_v: i = 4; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01557"></a><span class="lineno"> 1557</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst3_lane_v: i = 4; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01558"></a><span class="lineno"> 1558</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst4q_lane_v: i = 5; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01559"></a><span class="lineno"> 1559</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vst4_lane_v: i = 5; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01560"></a><span class="lineno"> 1560</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_n_f32_v: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01561"></a><span class="lineno"> 1561</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_n_f32_v: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01562"></a><span class="lineno"> 1562</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_n_s32_v: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01563"></a><span class="lineno"> 1563</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_n_s32_v: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01564"></a><span class="lineno"> 1564</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvt_n_u32_v: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01565"></a><span class="lineno"> 1565</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vcvtq_n_u32_v: i = 1; l = 1; u = 31; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01566"></a><span class="lineno"> 1566</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vext_v: i = 2; u = 7; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01567"></a><span class="lineno"> 1567</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vextq_v: i = 2; u = 15; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01568"></a><span class="lineno"> 1568</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vfma_lane_v: i = 3; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01569"></a><span class="lineno"> 1569</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vfmaq_lane_v: i = 3; u = 1; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01570"></a><span class="lineno"> 1570</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vfma_laneq_v: i = 3; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01571"></a><span class="lineno"> 1571</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vfmaq_laneq_v: i = 3; u = 3; <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01572"></a><span class="lineno"> 1572</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqrshrn_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01573"></a><span class="lineno"> 1573</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqrshrun_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01574"></a><span class="lineno"> 1574</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshlu_n_v: i = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01575"></a><span class="lineno"> 1575</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshluq_n_v: i = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01576"></a><span class="lineno"> 1576</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshl_n_v: i = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01577"></a><span class="lineno"> 1577</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshlq_n_v: i = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01578"></a><span class="lineno"> 1578</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshrn_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01579"></a><span class="lineno"> 1579</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vqshrun_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01580"></a><span class="lineno"> 1580</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrshrn_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01581"></a><span class="lineno"> 1581</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrshr_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrshrq_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01583"></a><span class="lineno"> 1583</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrsra_n_v: i = 2; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01584"></a><span class="lineno"> 1584</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vrsraq_n_v: i = 2; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshll_n_v: i = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01586"></a><span class="lineno"> 1586</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshl_n_v: i = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01587"></a><span class="lineno"> 1587</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshlq_n_v: i = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01588"></a><span class="lineno"> 1588</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshrn_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01589"></a><span class="lineno"> 1589</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshr_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01590"></a><span class="lineno"> 1590</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vshrq_n_v: i = 1; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01591"></a><span class="lineno"> 1591</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsra_n_v: i = 2; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01592"></a><span class="lineno"> 1592</span> <span class="keywordflow">case</span> AArch64::BI__builtin_neon_vsraq_n_v: i = 2; l = 1; u = <a class="code" href="SemaChecking_8cpp.html#ac9ffb07f3a0fb14cfe2edad9fcf6edd2">RFT</a>(TV, <span class="keyword">true</span>); <span class="keywordflow">break</span>;</div>
+<div class="line"><a name="l01593"></a><span class="lineno"> 1593</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l01594"></a><span class="lineno"> 1594</span> <span class="preprocessor"></span></div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:12 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/avx2intrin_8h_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/avx2intrin_8h_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/avx2intrin_8h_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/avx2intrin_8h_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,1285 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: avx2intrin.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></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_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_87e2a7550f83bd8cbfc92736891468fc.html">lib</a></li><li class="navelem"><a class="el" href="dir_feab7f22fb9d3e29c2fe4a945187a763.html">Headers</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">avx2intrin.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="avx2intrin_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">/*===---- avx2intrin.h - AVX2 intrinsics -----------------------------------===</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"> * Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="comment"> * of this software and associated documentation files (the "Software"), to deal</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="comment"> * in the Software without restriction, including without limitation the rights</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <span class="comment"> * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <span class="comment"> * copies of the Software, and to permit persons to whom the Software is</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <span class="comment"> * furnished to do so, subject to the following conditions:</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"> * The above copyright notice and this permission notice shall be included in</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <span class="comment"> * all copies or substantial portions of the Software.</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> <span class="comment"> * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> <span class="comment"> * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> <span class="comment"> * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <span class="comment"> * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> <span class="comment"> * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> <span class="comment"> * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span> <span class="comment"> * THE SOFTWARE.</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> <span class="comment"> *===-----------------------------------------------------------------------===</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span> <span class="preprocessor">#ifndef __IMMINTRIN_H</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span> <span class="preprocessor"></span><span class="preprocessor">#error "Never use <avx2intrin.h> directly; include <immintrin.h> instead."</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span> <span class="preprocessor">#ifndef __AVX2INTRIN_H</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span> <span class="preprocessor"></span><span class="preprocessor">#define __AVX2INTRIN_H</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span> <span class="comment">/* SSE4 Multiple Packed Sums of Absolute Difference.  */</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#ac139092f30e8322e5d76257b5bac2886">   32</a></span> <span class="preprocessor">#define _mm256_mpsadbw_epu8(X, Y, M) __builtin_ia32_mpsadbw256((X), (Y), (M))</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#adbb6b3a896bc6ebffebedc1c6fc5d771">   34</a></span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span> _mm256_abs_epi8(__m256i <a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">__a</a>)</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span> {</div>
+<div class="line"><a name="l00037"></a><span class="lineno">   37</span>     <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pabsb256((__v32qi)__a);</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span> }</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span> </div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span> _mm256_abs_epi16(__m256i <a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">__a</a>)</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span> {</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>     <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pabsw256((__v16hi)__a);</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</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="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span> _mm256_abs_epi32(__m256i __a)</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span> {</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>     <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pabsd256((__v8si)__a);</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span> }</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span> </div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span> _mm256_packs_epi16(__m256i __a, __m256i <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>)</div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a3c93c4db05915b6b132cdc7fb732a102">   54</a></span> {</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_packsswb256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</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="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span> _mm256_packs_epi32(__m256i __a, __m256i <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>)</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span> {</div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_packssdw256((__v8si)__a, (__v8si)__b);</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span> }</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span> </div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span> _mm256_packus_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span> {</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_packuswb256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span> }</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span> </div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span> _mm256_packus_epi32(__m256i __V1, __m256i <a class="code" href="avx2intrin_8h.html#adcd5767f0be5c01e0636f42c98ba360f">__V2</a>)</div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#adcd5767f0be5c01e0636f42c98ba360f">   72</a></span> {</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>   <span class="keywordflow">return</span> (__m256i) __builtin_ia32_packusdw256((__v8si)__V1, (__v8si)__V2);</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span> }</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span> </div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span> _mm256_add_epi8(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span> {</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>   <span class="keywordflow">return</span> (__m256i)((__v32qi)__a + (__v32qi)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</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> </div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span> _mm256_add_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span> {</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>   <span class="keywordflow">return</span> (__m256i)((__v16hi)__a + (__v16hi)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span> }</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span> </div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span> _mm256_add_epi32(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span> {</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>   <span class="keywordflow">return</span> (__m256i)((__v8si)__a + (__v8si)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</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="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span> _mm256_add_epi64(__m256i __a, __m256i __b)</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="keywordflow">return</span> __a + <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span> }</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span> </div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span> _mm256_adds_epi8(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span> {</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_paddsb256((__v32qi)__a, (__v32qi)__b);</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span> }</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span> </div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span> _mm256_adds_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span> {</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_paddsw256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span> }</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span> </div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span> _mm256_adds_epu8(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span> {</div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_paddusb256((__v32qi)__a, (__v32qi)__b);</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span> }</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span> </div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span> _mm256_adds_epu16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span> {</div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_paddusw256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span> }</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span> </div>
+<div class="line"><a name="l00124"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a8fe3521900e672c4655149ced8682d05">  124</a></span> <span class="preprocessor">#define _mm256_alignr_epi8(a, b, n) __extension__ ({ \</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span> <span class="preprocessor">  __m256i __a = (a); \</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span> <span class="preprocessor">  __m256i __b = (b); \</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span> <span class="preprocessor">  (__m256i)__builtin_ia32_palignr256((__v32qi)__a, (__v32qi)__b, (n)); })</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span> _mm256_and_si256(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span> {</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>   <span class="keywordflow">return</span> __a & <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span> }</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span> </div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span> _mm256_andnot_si256(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span> {</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>   <span class="keywordflow">return</span> ~__a & <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span> }</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span> </div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span> _mm256_avg_epu8(__m256i __a, __m256i __b)</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="keywordflow">return</span> (__m256i)__builtin_ia32_pavgb256((__v32qi)__a, (__v32qi)__b);</div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span> }</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span> </div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span> _mm256_avg_epu16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span> {</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pavgw256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span> }</div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span> </div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span> _mm256_blendv_epi8(__m256i __V1, __m256i <a class="code" href="avx2intrin_8h.html#adcd5767f0be5c01e0636f42c98ba360f">__V2</a>, __m256i <a class="code" href="avx2intrin_8h.html#a48c5ff53608d0a3fa579fe1341671d39">__M</a>)</div>
+<div class="line"><a name="l00155"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a48c5ff53608d0a3fa579fe1341671d39">  155</a></span> {</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pblendvb256((__v32qi)__V1, (__v32qi)__V2,</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>                                               (__v32qi)__M);</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span> }</div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span> </div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#ad018a82854ddb7a5c81d00ea72140972">  160</a></span> <span class="preprocessor">#define _mm256_blend_epi16(V1, V2, M) __extension__ ({ \</span></div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span> <span class="preprocessor">  __m256i __V1 = (V1); \</span></div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span> <span class="preprocessor">  __m256i __V2 = (V2); \</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span> <span class="preprocessor">  (__m256i)__builtin_ia32_pblendw256((__v16hi)__V1, (__v16hi)__V2, (M)); })</span></div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span> _mm256_cmpeq_epi8(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span> {</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>   <span class="keywordflow">return</span> (__m256i)((__v32qi)__a == (__v32qi)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span> }</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span> </div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span> _mm256_cmpeq_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span> {</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>   <span class="keywordflow">return</span> (__m256i)((__v16hi)__a == (__v16hi)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span> }</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span> </div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span> _mm256_cmpeq_epi32(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span> {</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>   <span class="keywordflow">return</span> (__m256i)((__v8si)__a == (__v8si)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span> }</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span> </div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span> _mm256_cmpeq_epi64(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span> {</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>   <span class="keywordflow">return</span> (__m256i)(__a == <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span> }</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span> </div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span> _mm256_cmpgt_epi8(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span> {</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>   <span class="keywordflow">return</span> (__m256i)((__v32qi)__a > (__v32qi)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span> }</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span> </div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span> _mm256_cmpgt_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span> {</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>   <span class="keywordflow">return</span> (__m256i)((__v16hi)__a > (__v16hi)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span> }</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span> </div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span> _mm256_cmpgt_epi32(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span> {</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>   <span class="keywordflow">return</span> (__m256i)((__v8si)__a > (__v8si)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span> }</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span> </div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span> _mm256_cmpgt_epi64(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span> {</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>   <span class="keywordflow">return</span> (__m256i)(__a > <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span> }</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span> </div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span> _mm256_hadd_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span> {</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>     <span class="keywordflow">return</span> (__m256i)__builtin_ia32_phaddw256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span> }</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span> </div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span> _mm256_hadd_epi32(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span> {</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>     <span class="keywordflow">return</span> (__m256i)__builtin_ia32_phaddd256((__v8si)__a, (__v8si)__b);</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span> }</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span> </div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span> _mm256_hadds_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span> {</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>     <span class="keywordflow">return</span> (__m256i)__builtin_ia32_phaddsw256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span> }</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span> </div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span> _mm256_hsub_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span> {</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span>     <span class="keywordflow">return</span> (__m256i)__builtin_ia32_phsubw256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span> }</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span> </div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span> _mm256_hsub_epi32(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span> {</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>     <span class="keywordflow">return</span> (__m256i)__builtin_ia32_phsubd256((__v8si)__a, (__v8si)__b);</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</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">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span> _mm256_hsubs_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span> {</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span>     <span class="keywordflow">return</span> (__m256i)__builtin_ia32_phsubsw256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span> }</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span> </div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span> _mm256_maddubs_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span> {</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span>     <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmaddubsw256((__v32qi)__a, (__v32qi)__b);</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span> }</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span> </div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span> _mm256_madd_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span> {</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmaddwd256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span> }</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span> </div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</span> _mm256_max_epi8(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00263"></a><span class="lineno">  263</span> {</div>
+<div class="line"><a name="l00264"></a><span class="lineno">  264</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmaxsb256((__v32qi)__a, (__v32qi)__b);</div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</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">  267</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span> _mm256_max_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00269"></a><span class="lineno">  269</span> {</div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmaxsw256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span> }</div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span> </div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span> _mm256_max_epi32(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span> {</div>
+<div class="line"><a name="l00276"></a><span class="lineno">  276</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmaxsd256((__v8si)__a, (__v8si)__b);</div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span> }</div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span> </div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span> _mm256_max_epu8(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span> {</div>
+<div class="line"><a name="l00282"></a><span class="lineno">  282</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmaxub256((__v32qi)__a, (__v32qi)__b);</div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span> }</div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span> </div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span> _mm256_max_epu16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span> {</div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmaxuw256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span> }</div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span> </div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00292"></a><span class="lineno">  292</span> _mm256_max_epu32(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span> {</div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmaxud256((__v8si)__a, (__v8si)__b);</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> </div>
+<div class="line"><a name="l00297"></a><span class="lineno">  297</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span> _mm256_min_epi8(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span> {</div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pminsb256((__v32qi)__a, (__v32qi)__b);</div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span> }</div>
+<div class="line"><a name="l00302"></a><span class="lineno">  302</span> </div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span> _mm256_min_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span> {</div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pminsw256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span> }</div>
+<div class="line"><a name="l00308"></a><span class="lineno">  308</span> </div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span> _mm256_min_epi32(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span> {</div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pminsd256((__v8si)__a, (__v8si)__b);</div>
+<div class="line"><a name="l00313"></a><span class="lineno">  313</span> }</div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span> </div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span> _mm256_min_epu8(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span> {</div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pminub256((__v32qi)__a, (__v32qi)__b);</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span> }</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span> </div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span> _mm256_min_epu16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span> {</div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pminuw256 ((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span> }</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span> </div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span> _mm256_min_epu32(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span> {</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pminud256((__v8si)__a, (__v8si)__b);</div>
+<div class="line"><a name="l00331"></a><span class="lineno">  331</span> }</div>
+<div class="line"><a name="l00332"></a><span class="lineno">  332</span> </div>
+<div class="line"><a name="l00333"></a><span class="lineno">  333</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span> _mm256_movemask_epi8(__m256i __a)</div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span> {</div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span>   <span class="keywordflow">return</span> __builtin_ia32_pmovmskb256((__v32qi)__a);</div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span> }</div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span> </div>
+<div class="line"><a name="l00339"></a><span class="lineno">  339</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span> _mm256_cvtepi8_epi16(__m128i __V)</div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span> {</div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmovsxbw256((__v16qi)__V);</div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span> }</div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span> </div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span> _mm256_cvtepi8_epi32(__m128i __V)</div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span> {</div>
+<div class="line"><a name="l00348"></a><span class="lineno">  348</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmovsxbd256((__v16qi)__V);</div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span> }</div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span> </div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span> _mm256_cvtepi8_epi64(__m128i __V)</div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span> {</div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmovsxbq256((__v16qi)__V);</div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span> }</div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span> </div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00358"></a><span class="lineno">  358</span> _mm256_cvtepi16_epi32(__m128i __V)</div>
+<div class="line"><a name="l00359"></a><span class="lineno">  359</span> {</div>
+<div class="line"><a name="l00360"></a><span class="lineno">  360</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmovsxwd256((__v8hi)__V);</div>
+<div class="line"><a name="l00361"></a><span class="lineno">  361</span> }</div>
+<div class="line"><a name="l00362"></a><span class="lineno">  362</span> </div>
+<div class="line"><a name="l00363"></a><span class="lineno">  363</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00364"></a><span class="lineno">  364</span> _mm256_cvtepi16_epi64(__m128i __V)</div>
+<div class="line"><a name="l00365"></a><span class="lineno">  365</span> {</div>
+<div class="line"><a name="l00366"></a><span class="lineno">  366</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmovsxwq256((__v8hi)__V);</div>
+<div class="line"><a name="l00367"></a><span class="lineno">  367</span> }</div>
+<div class="line"><a name="l00368"></a><span class="lineno">  368</span> </div>
+<div class="line"><a name="l00369"></a><span class="lineno">  369</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00370"></a><span class="lineno">  370</span> _mm256_cvtepi32_epi64(__m128i __V)</div>
+<div class="line"><a name="l00371"></a><span class="lineno">  371</span> {</div>
+<div class="line"><a name="l00372"></a><span class="lineno">  372</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmovsxdq256((__v4si)__V);</div>
+<div class="line"><a name="l00373"></a><span class="lineno">  373</span> }</div>
+<div class="line"><a name="l00374"></a><span class="lineno">  374</span> </div>
+<div class="line"><a name="l00375"></a><span class="lineno">  375</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00376"></a><span class="lineno">  376</span> _mm256_cvtepu8_epi16(__m128i __V)</div>
+<div class="line"><a name="l00377"></a><span class="lineno">  377</span> {</div>
+<div class="line"><a name="l00378"></a><span class="lineno">  378</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmovzxbw256((__v16qi)__V);</div>
+<div class="line"><a name="l00379"></a><span class="lineno">  379</span> }</div>
+<div class="line"><a name="l00380"></a><span class="lineno">  380</span> </div>
+<div class="line"><a name="l00381"></a><span class="lineno">  381</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00382"></a><span class="lineno">  382</span> _mm256_cvtepu8_epi32(__m128i __V)</div>
+<div class="line"><a name="l00383"></a><span class="lineno">  383</span> {</div>
+<div class="line"><a name="l00384"></a><span class="lineno">  384</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmovzxbd256((__v16qi)__V);</div>
+<div class="line"><a name="l00385"></a><span class="lineno">  385</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="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00388"></a><span class="lineno">  388</span> _mm256_cvtepu8_epi64(__m128i __V)</div>
+<div class="line"><a name="l00389"></a><span class="lineno">  389</span> {</div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmovzxbq256((__v16qi)__V);</div>
+<div class="line"><a name="l00391"></a><span class="lineno">  391</span> }</div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span> </div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span> _mm256_cvtepu16_epi32(__m128i __V)</div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span> {</div>
+<div class="line"><a name="l00396"></a><span class="lineno">  396</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmovzxwd256((__v8hi)__V);</div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span> }</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="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00400"></a><span class="lineno">  400</span> _mm256_cvtepu16_epi64(__m128i __V)</div>
+<div class="line"><a name="l00401"></a><span class="lineno">  401</span> {</div>
+<div class="line"><a name="l00402"></a><span class="lineno">  402</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmovzxwq256((__v8hi)__V);</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> </div>
+<div class="line"><a name="l00405"></a><span class="lineno">  405</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00406"></a><span class="lineno">  406</span> _mm256_cvtepu32_epi64(__m128i __V)</div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span> {</div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmovzxdq256((__v4si)__V);</div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span> }</div>
+<div class="line"><a name="l00410"></a><span class="lineno">  410</span> </div>
+<div class="line"><a name="l00411"></a><span class="lineno">  411</span> <span class="keyword">static</span> __inline__  __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00412"></a><span class="lineno">  412</span> _mm256_mul_epi32(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00413"></a><span class="lineno">  413</span> {</div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmuldq256((__v8si)__a, (__v8si)__b);</div>
+<div class="line"><a name="l00415"></a><span class="lineno">  415</span> }</div>
+<div class="line"><a name="l00416"></a><span class="lineno">  416</span> </div>
+<div class="line"><a name="l00417"></a><span class="lineno">  417</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00418"></a><span class="lineno">  418</span> _mm256_mulhrs_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00419"></a><span class="lineno">  419</span> {</div>
+<div class="line"><a name="l00420"></a><span class="lineno">  420</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmulhrsw256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00421"></a><span class="lineno">  421</span> }</div>
+<div class="line"><a name="l00422"></a><span class="lineno">  422</span> </div>
+<div class="line"><a name="l00423"></a><span class="lineno">  423</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00424"></a><span class="lineno">  424</span> _mm256_mulhi_epu16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span> {</div>
+<div class="line"><a name="l00426"></a><span class="lineno">  426</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmulhuw256((__v16hi)__a, (__v16hi)__b);</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> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00430"></a><span class="lineno">  430</span> _mm256_mulhi_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span> {</div>
+<div class="line"><a name="l00432"></a><span class="lineno">  432</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pmulhw256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00433"></a><span class="lineno">  433</span> }</div>
+<div class="line"><a name="l00434"></a><span class="lineno">  434</span> </div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00436"></a><span class="lineno">  436</span> _mm256_mullo_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  437</span> {</div>
+<div class="line"><a name="l00438"></a><span class="lineno">  438</span>   <span class="keywordflow">return</span> (__m256i)((__v16hi)__a * (__v16hi)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00439"></a><span class="lineno">  439</span> }</div>
+<div class="line"><a name="l00440"></a><span class="lineno">  440</span> </div>
+<div class="line"><a name="l00441"></a><span class="lineno">  441</span> <span class="keyword">static</span> __inline__  __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00442"></a><span class="lineno">  442</span> _mm256_mullo_epi32 (__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span> {</div>
+<div class="line"><a name="l00444"></a><span class="lineno">  444</span>   <span class="keywordflow">return</span> (__m256i)((__v8si)__a * (__v8si)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span> }</div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span> </div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00448"></a><span class="lineno">  448</span> _mm256_mul_epu32(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span> {</div>
+<div class="line"><a name="l00450"></a><span class="lineno">  450</span>   <span class="keywordflow">return</span> __builtin_ia32_pmuludq256((__v8si)__a, (__v8si)__b);</div>
+<div class="line"><a name="l00451"></a><span class="lineno">  451</span> }</div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span> </div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00454"></a><span class="lineno">  454</span> _mm256_or_si256(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00455"></a><span class="lineno">  455</span> {</div>
+<div class="line"><a name="l00456"></a><span class="lineno">  456</span>   <span class="keywordflow">return</span> __a | <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span> }</div>
+<div class="line"><a name="l00458"></a><span class="lineno">  458</span> </div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span> _mm256_sad_epu8(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00461"></a><span class="lineno">  461</span> {</div>
+<div class="line"><a name="l00462"></a><span class="lineno">  462</span>   <span class="keywordflow">return</span> __builtin_ia32_psadbw256((__v32qi)__a, (__v32qi)__b);</div>
+<div class="line"><a name="l00463"></a><span class="lineno">  463</span> }</div>
+<div class="line"><a name="l00464"></a><span class="lineno">  464</span> </div>
+<div class="line"><a name="l00465"></a><span class="lineno">  465</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00466"></a><span class="lineno">  466</span> _mm256_shuffle_epi8(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00467"></a><span class="lineno">  467</span> {</div>
+<div class="line"><a name="l00468"></a><span class="lineno">  468</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pshufb256((__v32qi)__a, (__v32qi)__b);</div>
+<div class="line"><a name="l00469"></a><span class="lineno">  469</span> }</div>
+<div class="line"><a name="l00470"></a><span class="lineno">  470</span> </div>
+<div class="line"><a name="l00471"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#ac0e537a750e453f44a0ed29eeeba6c88">  471</a></span> <span class="preprocessor">#define _mm256_shuffle_epi32(a, imm) __extension__ ({ \</span></div>
+<div class="line"><a name="l00472"></a><span class="lineno">  472</span> <span class="preprocessor">  __m256i __a = (a); \</span></div>
+<div class="line"><a name="l00473"></a><span class="lineno">  473</span> <span class="preprocessor">  (__m256i)__builtin_shufflevector((__v8si)__a, (__v8si)_mm256_set1_epi32(0), \</span></div>
+<div class="line"><a name="l00474"></a><span class="lineno">  474</span> <span class="preprocessor">                                   (imm) & 0x3, ((imm) & 0xc) >> 2, \</span></div>
+<div class="line"><a name="l00475"></a><span class="lineno">  475</span> <span class="preprocessor">                                   ((imm) & 0x30) >> 4, ((imm) & 0xc0) >> 6, \</span></div>
+<div class="line"><a name="l00476"></a><span class="lineno">  476</span> <span class="preprocessor">                                   4 + (((imm) & 0x03) >> 0), \</span></div>
+<div class="line"><a name="l00477"></a><span class="lineno">  477</span> <span class="preprocessor">                                   4 + (((imm) & 0x0c) >> 2), \</span></div>
+<div class="line"><a name="l00478"></a><span class="lineno">  478</span> <span class="preprocessor">                                   4 + (((imm) & 0x30) >> 4), \</span></div>
+<div class="line"><a name="l00479"></a><span class="lineno">  479</span> <span class="preprocessor">                                   4 + (((imm) & 0xc0) >> 6)); })</span></div>
+<div class="line"><a name="l00480"></a><span class="lineno">  480</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00481"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a067971162dbcfead4d820ccda94fc850">  481</a></span> <span class="preprocessor">#define _mm256_shufflehi_epi16(a, imm) __extension__ ({ \</span></div>
+<div class="line"><a name="l00482"></a><span class="lineno">  482</span> <span class="preprocessor">  __m256i __a = (a); \</span></div>
+<div class="line"><a name="l00483"></a><span class="lineno">  483</span> <span class="preprocessor">  (__m256i)__builtin_shufflevector((__v16hi)__a, (__v16hi)_mm256_set1_epi16(0), \</span></div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span> <span class="preprocessor">                                   0, 1, 2, 3, \</span></div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span> <span class="preprocessor">                                   4 + (((imm) & 0x03) >> 0), \</span></div>
+<div class="line"><a name="l00486"></a><span class="lineno">  486</span> <span class="preprocessor">                                   4 + (((imm) & 0x0c) >> 2), \</span></div>
+<div class="line"><a name="l00487"></a><span class="lineno">  487</span> <span class="preprocessor">                                   4 + (((imm) & 0x30) >> 4), \</span></div>
+<div class="line"><a name="l00488"></a><span class="lineno">  488</span> <span class="preprocessor">                                   4 + (((imm) & 0xc0) >> 6), \</span></div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span> <span class="preprocessor">                                   8, 9, 10, 11, \</span></div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span> <span class="preprocessor">                                   12 + (((imm) & 0x03) >> 0), \</span></div>
+<div class="line"><a name="l00491"></a><span class="lineno">  491</span> <span class="preprocessor">                                   12 + (((imm) & 0x0c) >> 2), \</span></div>
+<div class="line"><a name="l00492"></a><span class="lineno">  492</span> <span class="preprocessor">                                   12 + (((imm) & 0x30) >> 4), \</span></div>
+<div class="line"><a name="l00493"></a><span class="lineno">  493</span> <span class="preprocessor">                                   12 + (((imm) & 0xc0) >> 6)); })</span></div>
+<div class="line"><a name="l00494"></a><span class="lineno">  494</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00495"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#ad3ebb6cfdddfb1692373d6cf70ac8ccf">  495</a></span> <span class="preprocessor">#define _mm256_shufflelo_epi16(a, imm) __extension__ ({ \</span></div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span> <span class="preprocessor">  __m256i __a = (a); \</span></div>
+<div class="line"><a name="l00497"></a><span class="lineno">  497</span> <span class="preprocessor">  (__m256i)__builtin_shufflevector((__v16hi)__a, (__v16hi)_mm256_set1_epi16(0), \</span></div>
+<div class="line"><a name="l00498"></a><span class="lineno">  498</span> <span class="preprocessor">                                   (imm) & 0x3,((imm) & 0xc) >> 2, \</span></div>
+<div class="line"><a name="l00499"></a><span class="lineno">  499</span> <span class="preprocessor">                                   ((imm) & 0x30) >> 4, ((imm) & 0xc0) >> 6, \</span></div>
+<div class="line"><a name="l00500"></a><span class="lineno">  500</span> <span class="preprocessor">                                   4, 5, 6, 7, \</span></div>
+<div class="line"><a name="l00501"></a><span class="lineno">  501</span> <span class="preprocessor">                                   8 + (((imm) & 0x03) >> 0), \</span></div>
+<div class="line"><a name="l00502"></a><span class="lineno">  502</span> <span class="preprocessor">                                   8 + (((imm) & 0x0c) >> 2), \</span></div>
+<div class="line"><a name="l00503"></a><span class="lineno">  503</span> <span class="preprocessor">                                   8 + (((imm) & 0x30) >> 4), \</span></div>
+<div class="line"><a name="l00504"></a><span class="lineno">  504</span> <span class="preprocessor">                                   8 + (((imm) & 0xc0) >> 6), \</span></div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span> <span class="preprocessor">                                   12, 13, 14, 15); })</span></div>
+<div class="line"><a name="l00506"></a><span class="lineno">  506</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00507"></a><span class="lineno">  507</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00508"></a><span class="lineno">  508</span> _mm256_sign_epi8(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00509"></a><span class="lineno">  509</span> {</div>
+<div class="line"><a name="l00510"></a><span class="lineno">  510</span>     <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psignb256((__v32qi)__a, (__v32qi)__b);</div>
+<div class="line"><a name="l00511"></a><span class="lineno">  511</span> }</div>
+<div class="line"><a name="l00512"></a><span class="lineno">  512</span> </div>
+<div class="line"><a name="l00513"></a><span class="lineno">  513</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00514"></a><span class="lineno">  514</span> _mm256_sign_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00515"></a><span class="lineno">  515</span> {</div>
+<div class="line"><a name="l00516"></a><span class="lineno">  516</span>     <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psignw256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00517"></a><span class="lineno">  517</span> }</div>
+<div class="line"><a name="l00518"></a><span class="lineno">  518</span> </div>
+<div class="line"><a name="l00519"></a><span class="lineno">  519</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00520"></a><span class="lineno">  520</span> _mm256_sign_epi32(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00521"></a><span class="lineno">  521</span> {</div>
+<div class="line"><a name="l00522"></a><span class="lineno">  522</span>     <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psignd256((__v8si)__a, (__v8si)__b);</div>
+<div class="line"><a name="l00523"></a><span class="lineno">  523</span> }</div>
+<div class="line"><a name="l00524"></a><span class="lineno">  524</span> </div>
+<div class="line"><a name="l00525"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a2a410443a4fc4d4377716900da0d3e53">  525</a></span> <span class="preprocessor">#define _mm256_slli_si256(a, count) __extension__ ({ \</span></div>
+<div class="line"><a name="l00526"></a><span class="lineno">  526</span> <span class="preprocessor">  __m256i __a = (a); \</span></div>
+<div class="line"><a name="l00527"></a><span class="lineno">  527</span> <span class="preprocessor">  (__m256i)__builtin_ia32_pslldqi256(__a, (count)*8); })</span></div>
+<div class="line"><a name="l00528"></a><span class="lineno">  528</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00529"></a><span class="lineno">  529</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00530"></a><span class="lineno">  530</span> _mm256_slli_epi16(__m256i __a, <span class="keywordtype">int</span> <a class="code" href="avx2intrin_8h.html#a7b53bcda5d9d502200a27c0043e0a459">__count</a>)</div>
+<div class="line"><a name="l00531"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a7b53bcda5d9d502200a27c0043e0a459">  531</a></span> {</div>
+<div class="line"><a name="l00532"></a><span class="lineno">  532</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psllwi256((__v16hi)__a, __count);</div>
+<div class="line"><a name="l00533"></a><span class="lineno">  533</span> }</div>
+<div class="line"><a name="l00534"></a><span class="lineno">  534</span> </div>
+<div class="line"><a name="l00535"></a><span class="lineno">  535</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00536"></a><span class="lineno">  536</span> _mm256_sll_epi16(__m256i __a, __m128i <a class="code" href="avx2intrin_8h.html#a7b53bcda5d9d502200a27c0043e0a459">__count</a>)</div>
+<div class="line"><a name="l00537"></a><span class="lineno">  537</span> {</div>
+<div class="line"><a name="l00538"></a><span class="lineno">  538</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psllw256((__v16hi)__a, (__v8hi)__count);</div>
+<div class="line"><a name="l00539"></a><span class="lineno">  539</span> }</div>
+<div class="line"><a name="l00540"></a><span class="lineno">  540</span> </div>
+<div class="line"><a name="l00541"></a><span class="lineno">  541</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00542"></a><span class="lineno">  542</span> _mm256_slli_epi32(__m256i __a, <span class="keywordtype">int</span> __count)</div>
+<div class="line"><a name="l00543"></a><span class="lineno">  543</span> {</div>
+<div class="line"><a name="l00544"></a><span class="lineno">  544</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pslldi256((__v8si)__a, __count);</div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span> }</div>
+<div class="line"><a name="l00546"></a><span class="lineno">  546</span> </div>
+<div class="line"><a name="l00547"></a><span class="lineno">  547</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00548"></a><span class="lineno">  548</span> _mm256_sll_epi32(__m256i __a, __m128i __count)</div>
+<div class="line"><a name="l00549"></a><span class="lineno">  549</span> {</div>
+<div class="line"><a name="l00550"></a><span class="lineno">  550</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pslld256((__v8si)__a, (__v4si)__count);</div>
+<div class="line"><a name="l00551"></a><span class="lineno">  551</span> }</div>
+<div class="line"><a name="l00552"></a><span class="lineno">  552</span> </div>
+<div class="line"><a name="l00553"></a><span class="lineno">  553</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00554"></a><span class="lineno">  554</span> _mm256_slli_epi64(__m256i __a, <span class="keywordtype">int</span> __count)</div>
+<div class="line"><a name="l00555"></a><span class="lineno">  555</span> {</div>
+<div class="line"><a name="l00556"></a><span class="lineno">  556</span>   <span class="keywordflow">return</span> __builtin_ia32_psllqi256(__a, __count);</div>
+<div class="line"><a name="l00557"></a><span class="lineno">  557</span> }</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> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00560"></a><span class="lineno">  560</span> _mm256_sll_epi64(__m256i __a, __m128i __count)</div>
+<div class="line"><a name="l00561"></a><span class="lineno">  561</span> {</div>
+<div class="line"><a name="l00562"></a><span class="lineno">  562</span>   <span class="keywordflow">return</span> __builtin_ia32_psllq256(__a, __count);</div>
+<div class="line"><a name="l00563"></a><span class="lineno">  563</span> }</div>
+<div class="line"><a name="l00564"></a><span class="lineno">  564</span> </div>
+<div class="line"><a name="l00565"></a><span class="lineno">  565</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00566"></a><span class="lineno">  566</span> _mm256_srai_epi16(__m256i __a, <span class="keywordtype">int</span> __count)</div>
+<div class="line"><a name="l00567"></a><span class="lineno">  567</span> {</div>
+<div class="line"><a name="l00568"></a><span class="lineno">  568</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psrawi256((__v16hi)__a, __count);</div>
+<div class="line"><a name="l00569"></a><span class="lineno">  569</span> }</div>
+<div class="line"><a name="l00570"></a><span class="lineno">  570</span> </div>
+<div class="line"><a name="l00571"></a><span class="lineno">  571</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00572"></a><span class="lineno">  572</span> _mm256_sra_epi16(__m256i __a, __m128i __count)</div>
+<div class="line"><a name="l00573"></a><span class="lineno">  573</span> {</div>
+<div class="line"><a name="l00574"></a><span class="lineno">  574</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psraw256((__v16hi)__a, (__v8hi)__count);</div>
+<div class="line"><a name="l00575"></a><span class="lineno">  575</span> }</div>
+<div class="line"><a name="l00576"></a><span class="lineno">  576</span> </div>
+<div class="line"><a name="l00577"></a><span class="lineno">  577</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00578"></a><span class="lineno">  578</span> _mm256_srai_epi32(__m256i __a, <span class="keywordtype">int</span> __count)</div>
+<div class="line"><a name="l00579"></a><span class="lineno">  579</span> {</div>
+<div class="line"><a name="l00580"></a><span class="lineno">  580</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psradi256((__v8si)__a, __count);</div>
+<div class="line"><a name="l00581"></a><span class="lineno">  581</span> }</div>
+<div class="line"><a name="l00582"></a><span class="lineno">  582</span> </div>
+<div class="line"><a name="l00583"></a><span class="lineno">  583</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00584"></a><span class="lineno">  584</span> _mm256_sra_epi32(__m256i __a, __m128i __count)</div>
+<div class="line"><a name="l00585"></a><span class="lineno">  585</span> {</div>
+<div class="line"><a name="l00586"></a><span class="lineno">  586</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psrad256((__v8si)__a, (__v4si)__count);</div>
+<div class="line"><a name="l00587"></a><span class="lineno">  587</span> }</div>
+<div class="line"><a name="l00588"></a><span class="lineno">  588</span> </div>
+<div class="line"><a name="l00589"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a28ce7c875012be9d03ac22d963b2d3bb">  589</a></span> <span class="preprocessor">#define _mm256_srli_si256(a, count) __extension__ ({ \</span></div>
+<div class="line"><a name="l00590"></a><span class="lineno">  590</span> <span class="preprocessor">  __m256i __a = (a); \</span></div>
+<div class="line"><a name="l00591"></a><span class="lineno">  591</span> <span class="preprocessor">  (__m256i)__builtin_ia32_psrldqi256(__a, (count)*8); })</span></div>
+<div class="line"><a name="l00592"></a><span class="lineno">  592</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00593"></a><span class="lineno">  593</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00594"></a><span class="lineno">  594</span> _mm256_srli_epi16(__m256i __a, <span class="keywordtype">int</span> __count)</div>
+<div class="line"><a name="l00595"></a><span class="lineno">  595</span> {</div>
+<div class="line"><a name="l00596"></a><span class="lineno">  596</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psrlwi256((__v16hi)__a, __count);</div>
+<div class="line"><a name="l00597"></a><span class="lineno">  597</span> }</div>
+<div class="line"><a name="l00598"></a><span class="lineno">  598</span> </div>
+<div class="line"><a name="l00599"></a><span class="lineno">  599</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00600"></a><span class="lineno">  600</span> _mm256_srl_epi16(__m256i __a, __m128i __count)</div>
+<div class="line"><a name="l00601"></a><span class="lineno">  601</span> {</div>
+<div class="line"><a name="l00602"></a><span class="lineno">  602</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psrlw256((__v16hi)__a, (__v8hi)__count);</div>
+<div class="line"><a name="l00603"></a><span class="lineno">  603</span> }</div>
+<div class="line"><a name="l00604"></a><span class="lineno">  604</span> </div>
+<div class="line"><a name="l00605"></a><span class="lineno">  605</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00606"></a><span class="lineno">  606</span> _mm256_srli_epi32(__m256i __a, <span class="keywordtype">int</span> __count)</div>
+<div class="line"><a name="l00607"></a><span class="lineno">  607</span> {</div>
+<div class="line"><a name="l00608"></a><span class="lineno">  608</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psrldi256((__v8si)__a, __count);</div>
+<div class="line"><a name="l00609"></a><span class="lineno">  609</span> }</div>
+<div class="line"><a name="l00610"></a><span class="lineno">  610</span> </div>
+<div class="line"><a name="l00611"></a><span class="lineno">  611</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00612"></a><span class="lineno">  612</span> _mm256_srl_epi32(__m256i __a, __m128i __count)</div>
+<div class="line"><a name="l00613"></a><span class="lineno">  613</span> {</div>
+<div class="line"><a name="l00614"></a><span class="lineno">  614</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psrld256((__v8si)__a, (__v4si)__count);</div>
+<div class="line"><a name="l00615"></a><span class="lineno">  615</span> }</div>
+<div class="line"><a name="l00616"></a><span class="lineno">  616</span> </div>
+<div class="line"><a name="l00617"></a><span class="lineno">  617</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00618"></a><span class="lineno">  618</span> _mm256_srli_epi64(__m256i __a, <span class="keywordtype">int</span> __count)</div>
+<div class="line"><a name="l00619"></a><span class="lineno">  619</span> {</div>
+<div class="line"><a name="l00620"></a><span class="lineno">  620</span>   <span class="keywordflow">return</span> __builtin_ia32_psrlqi256(__a, __count);</div>
+<div class="line"><a name="l00621"></a><span class="lineno">  621</span> }</div>
+<div class="line"><a name="l00622"></a><span class="lineno">  622</span> </div>
+<div class="line"><a name="l00623"></a><span class="lineno">  623</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00624"></a><span class="lineno">  624</span> _mm256_srl_epi64(__m256i __a, __m128i __count)</div>
+<div class="line"><a name="l00625"></a><span class="lineno">  625</span> {</div>
+<div class="line"><a name="l00626"></a><span class="lineno">  626</span>   <span class="keywordflow">return</span> __builtin_ia32_psrlq256(__a, __count);</div>
+<div class="line"><a name="l00627"></a><span class="lineno">  627</span> }</div>
+<div class="line"><a name="l00628"></a><span class="lineno">  628</span> </div>
+<div class="line"><a name="l00629"></a><span class="lineno">  629</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00630"></a><span class="lineno">  630</span> _mm256_sub_epi8(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00631"></a><span class="lineno">  631</span> {</div>
+<div class="line"><a name="l00632"></a><span class="lineno">  632</span>   <span class="keywordflow">return</span> (__m256i)((__v32qi)__a - (__v32qi)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00633"></a><span class="lineno">  633</span> }</div>
+<div class="line"><a name="l00634"></a><span class="lineno">  634</span> </div>
+<div class="line"><a name="l00635"></a><span class="lineno">  635</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00636"></a><span class="lineno">  636</span> _mm256_sub_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00637"></a><span class="lineno">  637</span> {</div>
+<div class="line"><a name="l00638"></a><span class="lineno">  638</span>   <span class="keywordflow">return</span> (__m256i)((__v16hi)__a - (__v16hi)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00639"></a><span class="lineno">  639</span> }</div>
+<div class="line"><a name="l00640"></a><span class="lineno">  640</span> </div>
+<div class="line"><a name="l00641"></a><span class="lineno">  641</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00642"></a><span class="lineno">  642</span> _mm256_sub_epi32(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00643"></a><span class="lineno">  643</span> {</div>
+<div class="line"><a name="l00644"></a><span class="lineno">  644</span>   <span class="keywordflow">return</span> (__m256i)((__v8si)__a - (__v8si)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00645"></a><span class="lineno">  645</span> }</div>
+<div class="line"><a name="l00646"></a><span class="lineno">  646</span> </div>
+<div class="line"><a name="l00647"></a><span class="lineno">  647</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00648"></a><span class="lineno">  648</span> _mm256_sub_epi64(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00649"></a><span class="lineno">  649</span> {</div>
+<div class="line"><a name="l00650"></a><span class="lineno">  650</span>   <span class="keywordflow">return</span> __a - <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</div>
+<div class="line"><a name="l00651"></a><span class="lineno">  651</span> }</div>
+<div class="line"><a name="l00652"></a><span class="lineno">  652</span> </div>
+<div class="line"><a name="l00653"></a><span class="lineno">  653</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00654"></a><span class="lineno">  654</span> _mm256_subs_epi8(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00655"></a><span class="lineno">  655</span> {</div>
+<div class="line"><a name="l00656"></a><span class="lineno">  656</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psubsb256((__v32qi)__a, (__v32qi)__b);</div>
+<div class="line"><a name="l00657"></a><span class="lineno">  657</span> }</div>
+<div class="line"><a name="l00658"></a><span class="lineno">  658</span> </div>
+<div class="line"><a name="l00659"></a><span class="lineno">  659</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00660"></a><span class="lineno">  660</span> _mm256_subs_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00661"></a><span class="lineno">  661</span> {</div>
+<div class="line"><a name="l00662"></a><span class="lineno">  662</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psubsw256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00663"></a><span class="lineno">  663</span> }</div>
+<div class="line"><a name="l00664"></a><span class="lineno">  664</span> </div>
+<div class="line"><a name="l00665"></a><span class="lineno">  665</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00666"></a><span class="lineno">  666</span> _mm256_subs_epu8(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00667"></a><span class="lineno">  667</span> {</div>
+<div class="line"><a name="l00668"></a><span class="lineno">  668</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psubusb256((__v32qi)__a, (__v32qi)__b);</div>
+<div class="line"><a name="l00669"></a><span class="lineno">  669</span> }</div>
+<div class="line"><a name="l00670"></a><span class="lineno">  670</span> </div>
+<div class="line"><a name="l00671"></a><span class="lineno">  671</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00672"></a><span class="lineno">  672</span> _mm256_subs_epu16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00673"></a><span class="lineno">  673</span> {</div>
+<div class="line"><a name="l00674"></a><span class="lineno">  674</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psubusw256((__v16hi)__a, (__v16hi)__b);</div>
+<div class="line"><a name="l00675"></a><span class="lineno">  675</span> }</div>
+<div class="line"><a name="l00676"></a><span class="lineno">  676</span> </div>
+<div class="line"><a name="l00677"></a><span class="lineno">  677</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00678"></a><span class="lineno">  678</span> _mm256_unpackhi_epi8(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00679"></a><span class="lineno">  679</span> {</div>
+<div class="line"><a name="l00680"></a><span class="lineno">  680</span>   <span class="keywordflow">return</span> (__m256i)__builtin_shufflevector((__v32qi)__a, (__v32qi)__b, 8, 32+8, 9, 32+9, 10, 32+10, 11, 32+11, 12, 32+12, 13, 32+13, 14, 32+14, 15, 32+15, 24, 32+24, 25, 32+25, 26, 32+26, 27, 32+27, 28, 32+28, 29, 32+29, 30, 32+30, 31, 32+31);</div>
+<div class="line"><a name="l00681"></a><span class="lineno">  681</span> }</div>
+<div class="line"><a name="l00682"></a><span class="lineno">  682</span> </div>
+<div class="line"><a name="l00683"></a><span class="lineno">  683</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00684"></a><span class="lineno">  684</span> _mm256_unpackhi_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00685"></a><span class="lineno">  685</span> {</div>
+<div class="line"><a name="l00686"></a><span class="lineno">  686</span>   <span class="keywordflow">return</span> (__m256i)__builtin_shufflevector((__v16hi)__a, (__v16hi)__b, 4, 16+4, 5, 16+5, 6, 16+6, 7, 16+7, 12, 16+12, 13, 16+13, 14, 16+14, 15, 16+15);</div>
+<div class="line"><a name="l00687"></a><span class="lineno">  687</span> }</div>
+<div class="line"><a name="l00688"></a><span class="lineno">  688</span> </div>
+<div class="line"><a name="l00689"></a><span class="lineno">  689</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00690"></a><span class="lineno">  690</span> _mm256_unpackhi_epi32(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00691"></a><span class="lineno">  691</span> {</div>
+<div class="line"><a name="l00692"></a><span class="lineno">  692</span>   <span class="keywordflow">return</span> (__m256i)__builtin_shufflevector((__v8si)__a, (__v8si)__b, 2, 8+2, 3, 8+3, 6, 8+6, 7, 8+7);</div>
+<div class="line"><a name="l00693"></a><span class="lineno">  693</span> }</div>
+<div class="line"><a name="l00694"></a><span class="lineno">  694</span> </div>
+<div class="line"><a name="l00695"></a><span class="lineno">  695</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00696"></a><span class="lineno">  696</span> _mm256_unpackhi_epi64(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00697"></a><span class="lineno">  697</span> {</div>
+<div class="line"><a name="l00698"></a><span class="lineno">  698</span>   <span class="keywordflow">return</span> (__m256i)__builtin_shufflevector(__a, __b, 1, 4+1, 3, 4+3);</div>
+<div class="line"><a name="l00699"></a><span class="lineno">  699</span> }</div>
+<div class="line"><a name="l00700"></a><span class="lineno">  700</span> </div>
+<div class="line"><a name="l00701"></a><span class="lineno">  701</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00702"></a><span class="lineno">  702</span> _mm256_unpacklo_epi8(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00703"></a><span class="lineno">  703</span> {</div>
+<div class="line"><a name="l00704"></a><span class="lineno">  704</span>   <span class="keywordflow">return</span> (__m256i)__builtin_shufflevector((__v32qi)__a, (__v32qi)__b, 0, 32+0, 1, 32+1, 2, 32+2, 3, 32+3, 4, 32+4, 5, 32+5, 6, 32+6, 7, 32+7, 16, 32+16, 17, 32+17, 18, 32+18, 19, 32+19, 20, 32+20, 21, 32+21, 22, 32+22, 23, 32+23);</div>
+<div class="line"><a name="l00705"></a><span class="lineno">  705</span> }</div>
+<div class="line"><a name="l00706"></a><span class="lineno">  706</span> </div>
+<div class="line"><a name="l00707"></a><span class="lineno">  707</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00708"></a><span class="lineno">  708</span> _mm256_unpacklo_epi16(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00709"></a><span class="lineno">  709</span> {</div>
+<div class="line"><a name="l00710"></a><span class="lineno">  710</span>   <span class="keywordflow">return</span> (__m256i)__builtin_shufflevector((__v16hi)__a, (__v16hi)__b, 0, 16+0, 1, 16+1, 2, 16+2, 3, 16+3, 8, 16+8, 9, 16+9, 10, 16+10, 11, 16+11);</div>
+<div class="line"><a name="l00711"></a><span class="lineno">  711</span> }</div>
+<div class="line"><a name="l00712"></a><span class="lineno">  712</span> </div>
+<div class="line"><a name="l00713"></a><span class="lineno">  713</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00714"></a><span class="lineno">  714</span> _mm256_unpacklo_epi32(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00715"></a><span class="lineno">  715</span> {</div>
+<div class="line"><a name="l00716"></a><span class="lineno">  716</span>   <span class="keywordflow">return</span> (__m256i)__builtin_shufflevector((__v8si)__a, (__v8si)__b, 0, 8+0, 1, 8+1, 4, 8+4, 5, 8+5);</div>
+<div class="line"><a name="l00717"></a><span class="lineno">  717</span> }</div>
+<div class="line"><a name="l00718"></a><span class="lineno">  718</span> </div>
+<div class="line"><a name="l00719"></a><span class="lineno">  719</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00720"></a><span class="lineno">  720</span> _mm256_unpacklo_epi64(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00721"></a><span class="lineno">  721</span> {</div>
+<div class="line"><a name="l00722"></a><span class="lineno">  722</span>   <span class="keywordflow">return</span> (__m256i)__builtin_shufflevector(__a, __b, 0, 4+0, 2, 4+2);</div>
+<div class="line"><a name="l00723"></a><span class="lineno">  723</span> }</div>
+<div class="line"><a name="l00724"></a><span class="lineno">  724</span> </div>
+<div class="line"><a name="l00725"></a><span class="lineno">  725</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00726"></a><span class="lineno">  726</span> _mm256_xor_si256(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00727"></a><span class="lineno">  727</span> {</div>
+<div class="line"><a name="l00728"></a><span class="lineno">  728</span>   <span class="keywordflow">return</span> __a ^ <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</div>
+<div class="line"><a name="l00729"></a><span class="lineno">  729</span> }</div>
+<div class="line"><a name="l00730"></a><span class="lineno">  730</span> </div>
+<div class="line"><a name="l00731"></a><span class="lineno">  731</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00732"></a><span class="lineno">  732</span> _mm256_stream_load_si256(__m256i *__V)</div>
+<div class="line"><a name="l00733"></a><span class="lineno">  733</span> {</div>
+<div class="line"><a name="l00734"></a><span class="lineno">  734</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_movntdqa256((__v4di *)__V);</div>
+<div class="line"><a name="l00735"></a><span class="lineno">  735</span> }</div>
+<div class="line"><a name="l00736"></a><span class="lineno">  736</span> </div>
+<div class="line"><a name="l00737"></a><span class="lineno">  737</span> <span class="keyword">static</span> __inline__ __m128 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00738"></a><span class="lineno">  738</span> _mm_broadcastss_ps(__m128 __X)</div>
+<div class="line"><a name="l00739"></a><span class="lineno">  739</span> {</div>
+<div class="line"><a name="l00740"></a><span class="lineno">  740</span>   <span class="keywordflow">return</span> (__m128)__builtin_ia32_vbroadcastss_ps((__v4sf)__X);</div>
+<div class="line"><a name="l00741"></a><span class="lineno">  741</span> }</div>
+<div class="line"><a name="l00742"></a><span class="lineno">  742</span> </div>
+<div class="line"><a name="l00743"></a><span class="lineno">  743</span> <span class="keyword">static</span> __inline__ __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00744"></a><span class="lineno">  744</span> _mm256_broadcastss_ps(__m128 __X)</div>
+<div class="line"><a name="l00745"></a><span class="lineno">  745</span> {</div>
+<div class="line"><a name="l00746"></a><span class="lineno">  746</span>   <span class="keywordflow">return</span> (__m256)__builtin_ia32_vbroadcastss_ps256((__v4sf)__X);</div>
+<div class="line"><a name="l00747"></a><span class="lineno">  747</span> }</div>
+<div class="line"><a name="l00748"></a><span class="lineno">  748</span> </div>
+<div class="line"><a name="l00749"></a><span class="lineno">  749</span> <span class="keyword">static</span> __inline__ __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00750"></a><span class="lineno">  750</span> _mm256_broadcastsd_pd(__m128d __X)</div>
+<div class="line"><a name="l00751"></a><span class="lineno">  751</span> {</div>
+<div class="line"><a name="l00752"></a><span class="lineno">  752</span>   <span class="keywordflow">return</span> (__m256d)__builtin_ia32_vbroadcastsd_pd256((__v2df)__X);</div>
+<div class="line"><a name="l00753"></a><span class="lineno">  753</span> }</div>
+<div class="line"><a name="l00754"></a><span class="lineno">  754</span> </div>
+<div class="line"><a name="l00755"></a><span class="lineno">  755</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00756"></a><span class="lineno">  756</span> _mm256_broadcastsi128_si256(__m128i __X)</div>
+<div class="line"><a name="l00757"></a><span class="lineno">  757</span> {</div>
+<div class="line"><a name="l00758"></a><span class="lineno">  758</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_vbroadcastsi256(__X);</div>
+<div class="line"><a name="l00759"></a><span class="lineno">  759</span> }</div>
+<div class="line"><a name="l00760"></a><span class="lineno">  760</span> </div>
+<div class="line"><a name="l00761"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a51a2ff86a16a4fc5a9e3c94a817064ea">  761</a></span> <span class="preprocessor">#define _mm_blend_epi32(V1, V2, M) __extension__ ({ \</span></div>
+<div class="line"><a name="l00762"></a><span class="lineno">  762</span> <span class="preprocessor">  __m128i __V1 = (V1); \</span></div>
+<div class="line"><a name="l00763"></a><span class="lineno">  763</span> <span class="preprocessor">  __m128i __V2 = (V2); \</span></div>
+<div class="line"><a name="l00764"></a><span class="lineno">  764</span> <span class="preprocessor">  (__m128i)__builtin_ia32_pblendd128((__v4si)__V1, (__v4si)__V2, (M)); })</span></div>
+<div class="line"><a name="l00765"></a><span class="lineno">  765</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00766"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a5f8fd952a7c88dfb5b9437f0cd94b9db">  766</a></span> <span class="preprocessor">#define _mm256_blend_epi32(V1, V2, M) __extension__ ({ \</span></div>
+<div class="line"><a name="l00767"></a><span class="lineno">  767</span> <span class="preprocessor">  __m256i __V1 = (V1); \</span></div>
+<div class="line"><a name="l00768"></a><span class="lineno">  768</span> <span class="preprocessor">  __m256i __V2 = (V2); \</span></div>
+<div class="line"><a name="l00769"></a><span class="lineno">  769</span> <span class="preprocessor">  (__m256i)__builtin_ia32_pblendd256((__v8si)__V1, (__v8si)__V2, (M)); })</span></div>
+<div class="line"><a name="l00770"></a><span class="lineno">  770</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00771"></a><span class="lineno">  771</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00772"></a><span class="lineno">  772</span> _mm256_broadcastb_epi8(__m128i __X)</div>
+<div class="line"><a name="l00773"></a><span class="lineno">  773</span> {</div>
+<div class="line"><a name="l00774"></a><span class="lineno">  774</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pbroadcastb256((__v16qi)__X);</div>
+<div class="line"><a name="l00775"></a><span class="lineno">  775</span> }</div>
+<div class="line"><a name="l00776"></a><span class="lineno">  776</span> </div>
+<div class="line"><a name="l00777"></a><span class="lineno">  777</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00778"></a><span class="lineno">  778</span> _mm256_broadcastw_epi16(__m128i __X)</div>
+<div class="line"><a name="l00779"></a><span class="lineno">  779</span> {</div>
+<div class="line"><a name="l00780"></a><span class="lineno">  780</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pbroadcastw256((__v8hi)__X);</div>
+<div class="line"><a name="l00781"></a><span class="lineno">  781</span> }</div>
+<div class="line"><a name="l00782"></a><span class="lineno">  782</span> </div>
+<div class="line"><a name="l00783"></a><span class="lineno">  783</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00784"></a><span class="lineno">  784</span> _mm256_broadcastd_epi32(__m128i __X)</div>
+<div class="line"><a name="l00785"></a><span class="lineno">  785</span> {</div>
+<div class="line"><a name="l00786"></a><span class="lineno">  786</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pbroadcastd256((__v4si)__X);</div>
+<div class="line"><a name="l00787"></a><span class="lineno">  787</span> }</div>
+<div class="line"><a name="l00788"></a><span class="lineno">  788</span> </div>
+<div class="line"><a name="l00789"></a><span class="lineno">  789</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00790"></a><span class="lineno">  790</span> _mm256_broadcastq_epi64(__m128i __X)</div>
+<div class="line"><a name="l00791"></a><span class="lineno">  791</span> {</div>
+<div class="line"><a name="l00792"></a><span class="lineno">  792</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_pbroadcastq256(__X);</div>
+<div class="line"><a name="l00793"></a><span class="lineno">  793</span> }</div>
+<div class="line"><a name="l00794"></a><span class="lineno">  794</span> </div>
+<div class="line"><a name="l00795"></a><span class="lineno">  795</span> <span class="keyword">static</span> __inline__ __m128i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00796"></a><span class="lineno">  796</span> _mm_broadcastb_epi8(__m128i __X)</div>
+<div class="line"><a name="l00797"></a><span class="lineno">  797</span> {</div>
+<div class="line"><a name="l00798"></a><span class="lineno">  798</span>   <span class="keywordflow">return</span> (__m128i)__builtin_ia32_pbroadcastb128((__v16qi)__X);</div>
+<div class="line"><a name="l00799"></a><span class="lineno">  799</span> }</div>
+<div class="line"><a name="l00800"></a><span class="lineno">  800</span> </div>
+<div class="line"><a name="l00801"></a><span class="lineno">  801</span> <span class="keyword">static</span> __inline__ __m128i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00802"></a><span class="lineno">  802</span> _mm_broadcastw_epi16(__m128i __X)</div>
+<div class="line"><a name="l00803"></a><span class="lineno">  803</span> {</div>
+<div class="line"><a name="l00804"></a><span class="lineno">  804</span>   <span class="keywordflow">return</span> (__m128i)__builtin_ia32_pbroadcastw128((__v8hi)__X);</div>
+<div class="line"><a name="l00805"></a><span class="lineno">  805</span> }</div>
+<div class="line"><a name="l00806"></a><span class="lineno">  806</span> </div>
+<div class="line"><a name="l00807"></a><span class="lineno">  807</span> </div>
+<div class="line"><a name="l00808"></a><span class="lineno">  808</span> <span class="keyword">static</span> __inline__ __m128i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00809"></a><span class="lineno">  809</span> _mm_broadcastd_epi32(__m128i __X)</div>
+<div class="line"><a name="l00810"></a><span class="lineno">  810</span> {</div>
+<div class="line"><a name="l00811"></a><span class="lineno">  811</span>   <span class="keywordflow">return</span> (__m128i)__builtin_ia32_pbroadcastd128((__v4si)__X);</div>
+<div class="line"><a name="l00812"></a><span class="lineno">  812</span> }</div>
+<div class="line"><a name="l00813"></a><span class="lineno">  813</span> </div>
+<div class="line"><a name="l00814"></a><span class="lineno">  814</span> <span class="keyword">static</span> __inline__ __m128i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00815"></a><span class="lineno">  815</span> _mm_broadcastq_epi64(__m128i __X)</div>
+<div class="line"><a name="l00816"></a><span class="lineno">  816</span> {</div>
+<div class="line"><a name="l00817"></a><span class="lineno">  817</span>   <span class="keywordflow">return</span> (__m128i)__builtin_ia32_pbroadcastq128(__X);</div>
+<div class="line"><a name="l00818"></a><span class="lineno">  818</span> }</div>
+<div class="line"><a name="l00819"></a><span class="lineno">  819</span> </div>
+<div class="line"><a name="l00820"></a><span class="lineno">  820</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00821"></a><span class="lineno">  821</span> _mm256_permutevar8x32_epi32(__m256i __a, __m256i __b)</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>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_permvarsi256((__v8si)__a, (__v8si)__b);</div>
+<div class="line"><a name="l00824"></a><span class="lineno">  824</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"><a class="code" href="avx2intrin_8h.html#a6e712383837346afed6b8bb7980d1ed1">  826</a></span> <span class="preprocessor">#define _mm256_permute4x64_pd(V, M) __extension__ ({ \</span></div>
+<div class="line"><a name="l00827"></a><span class="lineno">  827</span> <span class="preprocessor">  __m256d __V = (V); \</span></div>
+<div class="line"><a name="l00828"></a><span class="lineno">  828</span> <span class="preprocessor">  (__m256d)__builtin_shufflevector((__v4df)__V, (__v4df) _mm256_setzero_pd(), \</span></div>
+<div class="line"><a name="l00829"></a><span class="lineno">  829</span> <span class="preprocessor">                                   (M) & 0x3, ((M) & 0xc) >> 2, \</span></div>
+<div class="line"><a name="l00830"></a><span class="lineno">  830</span> <span class="preprocessor">                                   ((M) & 0x30) >> 4, ((M) & 0xc0) >> 6); })</span></div>
+<div class="line"><a name="l00831"></a><span class="lineno">  831</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00832"></a><span class="lineno">  832</span> <span class="keyword">static</span> __inline__ __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00833"></a><span class="lineno">  833</span> _mm256_permutevar8x32_ps(__m256 __a, __m256 __b)</div>
+<div class="line"><a name="l00834"></a><span class="lineno">  834</span> {</div>
+<div class="line"><a name="l00835"></a><span class="lineno">  835</span>   <span class="keywordflow">return</span> (__m256)__builtin_ia32_permvarsf256((__v8sf)__a, (__v8sf)__b);</div>
+<div class="line"><a name="l00836"></a><span class="lineno">  836</span> }</div>
+<div class="line"><a name="l00837"></a><span class="lineno">  837</span> </div>
+<div class="line"><a name="l00838"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a68537aee7b7c35974ea46b32d6be8539">  838</a></span> <span class="preprocessor">#define _mm256_permute4x64_epi64(V, M) __extension__ ({ \</span></div>
+<div class="line"><a name="l00839"></a><span class="lineno">  839</span> <span class="preprocessor">  __m256i __V = (V); \</span></div>
+<div class="line"><a name="l00840"></a><span class="lineno">  840</span> <span class="preprocessor">  (__m256i)__builtin_shufflevector((__v4di)__V, (__v4di) _mm256_setzero_si256(), \</span></div>
+<div class="line"><a name="l00841"></a><span class="lineno">  841</span> <span class="preprocessor">                                   (M) & 0x3, ((M) & 0xc) >> 2, \</span></div>
+<div class="line"><a name="l00842"></a><span class="lineno">  842</span> <span class="preprocessor">                                   ((M) & 0x30) >> 4, ((M) & 0xc0) >> 6); })</span></div>
+<div class="line"><a name="l00843"></a><span class="lineno">  843</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00844"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#aa42c8a9ffd50a4d2e392dc16043f3be2">  844</a></span> <span class="preprocessor">#define _mm256_permute2x128_si256(V1, V2, M) __extension__ ({ \</span></div>
+<div class="line"><a name="l00845"></a><span class="lineno">  845</span> <span class="preprocessor">  __m256i __V1 = (V1); \</span></div>
+<div class="line"><a name="l00846"></a><span class="lineno">  846</span> <span class="preprocessor">  __m256i __V2 = (V2); \</span></div>
+<div class="line"><a name="l00847"></a><span class="lineno">  847</span> <span class="preprocessor">  (__m256i)__builtin_ia32_permti256(__V1, __V2, (M)); })</span></div>
+<div class="line"><a name="l00848"></a><span class="lineno">  848</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00849"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#abb80b88d48691290b8e330c33448bd07">  849</a></span> <span class="preprocessor">#define _mm256_extracti128_si256(A, O) __extension__ ({ \</span></div>
+<div class="line"><a name="l00850"></a><span class="lineno">  850</span> <span class="preprocessor">  __m256i __A = (A); \</span></div>
+<div class="line"><a name="l00851"></a><span class="lineno">  851</span> <span class="preprocessor">  (__m128i)__builtin_ia32_extract128i256(__A, (O)); })</span></div>
+<div class="line"><a name="l00852"></a><span class="lineno">  852</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00853"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a8b4629e5f5d5decc354a2c185fcfc9aa">  853</a></span> <span class="preprocessor">#define _mm256_inserti128_si256(V1, V2, O) __extension__ ({ \</span></div>
+<div class="line"><a name="l00854"></a><span class="lineno">  854</span> <span class="preprocessor">  __m256i __V1 = (V1); \</span></div>
+<div class="line"><a name="l00855"></a><span class="lineno">  855</span> <span class="preprocessor">  __m128i __V2 = (V2); \</span></div>
+<div class="line"><a name="l00856"></a><span class="lineno">  856</span> <span class="preprocessor">  (__m256i)__builtin_ia32_insert128i256(__V1, __V2, (O)); })</span></div>
+<div class="line"><a name="l00857"></a><span class="lineno">  857</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00858"></a><span class="lineno">  858</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00859"></a><span class="lineno">  859</span> _mm256_maskload_epi32(<span class="keywordtype">int</span> const *__X, __m256i <a class="code" href="avx2intrin_8h.html#a48c5ff53608d0a3fa579fe1341671d39">__M</a>)</div>
+<div class="line"><a name="l00860"></a><span class="lineno">  860</span> {</div>
+<div class="line"><a name="l00861"></a><span class="lineno">  861</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_maskloadd256((<span class="keyword">const</span> __v8si *)__X, (__v8si)__M);</div>
+<div class="line"><a name="l00862"></a><span class="lineno">  862</span> }</div>
+<div class="line"><a name="l00863"></a><span class="lineno">  863</span> </div>
+<div class="line"><a name="l00864"></a><span class="lineno">  864</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00865"></a><span class="lineno">  865</span> _mm256_maskload_epi64(<span class="keywordtype">long</span> <span class="keywordtype">long</span> const *__X, __m256i <a class="code" href="avx2intrin_8h.html#a48c5ff53608d0a3fa579fe1341671d39">__M</a>)</div>
+<div class="line"><a name="l00866"></a><span class="lineno">  866</span> {</div>
+<div class="line"><a name="l00867"></a><span class="lineno">  867</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_maskloadq256((<span class="keyword">const</span> __v4di *)__X, __M);</div>
+<div class="line"><a name="l00868"></a><span class="lineno">  868</span> }</div>
+<div class="line"><a name="l00869"></a><span class="lineno">  869</span> </div>
+<div class="line"><a name="l00870"></a><span class="lineno">  870</span> <span class="keyword">static</span> __inline__ __m128i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00871"></a><span class="lineno">  871</span> _mm_maskload_epi32(<span class="keywordtype">int</span> const *__X, __m128i __M)</div>
+<div class="line"><a name="l00872"></a><span class="lineno">  872</span> {</div>
+<div class="line"><a name="l00873"></a><span class="lineno">  873</span>   <span class="keywordflow">return</span> (__m128i)__builtin_ia32_maskloadd((<span class="keyword">const</span> __v4si *)__X, (__v4si)__M);</div>
+<div class="line"><a name="l00874"></a><span class="lineno">  874</span> }</div>
+<div class="line"><a name="l00875"></a><span class="lineno">  875</span> </div>
+<div class="line"><a name="l00876"></a><span class="lineno">  876</span> <span class="keyword">static</span> __inline__ __m128i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00877"></a><span class="lineno">  877</span> _mm_maskload_epi64(<span class="keywordtype">long</span> <span class="keywordtype">long</span> const *__X, __m128i __M)</div>
+<div class="line"><a name="l00878"></a><span class="lineno">  878</span> {</div>
+<div class="line"><a name="l00879"></a><span class="lineno">  879</span>   <span class="keywordflow">return</span> (__m128i)__builtin_ia32_maskloadq((<span class="keyword">const</span> __v2di *)__X, (__v2di)__M);</div>
+<div class="line"><a name="l00880"></a><span class="lineno">  880</span> }</div>
+<div class="line"><a name="l00881"></a><span class="lineno">  881</span> </div>
+<div class="line"><a name="l00882"></a><span class="lineno">  882</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00883"></a><span class="lineno">  883</span> _mm256_maskstore_epi32(<span class="keywordtype">int</span> *__X, __m256i __M, __m256i <a class="code" href="avx2intrin_8h.html#a7372b162f053682d9c81a433b8a218b9">__Y</a>)</div>
+<div class="line"><a name="l00884"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a7372b162f053682d9c81a433b8a218b9">  884</a></span> {</div>
+<div class="line"><a name="l00885"></a><span class="lineno">  885</span>   __builtin_ia32_maskstored256((__v8si *)__X, (__v8si)__M, (__v8si)__Y);</div>
+<div class="line"><a name="l00886"></a><span class="lineno">  886</span> }</div>
+<div class="line"><a name="l00887"></a><span class="lineno">  887</span> </div>
+<div class="line"><a name="l00888"></a><span class="lineno">  888</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00889"></a><span class="lineno">  889</span> _mm256_maskstore_epi64(<span class="keywordtype">long</span> <span class="keywordtype">long</span> *__X, __m256i __M, __m256i <a class="code" href="avx2intrin_8h.html#a7372b162f053682d9c81a433b8a218b9">__Y</a>)</div>
+<div class="line"><a name="l00890"></a><span class="lineno">  890</span> {</div>
+<div class="line"><a name="l00891"></a><span class="lineno">  891</span>   __builtin_ia32_maskstoreq256((__v4di *)__X, __M, __Y);</div>
+<div class="line"><a name="l00892"></a><span class="lineno">  892</span> }</div>
+<div class="line"><a name="l00893"></a><span class="lineno">  893</span> </div>
+<div class="line"><a name="l00894"></a><span class="lineno">  894</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00895"></a><span class="lineno">  895</span> _mm_maskstore_epi32(<span class="keywordtype">int</span> *__X, __m128i __M, __m128i __Y)</div>
+<div class="line"><a name="l00896"></a><span class="lineno">  896</span> {</div>
+<div class="line"><a name="l00897"></a><span class="lineno">  897</span>   __builtin_ia32_maskstored((__v4si *)__X, (__v4si)__M, (__v4si)__Y);</div>
+<div class="line"><a name="l00898"></a><span class="lineno">  898</span> }</div>
+<div class="line"><a name="l00899"></a><span class="lineno">  899</span> </div>
+<div class="line"><a name="l00900"></a><span class="lineno">  900</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00901"></a><span class="lineno">  901</span> _mm_maskstore_epi64(<span class="keywordtype">long</span> <span class="keywordtype">long</span> *__X, __m128i __M, __m128i __Y)</div>
+<div class="line"><a name="l00902"></a><span class="lineno">  902</span> {</div>
+<div class="line"><a name="l00903"></a><span class="lineno">  903</span>   __builtin_ia32_maskstoreq(( __v2di *)__X, __M, __Y);</div>
+<div class="line"><a name="l00904"></a><span class="lineno">  904</span> }</div>
+<div class="line"><a name="l00905"></a><span class="lineno">  905</span> </div>
+<div class="line"><a name="l00906"></a><span class="lineno">  906</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00907"></a><span class="lineno">  907</span> _mm256_sllv_epi32(__m256i __X, __m256i __Y)</div>
+<div class="line"><a name="l00908"></a><span class="lineno">  908</span> {</div>
+<div class="line"><a name="l00909"></a><span class="lineno">  909</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psllv8si((__v8si)__X, (__v8si)__Y);</div>
+<div class="line"><a name="l00910"></a><span class="lineno">  910</span> }</div>
+<div class="line"><a name="l00911"></a><span class="lineno">  911</span> </div>
+<div class="line"><a name="l00912"></a><span class="lineno">  912</span> <span class="keyword">static</span> __inline__ __m128i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00913"></a><span class="lineno">  913</span> _mm_sllv_epi32(__m128i __X, __m128i __Y)</div>
+<div class="line"><a name="l00914"></a><span class="lineno">  914</span> {</div>
+<div class="line"><a name="l00915"></a><span class="lineno">  915</span>   <span class="keywordflow">return</span> (__m128i)__builtin_ia32_psllv4si((__v4si)__X, (__v4si)__Y);</div>
+<div class="line"><a name="l00916"></a><span class="lineno">  916</span> }</div>
+<div class="line"><a name="l00917"></a><span class="lineno">  917</span> </div>
+<div class="line"><a name="l00918"></a><span class="lineno">  918</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00919"></a><span class="lineno">  919</span> _mm256_sllv_epi64(__m256i __X, __m256i __Y)</div>
+<div class="line"><a name="l00920"></a><span class="lineno">  920</span> {</div>
+<div class="line"><a name="l00921"></a><span class="lineno">  921</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psllv4di(__X, __Y);</div>
+<div class="line"><a name="l00922"></a><span class="lineno">  922</span> }</div>
+<div class="line"><a name="l00923"></a><span class="lineno">  923</span> </div>
+<div class="line"><a name="l00924"></a><span class="lineno">  924</span> <span class="keyword">static</span> __inline__ __m128i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00925"></a><span class="lineno">  925</span> _mm_sllv_epi64(__m128i __X, __m128i __Y)</div>
+<div class="line"><a name="l00926"></a><span class="lineno">  926</span> {</div>
+<div class="line"><a name="l00927"></a><span class="lineno">  927</span>   <span class="keywordflow">return</span> (__m128i)__builtin_ia32_psllv2di(__X, __Y);</div>
+<div class="line"><a name="l00928"></a><span class="lineno">  928</span> }</div>
+<div class="line"><a name="l00929"></a><span class="lineno">  929</span> </div>
+<div class="line"><a name="l00930"></a><span class="lineno">  930</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00931"></a><span class="lineno">  931</span> _mm256_srav_epi32(__m256i __X, __m256i __Y)</div>
+<div class="line"><a name="l00932"></a><span class="lineno">  932</span> {</div>
+<div class="line"><a name="l00933"></a><span class="lineno">  933</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psrav8si((__v8si)__X, (__v8si)__Y);</div>
+<div class="line"><a name="l00934"></a><span class="lineno">  934</span> }</div>
+<div class="line"><a name="l00935"></a><span class="lineno">  935</span> </div>
+<div class="line"><a name="l00936"></a><span class="lineno">  936</span> <span class="keyword">static</span> __inline__ __m128i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00937"></a><span class="lineno">  937</span> _mm_srav_epi32(__m128i __X, __m128i __Y)</div>
+<div class="line"><a name="l00938"></a><span class="lineno">  938</span> {</div>
+<div class="line"><a name="l00939"></a><span class="lineno">  939</span>   <span class="keywordflow">return</span> (__m128i)__builtin_ia32_psrav4si((__v4si)__X, (__v4si)__Y);</div>
+<div class="line"><a name="l00940"></a><span class="lineno">  940</span> }</div>
+<div class="line"><a name="l00941"></a><span class="lineno">  941</span> </div>
+<div class="line"><a name="l00942"></a><span class="lineno">  942</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00943"></a><span class="lineno">  943</span> _mm256_srlv_epi32(__m256i __X, __m256i __Y)</div>
+<div class="line"><a name="l00944"></a><span class="lineno">  944</span> {</div>
+<div class="line"><a name="l00945"></a><span class="lineno">  945</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_psrlv8si((__v8si)__X, (__v8si)__Y);</div>
+<div class="line"><a name="l00946"></a><span class="lineno">  946</span> }</div>
+<div class="line"><a name="l00947"></a><span class="lineno">  947</span> </div>
+<div class="line"><a name="l00948"></a><span class="lineno">  948</span> <span class="keyword">static</span> __inline__ __m128i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00949"></a><span class="lineno">  949</span> _mm_srlv_epi32(__m128i __X, __m128i __Y)</div>
+<div class="line"><a name="l00950"></a><span class="lineno">  950</span> {</div>
+<div class="line"><a name="l00951"></a><span class="lineno">  951</span>   <span class="keywordflow">return</span> (__m128i)__builtin_ia32_psrlv4si((__v4si)__X, (__v4si)__Y);</div>
+<div class="line"><a name="l00952"></a><span class="lineno">  952</span> }</div>
+<div class="line"><a name="l00953"></a><span class="lineno">  953</span> </div>
+<div class="line"><a name="l00954"></a><span class="lineno">  954</span> <span class="keyword">static</span> __inline__ __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00955"></a><span class="lineno">  955</span> _mm256_srlv_epi64(__m256i __X, __m256i __Y)</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="keywordflow">return</span> (__m256i)__builtin_ia32_psrlv4di(__X, __Y);</div>
+<div class="line"><a name="l00958"></a><span class="lineno">  958</span> }</div>
+<div class="line"><a name="l00959"></a><span class="lineno">  959</span> </div>
+<div class="line"><a name="l00960"></a><span class="lineno">  960</span> <span class="keyword">static</span> __inline__ __m128i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00961"></a><span class="lineno">  961</span> _mm_srlv_epi64(__m128i __X, __m128i __Y)</div>
+<div class="line"><a name="l00962"></a><span class="lineno">  962</span> {</div>
+<div class="line"><a name="l00963"></a><span class="lineno">  963</span>   <span class="keywordflow">return</span> (__m128i)__builtin_ia32_psrlv2di(__X, __Y);</div>
+<div class="line"><a name="l00964"></a><span class="lineno">  964</span> }</div>
+<div class="line"><a name="l00965"></a><span class="lineno">  965</span> </div>
+<div class="line"><a name="l00966"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#af2af56dc678cba90344c8efc51e42fef">  966</a></span> <span class="preprocessor">#define _mm_mask_i32gather_pd(a, m, i, mask, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l00967"></a><span class="lineno">  967</span> <span class="preprocessor">  __m128d __a = (a); \</span></div>
+<div class="line"><a name="l00968"></a><span class="lineno">  968</span> <span class="preprocessor">  double const *__m = (m); \</span></div>
+<div class="line"><a name="l00969"></a><span class="lineno">  969</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l00970"></a><span class="lineno">  970</span> <span class="preprocessor">  __m128d __mask = (mask); \</span></div>
+<div class="line"><a name="l00971"></a><span class="lineno">  971</span> <span class="preprocessor">  (__m128d)__builtin_ia32_gatherd_pd((__v2df)__a, (const __v2df *)__m, \</span></div>
+<div class="line"><a name="l00972"></a><span class="lineno">  972</span> <span class="preprocessor">             (__v4si)__i, (__v2df)__mask, (s)); })</span></div>
+<div class="line"><a name="l00973"></a><span class="lineno">  973</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00974"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a8a9ef334e167c132b6a9f13770b77f01">  974</a></span> <span class="preprocessor">#define _mm256_mask_i32gather_pd(a, m, i, mask, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l00975"></a><span class="lineno">  975</span> <span class="preprocessor">  __m256d __a = (a); \</span></div>
+<div class="line"><a name="l00976"></a><span class="lineno">  976</span> <span class="preprocessor">  double const *__m = (m); \</span></div>
+<div class="line"><a name="l00977"></a><span class="lineno">  977</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l00978"></a><span class="lineno">  978</span> <span class="preprocessor">  __m256d __mask = (mask); \</span></div>
+<div class="line"><a name="l00979"></a><span class="lineno">  979</span> <span class="preprocessor">  (__m256d)__builtin_ia32_gatherd_pd256((__v4df)__a, (const __v4df *)__m, \</span></div>
+<div class="line"><a name="l00980"></a><span class="lineno">  980</span> <span class="preprocessor">             (__v4si)__i, (__v4df)__mask, (s)); })</span></div>
+<div class="line"><a name="l00981"></a><span class="lineno">  981</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00982"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#abb2e967b6fb85089168a6887111c1320">  982</a></span> <span class="preprocessor">#define _mm_mask_i64gather_pd(a, m, i, mask, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l00983"></a><span class="lineno">  983</span> <span class="preprocessor">  __m128d __a = (a); \</span></div>
+<div class="line"><a name="l00984"></a><span class="lineno">  984</span> <span class="preprocessor">  double const *__m = (m); \</span></div>
+<div class="line"><a name="l00985"></a><span class="lineno">  985</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l00986"></a><span class="lineno">  986</span> <span class="preprocessor">  __m128d __mask = (mask); \</span></div>
+<div class="line"><a name="l00987"></a><span class="lineno">  987</span> <span class="preprocessor">  (__m128d)__builtin_ia32_gatherq_pd((__v2df)__a, (const __v2df *)__m, \</span></div>
+<div class="line"><a name="l00988"></a><span class="lineno">  988</span> <span class="preprocessor">             (__v2di)__i, (__v2df)__mask, (s)); })</span></div>
+<div class="line"><a name="l00989"></a><span class="lineno">  989</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00990"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#acf5b86b0ba922eb270ec2b545c8a537d">  990</a></span> <span class="preprocessor">#define _mm256_mask_i64gather_pd(a, m, i, mask, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l00991"></a><span class="lineno">  991</span> <span class="preprocessor">  __m256d __a = (a); \</span></div>
+<div class="line"><a name="l00992"></a><span class="lineno">  992</span> <span class="preprocessor">  double const *__m = (m); \</span></div>
+<div class="line"><a name="l00993"></a><span class="lineno">  993</span> <span class="preprocessor">  __m256i __i = (i); \</span></div>
+<div class="line"><a name="l00994"></a><span class="lineno">  994</span> <span class="preprocessor">  __m256d __mask = (mask); \</span></div>
+<div class="line"><a name="l00995"></a><span class="lineno">  995</span> <span class="preprocessor">  (__m256d)__builtin_ia32_gatherq_pd256((__v4df)__a, (const __v4df *)__m, \</span></div>
+<div class="line"><a name="l00996"></a><span class="lineno">  996</span> <span class="preprocessor">             (__v4di)__i, (__v4df)__mask, (s)); })</span></div>
+<div class="line"><a name="l00997"></a><span class="lineno">  997</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00998"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a66d9ce668f45c18f008ccb4ba4920880">  998</a></span> <span class="preprocessor">#define _mm_mask_i32gather_ps(a, m, i, mask, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l00999"></a><span class="lineno">  999</span> <span class="preprocessor">  __m128 __a = (a); \</span></div>
+<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> <span class="preprocessor">  float const *__m = (m); \</span></div>
+<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span> <span class="preprocessor">  __m128 __mask = (mask); \</span></div>
+<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span> <span class="preprocessor">  (__m128)__builtin_ia32_gatherd_ps((__v4sf)__a, (const __v4sf *)__m, \</span></div>
+<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span> <span class="preprocessor">            (__v4si)__i, (__v4sf)__mask, (s)); })</span></div>
+<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01006"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a7767cbba8a5c61bf05fe06ee416a4542"> 1006</a></span> <span class="preprocessor">#define _mm256_mask_i32gather_ps(a, m, i, mask, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span> <span class="preprocessor">  __m256 __a = (a); \</span></div>
+<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span> <span class="preprocessor">  float const *__m = (m); \</span></div>
+<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> <span class="preprocessor">  __m256i __i = (i); \</span></div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span> <span class="preprocessor">  __m256 __mask = (mask); \</span></div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span> <span class="preprocessor">  (__m256)__builtin_ia32_gatherd_ps256((__v8sf)__a, (const __v8sf *)__m, \</span></div>
+<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span> <span class="preprocessor">            (__v8si)__i, (__v8sf)__mask, (s)); })</span></div>
+<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01014"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#ab80831775aea07c24899ae747d8011bc"> 1014</a></span> <span class="preprocessor">#define _mm_mask_i64gather_ps(a, m, i, mask, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> <span class="preprocessor">  __m128 __a = (a); \</span></div>
+<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> <span class="preprocessor">  float const *__m = (m); \</span></div>
+<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> <span class="preprocessor">  __m128 __mask = (mask); \</span></div>
+<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> <span class="preprocessor">  (__m128)__builtin_ia32_gatherq_ps((__v4sf)__a, (const __v4sf *)__m, \</span></div>
+<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span> <span class="preprocessor">            (__v2di)__i, (__v4sf)__mask, (s)); })</span></div>
+<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01022"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a13ab1da963f146144bd78937e561deaf"> 1022</a></span> <span class="preprocessor">#define _mm256_mask_i64gather_ps(a, m, i, mask, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span> <span class="preprocessor">  __m128 __a = (a); \</span></div>
+<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span> <span class="preprocessor">  float const *__m = (m); \</span></div>
+<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> <span class="preprocessor">  __m256i __i = (i); \</span></div>
+<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span> <span class="preprocessor">  __m128 __mask = (mask); \</span></div>
+<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span> <span class="preprocessor">  (__m128)__builtin_ia32_gatherq_ps256((__v4sf)__a, (const __v4sf *)__m, \</span></div>
+<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span> <span class="preprocessor">            (__v4di)__i, (__v4sf)__mask, (s)); })</span></div>
+<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01030"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a3078631872478b4855ee95713aa2cd48"> 1030</a></span> <span class="preprocessor">#define _mm_mask_i32gather_epi32(a, m, i, mask, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> <span class="preprocessor">  __m128i __a = (a); \</span></div>
+<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span> <span class="preprocessor">  int const *__m = (m); \</span></div>
+<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> <span class="preprocessor">  __m128i __mask = (mask); \</span></div>
+<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> <span class="preprocessor">  (__m128i)__builtin_ia32_gatherd_d((__v4si)__a, (const __v4si *)__m, \</span></div>
+<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> <span class="preprocessor">            (__v4si)__i, (__v4si)__mask, (s)); })</span></div>
+<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01038"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a4a3890959d248c67e0307f945f852a28"> 1038</a></span> <span class="preprocessor">#define _mm256_mask_i32gather_epi32(a, m, i, mask, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span> <span class="preprocessor">  __m256i __a = (a); \</span></div>
+<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span> <span class="preprocessor">  int const *__m = (m); \</span></div>
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span> <span class="preprocessor">  __m256i __i = (i); \</span></div>
+<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> <span class="preprocessor">  __m256i __mask = (mask); \</span></div>
+<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span> <span class="preprocessor">  (__m256i)__builtin_ia32_gatherd_d256((__v8si)__a, (const __v8si *)__m, \</span></div>
+<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span> <span class="preprocessor">            (__v8si)__i, (__v8si)__mask, (s)); })</span></div>
+<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01046"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a59acb178be58ad2561eb49b14489800d"> 1046</a></span> <span class="preprocessor">#define _mm_mask_i64gather_epi32(a, m, i, mask, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span> <span class="preprocessor">  __m128i __a = (a); \</span></div>
+<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span> <span class="preprocessor">  int const *__m = (m); \</span></div>
+<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> <span class="preprocessor">  __m128i __mask = (mask); \</span></div>
+<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span> <span class="preprocessor">  (__m128i)__builtin_ia32_gatherq_d((__v4si)__a, (const __v4si *)__m, \</span></div>
+<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span> <span class="preprocessor">            (__v2di)__i, (__v4si)__mask, (s)); })</span></div>
+<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01054"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a91162e72875b376189127affa7b2bf5c"> 1054</a></span> <span class="preprocessor">#define _mm256_mask_i64gather_epi32(a, m, i, mask, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span> <span class="preprocessor">  __m128i __a = (a); \</span></div>
+<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span> <span class="preprocessor">  int const *__m = (m); \</span></div>
+<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span> <span class="preprocessor">  __m256i __i = (i); \</span></div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span> <span class="preprocessor">  __m128i __mask = (mask); \</span></div>
+<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span> <span class="preprocessor">  (__m128i)__builtin_ia32_gatherq_d256((__v4si)__a, (const __v4si *)__m, \</span></div>
+<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span> <span class="preprocessor">            (__v4di)__i, (__v4si)__mask, (s)); })</span></div>
+<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01062"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a825d53d864b1d4d3bb7ab4b6ef457952"> 1062</a></span> <span class="preprocessor">#define _mm_mask_i32gather_epi64(a, m, i, mask, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> <span class="preprocessor">  __m128i __a = (a); \</span></div>
+<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> <span class="preprocessor">  long long const *__m = (m); \</span></div>
+<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> <span class="preprocessor">  __m128i __mask = (mask); \</span></div>
+<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span> <span class="preprocessor">  (__m128i)__builtin_ia32_gatherd_q((__v2di)__a, (const __v2di *)__m, \</span></div>
+<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> <span class="preprocessor">             (__v4si)__i, (__v2di)__mask, (s)); })</span></div>
+<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01070"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#ad6618807ebcb4b758d18065b0512b456"> 1070</a></span> <span class="preprocessor">#define _mm256_mask_i32gather_epi64(a, m, i, mask, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> <span class="preprocessor">  __m256i __a = (a); \</span></div>
+<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> <span class="preprocessor">  long long const *__m = (m); \</span></div>
+<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span> <span class="preprocessor">  __m256i __mask = (mask); \</span></div>
+<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> <span class="preprocessor">  (__m256i)__builtin_ia32_gatherd_q256((__v4di)__a, (const __v4di *)__m, \</span></div>
+<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> <span class="preprocessor">             (__v4si)__i, (__v4di)__mask, (s)); })</span></div>
+<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01078"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#aeb1efa9858c290fe95335119cd657a90"> 1078</a></span> <span class="preprocessor">#define _mm_mask_i64gather_epi64(a, m, i, mask, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span> <span class="preprocessor">  __m128i __a = (a); \</span></div>
+<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> <span class="preprocessor">  long long const *__m = (m); \</span></div>
+<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> <span class="preprocessor">  __m128i __mask = (mask); \</span></div>
+<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span> <span class="preprocessor">  (__m128i)__builtin_ia32_gatherq_q((__v2di)__a, (const __v2di *)__m, \</span></div>
+<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span> <span class="preprocessor">             (__v2di)__i, (__v2di)__mask, (s)); })</span></div>
+<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01086"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#af6b171b3af10ce3b58abef775d789f20"> 1086</a></span> <span class="preprocessor">#define _mm256_mask_i64gather_epi64(a, m, i, mask, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> <span class="preprocessor">  __m256i __a = (a); \</span></div>
+<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span> <span class="preprocessor">  long long const *__m = (m); \</span></div>
+<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> <span class="preprocessor">  __m256i __i = (i); \</span></div>
+<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> <span class="preprocessor">  __m256i __mask = (mask); \</span></div>
+<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span> <span class="preprocessor">  (__m256i)__builtin_ia32_gatherq_q256((__v4di)__a, (const __v4di *)__m, \</span></div>
+<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span> <span class="preprocessor">             (__v4di)__i, (__v4di)__mask, (s)); })</span></div>
+<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01094"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a4afe7e70b1677fd4097166407ae827cb"> 1094</a></span> <span class="preprocessor">#define _mm_i32gather_pd(m, i, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span> <span class="preprocessor">  double const *__m = (m); \</span></div>
+<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> <span class="preprocessor">  (__m128d)__builtin_ia32_gatherd_pd((__v2df)_mm_setzero_pd(), \</span></div>
+<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span> <span class="preprocessor">             (const __v2df *)__m, (__v4si)__i, \</span></div>
+<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span> <span class="preprocessor">             (__v2df)_mm_set1_pd((double)(long long int)-1), (s)); })</span></div>
+<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01101"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a80044451f05309770ce2bf171dbfa0be"> 1101</a></span> <span class="preprocessor">#define _mm256_i32gather_pd(m, i, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span> <span class="preprocessor">  double const *__m = (m); \</span></div>
+<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span> <span class="preprocessor">  (__m256d)__builtin_ia32_gatherd_pd256((__v4df)_mm256_setzero_pd(), \</span></div>
+<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span> <span class="preprocessor">             (const __v4df *)__m, (__v4si)__i, \</span></div>
+<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span> <span class="preprocessor">             (__v4df)_mm256_set1_pd((double)(long long int)-1), (s)); })</span></div>
+<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01108"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a6fc1a3777f51496f53faf452ae31ebfc"> 1108</a></span> <span class="preprocessor">#define _mm_i64gather_pd(m, i, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span> <span class="preprocessor">  double const *__m = (m); \</span></div>
+<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span> <span class="preprocessor">  (__m128d)__builtin_ia32_gatherq_pd((__v2df)_mm_setzero_pd(), \</span></div>
+<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span> <span class="preprocessor">             (const __v2df *)__m, (__v2di)__i, \</span></div>
+<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span> <span class="preprocessor">             (__v2df)_mm_set1_pd((double)(long long int)-1), (s)); })</span></div>
+<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01115"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a10b6cdf024224c2ed44d22717fd80434"> 1115</a></span> <span class="preprocessor">#define _mm256_i64gather_pd(m, i, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span> <span class="preprocessor">  double const *__m = (m); \</span></div>
+<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span> <span class="preprocessor">  __m256i __i = (i); \</span></div>
+<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span> <span class="preprocessor">  (__m256d)__builtin_ia32_gatherq_pd256((__v4df)_mm256_setzero_pd(), \</span></div>
+<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span> <span class="preprocessor">             (const __v4df *)__m, (__v4di)__i, \</span></div>
+<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span> <span class="preprocessor">             (__v4df)_mm256_set1_pd((double)(long long int)-1), (s)); })</span></div>
+<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01122"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a192468a06b0104ad516aaca8a4f0eee8"> 1122</a></span> <span class="preprocessor">#define _mm_i32gather_ps(m, i, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span> <span class="preprocessor">  float const *__m = (m); \</span></div>
+<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span> <span class="preprocessor">  (__m128)__builtin_ia32_gatherd_ps((__v4sf)_mm_setzero_ps(), \</span></div>
+<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span> <span class="preprocessor">             (const __v4sf *)__m, (__v4si)__i, \</span></div>
+<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span> <span class="preprocessor">             (__v4sf)_mm_set1_ps((float)(int)-1), (s)); })</span></div>
+<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01129"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a74219a133afddd0577c5a391f041a936"> 1129</a></span> <span class="preprocessor">#define _mm256_i32gather_ps(m, i, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span> <span class="preprocessor">  float const *__m = (m); \</span></div>
+<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span> <span class="preprocessor">  __m256i __i = (i); \</span></div>
+<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span> <span class="preprocessor">  (__m256)__builtin_ia32_gatherd_ps256((__v8sf)_mm256_setzero_ps(), \</span></div>
+<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span> <span class="preprocessor">             (const __v8sf *)__m, (__v8si)__i, \</span></div>
+<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span> <span class="preprocessor">             (__v8sf)_mm256_set1_ps((float)(int)-1), (s)); })</span></div>
+<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01136"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a369276cfeba553776632edd1ee507cec"> 1136</a></span> <span class="preprocessor">#define _mm_i64gather_ps(m, i, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span> <span class="preprocessor">  float const *__m = (m); \</span></div>
+<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span> <span class="preprocessor">  (__m128)__builtin_ia32_gatherq_ps((__v4sf)_mm_setzero_ps(), \</span></div>
+<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span> <span class="preprocessor">             (const __v4sf *)__m, (__v2di)__i, \</span></div>
+<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span> <span class="preprocessor">             (__v4sf)_mm_set1_ps((float)(int)-1), (s)); })</span></div>
+<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01143"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a897ba09d00f44657795d12e48beeca0f"> 1143</a></span> <span class="preprocessor">#define _mm256_i64gather_ps(m, i, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span> <span class="preprocessor">  float const *__m = (m); \</span></div>
+<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span> <span class="preprocessor">  __m256i __i = (i); \</span></div>
+<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span> <span class="preprocessor">  (__m128)__builtin_ia32_gatherq_ps256((__v4sf)_mm_setzero_ps(), \</span></div>
+<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> <span class="preprocessor">             (const __v4sf *)__m, (__v4di)__i, \</span></div>
+<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span> <span class="preprocessor">             (__v4sf)_mm_set1_ps((float)(int)-1), (s)); })</span></div>
+<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01150"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a3fc371417a059f4660f43bb9f70c0420"> 1150</a></span> <span class="preprocessor">#define _mm_i32gather_epi32(m, i, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span> <span class="preprocessor">  int const *__m = (m); \</span></div>
+<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span> <span class="preprocessor">  (__m128i)__builtin_ia32_gatherd_d((__v4si)_mm_setzero_si128(), \</span></div>
+<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> <span class="preprocessor">            (const __v4si *)__m, (__v4si)__i, \</span></div>
+<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> <span class="preprocessor">            (__v4si)_mm_set1_epi32(-1), (s)); })</span></div>
+<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01157"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#ad1267ffda36b2c13484b36a209e37792"> 1157</a></span> <span class="preprocessor">#define _mm256_i32gather_epi32(m, i, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span> <span class="preprocessor">  int const *__m = (m); \</span></div>
+<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span> <span class="preprocessor">  __m256i __i = (i); \</span></div>
+<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span> <span class="preprocessor">  (__m256i)__builtin_ia32_gatherd_d256((__v8si)_mm256_setzero_si256(), \</span></div>
+<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span> <span class="preprocessor">            (const __v8si *)__m, (__v8si)__i, \</span></div>
+<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span> <span class="preprocessor">            (__v8si)_mm256_set1_epi32(-1), (s)); })</span></div>
+<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01164"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#ad6b68cf22a459a9867218792d42c0b5d"> 1164</a></span> <span class="preprocessor">#define _mm_i64gather_epi32(m, i, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span> <span class="preprocessor">  int const *__m = (m); \</span></div>
+<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> <span class="preprocessor">  (__m128i)__builtin_ia32_gatherq_d((__v4si)_mm_setzero_si128(), \</span></div>
+<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span> <span class="preprocessor">            (const __v4si *)__m, (__v2di)__i, \</span></div>
+<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span> <span class="preprocessor">            (__v4si)_mm_set1_epi32(-1), (s)); })</span></div>
+<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01171"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a4ead9a9686d802347c1311dbdb2166de"> 1171</a></span> <span class="preprocessor">#define _mm256_i64gather_epi32(m, i, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span> <span class="preprocessor">  int const *__m = (m); \</span></div>
+<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span> <span class="preprocessor">  __m256i __i = (i); \</span></div>
+<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span> <span class="preprocessor">  (__m128i)__builtin_ia32_gatherq_d256((__v4si)_mm_setzero_si128(), \</span></div>
+<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span> <span class="preprocessor">            (const __v4si *)__m, (__v4di)__i, \</span></div>
+<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span> <span class="preprocessor">            (__v4si)_mm_set1_epi32(-1), (s)); })</span></div>
+<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01178"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a2f9f493fcb23d1f0266edb15035bc22f"> 1178</a></span> <span class="preprocessor">#define _mm_i32gather_epi64(m, i, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span> <span class="preprocessor">  long long const *__m = (m); \</span></div>
+<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span> <span class="preprocessor">  (__m128i)__builtin_ia32_gatherd_q((__v2di)_mm_setzero_si128(), \</span></div>
+<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span> <span class="preprocessor">             (const __v2di *)__m, (__v4si)__i, \</span></div>
+<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span> <span class="preprocessor">             (__v2di)_mm_set1_epi64x(-1), (s)); })</span></div>
+<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01185"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a16861b116c0624454372064f910c4f80"> 1185</a></span> <span class="preprocessor">#define _mm256_i32gather_epi64(m, i, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span> <span class="preprocessor">  long long const *__m = (m); \</span></div>
+<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span> <span class="preprocessor">  (__m256i)__builtin_ia32_gatherd_q256((__v4di)_mm256_setzero_si256(), \</span></div>
+<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span> <span class="preprocessor">             (const __v4di *)__m, (__v4si)__i, \</span></div>
+<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span> <span class="preprocessor">             (__v4di)_mm256_set1_epi64x(-1), (s)); })</span></div>
+<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01192"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#a76a2425c4e406cc767d45cbd063ba7d4"> 1192</a></span> <span class="preprocessor">#define _mm_i64gather_epi64(m, i, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span> <span class="preprocessor">  long long const *__m = (m); \</span></div>
+<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span> <span class="preprocessor">  __m128i __i = (i); \</span></div>
+<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span> <span class="preprocessor">  (__m128i)__builtin_ia32_gatherq_q((__v2di)_mm_setzero_si128(), \</span></div>
+<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span> <span class="preprocessor">             (const __v2di *)__m, (__v2di)__i, \</span></div>
+<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span> <span class="preprocessor">             (__v2di)_mm_set1_epi64x(-1), (s)); })</span></div>
+<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01199"></a><span class="lineno"><a class="code" href="avx2intrin_8h.html#ad1b484e1a1b32ff73f8857fc02dc8008"> 1199</a></span> <span class="preprocessor">#define _mm256_i64gather_epi64(m, i, s) __extension__ ({ \</span></div>
+<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span> <span class="preprocessor">  long long const *__m = (m); \</span></div>
+<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span> <span class="preprocessor">  __m256i __i = (i); \</span></div>
+<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span> <span class="preprocessor">  (__m256i)__builtin_ia32_gatherq_q256((__v4di)_mm256_setzero_si256(), \</span></div>
+<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span> <span class="preprocessor">             (const __v4di *)__m, (__v4di)__i, \</span></div>
+<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span> <span class="preprocessor">             (__v4di)_mm256_set1_epi64x(-1), (s)); })</span></div>
+<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span> <span class="preprocessor">#endif </span><span class="comment">/* __AVX2INTRIN_H */</span><span class="preprocessor"></span></div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:19 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/avxintrin_8h_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/avxintrin_8h_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/avxintrin_8h_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/avxintrin_8h_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,1303 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: avxintrin.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></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_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_87e2a7550f83bd8cbfc92736891468fc.html">lib</a></li><li class="navelem"><a class="el" href="dir_feab7f22fb9d3e29c2fe4a945187a763.html">Headers</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">avxintrin.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="avxintrin_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">/*===---- avxintrin.h - AVX intrinsics -------------------------------------===</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"> * Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="comment"> * of this software and associated documentation files (the "Software"), to deal</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="comment"> * in the Software without restriction, including without limitation the rights</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <span class="comment"> * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <span class="comment"> * copies of the Software, and to permit persons to whom the Software is</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <span class="comment"> * furnished to do so, subject to the following conditions:</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"> * The above copyright notice and this permission notice shall be included in</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <span class="comment"> * all copies or substantial portions of the Software.</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> <span class="comment"> * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> <span class="comment"> * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> <span class="comment"> * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <span class="comment"> * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> <span class="comment"> * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> <span class="comment"> * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span> <span class="comment"> * THE SOFTWARE.</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> <span class="comment"> *===-----------------------------------------------------------------------===</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span> <span class="preprocessor">#ifndef __IMMINTRIN_H</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span> <span class="preprocessor"></span><span class="preprocessor">#error "Never use <avxintrin.h> directly; include <immintrin.h> instead."</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span> <span class="preprocessor">#ifndef __AVXINTRIN_H</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span> <span class="preprocessor"></span><span class="preprocessor">#define __AVXINTRIN_H</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">   31</a></span> <span class="keyword">typedef</span> <span class="keywordtype">double</span> __v4df <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a> ((__vector_size__ (32)));</div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span> <span class="keyword">typedef</span> <span class="keywordtype">float</span> __v8sf <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a> ((__vector_size__ (32)));</div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span> <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> __v4di <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a> ((__vector_size__ (32)));</div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span> <span class="keyword">typedef</span> <span class="keywordtype">int</span> __v8si <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a> ((__vector_size__ (32)));</div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span> <span class="keyword">typedef</span> <span class="keywordtype">short</span> __v16hi <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a> ((__vector_size__ (32)));</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span> <span class="keyword">typedef</span> <span class="keywordtype">char</span> __v32qi <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a> ((__vector_size__ (32)));</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="keyword">typedef</span> <span class="keywordtype">float</span> __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a> ((__vector_size__ (32)));</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span> <span class="keyword">typedef</span> <span class="keywordtype">double</span> __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__vector_size__(32)));</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span> <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__vector_size__(32)));</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="comment">/* Arithmetic */</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span> _mm256_add_pd(__m256d <a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">__a</a>, __m256d <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>)</div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a0b767f62acee01ebd002d9488e2e2bff">   45</a></span> {</div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>   <span class="keywordflow">return</span> __a+<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span> }</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span> </div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span> _mm256_add_ps(__m256 <a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">__a</a>, __m256 <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>)</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span> {</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>   <span class="keywordflow">return</span> __a+<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span> }</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span> </div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span> _mm256_sub_pd(__m256d <a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">__a</a>, __m256d <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>)</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="keywordflow">return</span> __a-<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span> }</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span> </div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span> _mm256_sub_ps(__m256 <a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">__a</a>, __m256 <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>)</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span> {</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>   <span class="keywordflow">return</span> __a-<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</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> </div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span> _mm256_addsub_pd(__m256d <a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">__a</a>, __m256d <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>)</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span> {</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>   <span class="keywordflow">return</span> (__m256d)__builtin_ia32_addsubpd256((__v4df)__a, (__v4df)__b);</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> </div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span> _mm256_addsub_ps(__m256 __a, __m256 __b)</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span> {</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>   <span class="keywordflow">return</span> (__m256)__builtin_ia32_addsubps256((__v8sf)__a, (__v8sf)__b);</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span> }</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span> </div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span> _mm256_div_pd(__m256d __a, __m256d __b)</div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span> {</div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>   <span class="keywordflow">return</span> __a / <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span> }</div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span> </div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span> _mm256_div_ps(__m256 __a, __m256 __b)</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span> {</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>   <span class="keywordflow">return</span> __a / <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span> }</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span> </div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span> _mm256_max_pd(__m256d __a, __m256d __b)</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="keywordflow">return</span> (__m256d)__builtin_ia32_maxpd256((__v4df)__a, (__v4df)__b);</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</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="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span> _mm256_max_ps(__m256 __a, __m256 __b)</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span> {</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>   <span class="keywordflow">return</span> (__m256)__builtin_ia32_maxps256((__v8sf)__a, (__v8sf)__b);</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> </div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span> _mm256_min_pd(__m256d __a, __m256d __b)</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span> {</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>   <span class="keywordflow">return</span> (__m256d)__builtin_ia32_minpd256((__v4df)__a, (__v4df)__b);</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span> }</div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span> </div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span> _mm256_min_ps(__m256 __a, __m256 __b)</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span> {</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>   <span class="keywordflow">return</span> (__m256)__builtin_ia32_minps256((__v8sf)__a, (__v8sf)__b);</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span> }</div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span> </div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span> _mm256_mul_pd(__m256d __a, __m256d __b)</div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span> {</div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>   <span class="keywordflow">return</span> __a * <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span> }</div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span> </div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span> _mm256_mul_ps(__m256 __a, __m256 __b)</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span> {</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>   <span class="keywordflow">return</span> __a * <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</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> </div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span> _mm256_sqrt_pd(__m256d __a)</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span> {</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>   <span class="keywordflow">return</span> (__m256d)__builtin_ia32_sqrtpd256((__v4df)__a);</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span> }</div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span> </div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span> _mm256_sqrt_ps(__m256 __a)</div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span> {</div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>   <span class="keywordflow">return</span> (__m256)__builtin_ia32_sqrtps256((__v8sf)__a);</div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</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">  139</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span> _mm256_rsqrt_ps(__m256 __a)</div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span> {</div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>   <span class="keywordflow">return</span> (__m256)__builtin_ia32_rsqrtps256((__v8sf)__a);</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> </div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span> _mm256_rcp_ps(__m256 __a)</div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span> {</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>   <span class="keywordflow">return</span> (__m256)__builtin_ia32_rcpps256((__v8sf)__a);</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span> }</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span> </div>
+<div class="line"><a name="l00151"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a903a3ca080847864b051bd3ffc5c56f3">  151</a></span> <span class="preprocessor">#define _mm256_round_pd(V, M) __extension__ ({ \</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span> <span class="preprocessor">    __m256d __V = (V); \</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span> <span class="preprocessor">    (__m256d)__builtin_ia32_roundpd256((__v4df)__V, (M)); })</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00155"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a82f2460ed791e0e1e22436820ffc3778">  155</a></span> <span class="preprocessor">#define _mm256_round_ps(V, M) __extension__ ({ \</span></div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span> <span class="preprocessor">  __m256 __V = (V); \</span></div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span> <span class="preprocessor">  (__m256)__builtin_ia32_roundps256((__v8sf)__V, (M)); })</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00159"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#af6d28b9c5de656ff1f66bc9b75d39847">  159</a></span> <span class="preprocessor">#define _mm256_ceil_pd(V)  _mm256_round_pd((V), _MM_FROUND_CEIL)</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a47af141c2c323557386b3d304aab4d3f">  160</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _mm256_floor_pd(V) _mm256_round_pd((V), _MM_FROUND_FLOOR)</span></div>
+<div class="line"><a name="l00161"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a432ccd0dffdd8689e6ebff6f66d88c1f">  161</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _mm256_ceil_ps(V)  _mm256_round_ps((V), _MM_FROUND_CEIL)</span></div>
+<div class="line"><a name="l00162"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#abddd001ddd5e5a5f6a09e607cd52f9fe">  162</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _mm256_floor_ps(V) _mm256_round_ps((V), _MM_FROUND_FLOOR)</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span> <span class="comment">/* Logical */</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span> _mm256_and_pd(__m256d __a, __m256d __b)</div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span> {</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>   <span class="keywordflow">return</span> (__m256d)((__v4di)__a & (__v4di)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span> }</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span> </div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span> _mm256_and_ps(__m256 __a, __m256 __b)</div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span> {</div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>   <span class="keywordflow">return</span> (__m256)((__v8si)__a & (__v8si)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span> }</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span> </div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span> _mm256_andnot_pd(__m256d __a, __m256d __b)</div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span> {</div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>   <span class="keywordflow">return</span> (__m256d)(~(__v4di)__a & (__v4di)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span> }</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span> </div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span> _mm256_andnot_ps(__m256 __a, __m256 __b)</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span> {</div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>   <span class="keywordflow">return</span> (__m256)(~(__v8si)__a & (__v8si)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span> }</div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span> </div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span> _mm256_or_pd(__m256d __a, __m256d __b)</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span> {</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>   <span class="keywordflow">return</span> (__m256d)((__v4di)__a | (__v4di)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span> }</div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span> </div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span> _mm256_or_ps(__m256 __a, __m256 __b)</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span> {</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>   <span class="keywordflow">return</span> (__m256)((__v8si)__a | (__v8si)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span> }</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span> </div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span> _mm256_xor_pd(__m256d __a, __m256d __b)</div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span> {</div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>   <span class="keywordflow">return</span> (__m256d)((__v4di)__a ^ (__v4di)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span> }</div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span> </div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span> _mm256_xor_ps(__m256 __a, __m256 __b)</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span> {</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>   <span class="keywordflow">return</span> (__m256)((__v8si)__a ^ (__v8si)<a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>);</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span> }</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span> </div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span> <span class="comment">/* Horizontal arithmetic */</span></div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span> _mm256_hadd_pd(__m256d __a, __m256d __b)</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span> {</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>   <span class="keywordflow">return</span> (__m256d)__builtin_ia32_haddpd256((__v4df)__a, (__v4df)__b);</div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span> }</div>
+<div class="line"><a name="l00219"></a><span class="lineno">  219</span> </div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span> _mm256_hadd_ps(__m256 __a, __m256 __b)</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span> {</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>   <span class="keywordflow">return</span> (__m256)__builtin_ia32_haddps256((__v8sf)__a, (__v8sf)__b);</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span> }</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span> </div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span> _mm256_hsub_pd(__m256d __a, __m256d __b)</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span> {</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>   <span class="keywordflow">return</span> (__m256d)__builtin_ia32_hsubpd256((__v4df)__a, (__v4df)__b);</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span> }</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="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span> _mm256_hsub_ps(__m256 __a, __m256 __b)</div>
+<div class="line"><a name="l00234"></a><span class="lineno">  234</span> {</div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>   <span class="keywordflow">return</span> (__m256)__builtin_ia32_hsubps256((__v8sf)__a, (__v8sf)__b);</div>
+<div class="line"><a name="l00236"></a><span class="lineno">  236</span> }</div>
+<div class="line"><a name="l00237"></a><span class="lineno">  237</span> </div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span> <span class="comment">/* Vector permutations */</span></div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span> <span class="keyword">static</span> __inline __m128d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span> _mm_permutevar_pd(__m128d __a, __m128i <a class="code" href="altivec_8h.html#a558dbacf22dfeb0326f47d6e916c6b0c">__c</a>)</div>
+<div class="line"><a name="l00241"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a640fa2cb05709e9cbdd2be8226392be4">  241</a></span> {</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>   <span class="keywordflow">return</span> (__m128d)__builtin_ia32_vpermilvarpd((__v2df)__a, (__v2di)__c);</div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span> }</div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span> </div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00246"></a><span class="lineno">  246</span> _mm256_permutevar_pd(__m256d __a, __m256i <a class="code" href="altivec_8h.html#a558dbacf22dfeb0326f47d6e916c6b0c">__c</a>)</div>
+<div class="line"><a name="l00247"></a><span class="lineno">  247</span> {</div>
+<div class="line"><a name="l00248"></a><span class="lineno">  248</span>   <span class="keywordflow">return</span> (__m256d)__builtin_ia32_vpermilvarpd256((__v4df)__a, (__v4di)__c);</div>
+<div class="line"><a name="l00249"></a><span class="lineno">  249</span> }</div>
+<div class="line"><a name="l00250"></a><span class="lineno">  250</span> </div>
+<div class="line"><a name="l00251"></a><span class="lineno">  251</span> <span class="keyword">static</span> __inline __m128 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00252"></a><span class="lineno">  252</span> _mm_permutevar_ps(__m128 __a, __m128i __c)</div>
+<div class="line"><a name="l00253"></a><span class="lineno">  253</span> {</div>
+<div class="line"><a name="l00254"></a><span class="lineno">  254</span>   <span class="keywordflow">return</span> (__m128)__builtin_ia32_vpermilvarps((__v4sf)__a, (__v4si)__c);</div>
+<div class="line"><a name="l00255"></a><span class="lineno">  255</span> }</div>
+<div class="line"><a name="l00256"></a><span class="lineno">  256</span> </div>
+<div class="line"><a name="l00257"></a><span class="lineno">  257</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00258"></a><span class="lineno">  258</span> _mm256_permutevar_ps(__m256 __a, __m256i __c)</div>
+<div class="line"><a name="l00259"></a><span class="lineno">  259</span> {</div>
+<div class="line"><a name="l00260"></a><span class="lineno">  260</span>   <span class="keywordflow">return</span> (__m256)__builtin_ia32_vpermilvarps256((__v8sf)__a,</div>
+<div class="line"><a name="l00261"></a><span class="lineno">  261</span>               (__v8si)__c);</div>
+<div class="line"><a name="l00262"></a><span class="lineno">  262</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="code" href="avxintrin_8h.html#a969dbb0fe760897caee9f5210a9a6def">  264</a></span> <span class="preprocessor">#define _mm_permute_pd(A, C) __extension__ ({ \</span></div>
+<div class="line"><a name="l00265"></a><span class="lineno">  265</span> <span class="preprocessor">  __m128d __A = (A); \</span></div>
+<div class="line"><a name="l00266"></a><span class="lineno">  266</span> <span class="preprocessor">  (__m128d)__builtin_shufflevector((__v2df)__A, (__v2df) _mm_setzero_pd(), \</span></div>
+<div class="line"><a name="l00267"></a><span class="lineno">  267</span> <span class="preprocessor">                                   (C) & 0x1, ((C) & 0x2) >> 1); })</span></div>
+<div class="line"><a name="l00268"></a><span class="lineno">  268</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00269"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#affd76687bf67b21c4e561dfe27b488b5">  269</a></span> <span class="preprocessor">#define _mm256_permute_pd(A, C) __extension__ ({ \</span></div>
+<div class="line"><a name="l00270"></a><span class="lineno">  270</span> <span class="preprocessor">  __m256d __A = (A); \</span></div>
+<div class="line"><a name="l00271"></a><span class="lineno">  271</span> <span class="preprocessor">  (__m256d)__builtin_shufflevector((__v4df)__A, (__v4df) _mm256_setzero_pd(), \</span></div>
+<div class="line"><a name="l00272"></a><span class="lineno">  272</span> <span class="preprocessor">                                   (C) & 0x1, ((C) & 0x2) >> 1, \</span></div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span> <span class="preprocessor">                                   2 + (((C) & 0x4) >> 2), \</span></div>
+<div class="line"><a name="l00274"></a><span class="lineno">  274</span> <span class="preprocessor">                                   2 + (((C) & 0x8) >> 3)); })</span></div>
+<div class="line"><a name="l00275"></a><span class="lineno">  275</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00276"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a2e9aeb399e04a938d93dfbe4e326439c">  276</a></span> <span class="preprocessor">#define _mm_permute_ps(A, C) __extension__ ({ \</span></div>
+<div class="line"><a name="l00277"></a><span class="lineno">  277</span> <span class="preprocessor">  __m128 __A = (A); \</span></div>
+<div class="line"><a name="l00278"></a><span class="lineno">  278</span> <span class="preprocessor">  (__m128)__builtin_shufflevector((__v4sf)__A, (__v4sf) _mm_setzero_ps(), \</span></div>
+<div class="line"><a name="l00279"></a><span class="lineno">  279</span> <span class="preprocessor">                                   (C) & 0x3, ((C) & 0xc) >> 2, \</span></div>
+<div class="line"><a name="l00280"></a><span class="lineno">  280</span> <span class="preprocessor">                                   ((C) & 0x30) >> 4, ((C) & 0xc0) >> 6); })</span></div>
+<div class="line"><a name="l00281"></a><span class="lineno">  281</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00282"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a887cd07a5edc3ea1d36db200a648fc40">  282</a></span> <span class="preprocessor">#define _mm256_permute_ps(A, C) __extension__ ({ \</span></div>
+<div class="line"><a name="l00283"></a><span class="lineno">  283</span> <span class="preprocessor">  __m256 __A = (A); \</span></div>
+<div class="line"><a name="l00284"></a><span class="lineno">  284</span> <span class="preprocessor">  (__m256)__builtin_shufflevector((__v8sf)__A, (__v8sf) _mm256_setzero_ps(), \</span></div>
+<div class="line"><a name="l00285"></a><span class="lineno">  285</span> <span class="preprocessor">                                  (C) & 0x3, ((C) & 0xc) >> 2, \</span></div>
+<div class="line"><a name="l00286"></a><span class="lineno">  286</span> <span class="preprocessor">                                  ((C) & 0x30) >> 4, ((C) & 0xc0) >> 6, \</span></div>
+<div class="line"><a name="l00287"></a><span class="lineno">  287</span> <span class="preprocessor">                                  4 + (((C) & 0x03) >> 0), \</span></div>
+<div class="line"><a name="l00288"></a><span class="lineno">  288</span> <span class="preprocessor">                                  4 + (((C) & 0x0c) >> 2), \</span></div>
+<div class="line"><a name="l00289"></a><span class="lineno">  289</span> <span class="preprocessor">                                  4 + (((C) & 0x30) >> 4), \</span></div>
+<div class="line"><a name="l00290"></a><span class="lineno">  290</span> <span class="preprocessor">                                  4 + (((C) & 0xc0) >> 6)); })</span></div>
+<div class="line"><a name="l00291"></a><span class="lineno">  291</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00292"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#abf80609409bd04646b930885c4c2c34f">  292</a></span> <span class="preprocessor">#define _mm256_permute2f128_pd(V1, V2, M) __extension__ ({ \</span></div>
+<div class="line"><a name="l00293"></a><span class="lineno">  293</span> <span class="preprocessor">  __m256d __V1 = (V1); \</span></div>
+<div class="line"><a name="l00294"></a><span class="lineno">  294</span> <span class="preprocessor">  __m256d __V2 = (V2); \</span></div>
+<div class="line"><a name="l00295"></a><span class="lineno">  295</span> <span class="preprocessor">  (__m256d)__builtin_ia32_vperm2f128_pd256((__v4df)__V1, (__v4df)__V2, (M)); })</span></div>
+<div class="line"><a name="l00296"></a><span class="lineno">  296</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00297"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a3986641c4f5bb3ec244116ec7f14ea6c">  297</a></span> <span class="preprocessor">#define _mm256_permute2f128_ps(V1, V2, M) __extension__ ({ \</span></div>
+<div class="line"><a name="l00298"></a><span class="lineno">  298</span> <span class="preprocessor">  __m256 __V1 = (V1); \</span></div>
+<div class="line"><a name="l00299"></a><span class="lineno">  299</span> <span class="preprocessor">  __m256 __V2 = (V2); \</span></div>
+<div class="line"><a name="l00300"></a><span class="lineno">  300</span> <span class="preprocessor">  (__m256)__builtin_ia32_vperm2f128_ps256((__v8sf)__V1, (__v8sf)__V2, (M)); })</span></div>
+<div class="line"><a name="l00301"></a><span class="lineno">  301</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00302"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a1e9ed5599974ca656162013a94cf932a">  302</a></span> <span class="preprocessor">#define _mm256_permute2f128_si256(V1, V2, M) __extension__ ({ \</span></div>
+<div class="line"><a name="l00303"></a><span class="lineno">  303</span> <span class="preprocessor">  __m256i __V1 = (V1); \</span></div>
+<div class="line"><a name="l00304"></a><span class="lineno">  304</span> <span class="preprocessor">  __m256i __V2 = (V2); \</span></div>
+<div class="line"><a name="l00305"></a><span class="lineno">  305</span> <span class="preprocessor">  (__m256i)__builtin_ia32_vperm2f128_si256((__v8si)__V1, (__v8si)__V2, (M)); })</span></div>
+<div class="line"><a name="l00306"></a><span class="lineno">  306</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00307"></a><span class="lineno">  307</span> <span class="comment">/* Vector Blend */</span></div>
+<div class="line"><a name="l00308"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#aa7758e88e553448fd6d760527276101d">  308</a></span> <span class="preprocessor">#define _mm256_blend_pd(V1, V2, M) __extension__ ({ \</span></div>
+<div class="line"><a name="l00309"></a><span class="lineno">  309</span> <span class="preprocessor">  __m256d __V1 = (V1); \</span></div>
+<div class="line"><a name="l00310"></a><span class="lineno">  310</span> <span class="preprocessor">  __m256d __V2 = (V2); \</span></div>
+<div class="line"><a name="l00311"></a><span class="lineno">  311</span> <span class="preprocessor">  (__m256d)__builtin_ia32_blendpd256((__v4df)__V1, (__v4df)__V2, (M)); })</span></div>
+<div class="line"><a name="l00312"></a><span class="lineno">  312</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00313"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#aaafe1bc434c615b2f4848164af0fba92">  313</a></span> <span class="preprocessor">#define _mm256_blend_ps(V1, V2, M) __extension__ ({ \</span></div>
+<div class="line"><a name="l00314"></a><span class="lineno">  314</span> <span class="preprocessor">  __m256 __V1 = (V1); \</span></div>
+<div class="line"><a name="l00315"></a><span class="lineno">  315</span> <span class="preprocessor">  __m256 __V2 = (V2); \</span></div>
+<div class="line"><a name="l00316"></a><span class="lineno">  316</span> <span class="preprocessor">  (__m256)__builtin_ia32_blendps256((__v8sf)__V1, (__v8sf)__V2, (M)); })</span></div>
+<div class="line"><a name="l00317"></a><span class="lineno">  317</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00318"></a><span class="lineno">  318</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00319"></a><span class="lineno">  319</span> _mm256_blendv_pd(__m256d __a, __m256d __b, __m256d __c)</div>
+<div class="line"><a name="l00320"></a><span class="lineno">  320</span> {</div>
+<div class="line"><a name="l00321"></a><span class="lineno">  321</span>   <span class="keywordflow">return</span> (__m256d)__builtin_ia32_blendvpd256(</div>
+<div class="line"><a name="l00322"></a><span class="lineno">  322</span>     (__v4df)__a, (__v4df)__b, (__v4df)__c);</div>
+<div class="line"><a name="l00323"></a><span class="lineno">  323</span> }</div>
+<div class="line"><a name="l00324"></a><span class="lineno">  324</span> </div>
+<div class="line"><a name="l00325"></a><span class="lineno">  325</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00326"></a><span class="lineno">  326</span> _mm256_blendv_ps(__m256 __a, __m256 __b, __m256 __c)</div>
+<div class="line"><a name="l00327"></a><span class="lineno">  327</span> {</div>
+<div class="line"><a name="l00328"></a><span class="lineno">  328</span>   <span class="keywordflow">return</span> (__m256)__builtin_ia32_blendvps256(</div>
+<div class="line"><a name="l00329"></a><span class="lineno">  329</span>     (__v8sf)__a, (__v8sf)__b, (__v8sf)__c);</div>
+<div class="line"><a name="l00330"></a><span class="lineno">  330</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">  332</span> <span class="comment">/* Vector Dot Product */</span></div>
+<div class="line"><a name="l00333"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#afccb4ad6050847d0b96acf5a3d6ddbc5">  333</a></span> <span class="preprocessor">#define _mm256_dp_ps(V1, V2, M) __extension__ ({ \</span></div>
+<div class="line"><a name="l00334"></a><span class="lineno">  334</span> <span class="preprocessor">  __m256 __V1 = (V1); \</span></div>
+<div class="line"><a name="l00335"></a><span class="lineno">  335</span> <span class="preprocessor">  __m256 __V2 = (V2); \</span></div>
+<div class="line"><a name="l00336"></a><span class="lineno">  336</span> <span class="preprocessor">  (__m256)__builtin_ia32_dpps256((__v8sf)__V1, (__v8sf)__V2, (M)); })</span></div>
+<div class="line"><a name="l00337"></a><span class="lineno">  337</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00338"></a><span class="lineno">  338</span> <span class="comment">/* Vector shuffle */</span></div>
+<div class="line"><a name="l00339"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#af42d3f2547f3ee8a0b9a7dc886300108">  339</a></span> <span class="preprocessor">#define _mm256_shuffle_ps(a, b, mask) __extension__ ({ \</span></div>
+<div class="line"><a name="l00340"></a><span class="lineno">  340</span> <span class="preprocessor">        __m256 __a = (a); \</span></div>
+<div class="line"><a name="l00341"></a><span class="lineno">  341</span> <span class="preprocessor">        __m256 __b = (b); \</span></div>
+<div class="line"><a name="l00342"></a><span class="lineno">  342</span> <span class="preprocessor">        (__m256)__builtin_shufflevector((__v8sf)__a, (__v8sf)__b, \</span></div>
+<div class="line"><a name="l00343"></a><span class="lineno">  343</span> <span class="preprocessor">        (mask) & 0x3,                ((mask) & 0xc) >> 2, \</span></div>
+<div class="line"><a name="l00344"></a><span class="lineno">  344</span> <span class="preprocessor">        (((mask) & 0x30) >> 4) + 8,  (((mask) & 0xc0) >> 6) + 8, \</span></div>
+<div class="line"><a name="l00345"></a><span class="lineno">  345</span> <span class="preprocessor">        ((mask) & 0x3) + 4,          (((mask) & 0xc) >> 2) + 4, \</span></div>
+<div class="line"><a name="l00346"></a><span class="lineno">  346</span> <span class="preprocessor">        (((mask) & 0x30) >> 4) + 12, (((mask) & 0xc0) >> 6) + 12); })</span></div>
+<div class="line"><a name="l00347"></a><span class="lineno">  347</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00348"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a40f372fb44b4be5d65e693b66ecd3985">  348</a></span> <span class="preprocessor">#define _mm256_shuffle_pd(a, b, mask) __extension__ ({ \</span></div>
+<div class="line"><a name="l00349"></a><span class="lineno">  349</span> <span class="preprocessor">        __m256d __a = (a); \</span></div>
+<div class="line"><a name="l00350"></a><span class="lineno">  350</span> <span class="preprocessor">        __m256d __b = (b); \</span></div>
+<div class="line"><a name="l00351"></a><span class="lineno">  351</span> <span class="preprocessor">        (__m256d)__builtin_shufflevector((__v4df)__a, (__v4df)__b, \</span></div>
+<div class="line"><a name="l00352"></a><span class="lineno">  352</span> <span class="preprocessor">        (mask) & 0x1, \</span></div>
+<div class="line"><a name="l00353"></a><span class="lineno">  353</span> <span class="preprocessor">        (((mask) & 0x2) >> 1) + 4, \</span></div>
+<div class="line"><a name="l00354"></a><span class="lineno">  354</span> <span class="preprocessor">        (((mask) & 0x4) >> 2) + 2, \</span></div>
+<div class="line"><a name="l00355"></a><span class="lineno">  355</span> <span class="preprocessor">        (((mask) & 0x8) >> 3) + 6); })</span></div>
+<div class="line"><a name="l00356"></a><span class="lineno">  356</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00357"></a><span class="lineno">  357</span> <span class="comment">/* Compare */</span></div>
+<div class="line"><a name="l00358"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a9dac2ea83695373391286f7f38cf3741">  358</a></span> <span class="preprocessor">#define _CMP_EQ_OQ    0x00 </span><span class="comment">/* Equal (ordered, non-signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00359"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a8acc16d00029c2cbb343a302de2d2cbd">  359</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_LT_OS    0x01 </span><span class="comment">/* Less-than (ordered, signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00360"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a3a821a0fb578f35429b73d0b5cb146cb">  360</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_LE_OS    0x02 </span><span class="comment">/* Less-than-or-equal (ordered, signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00361"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a2d011afa9bc7d308fbc01189e07dbfcb">  361</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_UNORD_Q  0x03 </span><span class="comment">/* Unordered (non-signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00362"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a68f2d5732ae1d80791f0c0196b55ab8f">  362</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_NEQ_UQ   0x04 </span><span class="comment">/* Not-equal (unordered, non-signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00363"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a89998ee45e7ac0410a46b1f8e64d57b2">  363</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_NLT_US   0x05 </span><span class="comment">/* Not-less-than (unordered, signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00364"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#aa5f4b9340152a299635c0779a863b522">  364</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_NLE_US   0x06 </span><span class="comment">/* Not-less-than-or-equal (unordered, signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00365"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a46d362e05e93824e64e84e7de6312176">  365</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_ORD_Q    0x07 </span><span class="comment">/* Ordered (nonsignaling)   */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00366"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a6ab54df7c6c4579066126f682d6c0217">  366</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_EQ_UQ    0x08 </span><span class="comment">/* Equal (unordered, non-signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00367"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a852a2f5a611566f9a0c8abe7627a82f7">  367</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_NGE_US   0x09 </span><span class="comment">/* Not-greater-than-or-equal (unord, signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00368"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#acab6035eb643931275c7b99c9b1228cd">  368</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_NGT_US   0x0a </span><span class="comment">/* Not-greater-than (unordered, signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00369"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a7ddf649665d95a38b1ca4ea2d14373b1">  369</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_FALSE_OQ 0x0b </span><span class="comment">/* False (ordered, non-signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00370"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#abb8269c9390d270fe61447a2dba9a38d">  370</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_NEQ_OQ   0x0c </span><span class="comment">/* Not-equal (ordered, non-signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00371"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a0b30a579f2262877d150e9a69769dcda">  371</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_GE_OS    0x0d </span><span class="comment">/* Greater-than-or-equal (ordered, signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00372"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a071758ce6dd0e82952d7e90cf7007e98">  372</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_GT_OS    0x0e </span><span class="comment">/* Greater-than (ordered, signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00373"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a4dc9cf5f51525b757658c8c94cdcc82c">  373</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_TRUE_UQ  0x0f </span><span class="comment">/* True (unordered, non-signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00374"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a7b218fcc3e42d2a268ce60ee8fcf0c6b">  374</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_EQ_OS    0x10 </span><span class="comment">/* Equal (ordered, signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00375"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a4c068460fd624d9b56d4c0a9e80674ac">  375</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_LT_OQ    0x11 </span><span class="comment">/* Less-than (ordered, non-signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00376"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a2cd21a5fa2b6475fddde86ea3c3c2dbd">  376</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_LE_OQ    0x12 </span><span class="comment">/* Less-than-or-equal (ordered, non-signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00377"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#ab61803e086ab8b8e65b8a726227dd958">  377</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_UNORD_S  0x13 </span><span class="comment">/* Unordered (signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00378"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a7803b5d00e7a4aec803459b9577be5d5">  378</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_NEQ_US   0x14 </span><span class="comment">/* Not-equal (unordered, signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00379"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a02518d7d1247c43c0fbba51ba8ec0a8e">  379</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_NLT_UQ   0x15 </span><span class="comment">/* Not-less-than (unordered, non-signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00380"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a0586cbb60e3476573048bdbf7f47f32c">  380</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_NLE_UQ   0x16 </span><span class="comment">/* Not-less-than-or-equal (unord, non-signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00381"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#aeb80bedbe94d5fc92e64073545a7c6c6">  381</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_ORD_S    0x17 </span><span class="comment">/* Ordered (signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00382"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#afa8ae0e20d7ba4e09bbf5ae4e62eec93">  382</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_EQ_US    0x18 </span><span class="comment">/* Equal (unordered, signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00383"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a3ab391f5258d38f2aedd702436c3370a">  383</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_NGE_UQ   0x19 </span><span class="comment">/* Not-greater-than-or-equal (unord, non-sign)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00384"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a62dded3c569a7d2473a637e5f7c4b9ad">  384</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_NGT_UQ   0x1a </span><span class="comment">/* Not-greater-than (unordered, non-signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00385"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#abeb744e5e5dd63ad6164625d232332aa">  385</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_FALSE_OS 0x1b </span><span class="comment">/* False (ordered, signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00386"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a6b3245add36c7f438dbf9a8077703d8c">  386</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_NEQ_OS   0x1c </span><span class="comment">/* Not-equal (ordered, signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00387"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#afe856cb5767d9ddc4e4acbb4e15205fb">  387</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_GE_OQ    0x1d </span><span class="comment">/* Greater-than-or-equal (ordered, non-signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00388"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a0fc78a0be018de411cbc78ecdbdc42e2">  388</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_GT_OQ    0x1e </span><span class="comment">/* Greater-than (ordered, non-signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00389"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a0721d32823001bb249f44211834699b6">  389</a></span> <span class="preprocessor"></span><span class="preprocessor">#define _CMP_TRUE_US  0x1f </span><span class="comment">/* True (unordered, signaling)  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00390"></a><span class="lineno">  390</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00391"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a8c3511deee7bc262ef95a193cf79551c">  391</a></span> <span class="preprocessor">#define _mm_cmp_pd(a, b, c) __extension__ ({ \</span></div>
+<div class="line"><a name="l00392"></a><span class="lineno">  392</span> <span class="preprocessor">  __m128d __a = (a); \</span></div>
+<div class="line"><a name="l00393"></a><span class="lineno">  393</span> <span class="preprocessor">  __m128d __b = (b); \</span></div>
+<div class="line"><a name="l00394"></a><span class="lineno">  394</span> <span class="preprocessor">  (__m128d)__builtin_ia32_cmppd((__v2df)__a, (__v2df)__b, (c)); })</span></div>
+<div class="line"><a name="l00395"></a><span class="lineno">  395</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00396"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a3d13f55c4e79450eed7a02938962b1a0">  396</a></span> <span class="preprocessor">#define _mm_cmp_ps(a, b, c) __extension__ ({ \</span></div>
+<div class="line"><a name="l00397"></a><span class="lineno">  397</span> <span class="preprocessor">  __m128 __a = (a); \</span></div>
+<div class="line"><a name="l00398"></a><span class="lineno">  398</span> <span class="preprocessor">  __m128 __b = (b); \</span></div>
+<div class="line"><a name="l00399"></a><span class="lineno">  399</span> <span class="preprocessor">  (__m128)__builtin_ia32_cmpps((__v4sf)__a, (__v4sf)__b, (c)); })</span></div>
+<div class="line"><a name="l00400"></a><span class="lineno">  400</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00401"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a65f0cd8e0a33a987b052a60b03249077">  401</a></span> <span class="preprocessor">#define _mm256_cmp_pd(a, b, c) __extension__ ({ \</span></div>
+<div class="line"><a name="l00402"></a><span class="lineno">  402</span> <span class="preprocessor">  __m256d __a = (a); \</span></div>
+<div class="line"><a name="l00403"></a><span class="lineno">  403</span> <span class="preprocessor">  __m256d __b = (b); \</span></div>
+<div class="line"><a name="l00404"></a><span class="lineno">  404</span> <span class="preprocessor">  (__m256d)__builtin_ia32_cmppd256((__v4df)__a, (__v4df)__b, (c)); })</span></div>
+<div class="line"><a name="l00405"></a><span class="lineno">  405</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00406"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a017a59237c66c74e4bccb10fed2d66c4">  406</a></span> <span class="preprocessor">#define _mm256_cmp_ps(a, b, c) __extension__ ({ \</span></div>
+<div class="line"><a name="l00407"></a><span class="lineno">  407</span> <span class="preprocessor">  __m256 __a = (a); \</span></div>
+<div class="line"><a name="l00408"></a><span class="lineno">  408</span> <span class="preprocessor">  __m256 __b = (b); \</span></div>
+<div class="line"><a name="l00409"></a><span class="lineno">  409</span> <span class="preprocessor">  (__m256)__builtin_ia32_cmpps256((__v8sf)__a, (__v8sf)__b, (c)); })</span></div>
+<div class="line"><a name="l00410"></a><span class="lineno">  410</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00411"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a44cfbfb05164e8bccb60fc635836570e">  411</a></span> <span class="preprocessor">#define _mm_cmp_sd(a, b, c) __extension__ ({ \</span></div>
+<div class="line"><a name="l00412"></a><span class="lineno">  412</span> <span class="preprocessor">  __m128d __a = (a); \</span></div>
+<div class="line"><a name="l00413"></a><span class="lineno">  413</span> <span class="preprocessor">  __m128d __b = (b); \</span></div>
+<div class="line"><a name="l00414"></a><span class="lineno">  414</span> <span class="preprocessor">  (__m128d)__builtin_ia32_cmpsd((__v2df)__a, (__v2df)__b, (c)); })</span></div>
+<div class="line"><a name="l00415"></a><span class="lineno">  415</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00416"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a30e793a465f2c8bee5e60cd5f3a596b9">  416</a></span> <span class="preprocessor">#define _mm_cmp_ss(a, b, c) __extension__ ({ \</span></div>
+<div class="line"><a name="l00417"></a><span class="lineno">  417</span> <span class="preprocessor">  __m128 __a = (a); \</span></div>
+<div class="line"><a name="l00418"></a><span class="lineno">  418</span> <span class="preprocessor">  __m128 __b = (b); \</span></div>
+<div class="line"><a name="l00419"></a><span class="lineno">  419</span> <span class="preprocessor">  (__m128)__builtin_ia32_cmpss((__v4sf)__a, (__v4sf)__b, (c)); })</span></div>
+<div class="line"><a name="l00420"></a><span class="lineno">  420</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00421"></a><span class="lineno">  421</span> <span class="comment">/* Vector extract */</span></div>
+<div class="line"><a name="l00422"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#ac2dace7fe7ff395c16729dac40e3bd84">  422</a></span> <span class="preprocessor">#define _mm256_extractf128_pd(A, O) __extension__ ({ \</span></div>
+<div class="line"><a name="l00423"></a><span class="lineno">  423</span> <span class="preprocessor">  __m256d __A = (A); \</span></div>
+<div class="line"><a name="l00424"></a><span class="lineno">  424</span> <span class="preprocessor">  (__m128d)__builtin_ia32_vextractf128_pd256((__v4df)__A, (O)); })</span></div>
+<div class="line"><a name="l00425"></a><span class="lineno">  425</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00426"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a5d8ada2168a6d74afc6f2d8a7c28ccc0">  426</a></span> <span class="preprocessor">#define _mm256_extractf128_ps(A, O) __extension__ ({ \</span></div>
+<div class="line"><a name="l00427"></a><span class="lineno">  427</span> <span class="preprocessor">  __m256 __A = (A); \</span></div>
+<div class="line"><a name="l00428"></a><span class="lineno">  428</span> <span class="preprocessor">  (__m128)__builtin_ia32_vextractf128_ps256((__v8sf)__A, (O)); })</span></div>
+<div class="line"><a name="l00429"></a><span class="lineno">  429</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00430"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#ac41072cd8a3f27b5562ce42a94c5d458">  430</a></span> <span class="preprocessor">#define _mm256_extractf128_si256(A, O) __extension__ ({ \</span></div>
+<div class="line"><a name="l00431"></a><span class="lineno">  431</span> <span class="preprocessor">  __m256i __A = (A); \</span></div>
+<div class="line"><a name="l00432"></a><span class="lineno">  432</span> <span class="preprocessor">  (__m128i)__builtin_ia32_vextractf128_si256((__v8si)__A, (O)); })</span></div>
+<div class="line"><a name="l00433"></a><span class="lineno">  433</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00434"></a><span class="lineno">  434</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00435"></a><span class="lineno">  435</span> _mm256_extract_epi32(__m256i __a, <span class="keywordtype">int</span> const <a class="code" href="avxintrin_8h.html#ad70ad683d0e76f6dcdb86320461ca7b6">__imm</a>)</div>
+<div class="line"><a name="l00436"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#ad70ad683d0e76f6dcdb86320461ca7b6">  436</a></span> {</div>
+<div class="line"><a name="l00437"></a><span class="lineno">  437</span>   __v8si __b = (__v8si)__a;</div>
+<div class="line"><a name="l00438"></a><span class="lineno">  438</span>   <span class="keywordflow">return</span> __b[__imm & 7];</div>
+<div class="line"><a name="l00439"></a><span class="lineno">  439</span> }</div>
+<div class="line"><a name="l00440"></a><span class="lineno">  440</span> </div>
+<div class="line"><a name="l00441"></a><span class="lineno">  441</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00442"></a><span class="lineno">  442</span> _mm256_extract_epi16(__m256i __a, <span class="keywordtype">int</span> const <a class="code" href="avxintrin_8h.html#ad70ad683d0e76f6dcdb86320461ca7b6">__imm</a>)</div>
+<div class="line"><a name="l00443"></a><span class="lineno">  443</span> {</div>
+<div class="line"><a name="l00444"></a><span class="lineno">  444</span>   __v16hi __b = (__v16hi)__a;</div>
+<div class="line"><a name="l00445"></a><span class="lineno">  445</span>   <span class="keywordflow">return</span> __b[__imm & 15];</div>
+<div class="line"><a name="l00446"></a><span class="lineno">  446</span> }</div>
+<div class="line"><a name="l00447"></a><span class="lineno">  447</span> </div>
+<div class="line"><a name="l00448"></a><span class="lineno">  448</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00449"></a><span class="lineno">  449</span> _mm256_extract_epi8(__m256i __a, <span class="keywordtype">int</span> const <a class="code" href="avxintrin_8h.html#ad70ad683d0e76f6dcdb86320461ca7b6">__imm</a>)</div>
+<div class="line"><a name="l00450"></a><span class="lineno">  450</span> {</div>
+<div class="line"><a name="l00451"></a><span class="lineno">  451</span>   __v32qi __b = (__v32qi)__a;</div>
+<div class="line"><a name="l00452"></a><span class="lineno">  452</span>   <span class="keywordflow">return</span> __b[__imm & 31];</div>
+<div class="line"><a name="l00453"></a><span class="lineno">  453</span> }</div>
+<div class="line"><a name="l00454"></a><span class="lineno">  454</span> </div>
+<div class="line"><a name="l00455"></a><span class="lineno">  455</span> <span class="preprocessor">#ifdef __x86_64__</span></div>
+<div class="line"><a name="l00456"></a><span class="lineno">  456</span> <span class="preprocessor"></span><span class="keyword">static</span> __inline <span class="keywordtype">long</span> <span class="keywordtype">long</span>  <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00457"></a><span class="lineno">  457</span> _mm256_extract_epi64(__m256i __a, const <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#ad70ad683d0e76f6dcdb86320461ca7b6">__imm</a>)</div>
+<div class="line"><a name="l00458"></a><span class="lineno">  458</span> {</div>
+<div class="line"><a name="l00459"></a><span class="lineno">  459</span>   __v4di __b = (__v4di)__a;</div>
+<div class="line"><a name="l00460"></a><span class="lineno">  460</span>   <span class="keywordflow">return</span> __b[__imm & 3];</div>
+<div class="line"><a name="l00461"></a><span class="lineno">  461</span> }</div>
+<div class="line"><a name="l00462"></a><span class="lineno">  462</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00463"></a><span class="lineno">  463</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00464"></a><span class="lineno">  464</span> <span class="comment">/* Vector insert */</span></div>
+<div class="line"><a name="l00465"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a968c3dcd6f0940b317d06d96656f1310">  465</a></span> <span class="preprocessor">#define _mm256_insertf128_pd(V1, V2, O) __extension__ ({ \</span></div>
+<div class="line"><a name="l00466"></a><span class="lineno">  466</span> <span class="preprocessor">  __m256d __V1 = (V1); \</span></div>
+<div class="line"><a name="l00467"></a><span class="lineno">  467</span> <span class="preprocessor">  __m128d __V2 = (V2); \</span></div>
+<div class="line"><a name="l00468"></a><span class="lineno">  468</span> <span class="preprocessor">  (__m256d)__builtin_ia32_vinsertf128_pd256((__v4df)__V1, (__v2df)__V2, (O)); })</span></div>
+<div class="line"><a name="l00469"></a><span class="lineno">  469</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00470"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a53e783a4b1af97722609cc1428cbdcee">  470</a></span> <span class="preprocessor">#define _mm256_insertf128_ps(V1, V2, O) __extension__ ({ \</span></div>
+<div class="line"><a name="l00471"></a><span class="lineno">  471</span> <span class="preprocessor">  __m256 __V1 = (V1); \</span></div>
+<div class="line"><a name="l00472"></a><span class="lineno">  472</span> <span class="preprocessor">  __m128 __V2 = (V2); \</span></div>
+<div class="line"><a name="l00473"></a><span class="lineno">  473</span> <span class="preprocessor">  (__m256)__builtin_ia32_vinsertf128_ps256((__v8sf)__V1, (__v4sf)__V2, (O)); })</span></div>
+<div class="line"><a name="l00474"></a><span class="lineno">  474</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00475"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a57f7c4461f959613ac624b6c35647a93">  475</a></span> <span class="preprocessor">#define _mm256_insertf128_si256(V1, V2, O) __extension__ ({ \</span></div>
+<div class="line"><a name="l00476"></a><span class="lineno">  476</span> <span class="preprocessor">  __m256i __V1 = (V1); \</span></div>
+<div class="line"><a name="l00477"></a><span class="lineno">  477</span> <span class="preprocessor">  __m128i __V2 = (V2); \</span></div>
+<div class="line"><a name="l00478"></a><span class="lineno">  478</span> <span class="preprocessor">  (__m256i)__builtin_ia32_vinsertf128_si256((__v8si)__V1, (__v4si)__V2, (O)); })</span></div>
+<div class="line"><a name="l00479"></a><span class="lineno">  479</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00480"></a><span class="lineno">  480</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00481"></a><span class="lineno">  481</span> _mm256_insert_epi32(__m256i __a, <span class="keywordtype">int</span> __b, <span class="keywordtype">int</span> const <a class="code" href="avxintrin_8h.html#ad70ad683d0e76f6dcdb86320461ca7b6">__imm</a>)</div>
+<div class="line"><a name="l00482"></a><span class="lineno">  482</span> {</div>
+<div class="line"><a name="l00483"></a><span class="lineno">  483</span>   __v8si __c = (__v8si)__a;</div>
+<div class="line"><a name="l00484"></a><span class="lineno">  484</span>   __c[__imm & 7] = <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</div>
+<div class="line"><a name="l00485"></a><span class="lineno">  485</span>   <span class="keywordflow">return</span> (__m256i)<a class="code" href="altivec_8h.html#a558dbacf22dfeb0326f47d6e916c6b0c">__c</a>;</div>
+<div class="line"><a name="l00486"></a><span class="lineno">  486</span> }</div>
+<div class="line"><a name="l00487"></a><span class="lineno">  487</span> </div>
+<div class="line"><a name="l00488"></a><span class="lineno">  488</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00489"></a><span class="lineno">  489</span> _mm256_insert_epi16(__m256i __a, <span class="keywordtype">int</span> __b, <span class="keywordtype">int</span> const <a class="code" href="avxintrin_8h.html#ad70ad683d0e76f6dcdb86320461ca7b6">__imm</a>)</div>
+<div class="line"><a name="l00490"></a><span class="lineno">  490</span> {</div>
+<div class="line"><a name="l00491"></a><span class="lineno">  491</span>   __v16hi __c = (__v16hi)__a;</div>
+<div class="line"><a name="l00492"></a><span class="lineno">  492</span>   __c[__imm & 15] = <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</div>
+<div class="line"><a name="l00493"></a><span class="lineno">  493</span>   <span class="keywordflow">return</span> (__m256i)<a class="code" href="altivec_8h.html#a558dbacf22dfeb0326f47d6e916c6b0c">__c</a>;</div>
+<div class="line"><a name="l00494"></a><span class="lineno">  494</span> }</div>
+<div class="line"><a name="l00495"></a><span class="lineno">  495</span> </div>
+<div class="line"><a name="l00496"></a><span class="lineno">  496</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00497"></a><span class="lineno">  497</span> _mm256_insert_epi8(__m256i __a, <span class="keywordtype">int</span> __b, <span class="keywordtype">int</span> const __imm)</div>
+<div class="line"><a name="l00498"></a><span class="lineno">  498</span> {</div>
+<div class="line"><a name="l00499"></a><span class="lineno">  499</span>   __v32qi __c = (__v32qi)__a;</div>
+<div class="line"><a name="l00500"></a><span class="lineno">  500</span>   __c[__imm & 31] = <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</div>
+<div class="line"><a name="l00501"></a><span class="lineno">  501</span>   <span class="keywordflow">return</span> (__m256i)<a class="code" href="altivec_8h.html#a558dbacf22dfeb0326f47d6e916c6b0c">__c</a>;</div>
+<div class="line"><a name="l00502"></a><span class="lineno">  502</span> }</div>
+<div class="line"><a name="l00503"></a><span class="lineno">  503</span> </div>
+<div class="line"><a name="l00504"></a><span class="lineno">  504</span> <span class="preprocessor">#ifdef __x86_64__</span></div>
+<div class="line"><a name="l00505"></a><span class="lineno">  505</span> <span class="preprocessor"></span><span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00506"></a><span class="lineno">  506</span> _mm256_insert_epi64(__m256i __a, <span class="keywordtype">int</span> __b, <span class="keywordtype">int</span> const __imm)</div>
+<div class="line"><a name="l00507"></a><span class="lineno">  507</span> {</div>
+<div class="line"><a name="l00508"></a><span class="lineno">  508</span>   __v4di __c = (__v4di)__a;</div>
+<div class="line"><a name="l00509"></a><span class="lineno">  509</span>   __c[__imm & 3] = <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>;</div>
+<div class="line"><a name="l00510"></a><span class="lineno">  510</span>   <span class="keywordflow">return</span> (__m256i)<a class="code" href="altivec_8h.html#a558dbacf22dfeb0326f47d6e916c6b0c">__c</a>;</div>
+<div class="line"><a name="l00511"></a><span class="lineno">  511</span> }</div>
+<div class="line"><a name="l00512"></a><span class="lineno">  512</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00513"></a><span class="lineno">  513</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00514"></a><span class="lineno">  514</span> <span class="comment">/* Conversion */</span></div>
+<div class="line"><a name="l00515"></a><span class="lineno">  515</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00516"></a><span class="lineno">  516</span> _mm256_cvtepi32_pd(__m128i __a)</div>
+<div class="line"><a name="l00517"></a><span class="lineno">  517</span> {</div>
+<div class="line"><a name="l00518"></a><span class="lineno">  518</span>   <span class="keywordflow">return</span> (__m256d)__builtin_ia32_cvtdq2pd256((__v4si) __a);</div>
+<div class="line"><a name="l00519"></a><span class="lineno">  519</span> }</div>
+<div class="line"><a name="l00520"></a><span class="lineno">  520</span> </div>
+<div class="line"><a name="l00521"></a><span class="lineno">  521</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00522"></a><span class="lineno">  522</span> _mm256_cvtepi32_ps(__m256i __a)</div>
+<div class="line"><a name="l00523"></a><span class="lineno">  523</span> {</div>
+<div class="line"><a name="l00524"></a><span class="lineno">  524</span>   <span class="keywordflow">return</span> (__m256)__builtin_ia32_cvtdq2ps256((__v8si) __a);</div>
+<div class="line"><a name="l00525"></a><span class="lineno">  525</span> }</div>
+<div class="line"><a name="l00526"></a><span class="lineno">  526</span> </div>
+<div class="line"><a name="l00527"></a><span class="lineno">  527</span> <span class="keyword">static</span> __inline __m128 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00528"></a><span class="lineno">  528</span> _mm256_cvtpd_ps(__m256d __a)</div>
+<div class="line"><a name="l00529"></a><span class="lineno">  529</span> {</div>
+<div class="line"><a name="l00530"></a><span class="lineno">  530</span>   <span class="keywordflow">return</span> (__m128)__builtin_ia32_cvtpd2ps256((__v4df) __a);</div>
+<div class="line"><a name="l00531"></a><span class="lineno">  531</span> }</div>
+<div class="line"><a name="l00532"></a><span class="lineno">  532</span> </div>
+<div class="line"><a name="l00533"></a><span class="lineno">  533</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00534"></a><span class="lineno">  534</span> _mm256_cvtps_epi32(__m256 __a)</div>
+<div class="line"><a name="l00535"></a><span class="lineno">  535</span> {</div>
+<div class="line"><a name="l00536"></a><span class="lineno">  536</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_cvtps2dq256((__v8sf) __a);</div>
+<div class="line"><a name="l00537"></a><span class="lineno">  537</span> }</div>
+<div class="line"><a name="l00538"></a><span class="lineno">  538</span> </div>
+<div class="line"><a name="l00539"></a><span class="lineno">  539</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00540"></a><span class="lineno">  540</span> _mm256_cvtps_pd(__m128 __a)</div>
+<div class="line"><a name="l00541"></a><span class="lineno">  541</span> {</div>
+<div class="line"><a name="l00542"></a><span class="lineno">  542</span>   <span class="keywordflow">return</span> (__m256d)__builtin_ia32_cvtps2pd256((__v4sf) __a);</div>
+<div class="line"><a name="l00543"></a><span class="lineno">  543</span> }</div>
+<div class="line"><a name="l00544"></a><span class="lineno">  544</span> </div>
+<div class="line"><a name="l00545"></a><span class="lineno">  545</span> <span class="keyword">static</span> __inline __m128i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00546"></a><span class="lineno">  546</span> _mm256_cvttpd_epi32(__m256d __a)</div>
+<div class="line"><a name="l00547"></a><span class="lineno">  547</span> {</div>
+<div class="line"><a name="l00548"></a><span class="lineno">  548</span>   <span class="keywordflow">return</span> (__m128i)__builtin_ia32_cvttpd2dq256((__v4df) __a);</div>
+<div class="line"><a name="l00549"></a><span class="lineno">  549</span> }</div>
+<div class="line"><a name="l00550"></a><span class="lineno">  550</span> </div>
+<div class="line"><a name="l00551"></a><span class="lineno">  551</span> <span class="keyword">static</span> __inline __m128i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00552"></a><span class="lineno">  552</span> _mm256_cvtpd_epi32(__m256d __a)</div>
+<div class="line"><a name="l00553"></a><span class="lineno">  553</span> {</div>
+<div class="line"><a name="l00554"></a><span class="lineno">  554</span>   <span class="keywordflow">return</span> (__m128i)__builtin_ia32_cvtpd2dq256((__v4df) __a);</div>
+<div class="line"><a name="l00555"></a><span class="lineno">  555</span> }</div>
+<div class="line"><a name="l00556"></a><span class="lineno">  556</span> </div>
+<div class="line"><a name="l00557"></a><span class="lineno">  557</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00558"></a><span class="lineno">  558</span> _mm256_cvttps_epi32(__m256 __a)</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="keywordflow">return</span> (__m256i)__builtin_ia32_cvttps2dq256((__v8sf) __a);</div>
+<div class="line"><a name="l00561"></a><span class="lineno">  561</span> }</div>
+<div class="line"><a name="l00562"></a><span class="lineno">  562</span> </div>
+<div class="line"><a name="l00563"></a><span class="lineno">  563</span> <span class="comment">/* Vector replicate */</span></div>
+<div class="line"><a name="l00564"></a><span class="lineno">  564</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00565"></a><span class="lineno">  565</span> _mm256_movehdup_ps(__m256 __a)</div>
+<div class="line"><a name="l00566"></a><span class="lineno">  566</span> {</div>
+<div class="line"><a name="l00567"></a><span class="lineno">  567</span>   <span class="keywordflow">return</span> __builtin_shufflevector(__a, __a, 1, 1, 3, 3, 5, 5, 7, 7);</div>
+<div class="line"><a name="l00568"></a><span class="lineno">  568</span> }</div>
+<div class="line"><a name="l00569"></a><span class="lineno">  569</span> </div>
+<div class="line"><a name="l00570"></a><span class="lineno">  570</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00571"></a><span class="lineno">  571</span> _mm256_moveldup_ps(__m256 __a)</div>
+<div class="line"><a name="l00572"></a><span class="lineno">  572</span> {</div>
+<div class="line"><a name="l00573"></a><span class="lineno">  573</span>   <span class="keywordflow">return</span> __builtin_shufflevector(__a, __a, 0, 0, 2, 2, 4, 4, 6, 6);</div>
+<div class="line"><a name="l00574"></a><span class="lineno">  574</span> }</div>
+<div class="line"><a name="l00575"></a><span class="lineno">  575</span> </div>
+<div class="line"><a name="l00576"></a><span class="lineno">  576</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00577"></a><span class="lineno">  577</span> _mm256_movedup_pd(__m256d __a)</div>
+<div class="line"><a name="l00578"></a><span class="lineno">  578</span> {</div>
+<div class="line"><a name="l00579"></a><span class="lineno">  579</span>   <span class="keywordflow">return</span> __builtin_shufflevector(__a, __a, 0, 0, 2, 2);</div>
+<div class="line"><a name="l00580"></a><span class="lineno">  580</span> }</div>
+<div class="line"><a name="l00581"></a><span class="lineno">  581</span> </div>
+<div class="line"><a name="l00582"></a><span class="lineno">  582</span> <span class="comment">/* Unpack and Interleave */</span></div>
+<div class="line"><a name="l00583"></a><span class="lineno">  583</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00584"></a><span class="lineno">  584</span> _mm256_unpackhi_pd(__m256d __a, __m256d __b)</div>
+<div class="line"><a name="l00585"></a><span class="lineno">  585</span> {</div>
+<div class="line"><a name="l00586"></a><span class="lineno">  586</span>   <span class="keywordflow">return</span> __builtin_shufflevector(__a, __b, 1, 5, 1+2, 5+2);</div>
+<div class="line"><a name="l00587"></a><span class="lineno">  587</span> }</div>
+<div class="line"><a name="l00588"></a><span class="lineno">  588</span> </div>
+<div class="line"><a name="l00589"></a><span class="lineno">  589</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00590"></a><span class="lineno">  590</span> _mm256_unpacklo_pd(__m256d __a, __m256d __b)</div>
+<div class="line"><a name="l00591"></a><span class="lineno">  591</span> {</div>
+<div class="line"><a name="l00592"></a><span class="lineno">  592</span>   <span class="keywordflow">return</span> __builtin_shufflevector(__a, __b, 0, 4, 0+2, 4+2);</div>
+<div class="line"><a name="l00593"></a><span class="lineno">  593</span> }</div>
+<div class="line"><a name="l00594"></a><span class="lineno">  594</span> </div>
+<div class="line"><a name="l00595"></a><span class="lineno">  595</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00596"></a><span class="lineno">  596</span> _mm256_unpackhi_ps(__m256 __a, __m256 __b)</div>
+<div class="line"><a name="l00597"></a><span class="lineno">  597</span> {</div>
+<div class="line"><a name="l00598"></a><span class="lineno">  598</span>   <span class="keywordflow">return</span> __builtin_shufflevector(__a, __b, 2, 10, 2+1, 10+1, 6, 14, 6+1, 14+1);</div>
+<div class="line"><a name="l00599"></a><span class="lineno">  599</span> }</div>
+<div class="line"><a name="l00600"></a><span class="lineno">  600</span> </div>
+<div class="line"><a name="l00601"></a><span class="lineno">  601</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00602"></a><span class="lineno">  602</span> _mm256_unpacklo_ps(__m256 __a, __m256 __b)</div>
+<div class="line"><a name="l00603"></a><span class="lineno">  603</span> {</div>
+<div class="line"><a name="l00604"></a><span class="lineno">  604</span>   <span class="keywordflow">return</span> __builtin_shufflevector(__a, __b, 0, 8, 0+1, 8+1, 4, 12, 4+1, 12+1);</div>
+<div class="line"><a name="l00605"></a><span class="lineno">  605</span> }</div>
+<div class="line"><a name="l00606"></a><span class="lineno">  606</span> </div>
+<div class="line"><a name="l00607"></a><span class="lineno">  607</span> <span class="comment">/* Bit Test */</span></div>
+<div class="line"><a name="l00608"></a><span class="lineno">  608</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00609"></a><span class="lineno">  609</span> _mm_testz_pd(__m128d __a, __m128d __b)</div>
+<div class="line"><a name="l00610"></a><span class="lineno">  610</span> {</div>
+<div class="line"><a name="l00611"></a><span class="lineno">  611</span>   <span class="keywordflow">return</span> __builtin_ia32_vtestzpd((__v2df)__a, (__v2df)__b);</div>
+<div class="line"><a name="l00612"></a><span class="lineno">  612</span> }</div>
+<div class="line"><a name="l00613"></a><span class="lineno">  613</span> </div>
+<div class="line"><a name="l00614"></a><span class="lineno">  614</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00615"></a><span class="lineno">  615</span> _mm_testc_pd(__m128d __a, __m128d __b)</div>
+<div class="line"><a name="l00616"></a><span class="lineno">  616</span> {</div>
+<div class="line"><a name="l00617"></a><span class="lineno">  617</span>   <span class="keywordflow">return</span> __builtin_ia32_vtestcpd((__v2df)__a, (__v2df)__b);</div>
+<div class="line"><a name="l00618"></a><span class="lineno">  618</span> }</div>
+<div class="line"><a name="l00619"></a><span class="lineno">  619</span> </div>
+<div class="line"><a name="l00620"></a><span class="lineno">  620</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00621"></a><span class="lineno">  621</span> _mm_testnzc_pd(__m128d __a, __m128d __b)</div>
+<div class="line"><a name="l00622"></a><span class="lineno">  622</span> {</div>
+<div class="line"><a name="l00623"></a><span class="lineno">  623</span>   <span class="keywordflow">return</span> __builtin_ia32_vtestnzcpd((__v2df)__a, (__v2df)__b);</div>
+<div class="line"><a name="l00624"></a><span class="lineno">  624</span> }</div>
+<div class="line"><a name="l00625"></a><span class="lineno">  625</span> </div>
+<div class="line"><a name="l00626"></a><span class="lineno">  626</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00627"></a><span class="lineno">  627</span> _mm_testz_ps(__m128 __a, __m128 __b)</div>
+<div class="line"><a name="l00628"></a><span class="lineno">  628</span> {</div>
+<div class="line"><a name="l00629"></a><span class="lineno">  629</span>   <span class="keywordflow">return</span> __builtin_ia32_vtestzps((__v4sf)__a, (__v4sf)__b);</div>
+<div class="line"><a name="l00630"></a><span class="lineno">  630</span> }</div>
+<div class="line"><a name="l00631"></a><span class="lineno">  631</span> </div>
+<div class="line"><a name="l00632"></a><span class="lineno">  632</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00633"></a><span class="lineno">  633</span> _mm_testc_ps(__m128 __a, __m128 __b)</div>
+<div class="line"><a name="l00634"></a><span class="lineno">  634</span> {</div>
+<div class="line"><a name="l00635"></a><span class="lineno">  635</span>   <span class="keywordflow">return</span> __builtin_ia32_vtestcps((__v4sf)__a, (__v4sf)__b);</div>
+<div class="line"><a name="l00636"></a><span class="lineno">  636</span> }</div>
+<div class="line"><a name="l00637"></a><span class="lineno">  637</span> </div>
+<div class="line"><a name="l00638"></a><span class="lineno">  638</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00639"></a><span class="lineno">  639</span> _mm_testnzc_ps(__m128 __a, __m128 __b)</div>
+<div class="line"><a name="l00640"></a><span class="lineno">  640</span> {</div>
+<div class="line"><a name="l00641"></a><span class="lineno">  641</span>   <span class="keywordflow">return</span> __builtin_ia32_vtestnzcps((__v4sf)__a, (__v4sf)__b);</div>
+<div class="line"><a name="l00642"></a><span class="lineno">  642</span> }</div>
+<div class="line"><a name="l00643"></a><span class="lineno">  643</span> </div>
+<div class="line"><a name="l00644"></a><span class="lineno">  644</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00645"></a><span class="lineno">  645</span> _mm256_testz_pd(__m256d __a, __m256d __b)</div>
+<div class="line"><a name="l00646"></a><span class="lineno">  646</span> {</div>
+<div class="line"><a name="l00647"></a><span class="lineno">  647</span>   <span class="keywordflow">return</span> __builtin_ia32_vtestzpd256((__v4df)__a, (__v4df)__b);</div>
+<div class="line"><a name="l00648"></a><span class="lineno">  648</span> }</div>
+<div class="line"><a name="l00649"></a><span class="lineno">  649</span> </div>
+<div class="line"><a name="l00650"></a><span class="lineno">  650</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00651"></a><span class="lineno">  651</span> _mm256_testc_pd(__m256d __a, __m256d __b)</div>
+<div class="line"><a name="l00652"></a><span class="lineno">  652</span> {</div>
+<div class="line"><a name="l00653"></a><span class="lineno">  653</span>   <span class="keywordflow">return</span> __builtin_ia32_vtestcpd256((__v4df)__a, (__v4df)__b);</div>
+<div class="line"><a name="l00654"></a><span class="lineno">  654</span> }</div>
+<div class="line"><a name="l00655"></a><span class="lineno">  655</span> </div>
+<div class="line"><a name="l00656"></a><span class="lineno">  656</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00657"></a><span class="lineno">  657</span> _mm256_testnzc_pd(__m256d __a, __m256d __b)</div>
+<div class="line"><a name="l00658"></a><span class="lineno">  658</span> {</div>
+<div class="line"><a name="l00659"></a><span class="lineno">  659</span>   <span class="keywordflow">return</span> __builtin_ia32_vtestnzcpd256((__v4df)__a, (__v4df)__b);</div>
+<div class="line"><a name="l00660"></a><span class="lineno">  660</span> }</div>
+<div class="line"><a name="l00661"></a><span class="lineno">  661</span> </div>
+<div class="line"><a name="l00662"></a><span class="lineno">  662</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00663"></a><span class="lineno">  663</span> _mm256_testz_ps(__m256 __a, __m256 __b)</div>
+<div class="line"><a name="l00664"></a><span class="lineno">  664</span> {</div>
+<div class="line"><a name="l00665"></a><span class="lineno">  665</span>   <span class="keywordflow">return</span> __builtin_ia32_vtestzps256((__v8sf)__a, (__v8sf)__b);</div>
+<div class="line"><a name="l00666"></a><span class="lineno">  666</span> }</div>
+<div class="line"><a name="l00667"></a><span class="lineno">  667</span> </div>
+<div class="line"><a name="l00668"></a><span class="lineno">  668</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00669"></a><span class="lineno">  669</span> _mm256_testc_ps(__m256 __a, __m256 __b)</div>
+<div class="line"><a name="l00670"></a><span class="lineno">  670</span> {</div>
+<div class="line"><a name="l00671"></a><span class="lineno">  671</span>   <span class="keywordflow">return</span> __builtin_ia32_vtestcps256((__v8sf)__a, (__v8sf)__b);</div>
+<div class="line"><a name="l00672"></a><span class="lineno">  672</span> }</div>
+<div class="line"><a name="l00673"></a><span class="lineno">  673</span> </div>
+<div class="line"><a name="l00674"></a><span class="lineno">  674</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00675"></a><span class="lineno">  675</span> _mm256_testnzc_ps(__m256 __a, __m256 __b)</div>
+<div class="line"><a name="l00676"></a><span class="lineno">  676</span> {</div>
+<div class="line"><a name="l00677"></a><span class="lineno">  677</span>   <span class="keywordflow">return</span> __builtin_ia32_vtestnzcps256((__v8sf)__a, (__v8sf)__b);</div>
+<div class="line"><a name="l00678"></a><span class="lineno">  678</span> }</div>
+<div class="line"><a name="l00679"></a><span class="lineno">  679</span> </div>
+<div class="line"><a name="l00680"></a><span class="lineno">  680</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00681"></a><span class="lineno">  681</span> _mm256_testz_si256(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00682"></a><span class="lineno">  682</span> {</div>
+<div class="line"><a name="l00683"></a><span class="lineno">  683</span>   <span class="keywordflow">return</span> __builtin_ia32_ptestz256((__v4di)__a, (__v4di)__b);</div>
+<div class="line"><a name="l00684"></a><span class="lineno">  684</span> }</div>
+<div class="line"><a name="l00685"></a><span class="lineno">  685</span> </div>
+<div class="line"><a name="l00686"></a><span class="lineno">  686</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00687"></a><span class="lineno">  687</span> _mm256_testc_si256(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00688"></a><span class="lineno">  688</span> {</div>
+<div class="line"><a name="l00689"></a><span class="lineno">  689</span>   <span class="keywordflow">return</span> __builtin_ia32_ptestc256((__v4di)__a, (__v4di)__b);</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> </div>
+<div class="line"><a name="l00692"></a><span class="lineno">  692</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00693"></a><span class="lineno">  693</span> _mm256_testnzc_si256(__m256i __a, __m256i __b)</div>
+<div class="line"><a name="l00694"></a><span class="lineno">  694</span> {</div>
+<div class="line"><a name="l00695"></a><span class="lineno">  695</span>   <span class="keywordflow">return</span> __builtin_ia32_ptestnzc256((__v4di)__a, (__v4di)__b);</div>
+<div class="line"><a name="l00696"></a><span class="lineno">  696</span> }</div>
+<div class="line"><a name="l00697"></a><span class="lineno">  697</span> </div>
+<div class="line"><a name="l00698"></a><span class="lineno">  698</span> <span class="comment">/* Vector extract sign mask */</span></div>
+<div class="line"><a name="l00699"></a><span class="lineno">  699</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00700"></a><span class="lineno">  700</span> _mm256_movemask_pd(__m256d __a)</div>
+<div class="line"><a name="l00701"></a><span class="lineno">  701</span> {</div>
+<div class="line"><a name="l00702"></a><span class="lineno">  702</span>   <span class="keywordflow">return</span> __builtin_ia32_movmskpd256((__v4df)__a);</div>
+<div class="line"><a name="l00703"></a><span class="lineno">  703</span> }</div>
+<div class="line"><a name="l00704"></a><span class="lineno">  704</span> </div>
+<div class="line"><a name="l00705"></a><span class="lineno">  705</span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00706"></a><span class="lineno">  706</span> _mm256_movemask_ps(__m256 __a)</div>
+<div class="line"><a name="l00707"></a><span class="lineno">  707</span> {</div>
+<div class="line"><a name="l00708"></a><span class="lineno">  708</span>   <span class="keywordflow">return</span> __builtin_ia32_movmskps256((__v8sf)__a);</div>
+<div class="line"><a name="l00709"></a><span class="lineno">  709</span> }</div>
+<div class="line"><a name="l00710"></a><span class="lineno">  710</span> </div>
+<div class="line"><a name="l00711"></a><span class="lineno">  711</span> <span class="comment">/* Vector __zero */</span></div>
+<div class="line"><a name="l00712"></a><span class="lineno">  712</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00713"></a><span class="lineno">  713</span> _mm256_zeroall(<span class="keywordtype">void</span>)</div>
+<div class="line"><a name="l00714"></a><span class="lineno">  714</span> {</div>
+<div class="line"><a name="l00715"></a><span class="lineno">  715</span>   __builtin_ia32_vzeroall();</div>
+<div class="line"><a name="l00716"></a><span class="lineno">  716</span> }</div>
+<div class="line"><a name="l00717"></a><span class="lineno">  717</span> </div>
+<div class="line"><a name="l00718"></a><span class="lineno">  718</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00719"></a><span class="lineno">  719</span> _mm256_zeroupper(<span class="keywordtype">void</span>)</div>
+<div class="line"><a name="l00720"></a><span class="lineno">  720</span> {</div>
+<div class="line"><a name="l00721"></a><span class="lineno">  721</span>   __builtin_ia32_vzeroupper();</div>
+<div class="line"><a name="l00722"></a><span class="lineno">  722</span> }</div>
+<div class="line"><a name="l00723"></a><span class="lineno">  723</span> </div>
+<div class="line"><a name="l00724"></a><span class="lineno">  724</span> <span class="comment">/* Vector load with broadcast */</span></div>
+<div class="line"><a name="l00725"></a><span class="lineno">  725</span> <span class="keyword">static</span> __inline __m128 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00726"></a><span class="lineno">  726</span> _mm_broadcast_ss(<span class="keywordtype">float</span> const *__a)</div>
+<div class="line"><a name="l00727"></a><span class="lineno">  727</span> {</div>
+<div class="line"><a name="l00728"></a><span class="lineno">  728</span>   <span class="keywordflow">return</span> (__m128)__builtin_ia32_vbroadcastss(__a);</div>
+<div class="line"><a name="l00729"></a><span class="lineno">  729</span> }</div>
+<div class="line"><a name="l00730"></a><span class="lineno">  730</span> </div>
+<div class="line"><a name="l00731"></a><span class="lineno">  731</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00732"></a><span class="lineno">  732</span> _mm256_broadcast_sd(<span class="keywordtype">double</span> const *__a)</div>
+<div class="line"><a name="l00733"></a><span class="lineno">  733</span> {</div>
+<div class="line"><a name="l00734"></a><span class="lineno">  734</span>   <span class="keywordflow">return</span> (__m256d)__builtin_ia32_vbroadcastsd256(__a);</div>
+<div class="line"><a name="l00735"></a><span class="lineno">  735</span> }</div>
+<div class="line"><a name="l00736"></a><span class="lineno">  736</span> </div>
+<div class="line"><a name="l00737"></a><span class="lineno">  737</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00738"></a><span class="lineno">  738</span> _mm256_broadcast_ss(<span class="keywordtype">float</span> const *__a)</div>
+<div class="line"><a name="l00739"></a><span class="lineno">  739</span> {</div>
+<div class="line"><a name="l00740"></a><span class="lineno">  740</span>   <span class="keywordflow">return</span> (__m256)__builtin_ia32_vbroadcastss256(__a);</div>
+<div class="line"><a name="l00741"></a><span class="lineno">  741</span> }</div>
+<div class="line"><a name="l00742"></a><span class="lineno">  742</span> </div>
+<div class="line"><a name="l00743"></a><span class="lineno">  743</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00744"></a><span class="lineno">  744</span> _mm256_broadcast_pd(__m128d const *__a)</div>
+<div class="line"><a name="l00745"></a><span class="lineno">  745</span> {</div>
+<div class="line"><a name="l00746"></a><span class="lineno">  746</span>   <span class="keywordflow">return</span> (__m256d)__builtin_ia32_vbroadcastf128_pd256(__a);</div>
+<div class="line"><a name="l00747"></a><span class="lineno">  747</span> }</div>
+<div class="line"><a name="l00748"></a><span class="lineno">  748</span> </div>
+<div class="line"><a name="l00749"></a><span class="lineno">  749</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00750"></a><span class="lineno">  750</span> _mm256_broadcast_ps(__m128 const *__a)</div>
+<div class="line"><a name="l00751"></a><span class="lineno">  751</span> {</div>
+<div class="line"><a name="l00752"></a><span class="lineno">  752</span>   <span class="keywordflow">return</span> (__m256)__builtin_ia32_vbroadcastf128_ps256(__a);</div>
+<div class="line"><a name="l00753"></a><span class="lineno">  753</span> }</div>
+<div class="line"><a name="l00754"></a><span class="lineno">  754</span> </div>
+<div class="line"><a name="l00755"></a><span class="lineno">  755</span> <span class="comment">/* SIMD load ops */</span></div>
+<div class="line"><a name="l00756"></a><span class="lineno">  756</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00757"></a><span class="lineno">  757</span> _mm256_load_pd(<span class="keywordtype">double</span> const *__p)</div>
+<div class="line"><a name="l00758"></a><span class="lineno">  758</span> {</div>
+<div class="line"><a name="l00759"></a><span class="lineno">  759</span>   <span class="keywordflow">return</span> *(__m256d *)__p;</div>
+<div class="line"><a name="l00760"></a><span class="lineno">  760</span> }</div>
+<div class="line"><a name="l00761"></a><span class="lineno">  761</span> </div>
+<div class="line"><a name="l00762"></a><span class="lineno">  762</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00763"></a><span class="lineno">  763</span> _mm256_load_ps(<span class="keywordtype">float</span> const *__p)</div>
+<div class="line"><a name="l00764"></a><span class="lineno">  764</span> {</div>
+<div class="line"><a name="l00765"></a><span class="lineno">  765</span>   <span class="keywordflow">return</span> *(__m256 *)__p;</div>
+<div class="line"><a name="l00766"></a><span class="lineno">  766</span> }</div>
+<div class="line"><a name="l00767"></a><span class="lineno">  767</span> </div>
+<div class="line"><a name="l00768"></a><span class="lineno">  768</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00769"></a><span class="lineno">  769</span> _mm256_loadu_pd(<span class="keywordtype">double</span> const *__p)</div>
+<div class="line"><a name="l00770"></a><span class="lineno">  770</span> {</div>
+<div class="line"><a name="l00771"></a><span class="lineno">  771</span>   <span class="keyword">struct </span>__loadu_pd {</div>
+<div class="line"><a name="l00772"></a><span class="lineno">  772</span>     __m256d __v;</div>
+<div class="line"><a name="l00773"></a><span class="lineno">  773</span>   } <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((packed, may_alias));</div>
+<div class="line"><a name="l00774"></a><span class="lineno">  774</span>   <span class="keywordflow">return</span> ((<span class="keyword">struct</span> __loadu_pd*)__p)->__v;</div>
+<div class="line"><a name="l00775"></a><span class="lineno">  775</span> }</div>
+<div class="line"><a name="l00776"></a><span class="lineno">  776</span> </div>
+<div class="line"><a name="l00777"></a><span class="lineno">  777</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00778"></a><span class="lineno">  778</span> _mm256_loadu_ps(<span class="keywordtype">float</span> const *__p)</div>
+<div class="line"><a name="l00779"></a><span class="lineno">  779</span> {</div>
+<div class="line"><a name="l00780"></a><span class="lineno">  780</span>   <span class="keyword">struct </span>__loadu_ps {</div>
+<div class="line"><a name="l00781"></a><span class="lineno">  781</span>     __m256 __v;</div>
+<div class="line"><a name="l00782"></a><span class="lineno">  782</span>   } <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((packed, may_alias));</div>
+<div class="line"><a name="l00783"></a><span class="lineno">  783</span>   <span class="keywordflow">return</span> ((<span class="keyword">struct</span> __loadu_ps*)__p)->__v;</div>
+<div class="line"><a name="l00784"></a><span class="lineno">  784</span> }</div>
+<div class="line"><a name="l00785"></a><span class="lineno">  785</span> </div>
+<div class="line"><a name="l00786"></a><span class="lineno">  786</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00787"></a><span class="lineno">  787</span> _mm256_load_si256(__m256i const *__p)</div>
+<div class="line"><a name="l00788"></a><span class="lineno">  788</span> {</div>
+<div class="line"><a name="l00789"></a><span class="lineno">  789</span>   <span class="keywordflow">return</span> *__p;</div>
+<div class="line"><a name="l00790"></a><span class="lineno">  790</span> }</div>
+<div class="line"><a name="l00791"></a><span class="lineno">  791</span> </div>
+<div class="line"><a name="l00792"></a><span class="lineno">  792</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00793"></a><span class="lineno">  793</span> _mm256_loadu_si256(__m256i const *__p)</div>
+<div class="line"><a name="l00794"></a><span class="lineno">  794</span> {</div>
+<div class="line"><a name="l00795"></a><span class="lineno">  795</span>   <span class="keyword">struct </span>__loadu_si256 {</div>
+<div class="line"><a name="l00796"></a><span class="lineno">  796</span>     __m256i __v;</div>
+<div class="line"><a name="l00797"></a><span class="lineno">  797</span>   } <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((packed, may_alias));</div>
+<div class="line"><a name="l00798"></a><span class="lineno">  798</span>   <span class="keywordflow">return</span> ((<span class="keyword">struct</span> __loadu_si256*)__p)->__v;</div>
+<div class="line"><a name="l00799"></a><span class="lineno">  799</span> }</div>
+<div class="line"><a name="l00800"></a><span class="lineno">  800</span> </div>
+<div class="line"><a name="l00801"></a><span class="lineno">  801</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00802"></a><span class="lineno">  802</span> _mm256_lddqu_si256(__m256i const *__p)</div>
+<div class="line"><a name="l00803"></a><span class="lineno">  803</span> {</div>
+<div class="line"><a name="l00804"></a><span class="lineno">  804</span>   <span class="keywordflow">return</span> (__m256i)__builtin_ia32_lddqu256((<span class="keywordtype">char</span> <span class="keyword">const</span> *)__p);</div>
+<div class="line"><a name="l00805"></a><span class="lineno">  805</span> }</div>
+<div class="line"><a name="l00806"></a><span class="lineno">  806</span> </div>
+<div class="line"><a name="l00807"></a><span class="lineno">  807</span> <span class="comment">/* SIMD store ops */</span></div>
+<div class="line"><a name="l00808"></a><span class="lineno">  808</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00809"></a><span class="lineno">  809</span> _mm256_store_pd(<span class="keywordtype">double</span> *__p, __m256d __a)</div>
+<div class="line"><a name="l00810"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">  810</a></span> {</div>
+<div class="line"><a name="l00811"></a><span class="lineno">  811</span>   *(__m256d *)__p = __a;</div>
+<div class="line"><a name="l00812"></a><span class="lineno">  812</span> }</div>
+<div class="line"><a name="l00813"></a><span class="lineno">  813</span> </div>
+<div class="line"><a name="l00814"></a><span class="lineno">  814</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00815"></a><span class="lineno">  815</span> _mm256_store_ps(<span class="keywordtype">float</span> *__p, __m256 __a)</div>
+<div class="line"><a name="l00816"></a><span class="lineno">  816</span> {</div>
+<div class="line"><a name="l00817"></a><span class="lineno">  817</span>   *(__m256 *)__p = __a;</div>
+<div class="line"><a name="l00818"></a><span class="lineno">  818</span> }</div>
+<div class="line"><a name="l00819"></a><span class="lineno">  819</span> </div>
+<div class="line"><a name="l00820"></a><span class="lineno">  820</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00821"></a><span class="lineno">  821</span> _mm256_storeu_pd(<span class="keywordtype">double</span> *__p, __m256d __a)</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>   __builtin_ia32_storeupd256(__p, (__v4df)__a);</div>
+<div class="line"><a name="l00824"></a><span class="lineno">  824</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> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00827"></a><span class="lineno">  827</span> _mm256_storeu_ps(<span class="keywordtype">float</span> *__p, __m256 __a)</div>
+<div class="line"><a name="l00828"></a><span class="lineno">  828</span> {</div>
+<div class="line"><a name="l00829"></a><span class="lineno">  829</span>   __builtin_ia32_storeups256(__p, (__v8sf)__a);</div>
+<div class="line"><a name="l00830"></a><span class="lineno">  830</span> }</div>
+<div class="line"><a name="l00831"></a><span class="lineno">  831</span> </div>
+<div class="line"><a name="l00832"></a><span class="lineno">  832</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00833"></a><span class="lineno">  833</span> _mm256_store_si256(__m256i *__p, __m256i __a)</div>
+<div class="line"><a name="l00834"></a><span class="lineno">  834</span> {</div>
+<div class="line"><a name="l00835"></a><span class="lineno">  835</span>   *__p = <a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">__a</a>;</div>
+<div class="line"><a name="l00836"></a><span class="lineno">  836</span> }</div>
+<div class="line"><a name="l00837"></a><span class="lineno">  837</span> </div>
+<div class="line"><a name="l00838"></a><span class="lineno">  838</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00839"></a><span class="lineno">  839</span> _mm256_storeu_si256(__m256i *__p, __m256i __a)</div>
+<div class="line"><a name="l00840"></a><span class="lineno">  840</span> {</div>
+<div class="line"><a name="l00841"></a><span class="lineno">  841</span>   __builtin_ia32_storedqu256((<span class="keywordtype">char</span> *)__p, (__v32qi)__a);</div>
+<div class="line"><a name="l00842"></a><span class="lineno">  842</span> }</div>
+<div class="line"><a name="l00843"></a><span class="lineno">  843</span> </div>
+<div class="line"><a name="l00844"></a><span class="lineno">  844</span> <span class="comment">/* Conditional load ops */</span></div>
+<div class="line"><a name="l00845"></a><span class="lineno">  845</span> <span class="keyword">static</span> __inline __m128d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00846"></a><span class="lineno">  846</span> _mm_maskload_pd(<span class="keywordtype">double</span> const *__p, __m128d <a class="code" href="avxintrin_8h.html#a7f476b542ba2587caeee7dd4fcf4066d">__m</a>)</div>
+<div class="line"><a name="l00847"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a7f476b542ba2587caeee7dd4fcf4066d">  847</a></span> {</div>
+<div class="line"><a name="l00848"></a><span class="lineno">  848</span>   <span class="keywordflow">return</span> (__m128d)__builtin_ia32_maskloadpd((<span class="keyword">const</span> __v2df *)__p, (__v2df)__m);</div>
+<div class="line"><a name="l00849"></a><span class="lineno">  849</span> }</div>
+<div class="line"><a name="l00850"></a><span class="lineno">  850</span> </div>
+<div class="line"><a name="l00851"></a><span class="lineno">  851</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00852"></a><span class="lineno">  852</span> _mm256_maskload_pd(<span class="keywordtype">double</span> const *__p, __m256d <a class="code" href="avxintrin_8h.html#a7f476b542ba2587caeee7dd4fcf4066d">__m</a>)</div>
+<div class="line"><a name="l00853"></a><span class="lineno">  853</span> {</div>
+<div class="line"><a name="l00854"></a><span class="lineno">  854</span>   <span class="keywordflow">return</span> (__m256d)__builtin_ia32_maskloadpd256((<span class="keyword">const</span> __v4df *)__p,</div>
+<div class="line"><a name="l00855"></a><span class="lineno">  855</span>                                                (__v4df)__m);</div>
+<div class="line"><a name="l00856"></a><span class="lineno">  856</span> }</div>
+<div class="line"><a name="l00857"></a><span class="lineno">  857</span> </div>
+<div class="line"><a name="l00858"></a><span class="lineno">  858</span> <span class="keyword">static</span> __inline __m128 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00859"></a><span class="lineno">  859</span> _mm_maskload_ps(<span class="keywordtype">float</span> const *__p, __m128 __m)</div>
+<div class="line"><a name="l00860"></a><span class="lineno">  860</span> {</div>
+<div class="line"><a name="l00861"></a><span class="lineno">  861</span>   <span class="keywordflow">return</span> (__m128)__builtin_ia32_maskloadps((<span class="keyword">const</span> __v4sf *)__p, (__v4sf)__m);</div>
+<div class="line"><a name="l00862"></a><span class="lineno">  862</span> }</div>
+<div class="line"><a name="l00863"></a><span class="lineno">  863</span> </div>
+<div class="line"><a name="l00864"></a><span class="lineno">  864</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00865"></a><span class="lineno">  865</span> _mm256_maskload_ps(<span class="keywordtype">float</span> const *__p, __m256 __m)</div>
+<div class="line"><a name="l00866"></a><span class="lineno">  866</span> {</div>
+<div class="line"><a name="l00867"></a><span class="lineno">  867</span>   <span class="keywordflow">return</span> (__m256)__builtin_ia32_maskloadps256((<span class="keyword">const</span> __v8sf *)__p, (__v8sf)__m);</div>
+<div class="line"><a name="l00868"></a><span class="lineno">  868</span> }</div>
+<div class="line"><a name="l00869"></a><span class="lineno">  869</span> </div>
+<div class="line"><a name="l00870"></a><span class="lineno">  870</span> <span class="comment">/* Conditional store ops */</span></div>
+<div class="line"><a name="l00871"></a><span class="lineno">  871</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00872"></a><span class="lineno">  872</span> _mm256_maskstore_ps(<span class="keywordtype">float</span> *__p, __m256 __m, __m256 __a)</div>
+<div class="line"><a name="l00873"></a><span class="lineno">  873</span> {</div>
+<div class="line"><a name="l00874"></a><span class="lineno">  874</span>   __builtin_ia32_maskstoreps256((__v8sf *)__p, (__v8sf)__m, (__v8sf)__a);</div>
+<div class="line"><a name="l00875"></a><span class="lineno">  875</span> }</div>
+<div class="line"><a name="l00876"></a><span class="lineno">  876</span> </div>
+<div class="line"><a name="l00877"></a><span class="lineno">  877</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00878"></a><span class="lineno">  878</span> _mm_maskstore_pd(<span class="keywordtype">double</span> *__p, __m128d __m, __m128d __a)</div>
+<div class="line"><a name="l00879"></a><span class="lineno">  879</span> {</div>
+<div class="line"><a name="l00880"></a><span class="lineno">  880</span>   __builtin_ia32_maskstorepd((__v2df *)__p, (__v2df)__m, (__v2df)__a);</div>
+<div class="line"><a name="l00881"></a><span class="lineno">  881</span> }</div>
+<div class="line"><a name="l00882"></a><span class="lineno">  882</span> </div>
+<div class="line"><a name="l00883"></a><span class="lineno">  883</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00884"></a><span class="lineno">  884</span> _mm256_maskstore_pd(<span class="keywordtype">double</span> *__p, __m256d __m, __m256d __a)</div>
+<div class="line"><a name="l00885"></a><span class="lineno">  885</span> {</div>
+<div class="line"><a name="l00886"></a><span class="lineno">  886</span>   __builtin_ia32_maskstorepd256((__v4df *)__p, (__v4df)__m, (__v4df)__a);</div>
+<div class="line"><a name="l00887"></a><span class="lineno">  887</span> }</div>
+<div class="line"><a name="l00888"></a><span class="lineno">  888</span> </div>
+<div class="line"><a name="l00889"></a><span class="lineno">  889</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00890"></a><span class="lineno">  890</span> _mm_maskstore_ps(<span class="keywordtype">float</span> *__p, __m128 __m, __m128 __a)</div>
+<div class="line"><a name="l00891"></a><span class="lineno">  891</span> {</div>
+<div class="line"><a name="l00892"></a><span class="lineno">  892</span>   __builtin_ia32_maskstoreps((__v4sf *)__p, (__v4sf)__m, (__v4sf)__a);</div>
+<div class="line"><a name="l00893"></a><span class="lineno">  893</span> }</div>
+<div class="line"><a name="l00894"></a><span class="lineno">  894</span> </div>
+<div class="line"><a name="l00895"></a><span class="lineno">  895</span> <span class="comment">/* Cacheability support ops */</span></div>
+<div class="line"><a name="l00896"></a><span class="lineno">  896</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00897"></a><span class="lineno">  897</span> _mm256_stream_si256(__m256i *__a, __m256i __b)</div>
+<div class="line"><a name="l00898"></a><span class="lineno">  898</span> {</div>
+<div class="line"><a name="l00899"></a><span class="lineno">  899</span>   __builtin_ia32_movntdq256((__v4di *)__a, (__v4di)__b);</div>
+<div class="line"><a name="l00900"></a><span class="lineno">  900</span> }</div>
+<div class="line"><a name="l00901"></a><span class="lineno">  901</span> </div>
+<div class="line"><a name="l00902"></a><span class="lineno">  902</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00903"></a><span class="lineno">  903</span> _mm256_stream_pd(<span class="keywordtype">double</span> *__a, __m256d __b)</div>
+<div class="line"><a name="l00904"></a><span class="lineno">  904</span> {</div>
+<div class="line"><a name="l00905"></a><span class="lineno">  905</span>   __builtin_ia32_movntpd256(__a, (__v4df)__b);</div>
+<div class="line"><a name="l00906"></a><span class="lineno">  906</span> }</div>
+<div class="line"><a name="l00907"></a><span class="lineno">  907</span> </div>
+<div class="line"><a name="l00908"></a><span class="lineno">  908</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00909"></a><span class="lineno">  909</span> _mm256_stream_ps(<span class="keywordtype">float</span> *__p, __m256 __a)</div>
+<div class="line"><a name="l00910"></a><span class="lineno">  910</span> {</div>
+<div class="line"><a name="l00911"></a><span class="lineno">  911</span>   __builtin_ia32_movntps256(__p, (__v8sf)__a);</div>
+<div class="line"><a name="l00912"></a><span class="lineno">  912</span> }</div>
+<div class="line"><a name="l00913"></a><span class="lineno">  913</span> </div>
+<div class="line"><a name="l00914"></a><span class="lineno">  914</span> <span class="comment">/* Create vectors */</span></div>
+<div class="line"><a name="l00915"></a><span class="lineno">  915</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00916"></a><span class="lineno">  916</span> _mm256_set_pd(<span class="keywordtype">double</span> __a, <span class="keywordtype">double</span> __b, <span class="keywordtype">double</span> __c, <span class="keywordtype">double</span> <a class="code" href="avxintrin_8h.html#a8c98c3dbad233c89b22b1ca78a4ee34e">__d</a>)</div>
+<div class="line"><a name="l00917"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a8c98c3dbad233c89b22b1ca78a4ee34e">  917</a></span> {</div>
+<div class="line"><a name="l00918"></a><span class="lineno">  918</span>   <span class="keywordflow">return</span> (__m256d){ <a class="code" href="avxintrin_8h.html#a8c98c3dbad233c89b22b1ca78a4ee34e">__d</a>, <a class="code" href="altivec_8h.html#a558dbacf22dfeb0326f47d6e916c6b0c">__c</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, __a };</div>
+<div class="line"><a name="l00919"></a><span class="lineno">  919</span> }</div>
+<div class="line"><a name="l00920"></a><span class="lineno">  920</span> </div>
+<div class="line"><a name="l00921"></a><span class="lineno">  921</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00922"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a043a408e3a7de8df14bd6f791daf0a68">  922</a></span> _mm256_set_ps(<span class="keywordtype">float</span> __a, <span class="keywordtype">float</span> __b, <span class="keywordtype">float</span> __c, <span class="keywordtype">float</span> <a class="code" href="avxintrin_8h.html#a8c98c3dbad233c89b22b1ca78a4ee34e">__d</a>,</div>
+<div class="line"><a name="l00923"></a><span class="lineno">  923</span>               <span class="keywordtype">float</span> <a class="code" href="avxintrin_8h.html#a1142a50ab09136ce6413bf2a1460e43e">__e</a>, <span class="keywordtype">float</span> <a class="code" href="avxintrin_8h.html#a188e23b67135197bac948631f4c38838">__f</a>, <span class="keywordtype">float</span> <a class="code" href="avxintrin_8h.html#a043a408e3a7de8df14bd6f791daf0a68">__g</a>, <span class="keywordtype">float</span> <a class="code" href="avxintrin_8h.html#a7bda9887d33a200b9cdcdbf2768ddab1">__h</a>)</div>
+<div class="line"><a name="l00924"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a7bda9887d33a200b9cdcdbf2768ddab1">  924</a></span> {</div>
+<div class="line"><a name="l00925"></a><span class="lineno">  925</span>   <span class="keywordflow">return</span> (__m256){ <a class="code" href="avxintrin_8h.html#a7bda9887d33a200b9cdcdbf2768ddab1">__h</a>, <a class="code" href="avxintrin_8h.html#a043a408e3a7de8df14bd6f791daf0a68">__g</a>, <a class="code" href="avxintrin_8h.html#a188e23b67135197bac948631f4c38838">__f</a>, <a class="code" href="avxintrin_8h.html#a1142a50ab09136ce6413bf2a1460e43e">__e</a>, <a class="code" href="avxintrin_8h.html#a8c98c3dbad233c89b22b1ca78a4ee34e">__d</a>, <a class="code" href="altivec_8h.html#a558dbacf22dfeb0326f47d6e916c6b0c">__c</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, __a };</div>
+<div class="line"><a name="l00926"></a><span class="lineno">  926</span> }</div>
+<div class="line"><a name="l00927"></a><span class="lineno">  927</span> </div>
+<div class="line"><a name="l00928"></a><span class="lineno">  928</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00929"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a42831260f3a22360e8004aa570c3f553">  929</a></span> _mm256_set_epi32(<span class="keywordtype">int</span> __i0, <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a17d9b6a0066b4a6cea18a23b5ab50efb">__i1</a>, <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#aab72de1f24840768a302bad1c4ca16df">__i2</a>, <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#aee26813d32e3ec46def702282a4e551c">__i3</a>,</div>
+<div class="line"><a name="l00930"></a><span class="lineno">  930</span>                  <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a7896af6811f22e0596be06179eca77dc">__i4</a>, <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a9ef2d2eb4cc95a18d078fd5529326089">__i5</a>, <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a42831260f3a22360e8004aa570c3f553">__i6</a>, <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#aad96aff9eb5b94b1bc1f8f88c5473e2e">__i7</a>)</div>
+<div class="line"><a name="l00931"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#aad96aff9eb5b94b1bc1f8f88c5473e2e">  931</a></span> {</div>
+<div class="line"><a name="l00932"></a><span class="lineno">  932</span>   <span class="keywordflow">return</span> (__m256i)(__v8si){ <a class="code" href="avxintrin_8h.html#aad96aff9eb5b94b1bc1f8f88c5473e2e">__i7</a>, <a class="code" href="avxintrin_8h.html#a42831260f3a22360e8004aa570c3f553">__i6</a>, <a class="code" href="avxintrin_8h.html#a9ef2d2eb4cc95a18d078fd5529326089">__i5</a>, <a class="code" href="avxintrin_8h.html#a7896af6811f22e0596be06179eca77dc">__i4</a>, <a class="code" href="avxintrin_8h.html#aee26813d32e3ec46def702282a4e551c">__i3</a>, <a class="code" href="avxintrin_8h.html#aab72de1f24840768a302bad1c4ca16df">__i2</a>, <a class="code" href="avxintrin_8h.html#a17d9b6a0066b4a6cea18a23b5ab50efb">__i1</a>, __i0 };</div>
+<div class="line"><a name="l00933"></a><span class="lineno">  933</span> }</div>
+<div class="line"><a name="l00934"></a><span class="lineno">  934</span> </div>
+<div class="line"><a name="l00935"></a><span class="lineno">  935</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00936"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#ac63db2b4227da8910be065203eb53cc2">  936</a></span> _mm256_set_epi16(<span class="keywordtype">short</span> __w15, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#ac63db2b4227da8910be065203eb53cc2">__w14</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#a15939f7e696fec5ab0f6b0a2f6f4f78e">__w13</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#a8091087fd4eb1a365a85ce0fae79b5a1">__w12</a>,</div>
+<div class="line"><a name="l00937"></a><span class="lineno">  937</span>                  <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#a0d0def8805bb5d6a8bc799052d33a4e1">__w11</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#a78d2430d710ff3aa5de5b3d660c86505">__w10</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#a2bc15434b4a87ffca97ec06b3c6fedb4">__w09</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#aada33b87e5952a5677b18a28ab1b39cd">__w08</a>,</div>
+<div class="line"><a name="l00938"></a><span class="lineno">  938</span>                  <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#abf74f520c0f1a8b8ea792ecd35b574be">__w07</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#a1c7f39fcb7e42e013522211d1effbe0f">__w06</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#af6ee60faf31d0e2d3b6e9385749e0716">__w05</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#ae04f18d88ae907ac75e33a6d53aae004">__w04</a>,</div>
+<div class="line"><a name="l00939"></a><span class="lineno">  939</span>                  <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#a0aef88df95022a65d0275cd873ea028d">__w03</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#aa2af8a8750fbcb458a9232b4ded48e9b">__w02</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#aee414fb7deca3c1f0512675f87a3064a">__w01</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#aee4793007c8bac980a19ef3ad537689d">__w00</a>)</div>
+<div class="line"><a name="l00940"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#aee4793007c8bac980a19ef3ad537689d">  940</a></span> {</div>
+<div class="line"><a name="l00941"></a><span class="lineno">  941</span>   <span class="keywordflow">return</span> (__m256i)(__v16hi){ <a class="code" href="avxintrin_8h.html#aee4793007c8bac980a19ef3ad537689d">__w00</a>, <a class="code" href="avxintrin_8h.html#aee414fb7deca3c1f0512675f87a3064a">__w01</a>, <a class="code" href="avxintrin_8h.html#aa2af8a8750fbcb458a9232b4ded48e9b">__w02</a>, <a class="code" href="avxintrin_8h.html#a0aef88df95022a65d0275cd873ea028d">__w03</a>, <a class="code" href="avxintrin_8h.html#ae04f18d88ae907ac75e33a6d53aae004">__w04</a>, <a class="code" href="avxintrin_8h.html#af6ee60faf31d0e2d3b6e9385749e0716">__w05</a>, <a class="code" href="avxintrin_8h.html#a1c7f39fcb7e42e013522211d1effbe0f">__w06</a>,</div>
+<div class="line"><a name="l00942"></a><span class="lineno">  942</span>     <a class="code" href="avxintrin_8h.html#abf74f520c0f1a8b8ea792ecd35b574be">__w07</a>, <a class="code" href="avxintrin_8h.html#aada33b87e5952a5677b18a28ab1b39cd">__w08</a>, <a class="code" href="avxintrin_8h.html#a2bc15434b4a87ffca97ec06b3c6fedb4">__w09</a>, <a class="code" href="avxintrin_8h.html#a78d2430d710ff3aa5de5b3d660c86505">__w10</a>, <a class="code" href="avxintrin_8h.html#a0d0def8805bb5d6a8bc799052d33a4e1">__w11</a>, <a class="code" href="avxintrin_8h.html#a8091087fd4eb1a365a85ce0fae79b5a1">__w12</a>, <a class="code" href="avxintrin_8h.html#a15939f7e696fec5ab0f6b0a2f6f4f78e">__w13</a>, <a class="code" href="avxintrin_8h.html#ac63db2b4227da8910be065203eb53cc2">__w14</a>, __w15 };</div>
+<div class="line"><a name="l00943"></a><span class="lineno">  943</span> }</div>
+<div class="line"><a name="l00944"></a><span class="lineno">  944</span> </div>
+<div class="line"><a name="l00945"></a><span class="lineno">  945</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00946"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#af2b375523c3805ca535294ae4ec83e20">  946</a></span> _mm256_set_epi8(<span class="keywordtype">char</span> __b31, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#af2b375523c3805ca535294ae4ec83e20">__b30</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#ab803782dc155261bf525828c891d60c5">__b29</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a97595c76e55e5b6c9f58b770ee18c977">__b28</a>,</div>
+<div class="line"><a name="l00947"></a><span class="lineno">  947</span>                 <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a00d533a29cd71df8abf304f35a053a5a">__b27</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a610d1ca73f0fc0a39674480008e3d4ef">__b26</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a06c26bef1b99b65e6553da81365678d5">__b25</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#af915ad1ff9b14aa2eda80348656d288c">__b24</a>,</div>
+<div class="line"><a name="l00948"></a><span class="lineno">  948</span>                 <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#ab1c30ef24ba5d69dcd6791481d2d8800">__b23</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a72f5b7d74d37767d6f0b450c4c8bfd3a">__b22</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#ac917f594690f0f70c05315e2113f2b12">__b21</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#ad182caee666f05fc1ef2e95374d06cfa">__b20</a>,</div>
+<div class="line"><a name="l00949"></a><span class="lineno">  949</span>                 <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#af2252c042fba16140b765b2062b4d5d8">__b19</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a97aa4a808e9a03b9ea7b340418bc5ec5">__b18</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#aca05a5736573e93e0434d60bab54f077">__b17</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#aade129a12c8c8d6372189d290d675efe">__b16</a>,</div>
+<div class="line"><a name="l00950"></a><span class="lineno">  950</span>                 <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a29a8b793373aaca4701143e94aaa8de7">__b15</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#aa53eb62fb0bb8b405e7e063f6f20ef82">__b14</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#ab4efdbbd80a23794c05d1411a48bf48c">__b13</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a8a08eca6032c91d7d0d93ea8bc6de88e">__b12</a>,</div>
+<div class="line"><a name="l00951"></a><span class="lineno">  951</span>                 <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#ab785678005e5ba49ba1fccef9faafc16">__b11</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a8b0edb4697c5d30c42beb8396aec79e3">__b10</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#af8dc53a44e165178e857d691f8564383">__b09</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#aa0c6d666df52550613d171325db40410">__b08</a>,</div>
+<div class="line"><a name="l00952"></a><span class="lineno">  952</span>                 <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#afcce0dacf95b8faf5cc2e3961e96c7b4">__b07</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a6ece361740902a870332cf23832e8e51">__b06</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a5070b988cb0a6952913b0f8051376a16">__b05</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a39edc889add9c6feede5051fce4a7dde">__b04</a>,</div>
+<div class="line"><a name="l00953"></a><span class="lineno">  953</span>                 <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a59c24f1ae619892a833a1b1f3844c9f2">__b03</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a46ad72a5d01edc3c3e57fbcdbc7bb002">__b02</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a29f43b998e8559ca9dbd0ce3bdc70289">__b01</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#ac34bab2ab89ffd315dfc91d09e845ae1">__b00</a>)</div>
+<div class="line"><a name="l00954"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#ac34bab2ab89ffd315dfc91d09e845ae1">  954</a></span> {</div>
+<div class="line"><a name="l00955"></a><span class="lineno">  955</span>   <span class="keywordflow">return</span> (__m256i)(__v32qi){</div>
+<div class="line"><a name="l00956"></a><span class="lineno">  956</span>     <a class="code" href="avxintrin_8h.html#ac34bab2ab89ffd315dfc91d09e845ae1">__b00</a>, <a class="code" href="avxintrin_8h.html#a29f43b998e8559ca9dbd0ce3bdc70289">__b01</a>, <a class="code" href="avxintrin_8h.html#a46ad72a5d01edc3c3e57fbcdbc7bb002">__b02</a>, <a class="code" href="avxintrin_8h.html#a59c24f1ae619892a833a1b1f3844c9f2">__b03</a>, <a class="code" href="avxintrin_8h.html#a39edc889add9c6feede5051fce4a7dde">__b04</a>, <a class="code" href="avxintrin_8h.html#a5070b988cb0a6952913b0f8051376a16">__b05</a>, <a class="code" href="avxintrin_8h.html#a6ece361740902a870332cf23832e8e51">__b06</a>, <a class="code" href="avxintrin_8h.html#afcce0dacf95b8faf5cc2e3961e96c7b4">__b07</a>,</div>
+<div class="line"><a name="l00957"></a><span class="lineno">  957</span>     <a class="code" href="avxintrin_8h.html#aa0c6d666df52550613d171325db40410">__b08</a>, <a class="code" href="avxintrin_8h.html#af8dc53a44e165178e857d691f8564383">__b09</a>, <a class="code" href="avxintrin_8h.html#a8b0edb4697c5d30c42beb8396aec79e3">__b10</a>, <a class="code" href="avxintrin_8h.html#ab785678005e5ba49ba1fccef9faafc16">__b11</a>, <a class="code" href="avxintrin_8h.html#a8a08eca6032c91d7d0d93ea8bc6de88e">__b12</a>, <a class="code" href="avxintrin_8h.html#ab4efdbbd80a23794c05d1411a48bf48c">__b13</a>, <a class="code" href="avxintrin_8h.html#aa53eb62fb0bb8b405e7e063f6f20ef82">__b14</a>, <a class="code" href="avxintrin_8h.html#a29a8b793373aaca4701143e94aaa8de7">__b15</a>,</div>
+<div class="line"><a name="l00958"></a><span class="lineno">  958</span>     <a class="code" href="avxintrin_8h.html#aade129a12c8c8d6372189d290d675efe">__b16</a>, <a class="code" href="avxintrin_8h.html#aca05a5736573e93e0434d60bab54f077">__b17</a>, <a class="code" href="avxintrin_8h.html#a97aa4a808e9a03b9ea7b340418bc5ec5">__b18</a>, <a class="code" href="avxintrin_8h.html#af2252c042fba16140b765b2062b4d5d8">__b19</a>, <a class="code" href="avxintrin_8h.html#ad182caee666f05fc1ef2e95374d06cfa">__b20</a>, <a class="code" href="avxintrin_8h.html#ac917f594690f0f70c05315e2113f2b12">__b21</a>, <a class="code" href="avxintrin_8h.html#a72f5b7d74d37767d6f0b450c4c8bfd3a">__b22</a>, <a class="code" href="avxintrin_8h.html#ab1c30ef24ba5d69dcd6791481d2d8800">__b23</a>,</div>
+<div class="line"><a name="l00959"></a><span class="lineno">  959</span>     <a class="code" href="avxintrin_8h.html#af915ad1ff9b14aa2eda80348656d288c">__b24</a>, <a class="code" href="avxintrin_8h.html#a06c26bef1b99b65e6553da81365678d5">__b25</a>, <a class="code" href="avxintrin_8h.html#a610d1ca73f0fc0a39674480008e3d4ef">__b26</a>, <a class="code" href="avxintrin_8h.html#a00d533a29cd71df8abf304f35a053a5a">__b27</a>, <a class="code" href="avxintrin_8h.html#a97595c76e55e5b6c9f58b770ee18c977">__b28</a>, <a class="code" href="avxintrin_8h.html#ab803782dc155261bf525828c891d60c5">__b29</a>, <a class="code" href="avxintrin_8h.html#af2b375523c3805ca535294ae4ec83e20">__b30</a>, __b31</div>
+<div class="line"><a name="l00960"></a><span class="lineno">  960</span>   };</div>
+<div class="line"><a name="l00961"></a><span class="lineno">  961</span> }</div>
+<div class="line"><a name="l00962"></a><span class="lineno">  962</span> </div>
+<div class="line"><a name="l00963"></a><span class="lineno">  963</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00964"></a><span class="lineno">  964</span> _mm256_set_epi64x(<span class="keywordtype">long</span> <span class="keywordtype">long</span> __a, <span class="keywordtype">long</span> <span class="keywordtype">long</span> __b, <span class="keywordtype">long</span> <span class="keywordtype">long</span> __c, <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="avxintrin_8h.html#a8c98c3dbad233c89b22b1ca78a4ee34e">__d</a>)</div>
+<div class="line"><a name="l00965"></a><span class="lineno">  965</span> {</div>
+<div class="line"><a name="l00966"></a><span class="lineno">  966</span>   <span class="keywordflow">return</span> (__m256i)(__v4di){ <a class="code" href="avxintrin_8h.html#a8c98c3dbad233c89b22b1ca78a4ee34e">__d</a>, <a class="code" href="altivec_8h.html#a558dbacf22dfeb0326f47d6e916c6b0c">__c</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, __a };</div>
+<div class="line"><a name="l00967"></a><span class="lineno">  967</span> }</div>
+<div class="line"><a name="l00968"></a><span class="lineno">  968</span> </div>
+<div class="line"><a name="l00969"></a><span class="lineno">  969</span> <span class="comment">/* Create vectors with elements in reverse order */</span></div>
+<div class="line"><a name="l00970"></a><span class="lineno">  970</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00971"></a><span class="lineno">  971</span> _mm256_setr_pd(<span class="keywordtype">double</span> __a, <span class="keywordtype">double</span> __b, <span class="keywordtype">double</span> __c, <span class="keywordtype">double</span> __d)</div>
+<div class="line"><a name="l00972"></a><span class="lineno">  972</span> {</div>
+<div class="line"><a name="l00973"></a><span class="lineno">  973</span>   <span class="keywordflow">return</span> (__m256d){ <a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">__a</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#a558dbacf22dfeb0326f47d6e916c6b0c">__c</a>, __d };</div>
+<div class="line"><a name="l00974"></a><span class="lineno">  974</span> }</div>
+<div class="line"><a name="l00975"></a><span class="lineno">  975</span> </div>
+<div class="line"><a name="l00976"></a><span class="lineno">  976</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00977"></a><span class="lineno">  977</span> _mm256_setr_ps(<span class="keywordtype">float</span> __a, <span class="keywordtype">float</span> __b, <span class="keywordtype">float</span> __c, <span class="keywordtype">float</span> __d,</div>
+<div class="line"><a name="l00978"></a><span class="lineno">  978</span>                <span class="keywordtype">float</span> <a class="code" href="avxintrin_8h.html#a1142a50ab09136ce6413bf2a1460e43e">__e</a>, <span class="keywordtype">float</span> <a class="code" href="avxintrin_8h.html#a188e23b67135197bac948631f4c38838">__f</a>, <span class="keywordtype">float</span> <a class="code" href="avxintrin_8h.html#a043a408e3a7de8df14bd6f791daf0a68">__g</a>, <span class="keywordtype">float</span> <a class="code" href="avxintrin_8h.html#a7bda9887d33a200b9cdcdbf2768ddab1">__h</a>)</div>
+<div class="line"><a name="l00979"></a><span class="lineno">  979</span> {</div>
+<div class="line"><a name="l00980"></a><span class="lineno">  980</span>   <span class="keywordflow">return</span> (__m256){ <a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">__a</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#a558dbacf22dfeb0326f47d6e916c6b0c">__c</a>, <a class="code" href="avxintrin_8h.html#a8c98c3dbad233c89b22b1ca78a4ee34e">__d</a>, <a class="code" href="avxintrin_8h.html#a1142a50ab09136ce6413bf2a1460e43e">__e</a>, <a class="code" href="avxintrin_8h.html#a188e23b67135197bac948631f4c38838">__f</a>, <a class="code" href="avxintrin_8h.html#a043a408e3a7de8df14bd6f791daf0a68">__g</a>, __h };</div>
+<div class="line"><a name="l00981"></a><span class="lineno">  981</span> }</div>
+<div class="line"><a name="l00982"></a><span class="lineno">  982</span> </div>
+<div class="line"><a name="l00983"></a><span class="lineno">  983</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00984"></a><span class="lineno">  984</span> _mm256_setr_epi32(<span class="keywordtype">int</span> __i0, <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a17d9b6a0066b4a6cea18a23b5ab50efb">__i1</a>, <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#aab72de1f24840768a302bad1c4ca16df">__i2</a>, <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#aee26813d32e3ec46def702282a4e551c">__i3</a>,</div>
+<div class="line"><a name="l00985"></a><span class="lineno">  985</span>                   <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a7896af6811f22e0596be06179eca77dc">__i4</a>, <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a9ef2d2eb4cc95a18d078fd5529326089">__i5</a>, <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a42831260f3a22360e8004aa570c3f553">__i6</a>, <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#aad96aff9eb5b94b1bc1f8f88c5473e2e">__i7</a>)</div>
+<div class="line"><a name="l00986"></a><span class="lineno">  986</span> {</div>
+<div class="line"><a name="l00987"></a><span class="lineno">  987</span>   <span class="keywordflow">return</span> (__m256i)(__v8si){ __i0, <a class="code" href="avxintrin_8h.html#a17d9b6a0066b4a6cea18a23b5ab50efb">__i1</a>, <a class="code" href="avxintrin_8h.html#aab72de1f24840768a302bad1c4ca16df">__i2</a>, <a class="code" href="avxintrin_8h.html#aee26813d32e3ec46def702282a4e551c">__i3</a>, <a class="code" href="avxintrin_8h.html#a7896af6811f22e0596be06179eca77dc">__i4</a>, <a class="code" href="avxintrin_8h.html#a9ef2d2eb4cc95a18d078fd5529326089">__i5</a>, <a class="code" href="avxintrin_8h.html#a42831260f3a22360e8004aa570c3f553">__i6</a>, __i7 };</div>
+<div class="line"><a name="l00988"></a><span class="lineno">  988</span> }</div>
+<div class="line"><a name="l00989"></a><span class="lineno">  989</span> </div>
+<div class="line"><a name="l00990"></a><span class="lineno">  990</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00991"></a><span class="lineno">  991</span> _mm256_setr_epi16(<span class="keywordtype">short</span> __w15, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#ac63db2b4227da8910be065203eb53cc2">__w14</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#a15939f7e696fec5ab0f6b0a2f6f4f78e">__w13</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#a8091087fd4eb1a365a85ce0fae79b5a1">__w12</a>,</div>
+<div class="line"><a name="l00992"></a><span class="lineno">  992</span>        <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#a0d0def8805bb5d6a8bc799052d33a4e1">__w11</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#a78d2430d710ff3aa5de5b3d660c86505">__w10</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#a2bc15434b4a87ffca97ec06b3c6fedb4">__w09</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#aada33b87e5952a5677b18a28ab1b39cd">__w08</a>,</div>
+<div class="line"><a name="l00993"></a><span class="lineno">  993</span>        <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#abf74f520c0f1a8b8ea792ecd35b574be">__w07</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#a1c7f39fcb7e42e013522211d1effbe0f">__w06</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#af6ee60faf31d0e2d3b6e9385749e0716">__w05</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#ae04f18d88ae907ac75e33a6d53aae004">__w04</a>,</div>
+<div class="line"><a name="l00994"></a><span class="lineno">  994</span>        <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#a0aef88df95022a65d0275cd873ea028d">__w03</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#aa2af8a8750fbcb458a9232b4ded48e9b">__w02</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#aee414fb7deca3c1f0512675f87a3064a">__w01</a>, <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#aee4793007c8bac980a19ef3ad537689d">__w00</a>)</div>
+<div class="line"><a name="l00995"></a><span class="lineno">  995</span> {</div>
+<div class="line"><a name="l00996"></a><span class="lineno">  996</span>   <span class="keywordflow">return</span> (__m256i)(__v16hi){ __w15, <a class="code" href="avxintrin_8h.html#ac63db2b4227da8910be065203eb53cc2">__w14</a>, <a class="code" href="avxintrin_8h.html#a15939f7e696fec5ab0f6b0a2f6f4f78e">__w13</a>, <a class="code" href="avxintrin_8h.html#a8091087fd4eb1a365a85ce0fae79b5a1">__w12</a>, <a class="code" href="avxintrin_8h.html#a0d0def8805bb5d6a8bc799052d33a4e1">__w11</a>, <a class="code" href="avxintrin_8h.html#a78d2430d710ff3aa5de5b3d660c86505">__w10</a>, <a class="code" href="avxintrin_8h.html#a2bc15434b4a87ffca97ec06b3c6fedb4">__w09</a>,</div>
+<div class="line"><a name="l00997"></a><span class="lineno">  997</span>     <a class="code" href="avxintrin_8h.html#aada33b87e5952a5677b18a28ab1b39cd">__w08</a>, <a class="code" href="avxintrin_8h.html#abf74f520c0f1a8b8ea792ecd35b574be">__w07</a>, <a class="code" href="avxintrin_8h.html#a1c7f39fcb7e42e013522211d1effbe0f">__w06</a>, <a class="code" href="avxintrin_8h.html#af6ee60faf31d0e2d3b6e9385749e0716">__w05</a>, <a class="code" href="avxintrin_8h.html#ae04f18d88ae907ac75e33a6d53aae004">__w04</a>, <a class="code" href="avxintrin_8h.html#a0aef88df95022a65d0275cd873ea028d">__w03</a>, <a class="code" href="avxintrin_8h.html#aa2af8a8750fbcb458a9232b4ded48e9b">__w02</a>, <a class="code" href="avxintrin_8h.html#aee414fb7deca3c1f0512675f87a3064a">__w01</a>, __w00 };</div>
+<div class="line"><a name="l00998"></a><span class="lineno">  998</span> }</div>
+<div class="line"><a name="l00999"></a><span class="lineno">  999</span> </div>
+<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span> _mm256_setr_epi8(<span class="keywordtype">char</span> __b31, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#af2b375523c3805ca535294ae4ec83e20">__b30</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#ab803782dc155261bf525828c891d60c5">__b29</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a97595c76e55e5b6c9f58b770ee18c977">__b28</a>,</div>
+<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>                  <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a00d533a29cd71df8abf304f35a053a5a">__b27</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a610d1ca73f0fc0a39674480008e3d4ef">__b26</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a06c26bef1b99b65e6553da81365678d5">__b25</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#af915ad1ff9b14aa2eda80348656d288c">__b24</a>,</div>
+<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>                  <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#ab1c30ef24ba5d69dcd6791481d2d8800">__b23</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a72f5b7d74d37767d6f0b450c4c8bfd3a">__b22</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#ac917f594690f0f70c05315e2113f2b12">__b21</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#ad182caee666f05fc1ef2e95374d06cfa">__b20</a>,</div>
+<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>                  <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#af2252c042fba16140b765b2062b4d5d8">__b19</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a97aa4a808e9a03b9ea7b340418bc5ec5">__b18</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#aca05a5736573e93e0434d60bab54f077">__b17</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#aade129a12c8c8d6372189d290d675efe">__b16</a>,</div>
+<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>                  <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a29a8b793373aaca4701143e94aaa8de7">__b15</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#aa53eb62fb0bb8b405e7e063f6f20ef82">__b14</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#ab4efdbbd80a23794c05d1411a48bf48c">__b13</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a8a08eca6032c91d7d0d93ea8bc6de88e">__b12</a>,</div>
+<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>                  <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#ab785678005e5ba49ba1fccef9faafc16">__b11</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a8b0edb4697c5d30c42beb8396aec79e3">__b10</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#af8dc53a44e165178e857d691f8564383">__b09</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#aa0c6d666df52550613d171325db40410">__b08</a>,</div>
+<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>                  <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#afcce0dacf95b8faf5cc2e3961e96c7b4">__b07</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a6ece361740902a870332cf23832e8e51">__b06</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a5070b988cb0a6952913b0f8051376a16">__b05</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a39edc889add9c6feede5051fce4a7dde">__b04</a>,</div>
+<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>                  <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a59c24f1ae619892a833a1b1f3844c9f2">__b03</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a46ad72a5d01edc3c3e57fbcdbc7bb002">__b02</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#a29f43b998e8559ca9dbd0ce3bdc70289">__b01</a>, <span class="keywordtype">char</span> <a class="code" href="avxintrin_8h.html#ac34bab2ab89ffd315dfc91d09e845ae1">__b00</a>)</div>
+<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span> {</div>
+<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>   <span class="keywordflow">return</span> (__m256i)(__v32qi){</div>
+<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>     __b31, <a class="code" href="avxintrin_8h.html#af2b375523c3805ca535294ae4ec83e20">__b30</a>, <a class="code" href="avxintrin_8h.html#ab803782dc155261bf525828c891d60c5">__b29</a>, <a class="code" href="avxintrin_8h.html#a97595c76e55e5b6c9f58b770ee18c977">__b28</a>, <a class="code" href="avxintrin_8h.html#a00d533a29cd71df8abf304f35a053a5a">__b27</a>, <a class="code" href="avxintrin_8h.html#a610d1ca73f0fc0a39674480008e3d4ef">__b26</a>, <a class="code" href="avxintrin_8h.html#a06c26bef1b99b65e6553da81365678d5">__b25</a>, <a class="code" href="avxintrin_8h.html#af915ad1ff9b14aa2eda80348656d288c">__b24</a>,</div>
+<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>     <a class="code" href="avxintrin_8h.html#ab1c30ef24ba5d69dcd6791481d2d8800">__b23</a>, <a class="code" href="avxintrin_8h.html#a72f5b7d74d37767d6f0b450c4c8bfd3a">__b22</a>, <a class="code" href="avxintrin_8h.html#ac917f594690f0f70c05315e2113f2b12">__b21</a>, <a class="code" href="avxintrin_8h.html#ad182caee666f05fc1ef2e95374d06cfa">__b20</a>, <a class="code" href="avxintrin_8h.html#af2252c042fba16140b765b2062b4d5d8">__b19</a>, <a class="code" href="avxintrin_8h.html#a97aa4a808e9a03b9ea7b340418bc5ec5">__b18</a>, <a class="code" href="avxintrin_8h.html#aca05a5736573e93e0434d60bab54f077">__b17</a>, <a class="code" href="avxintrin_8h.html#aade129a12c8c8d6372189d290d675efe">__b16</a>,</div>
+<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>     <a class="code" href="avxintrin_8h.html#a29a8b793373aaca4701143e94aaa8de7">__b15</a>, <a class="code" href="avxintrin_8h.html#aa53eb62fb0bb8b405e7e063f6f20ef82">__b14</a>, <a class="code" href="avxintrin_8h.html#ab4efdbbd80a23794c05d1411a48bf48c">__b13</a>, <a class="code" href="avxintrin_8h.html#a8a08eca6032c91d7d0d93ea8bc6de88e">__b12</a>, <a class="code" href="avxintrin_8h.html#ab785678005e5ba49ba1fccef9faafc16">__b11</a>, <a class="code" href="avxintrin_8h.html#a8b0edb4697c5d30c42beb8396aec79e3">__b10</a>, <a class="code" href="avxintrin_8h.html#af8dc53a44e165178e857d691f8564383">__b09</a>, <a class="code" href="avxintrin_8h.html#aa0c6d666df52550613d171325db40410">__b08</a>,</div>
+<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>     <a class="code" href="avxintrin_8h.html#afcce0dacf95b8faf5cc2e3961e96c7b4">__b07</a>, <a class="code" href="avxintrin_8h.html#a6ece361740902a870332cf23832e8e51">__b06</a>, <a class="code" href="avxintrin_8h.html#a5070b988cb0a6952913b0f8051376a16">__b05</a>, <a class="code" href="avxintrin_8h.html#a39edc889add9c6feede5051fce4a7dde">__b04</a>, <a class="code" href="avxintrin_8h.html#a59c24f1ae619892a833a1b1f3844c9f2">__b03</a>, <a class="code" href="avxintrin_8h.html#a46ad72a5d01edc3c3e57fbcdbc7bb002">__b02</a>, <a class="code" href="avxintrin_8h.html#a29f43b998e8559ca9dbd0ce3bdc70289">__b01</a>, __b00 };</div>
+<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span> }</div>
+<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span> </div>
+<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01018"></a><span class="lineno"> 1018</span> _mm256_setr_epi64x(<span class="keywordtype">long</span> <span class="keywordtype">long</span> __a, <span class="keywordtype">long</span> <span class="keywordtype">long</span> __b, <span class="keywordtype">long</span> <span class="keywordtype">long</span> __c, <span class="keywordtype">long</span> <span class="keywordtype">long</span> __d)</div>
+<div class="line"><a name="l01019"></a><span class="lineno"> 1019</span> {</div>
+<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>   <span class="keywordflow">return</span> (__m256i)(__v4di){ <a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">__a</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#a558dbacf22dfeb0326f47d6e916c6b0c">__c</a>, __d };</div>
+<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span> }</div>
+<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span> </div>
+<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span> <span class="comment">/* Create vectors with repeated elements */</span></div>
+<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span> _mm256_set1_pd(<span class="keywordtype">double</span> __w)</div>
+<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span> {</div>
+<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>   <span class="keywordflow">return</span> (__m256d){ __w, __w, __w, __w };</div>
+<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span> }</div>
+<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span> </div>
+<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span> _mm256_set1_ps(<span class="keywordtype">float</span> __w)</div>
+<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span> {</div>
+<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>   <span class="keywordflow">return</span> (__m256){ __w, __w, __w, __w, __w, __w, __w, __w };</div>
+<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span> }</div>
+<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span> </div>
+<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span> _mm256_set1_epi32(<span class="keywordtype">int</span> __i)</div>
+<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span> {</div>
+<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>   <span class="keywordflow">return</span> (__m256i)(__v8si){ __i, __i, __i, __i, __i, __i, __i, __i };</div>
+<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span> }</div>
+<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span> </div>
+<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span> _mm256_set1_epi16(<span class="keywordtype">short</span> __w)</div>
+<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span> {</div>
+<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>   <span class="keywordflow">return</span> (__m256i)(__v16hi){ __w, __w, __w, __w, __w, __w, __w, __w, __w, __w,</div>
+<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>     __w, __w, __w, __w, __w, __w };</div>
+<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span> }</div>
+<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span> </div>
+<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span> _mm256_set1_epi8(<span class="keywordtype">char</span> __b)</div>
+<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span> {</div>
+<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>   <span class="keywordflow">return</span> (__m256i)(__v32qi){ <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>,</div>
+<div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>     <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="cod
 e" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>,</div>
+<div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>     <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, <a class="code" href="altivec_8h.html#abcf623a7767ac0f6b0162ce664aabfd1">__b</a>, __b };</div>
+<div class="line"><a name="l01055"></a><span class="lineno"> 1055</span> }</div>
+<div class="line"><a name="l01056"></a><span class="lineno"> 1056</span> </div>
+<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span> _mm256_set1_epi64x(<span class="keywordtype">long</span> <span class="keywordtype">long</span> __q)</div>
+<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span> {</div>
+<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>   <span class="keywordflow">return</span> (__m256i)(__v4di){ __q, __q, __q, __q };</div>
+<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span> }</div>
+<div class="line"><a name="l01062"></a><span class="lineno"> 1062</span> </div>
+<div class="line"><a name="l01063"></a><span class="lineno"> 1063</span> <span class="comment">/* Create __zeroed vectors */</span></div>
+<div class="line"><a name="l01064"></a><span class="lineno"> 1064</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01065"></a><span class="lineno"> 1065</span> _mm256_setzero_pd(<span class="keywordtype">void</span>)</div>
+<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span> {</div>
+<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>   <span class="keywordflow">return</span> (__m256d){ 0, 0, 0, 0 };</div>
+<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span> }</div>
+<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span> </div>
+<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span> _mm256_setzero_ps(<span class="keywordtype">void</span>)</div>
+<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span> {</div>
+<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>   <span class="keywordflow">return</span> (__m256){ 0, 0, 0, 0, 0, 0, 0, 0 };</div>
+<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span> }</div>
+<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span> </div>
+<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span> _mm256_setzero_si256(<span class="keywordtype">void</span>)</div>
+<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span> {</div>
+<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>   <span class="keywordflow">return</span> (__m256i){ 0LL, 0LL, 0LL, 0LL };</div>
+<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span> }</div>
+<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span> </div>
+<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span> <span class="comment">/* Cast between vector types */</span></div>
+<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span> _mm256_castpd_ps(__m256d __a)</div>
+<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> {</div>
+<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>   <span class="keywordflow">return</span> (__m256)<a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">__a</a>;</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> </div>
+<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> _mm256_castpd_si256(__m256d __a)</div>
+<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span> {</div>
+<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>   <span class="keywordflow">return</span> (__m256i)<a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">__a</a>;</div>
+<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span> }</div>
+<div class="line"><a name="l01094"></a><span class="lineno"> 1094</span> </div>
+<div class="line"><a name="l01095"></a><span class="lineno"> 1095</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01096"></a><span class="lineno"> 1096</span> _mm256_castps_pd(__m256 __a)</div>
+<div class="line"><a name="l01097"></a><span class="lineno"> 1097</span> {</div>
+<div class="line"><a name="l01098"></a><span class="lineno"> 1098</span>   <span class="keywordflow">return</span> (__m256d)<a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">__a</a>;</div>
+<div class="line"><a name="l01099"></a><span class="lineno"> 1099</span> }</div>
+<div class="line"><a name="l01100"></a><span class="lineno"> 1100</span> </div>
+<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span> _mm256_castps_si256(__m256 __a)</div>
+<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span> {</div>
+<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>   <span class="keywordflow">return</span> (__m256i)<a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">__a</a>;</div>
+<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span> }</div>
+<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span> </div>
+<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span> _mm256_castsi256_ps(__m256i __a)</div>
+<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span> {</div>
+<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>   <span class="keywordflow">return</span> (__m256)<a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">__a</a>;</div>
+<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span> }</div>
+<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span> </div>
+<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span> _mm256_castsi256_pd(__m256i __a)</div>
+<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span> {</div>
+<div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>   <span class="keywordflow">return</span> (__m256d)<a class="code" href="avxintrin_8h.html#a55904011b144d91b30b84d099b0db48b">__a</a>;</div>
+<div class="line"><a name="l01117"></a><span class="lineno"> 1117</span> }</div>
+<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span> </div>
+<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span> <span class="keyword">static</span> __inline __m128d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span> _mm256_castpd256_pd128(__m256d __a)</div>
+<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span> {</div>
+<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>   <span class="keywordflow">return</span> __builtin_shufflevector(__a, __a, 0, 1);</div>
+<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span> }</div>
+<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span> </div>
+<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span> <span class="keyword">static</span> __inline __m128 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span> _mm256_castps256_ps128(__m256 __a)</div>
+<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span> {</div>
+<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>   <span class="keywordflow">return</span> __builtin_shufflevector(__a, __a, 0, 1, 2, 3);</div>
+<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span> }</div>
+<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span> </div>
+<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span> <span class="keyword">static</span> __inline __m128i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01132"></a><span class="lineno"> 1132</span> _mm256_castsi256_si128(__m256i __a)</div>
+<div class="line"><a name="l01133"></a><span class="lineno"> 1133</span> {</div>
+<div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>   <span class="keywordflow">return</span> __builtin_shufflevector(__a, __a, 0, 1);</div>
+<div class="line"><a name="l01135"></a><span class="lineno"> 1135</span> }</div>
+<div class="line"><a name="l01136"></a><span class="lineno"> 1136</span> </div>
+<div class="line"><a name="l01137"></a><span class="lineno"> 1137</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01138"></a><span class="lineno"> 1138</span> _mm256_castpd128_pd256(__m128d __a)</div>
+<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span> {</div>
+<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>   <span class="keywordflow">return</span> __builtin_shufflevector(__a, __a, 0, 1, -1, -1);</div>
+<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span> }</div>
+<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span> </div>
+<div class="line"><a name="l01143"></a><span class="lineno"> 1143</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01144"></a><span class="lineno"> 1144</span> _mm256_castps128_ps256(__m128 __a)</div>
+<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span> {</div>
+<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>   <span class="keywordflow">return</span> __builtin_shufflevector(__a, __a, 0, 1, 2, 3, -1, -1, -1, -1);</div>
+<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span> }</div>
+<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span> </div>
+<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span> _mm256_castsi128_si256(__m128i __a)</div>
+<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span> {</div>
+<div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>   <span class="keywordflow">return</span> __builtin_shufflevector(__a, __a, 0, 1, -1, -1);</div>
+<div class="line"><a name="l01153"></a><span class="lineno"> 1153</span> }</div>
+<div class="line"><a name="l01154"></a><span class="lineno"> 1154</span> </div>
+<div class="line"><a name="l01155"></a><span class="lineno"> 1155</span> <span class="comment">/* SIMD load ops (unaligned) */</span></div>
+<div class="line"><a name="l01156"></a><span class="lineno"> 1156</span> <span class="keyword">static</span> __inline __m256 <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span> _mm256_loadu2_m128(<span class="keywordtype">float</span> const *__addr_hi, <span class="keywordtype">float</span> const *<a class="code" href="avxintrin_8h.html#a6b0ff4be8b492c1048da35d84e9c07e2">__addr_lo</a>)</div>
+<div class="line"><a name="l01158"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a6b0ff4be8b492c1048da35d84e9c07e2"> 1158</a></span> {</div>
+<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>   <span class="keyword">struct </span>__loadu_ps {</div>
+<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>     __m128 __v;</div>
+<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>   } <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__packed__, __may_alias__));</div>
+<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span> </div>
+<div class="line"><a name="l01163"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#ac321142e23f658abfa61b36f8a4829e3"> 1163</a></span>   __m256 <a class="code" href="avxintrin_8h.html#ac321142e23f658abfa61b36f8a4829e3">__v256</a> = _mm256_castps128_ps256(((<span class="keyword">struct</span> __loadu_ps*)__addr_lo)->__v);</div>
+<div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>   <span class="keywordflow">return</span> <a class="code" href="avxintrin_8h.html#a53e783a4b1af97722609cc1428cbdcee">_mm256_insertf128_ps</a>(__v256, ((<span class="keyword">struct</span> __loadu_ps*)__addr_hi)->__v, 1);</div>
+<div class="line"><a name="l01165"></a><span class="lineno"> 1165</span> }</div>
+<div class="line"><a name="l01166"></a><span class="lineno"> 1166</span> </div>
+<div class="line"><a name="l01167"></a><span class="lineno"> 1167</span> <span class="keyword">static</span> __inline __m256d <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01168"></a><span class="lineno"> 1168</span> _mm256_loadu2_m128d(<span class="keywordtype">double</span> const *__addr_hi, <span class="keywordtype">double</span> const *__addr_lo)</div>
+<div class="line"><a name="l01169"></a><span class="lineno"> 1169</span> {</div>
+<div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>   <span class="keyword">struct </span>__loadu_pd {</div>
+<div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>     __m128d __v;</div>
+<div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>   } <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__packed__, __may_alias__));</div>
+<div class="line"><a name="l01173"></a><span class="lineno"> 1173</span>   </div>
+<div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>   __m256d __v256 = _mm256_castpd128_pd256(((<span class="keyword">struct</span> __loadu_pd*)__addr_lo)->__v);</div>
+<div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>   <span class="keywordflow">return</span> <a class="code" href="avxintrin_8h.html#a968c3dcd6f0940b317d06d96656f1310">_mm256_insertf128_pd</a>(__v256, ((<span class="keyword">struct</span> __loadu_pd*)__addr_hi)->__v, 1);</div>
+<div class="line"><a name="l01176"></a><span class="lineno"> 1176</span> }</div>
+<div class="line"><a name="l01177"></a><span class="lineno"> 1177</span> </div>
+<div class="line"><a name="l01178"></a><span class="lineno"> 1178</span> <span class="keyword">static</span> __inline __m256i <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01179"></a><span class="lineno"> 1179</span> _mm256_loadu2_m128i(__m128i const *__addr_hi, __m128i const *__addr_lo)</div>
+<div class="line"><a name="l01180"></a><span class="lineno"> 1180</span> {</div>
+<div class="line"><a name="l01181"></a><span class="lineno"> 1181</span>   <span class="keyword">struct </span>__loadu_si128 {</div>
+<div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>     __m128i __v;</div>
+<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>   } <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((packed, may_alias));</div>
+<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>   __m256i __v256 = _mm256_castsi128_si256(</div>
+<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>     ((<span class="keyword">struct</span> __loadu_si128*)__addr_lo)->__v);</div>
+<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>   <span class="keywordflow">return</span> <a class="code" href="avxintrin_8h.html#a57f7c4461f959613ac624b6c35647a93">_mm256_insertf128_si256</a>(__v256,</div>
+<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>                                  ((<span class="keyword">struct</span> __loadu_si128*)__addr_hi)->__v, 1);</div>
+<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span> }</div>
+<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span> </div>
+<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span> <span class="comment">/* SIMD store ops (unaligned) */</span></div>
+<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span> _mm256_storeu2_m128(<span class="keywordtype">float</span> *__addr_hi, <span class="keywordtype">float</span> *__addr_lo, __m256 __a)</div>
+<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span> {</div>
+<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>   __m128 <a class="code" href="avxintrin_8h.html#a2497e61944e937a4ec5b905fbb5718a4">__v128</a>;</div>
+<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span> </div>
+<div class="line"><a name="l01196"></a><span class="lineno"><a class="code" href="avxintrin_8h.html#a2497e61944e937a4ec5b905fbb5718a4"> 1196</a></span>   __v128 = _mm256_castps256_ps128(__a);</div>
+<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>   <a class="code" href="avxintrin_8h.html#a9b052e5106e9375d45a16c8218d83922">__builtin_ia32_storeups</a>(__addr_lo, __v128);</div>
+<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>   __v128 = <a class="code" href="avxintrin_8h.html#a5d8ada2168a6d74afc6f2d8a7c28ccc0">_mm256_extractf128_ps</a>(__a, 1);</div>
+<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>   <a class="code" href="avxintrin_8h.html#a9b052e5106e9375d45a16c8218d83922">__builtin_ia32_storeups</a>(__addr_hi, __v128);</div>
+<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span> }</div>
+<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span> </div>
+<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01203"></a><span class="lineno"> 1203</span> _mm256_storeu2_m128d(<span class="keywordtype">double</span> *__addr_hi, <span class="keywordtype">double</span> *__addr_lo, __m256d __a)</div>
+<div class="line"><a name="l01204"></a><span class="lineno"> 1204</span> {</div>
+<div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>   __m128d <a class="code" href="avxintrin_8h.html#a2497e61944e937a4ec5b905fbb5718a4">__v128</a>;</div>
+<div class="line"><a name="l01206"></a><span class="lineno"> 1206</span> </div>
+<div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>   __v128 = _mm256_castpd256_pd128(__a);</div>
+<div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>   <a class="code" href="avxintrin_8h.html#a5b19b537fa9dc6e009bcc864d6abb083">__builtin_ia32_storeupd</a>(__addr_lo, __v128);</div>
+<div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>   __v128 = <a class="code" href="avxintrin_8h.html#ac2dace7fe7ff395c16729dac40e3bd84">_mm256_extractf128_pd</a>(__a, 1);</div>
+<div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>   <a class="code" href="avxintrin_8h.html#a5b19b537fa9dc6e009bcc864d6abb083">__builtin_ia32_storeupd</a>(__addr_hi, __v128);</div>
+<div class="line"><a name="l01211"></a><span class="lineno"> 1211</span> }</div>
+<div class="line"><a name="l01212"></a><span class="lineno"> 1212</span> </div>
+<div class="line"><a name="l01213"></a><span class="lineno"> 1213</span> <span class="keyword">static</span> __inline <span class="keywordtype">void</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l01214"></a><span class="lineno"> 1214</span> _mm256_storeu2_m128i(__m128i *__addr_hi, __m128i *__addr_lo, __m256i __a)</div>
+<div class="line"><a name="l01215"></a><span class="lineno"> 1215</span> {</div>
+<div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>   __m128i <a class="code" href="avxintrin_8h.html#a2497e61944e937a4ec5b905fbb5718a4">__v128</a>;</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>   __v128 = _mm256_castsi256_si128(__a);</div>
+<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>   <a class="code" href="avxintrin_8h.html#adbee97655148888d8a81c01b4f9084ce">__builtin_ia32_storedqu</a>((<span class="keywordtype">char</span> *)__addr_lo, (__v16qi)__v128);</div>
+<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>   __v128 = <a class="code" href="avxintrin_8h.html#ac41072cd8a3f27b5562ce42a94c5d458">_mm256_extractf128_si256</a>(__a, 1);</div>
+<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>   <a class="code" href="avxintrin_8h.html#adbee97655148888d8a81c01b4f9084ce">__builtin_ia32_storedqu</a>((<span class="keywordtype">char</span> *)__addr_hi, (__v16qi)__v128);</div>
+<div class="line"><a name="l01222"></a><span class="lineno"> 1222</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">#endif </span><span class="comment">/* __AVXINTRIN_H */</span><span class="preprocessor"></span></div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:19 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/bc_s.png
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/bc_s.png?rev=225843&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/bc_s.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/bdwn.png
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/bdwn.png?rev=225843&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/bdwn.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/bmi2intrin_8h_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/bmi2intrin_8h_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/bmi2intrin_8h_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/bmi2intrin_8h_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,173 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: bmi2intrin.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></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_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_87e2a7550f83bd8cbfc92736891468fc.html">lib</a></li><li class="navelem"><a class="el" href="dir_feab7f22fb9d3e29c2fe4a945187a763.html">Headers</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">bmi2intrin.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="bmi2intrin_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">/*===---- bmi2intrin.h - BMI2 intrinsics -----------------------------------===</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"> * Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="comment"> * of this software and associated documentation files (the "Software"), to deal</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="comment"> * in the Software without restriction, including without limitation the rights</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <span class="comment"> * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <span class="comment"> * copies of the Software, and to permit persons to whom the Software is</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <span class="comment"> * furnished to do so, subject to the following conditions:</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"> * The above copyright notice and this permission notice shall be included in</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <span class="comment"> * all copies or substantial portions of the Software.</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> <span class="comment"> * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> <span class="comment"> * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> <span class="comment"> * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <span class="comment"> * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> <span class="comment"> * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> <span class="comment"> * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span> <span class="comment"> * THE SOFTWARE.</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> <span class="comment"> *===-----------------------------------------------------------------------===</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span> <span class="preprocessor">#if !defined __X86INTRIN_H && !defined __IMMINTRIN_H</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span> <span class="preprocessor"></span><span class="preprocessor">#error "Never use <bmi2intrin.h> directly; include <x86intrin.h> instead."</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span> <span class="preprocessor">#ifndef __BMI2__</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span> <span class="preprocessor"></span><span class="preprocessor"># error "BMI2 instruction set not enabled"</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* __BMI2__ */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span> <span class="preprocessor">#ifndef __BMI2INTRIN_H</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span> <span class="preprocessor"></span><span class="preprocessor">#define __BMI2INTRIN_H</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00035"></a><span class="lineno">   35</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span> _bzhi_u32(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __X, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="avx2intrin_8h.html#a7372b162f053682d9c81a433b8a218b9">__Y</a>)</div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="code" href="bmi2intrin_8h.html#a796a4257651861b81b61949ef630d7e6">   37</a></span> {</div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>   <span class="keywordflow">return</span> __builtin_ia32_bzhi_si(__X, __Y);</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span> }</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span> </div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span> _pdep_u32(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __X, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="avx2intrin_8h.html#a7372b162f053682d9c81a433b8a218b9">__Y</a>)</div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span> {</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>   <span class="keywordflow">return</span> __builtin_ia32_pdep_si(__X, __Y);</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> </div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span> _pext_u32(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __X, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="avx2intrin_8h.html#a7372b162f053682d9c81a433b8a218b9">__Y</a>)</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span> {</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>   <span class="keywordflow">return</span> __builtin_ia32_pext_si(__X, __Y);</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span> }</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span> </div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span> <span class="preprocessor">#ifdef  __x86_64__</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span> _bzhi_u64(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> __X, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="avx2intrin_8h.html#a7372b162f053682d9c81a433b8a218b9">__Y</a>)</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="keywordflow">return</span> __builtin_ia32_bzhi_di(__X, __Y);</div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span> }</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span> </div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span> _pdep_u64(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> __X, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="avx2intrin_8h.html#a7372b162f053682d9c81a433b8a218b9">__Y</a>)</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span> {</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>   <span class="keywordflow">return</span> __builtin_ia32_pdep_di(__X, __Y);</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> </div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span> _pext_u64(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> __X, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="avx2intrin_8h.html#a7372b162f053682d9c81a433b8a218b9">__Y</a>)</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span> {</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>   <span class="keywordflow">return</span> __builtin_ia32_pext_di(__X, __Y);</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> </div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span> _mulx_u64 (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> __X, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="avx2intrin_8h.html#a7372b162f053682d9c81a433b8a218b9">__Y</a>,</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>      <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> *<a class="code" href="bmi2intrin_8h.html#aaadc943928c074b3ce3f53c9f0dfb200">__P</a>)</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span> {</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>   <span class="keywordtype">unsigned</span> __int128 __res = (<span class="keywordtype">unsigned</span> __int128) __X * __Y;</div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>   *__P = (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> long) (__res >> 64);</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>   <span class="keywordflow">return</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span>) __res;</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> </div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span> <span class="preprocessor">#else </span><span class="comment">/* !__x86_64__ */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span> _mulx_u32 (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __X, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __Y, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *__P)</div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="code" href="bmi2intrin_8h.html#aaadc943928c074b3ce3f53c9f0dfb200">   86</a></span> {</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>   <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> __res = (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> long) __X * __Y;</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>   *__P = (<span class="keywordtype">unsigned</span> int) (__res >> 32);</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>   <span class="keywordflow">return</span> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>) __res;</div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span> }</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span> </div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span> <span class="preprocessor">#endif </span><span class="comment">/* !__x86_64__  */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span> <span class="preprocessor">#endif </span><span class="comment">/* __BMI2INTRIN_H */</span><span class="preprocessor"></span></div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:20 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/bmiintrin_8h_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/bmiintrin_8h_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/bmiintrin_8h_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/bmiintrin_8h_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: bmiintrin.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></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_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_87e2a7550f83bd8cbfc92736891468fc.html">lib</a></li><li class="navelem"><a class="el" href="dir_feab7f22fb9d3e29c2fe4a945187a763.html">Headers</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">bmiintrin.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="bmiintrin_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">/*===---- bmiintrin.h - BMI intrinsics -------------------------------------===</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"> * Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="comment"> * of this software and associated documentation files (the "Software"), to deal</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="comment"> * in the Software without restriction, including without limitation the rights</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <span class="comment"> * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <span class="comment"> * copies of the Software, and to permit persons to whom the Software is</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <span class="comment"> * furnished to do so, subject to the following conditions:</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"> * The above copyright notice and this permission notice shall be included in</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <span class="comment"> * all copies or substantial portions of the Software.</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> <span class="comment"> * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> <span class="comment"> * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> <span class="comment"> * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <span class="comment"> * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> <span class="comment"> * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> <span class="comment"> * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span> <span class="comment"> * THE SOFTWARE.</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> <span class="comment"> *===-----------------------------------------------------------------------===</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span> <span class="preprocessor">#if !defined __X86INTRIN_H && !defined __IMMINTRIN_H</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span> <span class="preprocessor"></span><span class="preprocessor">#error "Never use <bmiintrin.h> directly; include <x86intrin.h> instead."</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span> <span class="preprocessor">#ifndef __BMI__</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno">   29</span> <span class="preprocessor"></span><span class="preprocessor"># error "BMI instruction set not enabled"</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span> <span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* __BMI__ */</span><span class="preprocessor"></span></div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span> <span class="preprocessor">#ifndef __BMIINTRIN_H</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno">   33</span> <span class="preprocessor"></span><span class="preprocessor">#define __BMIINTRIN_H</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="code" href="bmiintrin_8h.html#ab5d6191d593ed950743362e48307cd44">   35</a></span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00036"></a><span class="lineno">   36</span> __tzcnt_u16(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> __X)</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="keywordflow">return</span> __builtin_ctzs(__X);</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span> }</div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span> </div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span> __andn_u32(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __X, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="avx2intrin_8h.html#a7372b162f053682d9c81a433b8a218b9">__Y</a>)</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="code" href="bmiintrin_8h.html#a796a4257651861b81b61949ef630d7e6">   43</a></span> {</div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>   <span class="keywordflow">return</span> ~__X & <a class="code" href="avx2intrin_8h.html#a7372b162f053682d9c81a433b8a218b9">__Y</a>;</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> </div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span> __bextr_u32(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __X, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="avx2intrin_8h.html#a7372b162f053682d9c81a433b8a218b9">__Y</a>)</div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span> {</div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>   <span class="keywordflow">return</span> __builtin_ia32_bextr_u32(__X, __Y);</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span> }</div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span> </div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span> __blsi_u32(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __X)</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span> {</div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>   <span class="keywordflow">return</span> __X & -__X;</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> </div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span> __blsmsk_u32(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __X)</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="keywordflow">return</span> __X ^ (__X - 1);</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span> }</div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span> </div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span> __blsr_u32(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __X)</div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span> {</div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>   <span class="keywordflow">return</span> __X & (__X - 1);</div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span> }</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span> </div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span> __tzcnt_u32(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __X)</div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span> {</div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>   <span class="keywordflow">return</span> __builtin_ctz(__X);</div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span> }</div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span> </div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span> <span class="preprocessor">#ifdef __x86_64__</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span> <span class="preprocessor"></span><span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span> __andn_u64 (<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> __X, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="avx2intrin_8h.html#a7372b162f053682d9c81a433b8a218b9">__Y</a>)</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="keywordflow">return</span> ~__X & <a class="code" href="avx2intrin_8h.html#a7372b162f053682d9c81a433b8a218b9">__Y</a>;</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> </div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span> __bextr_u64(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> __X, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="avx2intrin_8h.html#a7372b162f053682d9c81a433b8a218b9">__Y</a>)</div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span> {</div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>   <span class="keywordflow">return</span> __builtin_ia32_bextr_u64(__X, __Y);</div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span> }</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span> </div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span> __blsi_u64(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> __X)</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span> {</div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>   <span class="keywordflow">return</span> __X & -__X;</div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span> }</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span> </div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span> __blsmsk_u64(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> __X)</div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span> {</div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>   <span class="keywordflow">return</span> __X ^ (__X - 1);</div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</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="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span> __blsr_u64(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> __X)</div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span> {</div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>   <span class="keywordflow">return</span> __X & (__X - 1);</div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span> }</div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span> </div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span> <span class="keyword">static</span> __inline__ <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> <a class="code" href="avxintrin_8h.html#a5d4228cb1fa87bacd1d05c6a567c8f45">__attribute__</a>((__always_inline__, __nodebug__))</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span> __tzcnt_u64(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> __X)</div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span> {</div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>   <span class="keywordflow">return</span> __builtin_ctzll(__X);</div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span> }</div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span> <span class="preprocessor">#endif </span><span class="comment">/* __BMIINTRIN_H */</span><span class="preprocessor"></span></div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:20 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/closed.png
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/closed.png?rev=225843&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/closed.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/config_8h_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/config_8h_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/config_8h_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/config_8h_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,104 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: config.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></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_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_3e61bbac0c8515a3c083eb51d03eb390.html">include</a></li><li class="navelem"><a class="el" href="dir_ee4f288247dc2d9ccd0382aea6916312.html">clang</a></li><li class="navelem"><a class="el" href="dir_20242921978684ef277ab5175f4dd1c1.html">Config</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">config.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="config_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">/* tools/clang/include/clang/Config/config.h.  Generated from config.h.in by configure.  */</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment">/* include/clang/Config/config.h.in. */</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span> </div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="preprocessor">#ifndef CONFIG_H</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="preprocessor"></span><span class="preprocessor">#define CONFIG_H</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <span class="comment">/* Bug report URL. */</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno"><a class="code" href="config_8h.html#adf7c7c6700e3090f8c0024c209c3c519">    8</a></span> <span class="preprocessor">#define BUG_REPORT_URL "http://llvm.org/bugs/"</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span> <span class="comment">/* Relative directory for resource files */</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno"><a class="code" href="config_8h.html#abdaa4b68f2d7573d068671c842c72c6d">   11</a></span> <span class="preprocessor">#define CLANG_RESOURCE_DIR ""</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> <span class="comment">/* Directories clang will search for headers */</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"><a class="code" href="config_8h.html#a9b653e3fcb1af7e29c8ab80aaa42f3cd">   14</a></span> <span class="preprocessor">#define C_INCLUDE_DIRS ""</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <span class="comment">/* Linker version detected at compile time. */</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"><a class="code" href="config_8h.html#a6521acdd36a52edca467b321bbb367c0">   17</a></span> <span class="preprocessor">#define HOST_LINK_VERSION "2.23.52.0.1"</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span> <span class="comment">/* Default <path> to all compiler invocations for --sysroot=<path>. */</span></div>
+<div class="line"><a name="l00020"></a><span class="lineno"><a class="code" href="config_8h.html#ac91d7cb5804030d0d08c03e9efa00107">   20</a></span> <span class="preprocessor">#define DEFAULT_SYSROOT ""</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno">   21</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span> <span class="comment">/* Directory where gcc is installed. */</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno"><a class="code" href="config_8h.html#a26ac816d674462081e7b5e82d75859ac">   23</a></span> <span class="preprocessor">#define GCC_INSTALL_PREFIX ""</span></div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span> <span class="preprocessor">#endif</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:30 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/cpuid_8h_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/cpuid_8h_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/cpuid_8h_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/cpuid_8h_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: cpuid.h Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></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_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_87e2a7550f83bd8cbfc92736891468fc.html">lib</a></li><li class="navelem"><a class="el" href="dir_feab7f22fb9d3e29c2fe4a945187a763.html">Headers</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">cpuid.h</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="cpuid_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">/*===---- cpuid.h - X86 cpu model detection --------------------------------===</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"> * Permission is hereby granted, free of charge, to any person obtaining a copy</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="comment"> * of this software and associated documentation files (the "Software"), to deal</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="comment"> * in the Software without restriction, including without limitation the rights</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <span class="comment"> * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell</span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <span class="comment"> * copies of the Software, and to permit persons to whom the Software is</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <span class="comment"> * furnished to do so, subject to the following conditions:</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"> * The above copyright notice and this permission notice shall be included in</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <span class="comment"> * all copies or substantial portions of the Software.</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="comment"> *</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> <span class="comment"> * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> <span class="comment"> * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> <span class="comment"> * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span> <span class="comment"> * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER</span></div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span> <span class="comment"> * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span> <span class="comment"> * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span> <span class="comment"> * THE SOFTWARE.</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> <span class="comment"> *===-----------------------------------------------------------------------===</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span> <span class="comment"> */</span></div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span> </div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span> <span class="preprocessor">#if !(__x86_64__ || __i386__)</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span> <span class="preprocessor"></span><span class="preprocessor">#error this header is for x86 only</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno">   27</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00028"></a><span class="lineno">   28</span> <span class="comment">/* Features in %ecx for level 1 */</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a9a66a1147bb2ce91a61ea0817219268d">   29</a></span> <span class="preprocessor">#define bit_SSE3        0x00000001</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno"><a class="code" href="cpuid_8h.html#ae4fb5eda88a158cb0c41245fae768bef">   30</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_PCLMULQDQ   0x00000002</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a638a927da1aaa560a0ca7c6fb1a67d7f">   31</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_DTES64      0x00000004</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a6bd4e7c122a88fdcd2a4c9f2cc51d7b3">   32</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_MONITOR     0x00000008</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a59f0dd2f01c2d91be8e01877fed9f736">   33</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_DSCPL       0x00000010</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno"><a class="code" href="cpuid_8h.html#afaac592ac3732fcf8ec0fbbe150d075e">   34</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_VMX         0x00000020</span></div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="code" href="cpuid_8h.html#ad4ea96d09531b0794a9f92c6ac7a3433">   35</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_SMX         0x00000040</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a623614dc56cd16e19f04eeb487877eb3">   36</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_EIST        0x00000080</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a2d66a484396a9eda3ca58eae86919e12">   37</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_TM2         0x00000100</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="code" href="cpuid_8h.html#abf7c619397818789919a00dd0ca091f6">   38</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_SSSE3       0x00000200</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a135fb9ee37feda5f15271bdcb51a838a">   39</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_CNXTID      0x00000400</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="code" href="cpuid_8h.html#ac14eff35dc022531d51e5b30cc7426d3">   40</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_FMA         0x00001000</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a5a9eefc6a7ebb022aaafc7cb91e1f456">   41</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_CMPXCHG16B  0x00002000</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a8ef2e9bf14441391c09132ebf2564f5f">   42</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_xTPR        0x00004000</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="code" href="cpuid_8h.html#aa5cbd15c096963f12a86092d708df5e4">   43</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_PDCM        0x00008000</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a263b5bbbcbbe5b0c03931592637a2820">   44</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_PCID        0x00020000</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a4de0034f4fd7b0613c1252715f40dc58">   45</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_DCA         0x00040000</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="code" href="cpuid_8h.html#aa2e8f8be7e49b7f7aedda1d5be3f9b5f">   46</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_SSE41       0x00080000</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a665c41747dce6378996553d425ebc641">   47</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_SSE42       0x00100000</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a8bc34a6e06b4bf0628ccb6c5d128c731">   48</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_x2APIC      0x00200000</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="code" href="cpuid_8h.html#aa9906d419c821b9f58d053a2d2a84095">   49</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_MOVBE       0x00400000</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a9390a497a67797d9f74d32e07973f5ac">   50</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_POPCNT      0x00800000</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a5cfcd2d925fc7fb4308b1edec0d96e5f">   51</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_TSCDeadline 0x01000000</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="cpuid_8h.html#ade109562ee891d39067211e805d1213d">   52</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_AESNI       0x02000000</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="code" href="cpuid_8h.html#af22114166abcfbbfcf1f9a2f6cda1561">   53</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_XSAVE       0x04000000</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a70fc14c9fdf0a79d0108cb4745431211">   54</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_OSXSAVE     0x08000000</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"><a class="code" href="cpuid_8h.html#aae8da26de884c5807b5c6b1a2670b2dd">   55</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_AVX         0x10000000</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="code" href="cpuid_8h.html#adcdb61d11f9c4d5536e66ebbd92732d8">   56</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_RDRAND      0x40000000</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span> <span class="comment">/* Features in %edx for level 1 */</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="code" href="cpuid_8h.html#acff2f9d2477d3d5a06af79468228f91e">   59</a></span> <span class="preprocessor">#define bit_FPU         0x00000001</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a14262a26c707fa01d9d65f76d7801ccd">   60</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_VME         0x00000002</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="code" href="cpuid_8h.html#ac228680393a1c1cde54db0c90a611ff2">   61</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_DE          0x00000004</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="code" href="cpuid_8h.html#abafe200097d558108dc431c5a978ec54">   62</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_PSE         0x00000008</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a96376b13571bbb3beacf0b441a9d855a">   63</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_TSC         0x00000010</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a5f445550b868d9508b7f8d2c2c294561">   64</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_MSR         0x00000020</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a24464b0a893bf70a4553d75c446524df">   65</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_PAE         0x00000040</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="code" href="cpuid_8h.html#adc351450c4930c537482a54f9c7fc9ea">   66</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_MCE         0x00000080</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a909235e8439704054d062b983d344586">   67</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_CX8         0x00000100</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a565dd41d169dfe4f5fb53476ceab9541">   68</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_APIC        0x00000200</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="code" href="cpuid_8h.html#add146b36a0cdf9c5086c731a15d6fafe">   69</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_SEP         0x00000800</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="code" href="cpuid_8h.html#aa037fb4e6748db90ef7e4e028be35799">   70</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_MTRR        0x00001000</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="code" href="cpuid_8h.html#abfd4d532a32cb50eb83a9acb8ead527e">   71</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_PGE         0x00002000</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a4effe02d086fd97111523927eb23e70c">   72</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_MCA         0x00004000</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a435f91aa653cce88b2dc0acda83dfb6f">   73</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_CMOV        0x00008000</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a91329b6bc98a027b33b346ebfa8d78ff">   74</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_PAT         0x00010000</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a67e198b1e9cecb252561f3624538d930">   75</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_PSE36       0x00020000</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a8a0edb841b83d8d0d1486cb6f01dfcd2">   76</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_PSN         0x00040000</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="code" href="cpuid_8h.html#ac17765bc86560ce472fb8ddbc836b25b">   77</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_CLFSH       0x00080000</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="code" href="cpuid_8h.html#affc550e5537b158bb34b95ea7f6a0826">   78</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_DS          0x00200000</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a9c092e8ca5fc7c231c982e59eb936eee">   79</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_ACPI        0x00400000</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a5c747adebe3029821e8efbdb89ba6727">   80</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_MMX         0x00800000</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="code" href="cpuid_8h.html#ae1f2cddd0b95b6037b22ebcb783aa0ce">   81</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_FXSR        0x01000000</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a13ae9a1808a69e6e1c1cf39bad66675f">   82</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_SSE         0x02000000</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno"><a class="code" href="cpuid_8h.html#af2331cf29bbb77a434d6475ac753967f">   83</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_SSE2        0x04000000</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a0e9a0773b9c02c402d754139b5baa9d7">   84</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_SS          0x08000000</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno"><a class="code" href="cpuid_8h.html#aa4a29c26638b21b681804e8a35b9e4dd">   85</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_HTT         0x10000000</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno"><a class="code" href="cpuid_8h.html#aec7ce61808b5b13fbd41805030bd8e9d">   86</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_TM          0x20000000</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a33abcfb38f7cf6210d2beed46ad3e182">   87</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_PBE         0x80000000</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span> <span class="comment">/* Features in %ebx for level 7 sub-leaf 0 */</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="code" href="cpuid_8h.html#aa5c6a03ca077588714b6e8acfe50eb3d">   90</a></span> <span class="preprocessor">#define bit_FSGSBASE    0x00000001</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="code" href="cpuid_8h.html#afa1c7997b1269fed10b7e73cea4e0f30">   91</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_SMEP        0x00000080</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a8f5a73c48b1f23bca0e400963e928f27">   92</a></span> <span class="preprocessor"></span><span class="preprocessor">#define bit_ENH_MOVSB   0x00000200</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span> <span class="comment">/* PIC on i386 uses %ebx, so preserve it. */</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span> <span class="preprocessor">#if __i386__</span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span> <span class="preprocessor"></span><span class="preprocessor">#define __cpuid(__level, __eax, __ebx, __ecx, __edx) \</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span> <span class="preprocessor">    __asm("  pushl  %%ebx\n" \</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span> <span class="preprocessor">          "  cpuid\n" \</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span> <span class="preprocessor">          "  mov    %%ebx,%1\n" \</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span> <span class="preprocessor">          "  popl   %%ebx" \</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span> <span class="preprocessor">        : "=a"(__eax), "=r" (__ebx), "=c"(__ecx), "=d"(__edx) \</span></div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span> <span class="preprocessor">        : "0"(__level))</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span> <span class="preprocessor">#define __cpuid_count(__level, __count, __eax, __ebx, __ecx, __edx) \</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span> <span class="preprocessor">    __asm("  pushl  %%ebx\n" \</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span> <span class="preprocessor">          "  cpuid\n" \</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span> <span class="preprocessor">          "  mov    %%ebx,%1\n" \</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span> <span class="preprocessor">          "  popl   %%ebx" \</span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span> <span class="preprocessor">        : "=a"(__eax), "=r" (__ebx), "=c"(__ecx), "=d"(__edx) \</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span> <span class="preprocessor">        : "0"(__level), "2"(__count))</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span> <span class="preprocessor"></span><span class="preprocessor">#else</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a662d41126f49cf29c8e21e1c248720c7">  112</a></span> <span class="preprocessor"></span><span class="preprocessor">#define __cpuid(__level, __eax, __ebx, __ecx, __edx) \</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span> <span class="preprocessor">    __asm("cpuid" : "=a"(__eax), "=b" (__ebx), "=c"(__ecx), "=d"(__edx) \</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span> <span class="preprocessor">                  : "0"(__level))</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00116"></a><span class="lineno"><a class="code" href="cpuid_8h.html#a2857a30dc809433f1ce092b99b45487a">  116</a></span> <span class="preprocessor">#define __cpuid_count(__level, __count, __eax, __ebx, __ecx, __edx) \</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span> <span class="preprocessor">    __asm("cpuid" : "=a"(__eax), "=b" (__ebx), "=c"(__ecx), "=d"(__edx) \</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span> <span class="preprocessor">                  : "0"(__level), "2"(__count))</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span> <span class="preprocessor"></span><span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00121"></a><span class="lineno"><a class="code" href="cpuid_8h.html#ad3e98cc65cc21d31e17d12c2ba6f6b0f">  121</a></span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="cpuid_8h.html#ad3e98cc65cc21d31e17d12c2ba6f6b0f">__get_cpuid</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __level, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *__eax,</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>                                  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *__ebx, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *__ecx,</div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>                                  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *__edx) {</div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>     <a class="code" href="cpuid_8h.html#a662d41126f49cf29c8e21e1c248720c7">__cpuid</a>(__level, *__eax, *__ebx, *__ecx, *__edx);</div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>     <span class="keywordflow">return</span> 1;</div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</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="code" href="cpuid_8h.html#a883f9e8bbb1eb2866f03e8e466f950b4">  128</a></span> <span class="keyword">static</span> __inline <span class="keywordtype">int</span> <a class="code" href="cpuid_8h.html#a883f9e8bbb1eb2866f03e8e466f950b4">__get_cpuid_max</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __level, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> *__sig)</div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span> {</div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> __eax, __ebx, __ecx, __edx;</div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span> <span class="preprocessor">#if __i386__</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span> <span class="preprocessor"></span>    <span class="keywordtype">int</span> __cpuid_supported;</div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span> </div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>     __asm(<span class="stringliteral">"  pushfl\n"</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>           <span class="stringliteral">"  popl   %%eax\n"</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>           <span class="stringliteral">"  movl   %%eax,%%ecx\n"</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>           <span class="stringliteral">"  xorl   $0x00200000,%%eax\n"</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>           <span class="stringliteral">"  pushl  %%eax\n"</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>           <span class="stringliteral">"  popfl\n"</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>           <span class="stringliteral">"  pushfl\n"</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>           <span class="stringliteral">"  popl   %%eax\n"</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>           <span class="stringliteral">"  movl   $0,%0\n"</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>           <span class="stringliteral">"  cmpl   %%eax,%%ecx\n"</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>           <span class="stringliteral">"  je     1f\n"</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>           <span class="stringliteral">"  movl   $1,%0\n"</span></div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>           <span class="stringliteral">"1:"</span></div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>         : <span class="stringliteral">"=r"</span> (__cpuid_supported) : : <span class="stringliteral">"eax"</span>, <span class="stringliteral">"ecx"</span>);</div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>     <span class="keywordflow">if</span> (!__cpuid_supported)</div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>         <span class="keywordflow">return</span> 0;</div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span> <span class="preprocessor">#endif</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span> <span class="preprocessor"></span></div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>     <a class="code" href="cpuid_8h.html#a662d41126f49cf29c8e21e1c248720c7">__cpuid</a>(__level, __eax, __ebx, __ecx, __edx);</div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>     <span class="keywordflow">if</span> (__sig)</div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>         *__sig = __ebx;</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>     <span class="keywordflow">return</span> __eax;</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span> }</div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:30 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/doxygen.css
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/doxygen.css?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/doxygen.css (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/doxygen.css Tue Jan 13 16:55:20 2015
@@ -0,0 +1,408 @@
+BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
+	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
+}
+BODY,TD {
+ font-size: 90%;
+}
+H1 {
+ text-align: center;
+ font-size: 140%;
+ font-weight: bold;
+}
+H2 {
+ font-size: 120%;
+ font-style: italic;
+}
+H3 {
+ font-size: 100%;
+}
+CAPTION { font-weight: bold }
+DIV.qindex {
+	width: 100%;
+	background-color: #eeeeff;
+	border: 1px solid #b0b0b0;
+	text-align: center;
+	margin: 2px;
+	padding: 2px;
+	line-height: 140%;
+}
+DIV.nav {
+	width: 100%;
+	background-color: #eeeeff;
+	border: 1px solid #b0b0b0;
+	text-align: center;
+	margin: 2px;
+	padding: 2px;
+	line-height: 140%;
+}
+DIV.navtab {
+       background-color: #eeeeff;
+       border: 1px solid #b0b0b0;
+       text-align: center;
+       margin: 2px;
+       margin-right: 15px;
+       padding: 2px;
+}
+TD.navtab {
+       font-size: 70%;
+}
+A.qindex {
+       text-decoration: none;
+       font-weight: bold;
+       color: #1A419D;
+}
+A.qindex:visited {
+       text-decoration: none;
+       font-weight: bold;
+       color: #1A419D
+}
+A.qindex:hover {
+	text-decoration: none;
+	background-color: #ddddff;
+}
+A.qindexHL {
+	text-decoration: none;
+	font-weight: bold;
+	background-color: #6666cc;
+	color: #ffffff;
+	border: 1px double #9295C2;
+}
+A.qindexHL:hover {
+	text-decoration: none;
+	background-color: #6666cc;
+	color: #ffffff;
+}
+A.qindexHL:visited { 
+ text-decoration: none; background-color: #6666cc; color: #ffffff }
+A.el { text-decoration: none; font-weight: bold }
+A.elRef { font-weight: bold }
+A.code:link { text-decoration: none; font-weight: normal; color: #0000FF}
+A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}
+A.codeRef:link { font-weight: normal; color: #0000FF}
+A.codeRef:visited { font-weight: normal; color: #0000FF}
+A:hover { text-decoration: none; background-color: #f2f2ff }
+DL.el { margin-left: -1cm }
+.fragment {
+       font-family: Fixed, monospace;
+       font-size: 95%;
+}
+PRE.fragment {
+	border: 1px solid #CCCCCC;
+	background-color: #f5f5f5;
+	margin-top: 4px;
+	margin-bottom: 4px;
+	margin-left: 2px;
+	margin-right: 8px;
+	padding-left: 6px;
+	padding-right: 6px;
+	padding-top: 4px;
+	padding-bottom: 4px;
+}
+DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
+TD.md { background-color: #F4F4FB; font-weight: bold; }
+TD.mdPrefix {
+       background-color: #F4F4FB;
+       color: #606060;
+	font-size: 80%;
+}
+TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; }
+TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; }
+DIV.groupHeader {
+       margin-left: 16px;
+       margin-top: 12px;
+       margin-bottom: 6px;
+       font-weight: bold;
+}
+DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
+BODY {
+	background: white;
+	color: black;
+	margin-right: 20px;
+	margin-left: 20px;
+}
+TD.indexkey {
+	background-color: #eeeeff;
+	font-weight: bold;
+	padding-right  : 10px;
+	padding-top    : 2px;
+	padding-left   : 10px;
+	padding-bottom : 2px;
+	margin-left    : 0px;
+	margin-right   : 0px;
+	margin-top     : 2px;
+	margin-bottom  : 2px;
+	border: 1px solid #CCCCCC;
+}
+TD.indexvalue {
+	background-color: #eeeeff;
+	font-style: italic;
+	padding-right  : 10px;
+	padding-top    : 2px;
+	padding-left   : 10px;
+	padding-bottom : 2px;
+	margin-left    : 0px;
+	margin-right   : 0px;
+	margin-top     : 2px;
+	margin-bottom  : 2px;
+	border: 1px solid #CCCCCC;
+}
+TR.memlist {
+   background-color: #f0f0f0; 
+}
+P.formulaDsp { text-align: center; }
+IMG.formulaDsp { }
+IMG.formulaInl { vertical-align: middle; }
+SPAN.keyword       { color: #008000 }
+SPAN.keywordtype   { color: #604020 }
+SPAN.keywordflow   { color: #e08000 }
+SPAN.comment       { color: #800000 }
+SPAN.preprocessor  { color: #806020 }
+SPAN.stringliteral { color: #002080 }
+SPAN.charliteral   { color: #008080 }
+.mdTable {
+	border: 1px solid #868686;
+	background-color: #F4F4FB;
+}
+.mdRow {
+	padding: 8px 10px;
+}
+.mdescLeft {
+       padding: 0px 8px 4px 8px;
+	font-size: 80%;
+	font-style: italic;
+	background-color: #FAFAFA;
+	border-top: 1px none #E0E0E0;
+	border-right: 1px none #E0E0E0;
+	border-bottom: 1px none #E0E0E0;
+	border-left: 1px none #E0E0E0;
+	margin: 0px;
+}
+.mdescRight {
+       padding: 0px 8px 4px 8px;
+	font-size: 80%;
+	font-style: italic;
+	background-color: #FAFAFA;
+	border-top: 1px none #E0E0E0;
+	border-right: 1px none #E0E0E0;
+	border-bottom: 1px none #E0E0E0;
+	border-left: 1px none #E0E0E0;
+	margin: 0px;
+}
+.memItemLeft {
+	padding: 1px 0px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: solid;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.memItemRight {
+	padding: 1px 8px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: solid;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.memTemplItemLeft {
+	padding: 1px 0px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: none;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.memTemplItemRight {
+	padding: 1px 8px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: none;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.memTemplParams {
+	padding: 1px 0px 0px 8px;
+	margin: 4px;
+	border-top-width: 1px;
+	border-right-width: 1px;
+	border-bottom-width: 1px;
+	border-left-width: 1px;
+	border-top-color: #E0E0E0;
+	border-right-color: #E0E0E0;
+	border-bottom-color: #E0E0E0;
+	border-left-color: #E0E0E0;
+	border-top-style: solid;
+	border-right-style: none;
+	border-bottom-style: none;
+	border-left-style: none;
+       color: #606060;
+	background-color: #FAFAFA;
+	font-size: 80%;
+}
+.search     { color: #003399;
+              font-weight: bold;
+}
+FORM.search {
+              margin-bottom: 0px;
+              margin-top: 0px;
+}
+INPUT.search { font-size: 75%;
+               color: #000080;
+               font-weight: normal;
+               background-color: #eeeeff;
+}
+TD.tiny      { font-size: 75%;
+}
+a {
+	color: #252E78;
+}
+a:visited {
+	color: #3D2185;
+}
+.dirtab { padding: 4px;
+          border-collapse: collapse;
+          border: 1px solid #b0b0b0;
+}
+TH.dirtab { background: #eeeeff;
+            font-weight: bold;
+}
+HR { height: 1px;
+     border: none;
+     border-top: 1px solid black;
+}
+
+/* 
+ * LLVM Modifications.
+ * Note: Everything above here is generated with "doxygen -w htlm" command. See
+ * "doxygen --help" for details. What follows are CSS overrides for LLVM 
+ * specific formatting. We want to keep the above so it can be replaced with
+ * subsequent doxygen upgrades.
+ */
+
+.footer {
+        font-size: 80%;
+        font-weight: bold;
+        text-align: center;
+        vertical-align: middle;
+}
+.title {
+  font-size: 25pt; 
+  color: black; background: url("http://llvm.org/img/lines.gif");
+  font-weight: bold;
+  border-width: 1px;
+  border-style: solid none solid none;
+  text-align: center;
+  vertical-align: middle;
+  padding-left: 8pt;
+  padding-top: 1px;
+  padding-bottom: 2px
+}
+A:link {
+        cursor: pointer;
+        text-decoration: none;
+        font-weight: bolder;
+}
+A:visited {
+        cursor: pointer;
+        text-decoration: underline;
+        font-weight: bolder;
+}
+A:hover {
+        cursor: pointer;
+        text-decoration: underline;
+        font-weight: bolder;
+}
+A:active {
+        cursor: pointer;
+        text-decoration: underline;
+        font-weight: bolder;
+        font-style: italic;
+}
+H1 {
+ text-align: center;
+ font-size: 140%;
+ font-weight: bold;
+}
+H2 {
+ font-size: 120%;
+ font-style: italic;
+}
+H3 {
+ font-size: 100%;
+}
+
+H2, H3 {
+  border-bottom: 2px solid;
+  margin-top: 2em;
+}
+
+A.qindex {}
+A.qindexRef {}
+A.el { text-decoration: none; font-weight: bold }
+A.elRef { font-weight: bold }
+A.code { text-decoration: none; font-weight: normal; color: #4444ee }
+A.codeRef { font-weight: normal; color: #4444ee }
+
+div.memitem {
+  border: 1px solid #999999;
+  margin-top: 1.0em;
+  margin-bottom: 1.0em;
+  -webkit-border-radius: 0.5em;
+  -webkit-box-shadow: 3px 3px 6px #777777;
+  -moz-border-radius: 0.5em;
+  -moz-box-shadow: black 3px 3px 3px;
+}
+
+div.memproto {
+  background-color: #E3E4E5;
+  padding: 0.25em 0.5em;
+  -webkit-border-top-left-radius: 0.5em;
+  -webkit-border-top-right-radius: 0.5em;
+  -moz-border-radius-topleft: 0.5em;
+  -moz-border-radius-topright: 0.5em;
+}
+
+div.memdoc {
+  padding-left: 1em;
+  padding-right: 1em;
+}

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/doxygen.png
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/doxygen.png?rev=225843&view=auto
==============================================================================
Binary file - no diff available.

Propchange: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/doxygen.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/doxygen_8intro_source.html
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/doxygen_8intro_source.html?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/doxygen_8intro_source.html (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/doxygen_8intro_source.html Tue Jan 13 16:55:20 2015
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head>
+<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"/>
+<meta name="keywords" content="clang,LLVM,Low Level Virtual Machine,C,C++,doxygen,API,frontend,documentation"/>
+<meta name="description" content="C++ source code API documentation for clang."/>
+<title>clang: doxygen.intro Source File</title>
+<link href="doxygen.css" rel="stylesheet" type="text/css"/>
+</head><body>
+<p class="title">clang API Documentation</p>
+<!-- Generated by Doxygen 1.8.3.1 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+  <div id="navrow1" class="tabs">
+    <ul class="tablist">
+      <li><a href="index.html"><span>Main Page</span></a></li>
+      <li><a href="pages.html"><span>Related Pages</span></a></li>
+      <li><a href="modules.html"><span>Modules</span></a></li>
+      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+      <li><a href="annotated.html"><span>Classes</span></a></li>
+      <li class="current"><a href="files.html"><span>Files</span></a></li>
+      <li>
+        <div id="MSearchBox" class="MSearchBoxInactive">
+        <span class="left">
+          <img id="MSearchSelect" src="search/mag_sel.png"
+               onmouseover="return searchBox.OnSearchSelectShow()"
+               onmouseout="return searchBox.OnSearchSelectHide()"
+               alt=""/>
+          <input type="text" id="MSearchField" value="Search" accesskey="S"
+               onfocus="searchBox.OnSearchFieldFocus(true)" 
+               onblur="searchBox.OnSearchFieldFocus(false)" 
+               onkeyup="searchBox.OnSearchFieldChange(event)"/>
+          </span><span class="right">
+            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+          </span>
+        </div>
+      </li>
+    </ul>
+  </div>
+  <div id="navrow2" class="tabs2">
+    <ul class="tablist">
+      <li><a href="files.html"><span>File List</span></a></li>
+      <li><a href="globals.html"><span>File Members</span></a></li>
+    </ul>
+  </div>
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+     onmouseover="return searchBox.OnSearchSelectShow()"
+     onmouseout="return searchBox.OnSearchSelectHide()"
+     onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void
 (0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></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_f65986501076cc710d4b9355ae3fe06d.html">clang</a></li><li class="navelem"><a class="el" href="dir_e01e62065997a317152d44fcada3ebb2.html">docs</a></li>  </ul>
+</div>
+</div><!-- top -->
+<div class="header">
+  <div class="headertitle">
+<div class="title">doxygen.intro</div>  </div>
+</div><!--header-->
+<div class="contents">
+<a href="doxygen_8intro.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">/// @mainpage clang</span></div>
+<div class="line"><a name="l00002"></a><span class="lineno">    2</span> <span class="comment"></span><span class="comment">///</span></div>
+<div class="line"><a name="l00003"></a><span class="lineno">    3</span> <span class="comment"></span><span class="comment">/// @section main_intro Introduction</span></div>
+<div class="line"><a name="l00004"></a><span class="lineno">    4</span> <span class="comment"></span><span class="comment">/// Welcome to the clang project.</span></div>
+<div class="line"><a name="l00005"></a><span class="lineno">    5</span> <span class="comment"></span><span class="comment">///</span></div>
+<div class="line"><a name="l00006"></a><span class="lineno">    6</span> <span class="comment"></span><span class="comment">/// This documentation describes the @b internal software that makes </span></div>
+<div class="line"><a name="l00007"></a><span class="lineno">    7</span> <span class="comment"></span><span class="comment">/// up clang, not the @b external use of clang. There are no instructions</span></div>
+<div class="line"><a name="l00008"></a><span class="lineno">    8</span> <span class="comment"></span><span class="comment">/// here on how to use clang, only the APIs that make up the software. For </span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span> <span class="comment"></span><span class="comment">/// usage instructions, please see the programmer's guide or reference </span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span> <span class="comment"></span><span class="comment">/// manual.</span></div>
+<div class="line"><a name="l00011"></a><span class="lineno">   11</span> <span class="comment"></span><span class="comment">///</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno">   12</span> <span class="comment"></span><span class="comment">/// @section main_caveat Caveat </span></div>
+<div class="line"><a name="l00013"></a><span class="lineno">   13</span> <span class="comment"></span><span class="comment">/// This documentation is generated directly from the source code with doxygen. </span></div>
+<div class="line"><a name="l00014"></a><span class="lineno">   14</span> <span class="comment"></span><span class="comment">/// Since clang is constantly under active development, what you're about to</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span> <span class="comment"></span><span class="comment">/// read is out of date!</span></div>
+</div><!-- fragment --></div><!-- contents -->
+<hr>
+<p class="footer">
+Generated on Mon May 12 2014 12:13:35 for r$LatestRev$ by <a href="http://www.doxygen.org">Doxygen 
+1.8.3.1</a>.</p>
+<p class="footer">
+See the <a href="http://clang.llvm.org">Main Clang Web Page</a> for more 
+information.</p>
+</body>
+</html>

Added: www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/dynsections.js
URL: http://llvm.org/viewvc/llvm-project/www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/dynsections.js?rev=225843&view=auto
==============================================================================
--- www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/dynsections.js (added)
+++ www-releases/trunk/3.5.1/tools/clang/docs/doxygen/html/dynsections.js Tue Jan 13 16:55:20 2015
@@ -0,0 +1,97 @@
+function toggleVisibility(linkObj)
+{
+ var base = $(linkObj).attr('id');
+ var summary = $('#'+base+'-summary');
+ var content = $('#'+base+'-content');
+ var trigger = $('#'+base+'-trigger');
+ var src=$(trigger).attr('src');
+ if (content.is(':visible')===true) {
+   content.hide();
+   summary.show();
+   $(linkObj).addClass('closed').removeClass('opened');
+   $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
+ } else {
+   content.show();
+   summary.hide();
+   $(linkObj).removeClass('closed').addClass('opened');
+   $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
+ } 
+ return false;
+}
+
+function updateStripes()
+{
+  $('table.directory tr').
+       removeClass('even').filter(':visible:even').addClass('even');
+}
+function toggleLevel(level)
+{
+  $('table.directory tr').each(function(){ 
+    var l = this.id.split('_').length-1;
+    var i = $('#img'+this.id.substring(3));
+    var a = $('#arr'+this.id.substring(3));
+    if (l<level+1) {
+      i.attr('src','ftv2folderopen.png');
+      a.attr('src','ftv2mnode.png');
+      $(this).show();
+    } else if (l==level+1) {
+      i.attr('src','ftv2folderclosed.png');
+      a.attr('src','ftv2pnode.png');
+      $(this).show();
+    } else {
+      $(this).hide();
+    }
+  });
+  updateStripes();
+}
+
+function toggleFolder(id)
+{
+  //The clicked row
+  var currentRow = $('#row_'+id);
+  var currentRowImages = currentRow.find("img");
+
+  //All rows after the clicked row
+  var rows = currentRow.nextAll("tr");
+
+  //Only match elements AFTER this one (can't hide elements before)
+  var childRows = rows.filter(function() {
+    var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
+    return this.id.match(re);
+  });
+
+  //First row is visible we are HIDING
+  if (childRows.filter(':first').is(':visible')===true) {
+    currentRowImages.filter("[id^=arr]").attr('src', 'ftv2pnode.png');
+    currentRowImages.filter("[id^=img]").attr('src', 'ftv2folderclosed.png');
+    rows.filter("[id^=row_"+id+"]").hide();
+  } else { //We are SHOWING
+    //All sub images
+    var childImages = childRows.find("img");
+    var childImg = childImages.filter("[id^=img]");
+    var childArr = childImages.filter("[id^=arr]");
+
+    currentRow.find("[id^=arr]").attr('src', 'ftv2mnode.png'); //open row
+    currentRow.find("[id^=img]").attr('src', 'ftv2folderopen.png'); //open row
+    childImg.attr('src','ftv2folderclosed.png'); //children closed
+    childArr.attr('src','ftv2pnode.png'); //children closed
+    childRows.show(); //show all children
+  }
+  updateStripes();
+}
+
+
+function toggleInherit(id)
+{
+  var rows = $('tr.inherit.'+id);
+  var img = $('tr.inherit_header.'+id+' img');
+  var src = $(img).attr('src');
+  if (rows.filter(':first').is(':visible')===true) {
+    rows.css('display','none');
+    $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
+  } else {
+    rows.css('display','table-row'); // using show() causes jump in firefox
+    $(img).attr('src',src.substring(0,src.length-10)+'open.png');
+  }
+}
+





More information about the llvm-commits mailing list