blob: 6baaa0cde07b901b49bd02898fd9439330369edf [file] [log] [blame]
<!-- HTML header for doxygen 1.8.15-->
<!-- Remember to use version doxygen 1.8.15 +-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="robots" content="NOINDEX, NOFOLLOW" /> <!-- Prevent indexing by search engines -->
<title>Compute Library: src/core/NEON/kernels/NESoftmaxLayerKernel.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script><script type="text/javascript" async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<img alt="Compute Library" src="https://raw.githubusercontent.com/ARM-software/ComputeLibrary/gh-pages/ACL_logo.png" style="max-width: 100%;margin-top: 15px;margin-left: 10px"/>
<td style="padding-left: 0.5em;">
<div id="projectname">
&#160;<span id="projectnumber">19.08</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('_n_e_softmax_layer_kernel_8cpp.xhtml','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">NESoftmaxLayerKernel.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_n_e_softmax_layer_kernel_8h_source.xhtml">arm_compute/core/NEON/kernels/NESoftmaxLayerKernel.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_access_window_static_8h_source.xhtml">arm_compute/core/AccessWindowStatic.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_c_p_p_2_validate_8h_source.xhtml">arm_compute/core/CPP/Validate.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_error_8h_source.xhtml">arm_compute/core/Error.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="arm__compute_2core_2_helpers_8h_source.xhtml">arm_compute/core/Helpers.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_i_tensor_8h_source.xhtml">arm_compute/core/ITensor.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_n_e_fixed_point_8h_source.xhtml">arm_compute/core/NEON/NEFixedPoint.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_n_e_math_8h_source.xhtml">arm_compute/core/NEON/NEMath.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_tensor_info_8h_source.xhtml">arm_compute/core/TensorInfo.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="arm__compute_2core_2_utils_8h_source.xhtml">arm_compute/core/Utils.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_validate_8h_source.xhtml">arm_compute/core/Validate.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_window_8h_source.xhtml">arm_compute/core/Window.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_saturate_cast_8h_source.xhtml">arm_compute/core/utils/misc/SaturateCast.h</a>&quot;</code><br />
<code>#include &lt;algorithm&gt;</code><br />
<code>#include &lt;arm_neon.h&gt;</code><br />
<code>#include &lt;cfloat&gt;</code><br />
<code>#include &lt;functional&gt;</code><br />
</div>
<p><a href="_n_e_softmax_layer_kernel_8cpp_source.xhtml">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacearm__compute"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml">arm_compute</a></td></tr>
<tr class="memdesc:namespacearm__compute"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copyright (c) 2017-2018 ARM Limited. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:af743beb1ad23bceb05b4eeb3e491839c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_n_e_softmax_layer_kernel_8cpp.xhtml#af743beb1ad23bceb05b4eeb3e491839c">DECLARE_NEON_VEC_TYPE</a>(T, N, V)</td></tr>
<tr class="separator:af743beb1ad23bceb05b4eeb3e491839c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a343c67edf168094b802af154b23df92a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_n_e_softmax_layer_kernel_8cpp.xhtml#a343c67edf168094b802af154b23df92a">FORWARD_DECLARE_VGET_LANE_FOR_TYPE</a>(<a class="el" href="activation__quant__helpers_8h.xhtml#a5a392548f2df67370cb15d2a5d75cd7b">TYPE</a>)</td></tr>
<tr class="separator:a343c67edf168094b802af154b23df92a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32a426c4abdceda8e1c40005df27f8d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_n_e_softmax_layer_kernel_8cpp.xhtml#a32a426c4abdceda8e1c40005df27f8d4">DECLARE_NEON_FUNCTIONS_FOR_TYPE</a>(<a class="el" href="activation__quant__helpers_8h.xhtml#a5a392548f2df67370cb15d2a5d75cd7b">TYPE</a>, TAG)</td></tr>
<tr class="separator:a32a426c4abdceda8e1c40005df27f8d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedbe837d4d203f117c652cfc87bf659e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_n_e_softmax_layer_kernel_8cpp.xhtml#aedbe837d4d203f117c652cfc87bf659e">DECLARE_NEON_FUNCTIONS_FOR_FLOAT</a>(<a class="el" href="activation__quant__helpers_8h.xhtml#a5a392548f2df67370cb15d2a5d75cd7b">TYPE</a>, TAG)</td></tr>
<tr class="separator:aedbe837d4d203f117c652cfc87bf659e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a3fd0d641ff68bfe8475361a13de7b1cc"><td class="memTemplParams" colspan="2">template&lt;typename T , int N&gt; </td></tr>
<tr class="memitem:a3fd0d641ff68bfe8475361a13de7b1cc"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a3fd0d641ff68bfe8475361a13de7b1cc">vec_n_t</a> = typename vec_n_type&lt; T, N &gt;::type</td></tr>
<tr class="separator:a3fd0d641ff68bfe8475361a13de7b1cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cd8407762d2446f8eceefcc4b63e537"><td class="memTemplParams" colspan="2">template&lt;typename T , int N&gt; </td></tr>
<tr class="memitem:a5cd8407762d2446f8eceefcc4b63e537"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a5cd8407762d2446f8eceefcc4b63e537">vec_n_byte_t</a> = vec_n_t&lt; T, N/sizeof(T) &gt;</td></tr>
<tr class="separator:a5cd8407762d2446f8eceefcc4b63e537"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef7a69b9cf4a1732d2be114b9b9bf3e3"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aef7a69b9cf4a1732d2be114b9b9bf3e3"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#aef7a69b9cf4a1732d2be114b9b9bf3e3">vec_16_byte_t</a> = vec_n_byte_t&lt; T, 16 &gt;</td></tr>
<tr class="separator:aef7a69b9cf4a1732d2be114b9b9bf3e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab448de27f94cd38059b63980c3c08f40"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ab448de27f94cd38059b63980c3c08f40"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#ab448de27f94cd38059b63980c3c08f40">vec_8_byte_t</a> = vec_n_byte_t&lt; T, 8 &gt;</td></tr>
<tr class="separator:ab448de27f94cd38059b63980c3c08f40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a926fa1a0e7fd320cff5ba6c6f62f463b"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a926fa1a0e7fd320cff5ba6c6f62f463b"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a926fa1a0e7fd320cff5ba6c6f62f463b">const_ptr_t</a> = const T *</td></tr>
<tr class="separator:a926fa1a0e7fd320cff5ba6c6f62f463b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e36f8a2df3d6bd1756b90e2efb151e9"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a1e36f8a2df3d6bd1756b90e2efb151e9"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a1e36f8a2df3d6bd1756b90e2efb151e9">ptr_t</a> = T *</td></tr>
<tr class="separator:a1e36f8a2df3d6bd1756b90e2efb151e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a534a101b6176c3e065eba4b4cde7a40e"><td class="memTemplParams" colspan="2">template&lt;typename V &gt; </td></tr>
<tr class="memitem:a534a101b6176c3e065eba4b4cde7a40e"><td class="memTemplItemLeft" align="right" valign="top">using&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a534a101b6176c3e065eba4b4cde7a40e">elem_type_t</a> = decltype(vget_lane&lt; 0 &gt;(std::declval&lt; V &gt;()))</td></tr>
<tr class="separator:a534a101b6176c3e065eba4b4cde7a40e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a40552ea65ee3fc6d7fa7f1fb17baebe7"><td class="memTemplParams" colspan="2">template&lt;int lane&gt; </td></tr>
<tr class="memitem:a40552ea65ee3fc6d7fa7f1fb17baebe7"><td class="memTemplItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a40552ea65ee3fc6d7fa7f1fb17baebe7">vget_lane</a> (vec_8_byte_t&lt; uint8_t &gt; vec)</td></tr>
<tr class="separator:a40552ea65ee3fc6d7fa7f1fb17baebe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5229f4c7a2c8d07ebc247c3e5075af2b"><td class="memTemplParams" colspan="2">template&lt;int lane&gt; </td></tr>
<tr class="memitem:a5229f4c7a2c8d07ebc247c3e5075af2b"><td class="memTemplItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a5229f4c7a2c8d07ebc247c3e5075af2b">vget_lane</a> (vec_16_byte_t&lt; uint8_t &gt; vec)</td></tr>
<tr class="separator:a5229f4c7a2c8d07ebc247c3e5075af2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cb9483082ea29427722db15d23ec130"><td class="memTemplParams" colspan="2">template&lt;int lane&gt; </td></tr>
<tr class="memitem:a2cb9483082ea29427722db15d23ec130"><td class="memTemplItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a2cb9483082ea29427722db15d23ec130">vget_lane</a> (vec_8_byte_t&lt; int8_t &gt; vec)</td></tr>
<tr class="separator:a2cb9483082ea29427722db15d23ec130"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46b08aeab78badc7365668e0051e7fac"><td class="memTemplParams" colspan="2">template&lt;int lane&gt; </td></tr>
<tr class="memitem:a46b08aeab78badc7365668e0051e7fac"><td class="memTemplItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a46b08aeab78badc7365668e0051e7fac">vget_lane</a> (vec_16_byte_t&lt; int8_t &gt; vec)</td></tr>
<tr class="separator:a46b08aeab78badc7365668e0051e7fac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa7aea48ed8a5c267d4631ad6884e0bd"><td class="memTemplParams" colspan="2">template&lt;int lane&gt; </td></tr>
<tr class="memitem:aaa7aea48ed8a5c267d4631ad6884e0bd"><td class="memTemplItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#aaa7aea48ed8a5c267d4631ad6884e0bd">vget_lane</a> (vec_8_byte_t&lt; uint16_t &gt; vec)</td></tr>
<tr class="separator:aaa7aea48ed8a5c267d4631ad6884e0bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2aef7b4b81a6108c8d7a8f782340850"><td class="memTemplParams" colspan="2">template&lt;int lane&gt; </td></tr>
<tr class="memitem:ab2aef7b4b81a6108c8d7a8f782340850"><td class="memTemplItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#ab2aef7b4b81a6108c8d7a8f782340850">vget_lane</a> (vec_16_byte_t&lt; uint16_t &gt; vec)</td></tr>
<tr class="separator:ab2aef7b4b81a6108c8d7a8f782340850"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21a10c0d7629ac794f59a6e06dad8b7c"><td class="memTemplParams" colspan="2">template&lt;int lane&gt; </td></tr>
<tr class="memitem:a21a10c0d7629ac794f59a6e06dad8b7c"><td class="memTemplItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a21a10c0d7629ac794f59a6e06dad8b7c">vget_lane</a> (vec_8_byte_t&lt; int16_t &gt; vec)</td></tr>
<tr class="separator:a21a10c0d7629ac794f59a6e06dad8b7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab831e66636598a49c321c248da55108"><td class="memTemplParams" colspan="2">template&lt;int lane&gt; </td></tr>
<tr class="memitem:aab831e66636598a49c321c248da55108"><td class="memTemplItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#aab831e66636598a49c321c248da55108">vget_lane</a> (vec_16_byte_t&lt; int16_t &gt; vec)</td></tr>
<tr class="separator:aab831e66636598a49c321c248da55108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1050dd97652f516c036f54173d3cce10"><td class="memTemplParams" colspan="2">template&lt;int lane&gt; </td></tr>
<tr class="memitem:a1050dd97652f516c036f54173d3cce10"><td class="memTemplItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a1050dd97652f516c036f54173d3cce10">vget_lane</a> (vec_8_byte_t&lt; uint32_t &gt; vec)</td></tr>
<tr class="separator:a1050dd97652f516c036f54173d3cce10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e766d98a0e130be624d6dee74c8fb29"><td class="memTemplParams" colspan="2">template&lt;int lane&gt; </td></tr>
<tr class="memitem:a6e766d98a0e130be624d6dee74c8fb29"><td class="memTemplItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a6e766d98a0e130be624d6dee74c8fb29">vget_lane</a> (vec_16_byte_t&lt; uint32_t &gt; vec)</td></tr>
<tr class="separator:a6e766d98a0e130be624d6dee74c8fb29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc187f0eff944013383bdc28e8d1e713"><td class="memTemplParams" colspan="2">template&lt;int lane&gt; </td></tr>
<tr class="memitem:adc187f0eff944013383bdc28e8d1e713"><td class="memTemplItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#adc187f0eff944013383bdc28e8d1e713">vget_lane</a> (vec_8_byte_t&lt; int32_t &gt; vec)</td></tr>
<tr class="separator:adc187f0eff944013383bdc28e8d1e713"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61f87c089f50e7016ac74d79bbc417eb"><td class="memTemplParams" colspan="2">template&lt;int lane&gt; </td></tr>
<tr class="memitem:a61f87c089f50e7016ac74d79bbc417eb"><td class="memTemplItemLeft" align="right" valign="top">int32_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a61f87c089f50e7016ac74d79bbc417eb">vget_lane</a> (vec_16_byte_t&lt; int32_t &gt; vec)</td></tr>
<tr class="separator:a61f87c089f50e7016ac74d79bbc417eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a696409f1f3c572c8a899605e36b87e9a"><td class="memTemplParams" colspan="2">template&lt;int lane&gt; </td></tr>
<tr class="memitem:a696409f1f3c572c8a899605e36b87e9a"><td class="memTemplItemLeft" align="right" valign="top">float&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a696409f1f3c572c8a899605e36b87e9a">vget_lane</a> (vec_8_byte_t&lt; float &gt; vec)</td></tr>
<tr class="separator:a696409f1f3c572c8a899605e36b87e9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b122d56b7bf307cf06ec05b4bdeea63"><td class="memTemplParams" colspan="2">template&lt;int lane&gt; </td></tr>
<tr class="memitem:a2b122d56b7bf307cf06ec05b4bdeea63"><td class="memTemplItemLeft" align="right" valign="top">float&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a2b122d56b7bf307cf06ec05b4bdeea63">vget_lane</a> (vec_16_byte_t&lt; float &gt; vec)</td></tr>
<tr class="separator:a2b122d56b7bf307cf06ec05b4bdeea63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45617be0c289f11c60f659f3123fb210"><td class="memTemplParams" colspan="2">template&lt;int lane&gt; </td></tr>
<tr class="memitem:a45617be0c289f11c60f659f3123fb210"><td class="memTemplItemLeft" align="right" valign="top">float&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a45617be0c289f11c60f659f3123fb210">vget_lane</a> (float32x4x4_t vec)</td></tr>
<tr class="separator:a45617be0c289f11c60f659f3123fb210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4b13d125dfe1bec25b8df8840c6dd8f"><td class="memTemplParams" colspan="2">template&lt;typename V &gt; </td></tr>
<tr class="memitem:af4b13d125dfe1bec25b8df8840c6dd8f"><td class="memTemplItemLeft" align="right" valign="top">constexpr size_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#af4b13d125dfe1bec25b8df8840c6dd8f">vec_size_of</a> (const V &amp;vec)</td></tr>
<tr class="separator:af4b13d125dfe1bec25b8df8840c6dd8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2603e5f72e3fa052025c189c1a6647ce"><td class="memTemplParams" colspan="2">template&lt;typename V &gt; </td></tr>
<tr class="memitem:a2603e5f72e3fa052025c189c1a6647ce"><td class="memTemplItemLeft" align="right" valign="top">V&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a2603e5f72e3fa052025c189c1a6647ce">vdup_n</a> (elem_type_t&lt; V &gt; val)</td></tr>
<tr class="separator:a2603e5f72e3fa052025c189c1a6647ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85d0b4103385d996d4014691d2df0cf1"><td class="memTemplParams" colspan="2">template&lt;typename V &gt; </td></tr>
<tr class="memitem:a85d0b4103385d996d4014691d2df0cf1"><td class="memTemplItemLeft" align="right" valign="top">V&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a85d0b4103385d996d4014691d2df0cf1">vld</a> (const_ptr_t&lt; elem_type_t&lt; V &gt;&gt; ptr)</td></tr>
<tr class="separator:a85d0b4103385d996d4014691d2df0cf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a671b1da70aa3efc02c508648ae2d81b5"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a671b1da70aa3efc02c508648ae2d81b5"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a671b1da70aa3efc02c508648ae2d81b5">sqadd</a> (T a, T b)</td></tr>
<tr class="separator:a671b1da70aa3efc02c508648ae2d81b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7462bb232b41864413a4d8603a660d16"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a7462bb232b41864413a4d8603a660d16"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a7462bb232b41864413a4d8603a660d16">sqsub</a> (T a, T b)</td></tr>
<tr class="separator:a7462bb232b41864413a4d8603a660d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a705ed42150ffbe645f7ba2fb5d0a5bb6"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:a705ed42150ffbe645f7ba2fb5d0a5bb6"><td class="memTemplItemLeft" align="right" valign="top">T&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a705ed42150ffbe645f7ba2fb5d0a5bb6">sqmul</a> (T a, T b)</td></tr>
<tr class="separator:a705ed42150ffbe645f7ba2fb5d0a5bb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a194e168c19bf049bd3e903552f112d5c"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a194e168c19bf049bd3e903552f112d5c"><td class="memTemplItemLeft" align="right" valign="top">vec_8_byte_t&lt; uint8_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a194e168c19bf049bd3e903552f112d5c">vdup_n&lt; vec_8_byte_t&lt; uint8_t &gt; &gt;</a> (uint8_t val)</td></tr>
<tr class="separator:a194e168c19bf049bd3e903552f112d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84aacbb969d72f3b89aa93cc87af9bdf"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a84aacbb969d72f3b89aa93cc87af9bdf"><td class="memTemplItemLeft" align="right" valign="top">vec_16_byte_t&lt; uint8_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a84aacbb969d72f3b89aa93cc87af9bdf">vdup_n&lt; vec_16_byte_t&lt; uint8_t &gt; &gt;</a> (uint8_t val)</td></tr>
<tr class="separator:a84aacbb969d72f3b89aa93cc87af9bdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcfc5b1ed91557ba1b6edf2eae8533e7"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:abcfc5b1ed91557ba1b6edf2eae8533e7"><td class="memTemplItemLeft" align="right" valign="top">vec_8_byte_t&lt; uint8_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#abcfc5b1ed91557ba1b6edf2eae8533e7">vld&lt; vec_8_byte_t&lt; uint8_t &gt; &gt;</a> (const_ptr_t&lt; uint8_t &gt; ptr)</td></tr>
<tr class="separator:abcfc5b1ed91557ba1b6edf2eae8533e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70cff70817eb6a40e893331c4df276a5"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a70cff70817eb6a40e893331c4df276a5"><td class="memTemplItemLeft" align="right" valign="top">vec_16_byte_t&lt; uint8_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a70cff70817eb6a40e893331c4df276a5">vld&lt; vec_16_byte_t&lt; uint8_t &gt; &gt;</a> (const_ptr_t&lt; uint8_t &gt; ptr)</td></tr>
<tr class="separator:a70cff70817eb6a40e893331c4df276a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3753b9d735032ba72e7df0c5cbba31a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a3753b9d735032ba72e7df0c5cbba31a1">vst</a> (ptr_t&lt; uint8_t &gt; ptr, vec_8_byte_t&lt; uint8_t &gt; vec)</td></tr>
<tr class="separator:a3753b9d735032ba72e7df0c5cbba31a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa17a7667769390f153ad5289d5390341"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#aa17a7667769390f153ad5289d5390341">vst</a> (ptr_t&lt; uint8_t &gt; ptr, vec_16_byte_t&lt; uint8_t &gt; vec)</td></tr>
<tr class="separator:aa17a7667769390f153ad5289d5390341"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cb1c90103d83ca052919e98dbaac553"><td class="memItemLeft" align="right" valign="top">vec_16_byte_t&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a1cb1c90103d83ca052919e98dbaac553">vmax</a> (vec_16_byte_t&lt; uint8_t &gt; a, vec_16_byte_t&lt; uint8_t &gt; b)</td></tr>
<tr class="separator:a1cb1c90103d83ca052919e98dbaac553"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae85042ef273ca700734604b5488f2ff"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#aae85042ef273ca700734604b5488f2ff">vpmax</a> (vec_8_byte_t&lt; uint8_t &gt; a, vec_8_byte_t&lt; uint8_t &gt; b)</td></tr>
<tr class="separator:aae85042ef273ca700734604b5488f2ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bb60064e505cfd3a0d43528a3c1845d"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a3bb60064e505cfd3a0d43528a3c1845d">vget_low</a> (vec_16_byte_t&lt; uint8_t &gt; vec)</td></tr>
<tr class="separator:a3bb60064e505cfd3a0d43528a3c1845d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af311129b4dccf2fbd9307a7d644876d1"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; uint8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#af311129b4dccf2fbd9307a7d644876d1">vget_high</a> (vec_16_byte_t&lt; uint8_t &gt; vec)</td></tr>
<tr class="separator:af311129b4dccf2fbd9307a7d644876d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbcedeccc32a67996ea90a0a97c94269"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:afbcedeccc32a67996ea90a0a97c94269"><td class="memTemplItemLeft" align="right" valign="top">vec_8_byte_t&lt; int8_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#afbcedeccc32a67996ea90a0a97c94269">vdup_n&lt; vec_8_byte_t&lt; int8_t &gt; &gt;</a> (int8_t val)</td></tr>
<tr class="separator:afbcedeccc32a67996ea90a0a97c94269"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c5a58b994f82b7eb24e85803fdd08c1"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a3c5a58b994f82b7eb24e85803fdd08c1"><td class="memTemplItemLeft" align="right" valign="top">vec_16_byte_t&lt; int8_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a3c5a58b994f82b7eb24e85803fdd08c1">vdup_n&lt; vec_16_byte_t&lt; int8_t &gt; &gt;</a> (int8_t val)</td></tr>
<tr class="separator:a3c5a58b994f82b7eb24e85803fdd08c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add42730b56d7b3614fc39f525eb55286"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:add42730b56d7b3614fc39f525eb55286"><td class="memTemplItemLeft" align="right" valign="top">vec_8_byte_t&lt; int8_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#add42730b56d7b3614fc39f525eb55286">vld&lt; vec_8_byte_t&lt; int8_t &gt; &gt;</a> (const_ptr_t&lt; int8_t &gt; ptr)</td></tr>
<tr class="separator:add42730b56d7b3614fc39f525eb55286"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d896907abfbde0613b952bb4db5897a"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a9d896907abfbde0613b952bb4db5897a"><td class="memTemplItemLeft" align="right" valign="top">vec_16_byte_t&lt; int8_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a9d896907abfbde0613b952bb4db5897a">vld&lt; vec_16_byte_t&lt; int8_t &gt; &gt;</a> (const_ptr_t&lt; int8_t &gt; ptr)</td></tr>
<tr class="separator:a9d896907abfbde0613b952bb4db5897a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acec5b4ba08b0ab7d080e2177e4b3deb1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#acec5b4ba08b0ab7d080e2177e4b3deb1">vst</a> (ptr_t&lt; int8_t &gt; ptr, vec_8_byte_t&lt; int8_t &gt; vec)</td></tr>
<tr class="separator:acec5b4ba08b0ab7d080e2177e4b3deb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2c29d96efc44a4163d8f594cd836d1e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#ab2c29d96efc44a4163d8f594cd836d1e">vst</a> (ptr_t&lt; int8_t &gt; ptr, vec_16_byte_t&lt; int8_t &gt; vec)</td></tr>
<tr class="separator:ab2c29d96efc44a4163d8f594cd836d1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ee044b41b71a344cad69a08aecb1d5f"><td class="memItemLeft" align="right" valign="top">vec_16_byte_t&lt; int8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a2ee044b41b71a344cad69a08aecb1d5f">vmax</a> (vec_16_byte_t&lt; int8_t &gt; a, vec_16_byte_t&lt; int8_t &gt; b)</td></tr>
<tr class="separator:a2ee044b41b71a344cad69a08aecb1d5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d9a679f8dfa41f17d46f6c1e56ca82d"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; int8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a0d9a679f8dfa41f17d46f6c1e56ca82d">vpmax</a> (vec_8_byte_t&lt; int8_t &gt; a, vec_8_byte_t&lt; int8_t &gt; b)</td></tr>
<tr class="separator:a0d9a679f8dfa41f17d46f6c1e56ca82d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a0a49e26931849079897f0a225589cb"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; int8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a2a0a49e26931849079897f0a225589cb">vget_low</a> (vec_16_byte_t&lt; int8_t &gt; vec)</td></tr>
<tr class="separator:a2a0a49e26931849079897f0a225589cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfb64320f5b05fc08dffafc2b039e559"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; int8_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#abfb64320f5b05fc08dffafc2b039e559">vget_high</a> (vec_16_byte_t&lt; int8_t &gt; vec)</td></tr>
<tr class="separator:abfb64320f5b05fc08dffafc2b039e559"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca706ca8cd2fec97cf6b3ab747c40dc6"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:aca706ca8cd2fec97cf6b3ab747c40dc6"><td class="memTemplItemLeft" align="right" valign="top">vec_8_byte_t&lt; uint16_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#aca706ca8cd2fec97cf6b3ab747c40dc6">vdup_n&lt; vec_8_byte_t&lt; uint16_t &gt; &gt;</a> (uint16_t val)</td></tr>
<tr class="separator:aca706ca8cd2fec97cf6b3ab747c40dc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93020987fbede1b8da7db6a1a855ddd4"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a93020987fbede1b8da7db6a1a855ddd4"><td class="memTemplItemLeft" align="right" valign="top">vec_16_byte_t&lt; uint16_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a93020987fbede1b8da7db6a1a855ddd4">vdup_n&lt; vec_16_byte_t&lt; uint16_t &gt; &gt;</a> (uint16_t val)</td></tr>
<tr class="separator:a93020987fbede1b8da7db6a1a855ddd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab764431d90825796c5060d85810781fa"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ab764431d90825796c5060d85810781fa"><td class="memTemplItemLeft" align="right" valign="top">vec_8_byte_t&lt; uint16_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#ab764431d90825796c5060d85810781fa">vld&lt; vec_8_byte_t&lt; uint16_t &gt; &gt;</a> (const_ptr_t&lt; uint16_t &gt; ptr)</td></tr>
<tr class="separator:ab764431d90825796c5060d85810781fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2174760efe31f80528b5a4cf8ebed66"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ad2174760efe31f80528b5a4cf8ebed66"><td class="memTemplItemLeft" align="right" valign="top">vec_16_byte_t&lt; uint16_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#ad2174760efe31f80528b5a4cf8ebed66">vld&lt; vec_16_byte_t&lt; uint16_t &gt; &gt;</a> (const_ptr_t&lt; uint16_t &gt; ptr)</td></tr>
<tr class="separator:ad2174760efe31f80528b5a4cf8ebed66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9893527df6922f85f0f3173142247ece"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a9893527df6922f85f0f3173142247ece">vst</a> (ptr_t&lt; uint16_t &gt; ptr, vec_8_byte_t&lt; uint16_t &gt; vec)</td></tr>
<tr class="separator:a9893527df6922f85f0f3173142247ece"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a090a9d8254580d7c22668e21e581d58e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a090a9d8254580d7c22668e21e581d58e">vst</a> (ptr_t&lt; uint16_t &gt; ptr, vec_16_byte_t&lt; uint16_t &gt; vec)</td></tr>
<tr class="separator:a090a9d8254580d7c22668e21e581d58e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c4bfe1c9c07571952a81783fa8540de"><td class="memItemLeft" align="right" valign="top">vec_16_byte_t&lt; uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a7c4bfe1c9c07571952a81783fa8540de">vmax</a> (vec_16_byte_t&lt; uint16_t &gt; a, vec_16_byte_t&lt; uint16_t &gt; b)</td></tr>
<tr class="separator:a7c4bfe1c9c07571952a81783fa8540de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bc9036a2d288d7a4ad2d015d91ba5d9"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a2bc9036a2d288d7a4ad2d015d91ba5d9">vpmax</a> (vec_8_byte_t&lt; uint16_t &gt; a, vec_8_byte_t&lt; uint16_t &gt; b)</td></tr>
<tr class="separator:a2bc9036a2d288d7a4ad2d015d91ba5d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b825f82ef9a09db968b003310b44030"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a5b825f82ef9a09db968b003310b44030">vget_low</a> (vec_16_byte_t&lt; uint16_t &gt; vec)</td></tr>
<tr class="separator:a5b825f82ef9a09db968b003310b44030"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebe61fd1828294b9794b3c87174649b2"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; uint16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#aebe61fd1828294b9794b3c87174649b2">vget_high</a> (vec_16_byte_t&lt; uint16_t &gt; vec)</td></tr>
<tr class="separator:aebe61fd1828294b9794b3c87174649b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10a9088cc35ece085610063eec583ad1"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a10a9088cc35ece085610063eec583ad1"><td class="memTemplItemLeft" align="right" valign="top">vec_8_byte_t&lt; int16_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a10a9088cc35ece085610063eec583ad1">vdup_n&lt; vec_8_byte_t&lt; int16_t &gt; &gt;</a> (int16_t val)</td></tr>
<tr class="separator:a10a9088cc35ece085610063eec583ad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6ec87dc4f97241833eace4b1784cc50"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:aa6ec87dc4f97241833eace4b1784cc50"><td class="memTemplItemLeft" align="right" valign="top">vec_16_byte_t&lt; int16_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#aa6ec87dc4f97241833eace4b1784cc50">vdup_n&lt; vec_16_byte_t&lt; int16_t &gt; &gt;</a> (int16_t val)</td></tr>
<tr class="separator:aa6ec87dc4f97241833eace4b1784cc50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b29ca880e2b7282c9318d6c36f07140"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a1b29ca880e2b7282c9318d6c36f07140"><td class="memTemplItemLeft" align="right" valign="top">vec_8_byte_t&lt; int16_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a1b29ca880e2b7282c9318d6c36f07140">vld&lt; vec_8_byte_t&lt; int16_t &gt; &gt;</a> (const_ptr_t&lt; int16_t &gt; ptr)</td></tr>
<tr class="separator:a1b29ca880e2b7282c9318d6c36f07140"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd4981f6532c3a76716e3053d119e269"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:afd4981f6532c3a76716e3053d119e269"><td class="memTemplItemLeft" align="right" valign="top">vec_16_byte_t&lt; int16_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#afd4981f6532c3a76716e3053d119e269">vld&lt; vec_16_byte_t&lt; int16_t &gt; &gt;</a> (const_ptr_t&lt; int16_t &gt; ptr)</td></tr>
<tr class="separator:afd4981f6532c3a76716e3053d119e269"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a7441e9c3870a817f9084697730a0e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a7a7441e9c3870a817f9084697730a0e9">vst</a> (ptr_t&lt; int16_t &gt; ptr, vec_8_byte_t&lt; int16_t &gt; vec)</td></tr>
<tr class="separator:a7a7441e9c3870a817f9084697730a0e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9aedf36525da0e2306db27867c2bb5d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#ac9aedf36525da0e2306db27867c2bb5d">vst</a> (ptr_t&lt; int16_t &gt; ptr, vec_16_byte_t&lt; int16_t &gt; vec)</td></tr>
<tr class="separator:ac9aedf36525da0e2306db27867c2bb5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe221c26fe4f91102c0f7b5e2336c070"><td class="memItemLeft" align="right" valign="top">vec_16_byte_t&lt; int16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#abe221c26fe4f91102c0f7b5e2336c070">vmax</a> (vec_16_byte_t&lt; int16_t &gt; a, vec_16_byte_t&lt; int16_t &gt; b)</td></tr>
<tr class="separator:abe221c26fe4f91102c0f7b5e2336c070"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab831eb6268e8d3dcfd9ce6e1e7daf598"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; int16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#ab831eb6268e8d3dcfd9ce6e1e7daf598">vpmax</a> (vec_8_byte_t&lt; int16_t &gt; a, vec_8_byte_t&lt; int16_t &gt; b)</td></tr>
<tr class="separator:ab831eb6268e8d3dcfd9ce6e1e7daf598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a264ecd01ca0763d79aa4ad5515ce7b65"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; int16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a264ecd01ca0763d79aa4ad5515ce7b65">vget_low</a> (vec_16_byte_t&lt; int16_t &gt; vec)</td></tr>
<tr class="separator:a264ecd01ca0763d79aa4ad5515ce7b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc14b8933176ce40c7b99a1ef0f6a062"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; int16_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#afc14b8933176ce40c7b99a1ef0f6a062">vget_high</a> (vec_16_byte_t&lt; int16_t &gt; vec)</td></tr>
<tr class="separator:afc14b8933176ce40c7b99a1ef0f6a062"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8c50d8dac4fe454183078d34515b50a"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:af8c50d8dac4fe454183078d34515b50a"><td class="memTemplItemLeft" align="right" valign="top">vec_8_byte_t&lt; uint32_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#af8c50d8dac4fe454183078d34515b50a">vdup_n&lt; vec_8_byte_t&lt; uint32_t &gt; &gt;</a> (uint32_t val)</td></tr>
<tr class="separator:af8c50d8dac4fe454183078d34515b50a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacce75282b76aeb1eda5375b6dcef231"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:aacce75282b76aeb1eda5375b6dcef231"><td class="memTemplItemLeft" align="right" valign="top">vec_16_byte_t&lt; uint32_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#aacce75282b76aeb1eda5375b6dcef231">vdup_n&lt; vec_16_byte_t&lt; uint32_t &gt; &gt;</a> (uint32_t val)</td></tr>
<tr class="separator:aacce75282b76aeb1eda5375b6dcef231"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7a8e67b90d2c99626733ea9bdc60a1d"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ac7a8e67b90d2c99626733ea9bdc60a1d"><td class="memTemplItemLeft" align="right" valign="top">vec_8_byte_t&lt; uint32_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#ac7a8e67b90d2c99626733ea9bdc60a1d">vld&lt; vec_8_byte_t&lt; uint32_t &gt; &gt;</a> (const_ptr_t&lt; uint32_t &gt; ptr)</td></tr>
<tr class="separator:ac7a8e67b90d2c99626733ea9bdc60a1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13a69ef04626a27771a6e19542cac767"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a13a69ef04626a27771a6e19542cac767"><td class="memTemplItemLeft" align="right" valign="top">vec_16_byte_t&lt; uint32_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a13a69ef04626a27771a6e19542cac767">vld&lt; vec_16_byte_t&lt; uint32_t &gt; &gt;</a> (const_ptr_t&lt; uint32_t &gt; ptr)</td></tr>
<tr class="separator:a13a69ef04626a27771a6e19542cac767"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1e4aafb14bd8eee38caa7ad5db69507"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#aa1e4aafb14bd8eee38caa7ad5db69507">vst</a> (ptr_t&lt; uint32_t &gt; ptr, vec_8_byte_t&lt; uint32_t &gt; vec)</td></tr>
<tr class="separator:aa1e4aafb14bd8eee38caa7ad5db69507"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca451511712482f55001063da2317427"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#aca451511712482f55001063da2317427">vst</a> (ptr_t&lt; uint32_t &gt; ptr, vec_16_byte_t&lt; uint32_t &gt; vec)</td></tr>
<tr class="separator:aca451511712482f55001063da2317427"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bb4dd507d55db5ae8fafab84d31b870"><td class="memItemLeft" align="right" valign="top">vec_16_byte_t&lt; uint32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a1bb4dd507d55db5ae8fafab84d31b870">vmax</a> (vec_16_byte_t&lt; uint32_t &gt; a, vec_16_byte_t&lt; uint32_t &gt; b)</td></tr>
<tr class="separator:a1bb4dd507d55db5ae8fafab84d31b870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aacd10f0e821aff266057a1fc443c6344"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; uint32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#aacd10f0e821aff266057a1fc443c6344">vpmax</a> (vec_8_byte_t&lt; uint32_t &gt; a, vec_8_byte_t&lt; uint32_t &gt; b)</td></tr>
<tr class="separator:aacd10f0e821aff266057a1fc443c6344"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0477c495757cd6c2bdf6f151aa26a542"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; uint32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a0477c495757cd6c2bdf6f151aa26a542">vget_low</a> (vec_16_byte_t&lt; uint32_t &gt; vec)</td></tr>
<tr class="separator:a0477c495757cd6c2bdf6f151aa26a542"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94683a211fef1215ec7576bc74a1cc68"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; uint32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a94683a211fef1215ec7576bc74a1cc68">vget_high</a> (vec_16_byte_t&lt; uint32_t &gt; vec)</td></tr>
<tr class="separator:a94683a211fef1215ec7576bc74a1cc68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee16a2b366642146ef353e0939a71b83"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:aee16a2b366642146ef353e0939a71b83"><td class="memTemplItemLeft" align="right" valign="top">vec_8_byte_t&lt; int32_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#aee16a2b366642146ef353e0939a71b83">vdup_n&lt; vec_8_byte_t&lt; int32_t &gt; &gt;</a> (int32_t val)</td></tr>
<tr class="separator:aee16a2b366642146ef353e0939a71b83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a434a14d651e75e624bfed91646a9582e"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a434a14d651e75e624bfed91646a9582e"><td class="memTemplItemLeft" align="right" valign="top">vec_16_byte_t&lt; int32_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a434a14d651e75e624bfed91646a9582e">vdup_n&lt; vec_16_byte_t&lt; int32_t &gt; &gt;</a> (int32_t val)</td></tr>
<tr class="separator:a434a14d651e75e624bfed91646a9582e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10449c2936e1986b131e8c070db9c16b"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a10449c2936e1986b131e8c070db9c16b"><td class="memTemplItemLeft" align="right" valign="top">vec_8_byte_t&lt; int32_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a10449c2936e1986b131e8c070db9c16b">vld&lt; vec_8_byte_t&lt; int32_t &gt; &gt;</a> (const_ptr_t&lt; int32_t &gt; ptr)</td></tr>
<tr class="separator:a10449c2936e1986b131e8c070db9c16b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1acc117060f7ad740f059fbb97359d6b"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a1acc117060f7ad740f059fbb97359d6b"><td class="memTemplItemLeft" align="right" valign="top">vec_16_byte_t&lt; int32_t &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a1acc117060f7ad740f059fbb97359d6b">vld&lt; vec_16_byte_t&lt; int32_t &gt; &gt;</a> (const_ptr_t&lt; int32_t &gt; ptr)</td></tr>
<tr class="separator:a1acc117060f7ad740f059fbb97359d6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59f96d9a74850a843c1f710803fe8de8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a59f96d9a74850a843c1f710803fe8de8">vst</a> (ptr_t&lt; int32_t &gt; ptr, vec_8_byte_t&lt; int32_t &gt; vec)</td></tr>
<tr class="separator:a59f96d9a74850a843c1f710803fe8de8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a788c1fc3809f77d2866e4282d374770b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a788c1fc3809f77d2866e4282d374770b">vst</a> (ptr_t&lt; int32_t &gt; ptr, vec_16_byte_t&lt; int32_t &gt; vec)</td></tr>
<tr class="separator:a788c1fc3809f77d2866e4282d374770b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e2374d1a63f2e9433b7965eede927af"><td class="memItemLeft" align="right" valign="top">vec_16_byte_t&lt; int32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a4e2374d1a63f2e9433b7965eede927af">vmax</a> (vec_16_byte_t&lt; int32_t &gt; a, vec_16_byte_t&lt; int32_t &gt; b)</td></tr>
<tr class="separator:a4e2374d1a63f2e9433b7965eede927af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb42b9eb65ed0207ddcdb9c870fd5697"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; int32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#aeb42b9eb65ed0207ddcdb9c870fd5697">vpmax</a> (vec_8_byte_t&lt; int32_t &gt; a, vec_8_byte_t&lt; int32_t &gt; b)</td></tr>
<tr class="separator:aeb42b9eb65ed0207ddcdb9c870fd5697"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4624ac629ac1199b9482f01334fe93a8"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; int32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a4624ac629ac1199b9482f01334fe93a8">vget_low</a> (vec_16_byte_t&lt; int32_t &gt; vec)</td></tr>
<tr class="separator:a4624ac629ac1199b9482f01334fe93a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaf3494a0fcf8be9555194a8e7a18a07"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; int32_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#aeaf3494a0fcf8be9555194a8e7a18a07">vget_high</a> (vec_16_byte_t&lt; int32_t &gt; vec)</td></tr>
<tr class="separator:aeaf3494a0fcf8be9555194a8e7a18a07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae23d199254b002d668fde87246f2f6f7"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ae23d199254b002d668fde87246f2f6f7"><td class="memTemplItemLeft" align="right" valign="top">vec_8_byte_t&lt; float &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#ae23d199254b002d668fde87246f2f6f7">vdup_n&lt; vec_8_byte_t&lt; float &gt; &gt;</a> (float val)</td></tr>
<tr class="separator:ae23d199254b002d668fde87246f2f6f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace69f5de3783f9cd924dac392710facf"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ace69f5de3783f9cd924dac392710facf"><td class="memTemplItemLeft" align="right" valign="top">vec_16_byte_t&lt; float &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#ace69f5de3783f9cd924dac392710facf">vdup_n&lt; vec_16_byte_t&lt; float &gt; &gt;</a> (float val)</td></tr>
<tr class="separator:ace69f5de3783f9cd924dac392710facf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a323be126777e57614c5dc57ee1345c7e"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a323be126777e57614c5dc57ee1345c7e"><td class="memTemplItemLeft" align="right" valign="top">vec_8_byte_t&lt; float &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a323be126777e57614c5dc57ee1345c7e">vld&lt; vec_8_byte_t&lt; float &gt; &gt;</a> (const_ptr_t&lt; float &gt; ptr)</td></tr>
<tr class="separator:a323be126777e57614c5dc57ee1345c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8e2f6d1e361e3ac707595f1092b9103"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:aa8e2f6d1e361e3ac707595f1092b9103"><td class="memTemplItemLeft" align="right" valign="top">vec_16_byte_t&lt; float &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#aa8e2f6d1e361e3ac707595f1092b9103">vld&lt; vec_16_byte_t&lt; float &gt; &gt;</a> (const_ptr_t&lt; float &gt; ptr)</td></tr>
<tr class="separator:aa8e2f6d1e361e3ac707595f1092b9103"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01cfd18ed87a496fc5d3be04a040be61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a01cfd18ed87a496fc5d3be04a040be61">vst</a> (ptr_t&lt; float &gt; ptr, vec_8_byte_t&lt; float &gt; vec)</td></tr>
<tr class="separator:a01cfd18ed87a496fc5d3be04a040be61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd25994f8abe7093700a88a65fdb6ad5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#abd25994f8abe7093700a88a65fdb6ad5">vst</a> (ptr_t&lt; float &gt; ptr, vec_16_byte_t&lt; float &gt; vec)</td></tr>
<tr class="separator:abd25994f8abe7093700a88a65fdb6ad5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a837afab6fd85e34f2bd6e267f4c9e849"><td class="memItemLeft" align="right" valign="top">vec_16_byte_t&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a837afab6fd85e34f2bd6e267f4c9e849">vmax</a> (vec_16_byte_t&lt; float &gt; a, vec_16_byte_t&lt; float &gt; b)</td></tr>
<tr class="separator:a837afab6fd85e34f2bd6e267f4c9e849"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8efc828ccf4a8f2c6b26cfe3813952d"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#af8efc828ccf4a8f2c6b26cfe3813952d">vpmax</a> (vec_8_byte_t&lt; float &gt; a, vec_8_byte_t&lt; float &gt; b)</td></tr>
<tr class="separator:af8efc828ccf4a8f2c6b26cfe3813952d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae83ce5db69a7a14f5c0ee9d9326e1a40"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#ae83ce5db69a7a14f5c0ee9d9326e1a40">vget_low</a> (vec_16_byte_t&lt; float &gt; vec)</td></tr>
<tr class="separator:ae83ce5db69a7a14f5c0ee9d9326e1a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc735b1b07e30e093dd39507606a1e35"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#abc735b1b07e30e093dd39507606a1e35">vget_high</a> (vec_16_byte_t&lt; float &gt; vec)</td></tr>
<tr class="separator:abc735b1b07e30e093dd39507606a1e35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe949a509da417044624d62a73057441"><td class="memItemLeft" align="right" valign="top">vec_8_byte_t&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#abe949a509da417044624d62a73057441">vadd</a> (vec_8_byte_t&lt; float &gt; a, vec_8_byte_t&lt; float &gt; b)</td></tr>
<tr class="separator:abe949a509da417044624d62a73057441"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab11431f1a64a618e5ed1d37634d0e0fe"><td class="memItemLeft" align="right" valign="top">vec_16_byte_t&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#ab11431f1a64a618e5ed1d37634d0e0fe">vadd</a> (vec_16_byte_t&lt; float &gt; a, vec_16_byte_t&lt; float &gt; b)</td></tr>
<tr class="separator:ab11431f1a64a618e5ed1d37634d0e0fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0ebbe865e9e6cfd1b2df041f8374ed0"><td class="memItemLeft" align="right" valign="top">vec_16_byte_t&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#ad0ebbe865e9e6cfd1b2df041f8374ed0">vsub</a> (vec_16_byte_t&lt; float &gt; a, vec_16_byte_t&lt; float &gt; b)</td></tr>
<tr class="separator:ad0ebbe865e9e6cfd1b2df041f8374ed0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dce3fda8114a32a2c8f1f517adca368"><td class="memItemLeft" align="right" valign="top">vec_16_byte_t&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a5dce3fda8114a32a2c8f1f517adca368">vmul_n</a> (vec_16_byte_t&lt; float &gt; vec, float val)</td></tr>
<tr class="separator:a5dce3fda8114a32a2c8f1f517adca368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cb464349a8f184ffb8eded9ae9e5925"><td class="memTemplParams" colspan="2">template&lt;typename VO , typename VI &gt; </td></tr>
<tr class="memitem:a6cb464349a8f184ffb8eded9ae9e5925"><td class="memTemplItemLeft" align="right" valign="top">VO&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a6cb464349a8f184ffb8eded9ae9e5925">vcvt</a> (VI vec)</td></tr>
<tr class="separator:a6cb464349a8f184ffb8eded9ae9e5925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a146b84422a0eaf6c66ba8156425b5bdf"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a146b84422a0eaf6c66ba8156425b5bdf"><td class="memTemplItemLeft" align="right" valign="top">float32x4x4_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a146b84422a0eaf6c66ba8156425b5bdf">vcvt&lt; float32x4x4_t &gt;</a> (uint8x16_t vec)</td></tr>
<tr class="separator:a146b84422a0eaf6c66ba8156425b5bdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6bc00d6c4503a0bc303dd363e021476"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ab6bc00d6c4503a0bc303dd363e021476"><td class="memTemplItemLeft" align="right" valign="top">uint8x16_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#ab6bc00d6c4503a0bc303dd363e021476">vcvt&lt; uint8x16_t &gt;</a> (float32x4x4_t vec)</td></tr>
<tr class="separator:ab6bc00d6c4503a0bc303dd363e021476"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91d2c1f68de68401d1aa465e27f78ab0"><td class="memItemLeft" align="right" valign="top">float32x4x4_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a91d2c1f68de68401d1aa465e27f78ab0">vexp</a> (float32x4x4_t vec)</td></tr>
<tr class="separator:a91d2c1f68de68401d1aa465e27f78ab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcb77ffd576a7addf3be8508e50451d2"><td class="memItemLeft" align="right" valign="top">float32x4_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#adcb77ffd576a7addf3be8508e50451d2">vexp</a> (const float32x4_t &amp;vec)</td></tr>
<tr class="separator:adcb77ffd576a7addf3be8508e50451d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeabe5dd1c5751f380322a841d7ad8d7a"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:aeabe5dd1c5751f380322a841d7ad8d7a"><td class="memTemplItemLeft" align="right" valign="top">float32x4x4_t&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#aeabe5dd1c5751f380322a841d7ad8d7a">vdup_n&lt; float32x4x4_t &gt;</a> (float val)</td></tr>
<tr class="separator:aeabe5dd1c5751f380322a841d7ad8d7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc9f4323a93d34d19bab7cc371649441"><td class="memItemLeft" align="right" valign="top">float32x4x4_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#abc9f4323a93d34d19bab7cc371649441">vmul_n</a> (float32x4x4_t vec, float val)</td></tr>
<tr class="separator:abc9f4323a93d34d19bab7cc371649441"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cc9ed76f48e918e73249c894380f91b"><td class="memItemLeft" align="right" valign="top">float32x4x4_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacearm__compute.xhtml#a4cc9ed76f48e918e73249c894380f91b">vadd</a> (float32x4x4_t a, float32x4x4_t b)</td></tr>
<tr class="separator:a4cc9ed76f48e918e73249c894380f91b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="aedbe837d4d203f117c652cfc87bf659e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedbe837d4d203f117c652cfc87bf659e">&#9670;&nbsp;</a></span>DECLARE_NEON_FUNCTIONS_FOR_FLOAT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DECLARE_NEON_FUNCTIONS_FOR_FLOAT</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><a class="el" href="activation__quant__helpers_8h.xhtml#a5a392548f2df67370cb15d2a5d75cd7b">TYPE</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">TAG&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">inline</span> vec_8_byte_t&lt;TYPE&gt; <a class="code" href="namespacearm__compute.xhtml#a4cc9ed76f48e918e73249c894380f91b">vadd</a>(vec_8_byte_t&lt;TYPE&gt; a, vec_8_byte_t&lt;TYPE&gt; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa76b4a6e74940dabc5b7fc6b2dab3545">b</a>) \</div><div class="line"> { \</div><div class="line"> return vadd_##TAG(a, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa76b4a6e74940dabc5b7fc6b2dab3545">b</a>); \</div><div class="line"> } \</div><div class="line"> inline vec_16_byte_t&lt;TYPE&gt; <a class="code" href="namespacearm__compute.xhtml#a4cc9ed76f48e918e73249c894380f91b">vadd</a>(vec_16_byte_t&lt;TYPE&gt; a, vec_16_byte_t&lt;TYPE&gt; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa76b4a6e74940dabc5b7fc6b2dab3545">b</a>) \</div><div class="line"> { \</div><div class="line"> return vaddq_##TAG(a, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa76b4a6e74940dabc5b7fc6b2dab3545">b</a>); \</div><div class="line"> } \</div><div class="line"> inline vec_16_byte_t&lt;TYPE&gt; <a class="code" href="namespacearm__compute.xhtml#ad0ebbe865e9e6cfd1b2df041f8374ed0">vsub</a>(vec_16_byte_t&lt;TYPE&gt; a, vec_16_byte_t&lt;TYPE&gt; <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa76b4a6e74940dabc5b7fc6b2dab3545">b</a>) \</div><div class="line"> { \</div><div class="line"> return vsubq_##TAG(a, <a class="code" href="namespacearm__compute_1_1test_1_1validation.xhtml#aa76b4a6e74940dabc5b7fc6b2dab3545">b</a>); \</div><div class="line"> } \</div><div class="line"> inline vec_16_byte_t&lt;TYPE&gt; <a class="code" href="namespacearm__compute.xhtml#abc9f4323a93d34d19bab7cc371649441">vmul_n</a>(vec_16_byte_t&lt;TYPE&gt; vec, <a class="code" href="activation__quant__helpers_8h.xhtml#a5a392548f2df67370cb15d2a5d75cd7b">TYPE</a> val) \</div><div class="line"> { \</div><div class="line"> return vmulq_n_##TAG(vec, val); \</div><div class="line"> }</div><div class="ttc" id="namespacearm__compute_1_1test_1_1validation_xhtml_aa76b4a6e74940dabc5b7fc6b2dab3545"><div class="ttname"><a href="namespacearm__compute_1_1test_1_1validation.xhtml#aa76b4a6e74940dabc5b7fc6b2dab3545">arm_compute::test::validation::b</a></div><div class="ttdeci">SimpleTensor&lt; float &gt; b</div><div class="ttdef"><b>Definition:</b> <a href="_c_p_p_2_d_f_t_8cpp_source.xhtml#l00157">DFT.cpp:157</a></div></div>
<div class="ttc" id="activation__quant__helpers_8h_xhtml_a5a392548f2df67370cb15d2a5d75cd7b"><div class="ttname"><a href="activation__quant__helpers_8h.xhtml#a5a392548f2df67370cb15d2a5d75cd7b">TYPE</a></div><div class="ttdeci">#define TYPE</div><div class="ttdef"><b>Definition:</b> <a href="activation__quant__helpers_8h_source.xhtml#l00027">activation_quant_helpers.h:27</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_abc9f4323a93d34d19bab7cc371649441"><div class="ttname"><a href="namespacearm__compute.xhtml#abc9f4323a93d34d19bab7cc371649441">arm_compute::vmul_n</a></div><div class="ttdeci">float32x4x4_t vmul_n(float32x4x4_t vec, float val)</div><div class="ttdef"><b>Definition:</b> <a href="_n_e_softmax_layer_kernel_8cpp_source.xhtml#l00312">NESoftmaxLayerKernel.cpp:312</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_ad0ebbe865e9e6cfd1b2df041f8374ed0"><div class="ttname"><a href="namespacearm__compute.xhtml#ad0ebbe865e9e6cfd1b2df041f8374ed0">arm_compute::vsub</a></div><div class="ttdeci">vec_16_byte_t&lt; float &gt; vsub(vec_16_byte_t&lt; float &gt; a, vec_16_byte_t&lt; float &gt; b)</div><div class="ttdef"><b>Definition:</b> <a href="_n_e_softmax_layer_kernel_8cpp_source.xhtml#l00232">NESoftmaxLayerKernel.cpp:232</a></div></div>
<div class="ttc" id="namespacearm__compute_xhtml_a4cc9ed76f48e918e73249c894380f91b"><div class="ttname"><a href="namespacearm__compute.xhtml#a4cc9ed76f48e918e73249c894380f91b">arm_compute::vadd</a></div><div class="ttdeci">float32x4x4_t vadd(float32x4x4_t a, float32x4x4_t b)</div><div class="ttdef"><b>Definition:</b> <a href="_n_e_softmax_layer_kernel_8cpp_source.xhtml#l00324">NESoftmaxLayerKernel.cpp:324</a></div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="_n_e_softmax_layer_kernel_8cpp_source.xhtml#l00200">200</a> of file <a class="el" href="_n_e_softmax_layer_kernel_8cpp_source.xhtml">NESoftmaxLayerKernel.cpp</a>.</p>
</div>
</div>
<a id="a32a426c4abdceda8e1c40005df27f8d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32a426c4abdceda8e1c40005df27f8d4">&#9670;&nbsp;</a></span>DECLARE_NEON_FUNCTIONS_FOR_TYPE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DECLARE_NEON_FUNCTIONS_FOR_TYPE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><a class="el" href="activation__quant__helpers_8h.xhtml#a5a392548f2df67370cb15d2a5d75cd7b">TYPE</a>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">TAG&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_n_e_softmax_layer_kernel_8cpp_source.xhtml#l00133">133</a> of file <a class="el" href="_n_e_softmax_layer_kernel_8cpp_source.xhtml">NESoftmaxLayerKernel.cpp</a>.</p>
</div>
</div>
<a id="af743beb1ad23bceb05b4eeb3e491839c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af743beb1ad23bceb05b4eeb3e491839c">&#9670;&nbsp;</a></span>DECLARE_NEON_VEC_TYPE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DECLARE_NEON_VEC_TYPE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">T, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">N, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">&#160;</td>
<td class="paramname">V&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> &lt;&gt; \</div><div class="line"> struct vec_n_type&lt;T, N&gt; \</div><div class="line"> { \</div><div class="line"> using type = <a class="code" href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa5206560a306a2e085a437fd258eb57ce">V</a>; \</div><div class="line"> };</div><div class="ttc" id="namespacearm__compute_xhtml_a1ce9b523fd4f3b5bbcadcd796183455aa5206560a306a2e085a437fd258eb57ce"><div class="ttname"><a href="namespacearm__compute.xhtml#a1ce9b523fd4f3b5bbcadcd796183455aa5206560a306a2e085a437fd258eb57ce">arm_compute::Channel::V</a></div><div class="ttdoc">Cr/V/Value channel.</div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="_n_e_softmax_layer_kernel_8cpp_source.xhtml#l00049">49</a> of file <a class="el" href="_n_e_softmax_layer_kernel_8cpp_source.xhtml">NESoftmaxLayerKernel.cpp</a>.</p>
</div>
</div>
<a id="a343c67edf168094b802af154b23df92a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a343c67edf168094b802af154b23df92a">&#9670;&nbsp;</a></span>FORWARD_DECLARE_VGET_LANE_FOR_TYPE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FORWARD_DECLARE_VGET_LANE_FOR_TYPE</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname"><a class="el" href="activation__quant__helpers_8h.xhtml#a5a392548f2df67370cb15d2a5d75cd7b">TYPE</a></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">template</span> &lt;<span class="keywordtype">int</span> lane&gt; \</div><div class="line"> TYPE <a class="code" href="namespacearm__compute.xhtml#a45617be0c289f11c60f659f3123fb210">vget_lane</a>(vec_8_byte_t&lt;TYPE&gt; vec); \</div><div class="line"> template &lt;int lane&gt; \</div><div class="line"> TYPE <a class="code" href="namespacearm__compute.xhtml#a45617be0c289f11c60f659f3123fb210">vget_lane</a>(vec_16_byte_t&lt;TYPE&gt; vec);</div><div class="ttc" id="namespacearm__compute_xhtml_a45617be0c289f11c60f659f3123fb210"><div class="ttname"><a href="namespacearm__compute.xhtml#a45617be0c289f11c60f659f3123fb210">arm_compute::vget_lane</a></div><div class="ttdeci">float vget_lane(float32x4x4_t vec)</div></div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="_n_e_softmax_layer_kernel_8cpp_source.xhtml#l00100">100</a> of file <a class="el" href="_n_e_softmax_layer_kernel_8cpp_source.xhtml">NESoftmaxLayerKernel.cpp</a>.</p>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.xhtml">src</a></li><li class="navelem"><a class="el" href="dir_aebb8dcc11953d78e620bbef0b9e2183.xhtml">core</a></li><li class="navelem"><a class="el" href="dir_d91e1966cc57df4f49d1e07be7697713.xhtml">NEON</a></li><li class="navelem"><a class="el" href="dir_1ce938f580a6f304b99685e2c1dd19db.xhtml">kernels</a></li><li class="navelem"><a class="el" href="_n_e_softmax_layer_kernel_8cpp.xhtml">NESoftmaxLayerKernel.cpp</a></li>
<li class="footer">Generated on Mon Sep 2 2019 11:47:30 for Compute Library by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
</ul>
</div>
</body>
</html>