Sophie

Sophie

distrib > Mageia > 5 > x86_64 > media > nonfree-updates > by-pkgid > fd8445e7e4d58b8cfe6e0150bd441ee1 > files > 1132

nvidia-cuda-toolkit-devel-6.5.14-6.1.mga5.nonfree.x86_64.rpm

<!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" lang="en-us" xml:lang="en-us">
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
      <meta http-equiv="X-UA-Compatible" content="IE=edge"></meta>
      <meta name="copyright" content="(C) Copyright 2005"></meta>
      <meta name="DC.rights.owner" content="(C) Copyright 2005"></meta>
      <meta name="DC.Type" content="cppModule"></meta>
      <meta name="DC.Title" content="SIMD Intrinsics"></meta>
      <meta name="abstract" content=""></meta>
      <meta name="description" content=""></meta>
      <meta name="DC.Format" content="XHTML"></meta>
      <meta name="DC.Identifier" content="group__CUDA__MATH__INTRINSIC__SIMD"></meta>
      <link rel="stylesheet" type="text/css" href="../common/formatting/commonltr.css"></link>
      <link rel="stylesheet" type="text/css" href="../common/formatting/site.css"></link>
      <title>CUDA Math API :: CUDA Toolkit Documentation</title>
      <!--[if lt IE 9]>
      <script src="../common/formatting/html5shiv-printshiv.min.js"></script>
      <![endif]-->
      <script type="text/javascript" charset="utf-8" src="../common/scripts/tynt/tynt.js"></script>
      <script type="text/javascript" charset="utf-8" src="../common/formatting/jquery.min.js"></script>
      <script type="text/javascript" charset="utf-8" src="../common/formatting/jquery.ba-hashchange.min.js"></script>
      <script type="text/javascript" charset="utf-8" src="../common/formatting/jquery.scrollintoview.min.js"></script>
      <script type="text/javascript" src="../search/htmlFileList.js"></script>
      <script type="text/javascript" src="../search/htmlFileInfoList.js"></script>
      <script type="text/javascript" src="../search/nwSearchFnt.min.js"></script>
      <script type="text/javascript" src="../search/stemmers/en_stemmer.min.js"></script>
      <script type="text/javascript" src="../search/index-1.js"></script>
      <script type="text/javascript" src="../search/index-2.js"></script>
      <script type="text/javascript" src="../search/index-3.js"></script>
      <link rel="canonical" href="http://docs.nvidia.com/cuda/cuda-math-api/index.html"></link>
      <link rel="stylesheet" type="text/css" href="../common/formatting/qwcode.highlight.css"></link>
   </head>
   <body>
      
      <header id="header"><span id="company">NVIDIA</span><span id="site-title">CUDA Toolkit Documentation</span><form id="search" method="get" action="search">
            <input type="text" name="search-text"></input><fieldset id="search-location">
               <legend>Search In:</legend>
               <label><input type="radio" name="search-type" value="site"></input>Entire Site</label>
               <label><input type="radio" name="search-type" value="document"></input>Just This Document</label></fieldset>
            <button type="reset">clear search</button>
            <button id="submit" type="submit">search</button></form>
      </header>
      <div id="site-content">
         <nav id="site-nav">
            <div class="category closed"><a href="../index.html" title="The root of the site.">CUDA Toolkit
                  v6.5</a></div>
            <div class="category"><a href="index.html" title="CUDA Math API">CUDA Math API</a></div>
            <ul>
               <li>
                  <div class="section-link"><a href="modules.html#modules">1.&nbsp;Modules</a></div>
                  <ul>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MATH.html#group__CUDA__MATH">1.1.&nbsp;Mathematical Functions</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MATH__SINGLE.html#group__CUDA__MATH__SINGLE">1.2.&nbsp;Single Precision Mathematical Functions</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MATH__DOUBLE.html#group__CUDA__MATH__DOUBLE">1.3.&nbsp;Double Precision Mathematical Functions</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MATH__INTRINSIC__SINGLE.html#group__CUDA__MATH__INTRINSIC__SINGLE">1.4.&nbsp;Single Precision Intrinsics</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MATH__INTRINSIC__DOUBLE.html#group__CUDA__MATH__INTRINSIC__DOUBLE">1.5.&nbsp;Double Precision Intrinsics</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MATH__INTRINSIC__INT.html#group__CUDA__MATH__INTRINSIC__INT">1.6.&nbsp;Integer Intrinsics</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MATH__INTRINSIC__CAST.html#group__CUDA__MATH__INTRINSIC__CAST">1.7.&nbsp;Type Casting Intrinsics</a></div>
                     </li>
                     <li>
                        <div class="section-link"><a href="group__CUDA__MATH__INTRINSIC__SIMD.html#group__CUDA__MATH__INTRINSIC__SIMD">1.8.&nbsp;SIMD Intrinsics</a></div>
                     </li>
                  </ul>
               </li>
               <li>
                  <div class="section-link"><a href="notices-header.html#notices-header">Notices</a></div>
                  <ul></ul>
               </li>
            </ul>
         </nav>
         <div id="resize-nav"></div>
         <nav id="search-results">
            <h2>Search Results</h2>
            <ol></ol>
         </nav>
         
         <div id="contents-container">
            <div id="breadcrumbs-container">
               <div id="breadcrumbs"><a href="group__CUDA__MATH__INTRINSIC__CAST.html" shape="rect">&lt; Previous</a> | <a href="notices-header.html" shape="rect">Next &gt;</a></div>
               <div id="release-info">CUDA Math API
                  (<a href="../../pdf/CUDA_Math_API.pdf">PDF</a>)
                  -
                  
                  v6.5
                  (<a href="https://developer.nvidia.com/cuda-toolkit-archive">older</a>)
                  -
                  Last updated August 1, 2014
                  -
                  <a href="mailto:cudatools@nvidia.com?subject=CUDA Toolkit Documentation Feedback: CUDA Math API">Send Feedback</a>
                  -
                  <span class="st_facebook"></span><span class="st_twitter"></span><span class="st_linkedin"></span><span class="st_reddit"></span><span class="st_slashdot"></span><span class="st_tumblr"></span><span class="st_sharethis"></span></div>
            </div>
            <article id="contents">
               <div class="topic reference apiRef apiPackage cppModule" id="group__CUDA__MATH__INTRINSIC__SIMD"><a name="group__CUDA__MATH__INTRINSIC__SIMD" shape="rect">
                     <!-- --></a><h2 class="topictitle2 cppModule">1.8.&nbsp;SIMD Intrinsics</h2>
                  <div class="section">
                     <p>This section describes SIMD intrinsic functions that are only supported in device code. </p>
                  </div>
                  <h3 class="fake_sectiontitle member_header">Functions</h3>
                  <dl class="members">
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gb29295ac0d7b95d3a48a92a2b34e0b44" shape="rect">__vabs2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-halfword absolute value. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g349447d947f0e63ffa1eeb2703db0847" shape="rect">__vabs4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-byte absolute value. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g03b9557c20cc57ff06ae1a5cce97faa0" shape="rect">__vabsdiffs2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-halfword sum of absolute difference of signed integer. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g5a21bd92816a35c45ce322eb14650d0a" shape="rect">__vabsdiffs4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-byte absolute difference of signed integer. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gac1486f685f7033e85b6ab0067f99815" shape="rect">__vabsdiffu2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword absolute difference of unsigned integer computation: |a - b|. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gd69242d176526aa536d59e7e1fee7f06" shape="rect">__vabsdiffu4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-byte absolute difference of unsigned integer. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g098fa7e88d1bf9ab09ff7930b48895f6" shape="rect">__vabsss2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-halfword absolute value with signed saturation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g4b780280a83f8e40d68f948a365d73cf" shape="rect">__vabsss4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-byte absolute value with signed saturation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g90b011f2d59f67b01a3b747f1b4387d8" shape="rect">__vadd2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword (un)signed addition, with wrap-around: a + b. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g985e19defa6381f163004ac5dd6e68e8" shape="rect">__vadd4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte (un)signed addition. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gc3a123787a00cf218837fb698261a82b" shape="rect">__vaddss2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword addition with signed saturation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g644b48c38da5bb44caec16eca4930297" shape="rect">__vaddss4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte addition with signed saturation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g0945c2ee112bdfc4dacffcdcd5ee567c" shape="rect">__vaddus2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword addition with unsigned saturation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gae4ef43fa9f898b19dc4e43e3d3b38a0" shape="rect">__vaddus4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte unaddition with signed saturation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1ga6a2d0248863e6832914687d1b79abd7" shape="rect">__vavgs2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword signed rounded average computation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g6f6fa8cd3573e5e937a5b38d14e2d537" shape="rect">__vavgs4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-byte signed rounder average. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g39949ea8d92d8a96d91c6a77cbd23e2d" shape="rect">__vavgu2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword unsigned rounded average computation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g6e240de9679b7ddaddaec81cdc13de52" shape="rect">__vavgu4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte unsigned rounded average. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g833153e5e2f30319d5b6306db7ebcfff" shape="rect">__vcmpeq2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword (un)signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gd20eb0df80985e3977ef0d2364101e05" shape="rect">__vcmpeq4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte (un)signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gb311e0b61691081df934edd1d46d44bb" shape="rect">__vcmpges2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword signed comparison: a &gt;= b ? 0xffff : 0. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g3b99d880125c9a7375b6b1df28df1fd3" shape="rect">__vcmpges4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g94d245ad243307f5056b2640b450461a" shape="rect">__vcmpgeu2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword unsigned comparison: a &gt;= b ? 0xffff : 0. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gbcd1b8cbe6b52d01477ea22faa420f16" shape="rect">__vcmpgeu4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte unsigned comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g63b3f1467246e19a2bc0ab00d71abf6b" shape="rect">__vcmpgts2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword signed comparison: a &gt; b ? 0xffff : 0. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g412e4e95de0c4a96078338056197ef6a" shape="rect">__vcmpgts4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g1cc37b85086626d986c9e1449922440b" shape="rect">__vcmpgtu2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword unsigned comparison: a &gt; b ? 0xffff : 0. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gccb78546a5bc327ee92f0fa6ad75d233" shape="rect">__vcmpgtu4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte unsigned comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g29c33e3aee2772c8977534e0c33fdf03" shape="rect">__vcmples2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword signed comparison: a &lt;= b ? 0xffff : 0. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1ga29ba94e6a2400d71db039eb44067407" shape="rect">__vcmples4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g14f940b7833ad41f5c09232c2ab30534" shape="rect">__vcmpleu2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword unsigned comparison: a &lt;= b ? 0xffff : 0. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g4045df2c71583305ac5df0c60bc4f371" shape="rect">__vcmpleu4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte unsigned comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g391ba9661c65ef94a2710a59462e78ba" shape="rect">__vcmplts2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword signed comparison: a &lt; b ? 0xffff : 0. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1ga93e4107e980fece166e58515c6888fd" shape="rect">__vcmplts4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g2ccb689e812524cdc8cd498a60bebb4c" shape="rect">__vcmpltu2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword unsigned comparison: a &lt; b ? 0xffff : 0. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gb315ad16339e8811b1ad5f66db271776" shape="rect">__vcmpltu4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte unsigned comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g7ca7014944cf78e4f1a40deeafe0c511" shape="rect">__vcmpne2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword (un)signed comparison: a != b ? 0xffff : 0. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g75a2f66da3469d72be6abbcb971214cd" shape="rect">__vcmpne4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte (un)signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gcdd77ff7f296f3b1034539823e98a8b7" shape="rect">__vhaddu2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword unsigned average computation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gdd9c8eb1b9c654f0ec765b032c54f01b" shape="rect">__vhaddu4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-byte unsigned average. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gcf8b25711ab67719039bfb4c18627810" shape="rect">__vmaxs2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword signed maximum computation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g5396b461a8a6509e57fd029fa9987875" shape="rect">__vmaxs4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-byte signed maximum. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g029cb2cae7f009f987e72b7445efd314" shape="rect">__vmaxu2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword unsigned maximum computation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gb11d55e928c83710021d353061efce3e" shape="rect">__vmaxu4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-byte unsigned maximum. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gfe8e71d1551babfe1b5c227b20882c3d" shape="rect">__vmins2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword signed minimum computation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g83bb6962d3dab503490f634f18b35574" shape="rect">__vmins4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-byte signed minimum. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g9538c62fe263f5e493b22fae7c92e159" shape="rect">__vminu2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword unsigned minimum computation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gc5c280b9e46058d6519816f8ecba2ab7" shape="rect">__vminu4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-byte unsigned minimum. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g4bd9c377a7921ea666458f07d0f43c3d" shape="rect">__vneg2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-halfword negation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gd95845c3d2fcea64714bea86379d55e4" shape="rect">__vneg4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte negation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g3a118ee7ffe3715b52ee264b5b6f1b83" shape="rect">__vnegss2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-halfword negation with signed saturation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gac915af25c6db93b163e74a216ae6657" shape="rect">__vnegss4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte negation with signed saturation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g6e6dbe721438c2c3ebc7ea237bc932db" shape="rect">__vsads2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword sum of absolute difference of signed. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gca698d190c8d65d899ad86272ce973e1" shape="rect">__vsads4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-byte sum of abs difference of signed. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gf85679aff1f2409690b1417bbe6fd0c9" shape="rect">__vsadu2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-halfword sum of abs diff of unsigned. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g8045c81708fa686e51661aa0a6125c4b" shape="rect">__vsadu4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Computes per-byte sum af abs difference of unsigned. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g2481597f8d86d411d61c233a222743d9" shape="rect">__vseteq2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword (un)signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gde3444d671cb10ef0cea1b2c2dad53d6" shape="rect">__vseteq4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte (un)signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g8cbf8cba68ed549c291456121bf24e45" shape="rect">__vsetges2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g918d94ef1c1021d7e3c15ef54754e6ea" shape="rect">__vsetges4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g5ea027704cea5356b24a3f1dd885c9cf" shape="rect">__vsetgeu2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword unsigned minimum unsigned comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gdea75750ed4c28df52e58db4fa65f77f" shape="rect">__vsetgeu4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte unsigned comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g0ba77cf0f9573009f2cf51ff74ac519a" shape="rect">__vsetgts2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g12e2228d0b19adbb85d2cfbe36273708" shape="rect">__vsetgts4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g832e6dcc48c52e28a73c3d956d76e161" shape="rect">__vsetgtu2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword unsigned comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g18ea8b5a279852513422f9a65c065a47" shape="rect">__vsetgtu4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte unsigned comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gfeb9bf3e45778d92d2def9bdbf5cbfaa" shape="rect">__vsetles2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword unsigned minimum computation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1ga2111e8384279c58921a9013ba698237" shape="rect">__vsetles4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g034d60c3b955af6f5c3bfd38fabcd64d" shape="rect">__vsetleu2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g078421b782b76ffabe1c8718899b6ccf" shape="rect">__vsetleu4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte unsigned comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g765d46f1039af0bd12fc69fc3898a610" shape="rect">__vsetlts2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g94c54c7a8aa44471a2acceb9f1be0253" shape="rect">__vsetlts4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g68f691e7e38122df60b5683228d1bf52" shape="rect">__vsetltu2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword unsigned comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g207a3283e538ea20ca23c8c96a22c607" shape="rect">__vsetltu4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte unsigned comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g1db86324bd17ad1cf607e565d48cd445" shape="rect">__vsetne2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword (un)signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g4cff2947dee8d1670e8aecdd3c761280" shape="rect">__vsetne4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte (un)signed comparison. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g967e5249dcaa11d74765cfeb8e29ca5a" shape="rect">__vsub2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword (un)signed substraction, with wrap-around. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1gece9d5ae8f5a3f27141a3a814a40b5f3" shape="rect">__vsub4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte substraction. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g248ad036e46905b9b8872fbbc7fed781" shape="rect">__vsubss2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword (un)signed substraction, with signed saturation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g95fc5c4e63356ee2ff56b0b8238f4382" shape="rect">__vsubss4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte substraction with signed saturation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g53bc67f19d835c021cda1ae75d700d28" shape="rect">__vsubus2</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-halfword substraction with unsigned saturation. </span></dd>
                     <dt><span class="member_long_type"><span class="keyword keyword apiItemName">__device__</span>
                           ​ unsigned int&nbsp;</span><span class="member_name_long_type"><a href="#group__CUDA__MATH__INTRINSIC__SIMD_1g50aaa3aafb256a1dc5dd5024b2d6a560" shape="rect">__vsubus4</a> (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                     <dd class="shortdesc"><span></span><span class="desc">Performs per-byte substraction with unsigned saturation. </span></dd>
                  </dl>
                  <div class="description">
                     <h3 class="sectiontitle">Functions</h3>
                     <dl class="description">
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gb29295ac0d7b95d3a48a92a2b34e0b44" id="group__CUDA__MATH__INTRINSIC__SIMD_1gb29295ac0d7b95d3a48a92a2b34e0b44" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vabs2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-halfword absolute value. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of argument into 2 parts, each consisting of 2 bytes, then computes absolute value for each of parts. Result
                                 is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g349447d947f0e63ffa1eeb2703db0847" id="group__CUDA__MATH__INTRINSIC__SIMD_1g349447d947f0e63ffa1eeb2703db0847" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vabs4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-byte absolute value. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits argument by bytes. Computes absolute value of each byte. Result is stored as unsigned int. </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g03b9557c20cc57ff06ae1a5cce97faa0" id="group__CUDA__MATH__INTRINSIC__SIMD_1g03b9557c20cc57ff06ae1a5cce97faa0" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vabsdiffs2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-halfword sum of absolute difference of signed integer. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each into 2 parts, each consisting of 2 bytes. For corresponding parts function computes absolute difference.
                                 Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g5a21bd92816a35c45ce322eb14650d0a" id="group__CUDA__MATH__INTRINSIC__SIMD_1g5a21bd92816a35c45ce322eb14650d0a" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vabsdiffs4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-byte absolute difference of signed integer. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each into 4 parts, each consisting of 1 byte. For corresponding parts function computes absolute difference.
                                 Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gac1486f685f7033e85b6ab0067f99815" id="group__CUDA__MATH__INTRINSIC__SIMD_1gac1486f685f7033e85b6ab0067f99815" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vabsdiffu2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword absolute difference of unsigned integer computation: |a - b|. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts function computes absolute
                                 difference. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gd69242d176526aa536d59e7e1fee7f06" id="group__CUDA__MATH__INTRINSIC__SIMD_1gd69242d176526aa536d59e7e1fee7f06" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vabsdiffu4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-byte absolute difference of unsigned integer. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts function computes absolute
                                 difference. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g098fa7e88d1bf9ab09ff7930b48895f6" id="group__CUDA__MATH__INTRINSIC__SIMD_1g098fa7e88d1bf9ab09ff7930b48895f6" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vabsss2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-halfword absolute value with signed saturation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of argument into 2 parts, each consisting of 2 bytes, then computes absolute value with signed saturation for
                                 each of parts. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g4b780280a83f8e40d68f948a365d73cf" id="group__CUDA__MATH__INTRINSIC__SIMD_1g4b780280a83f8e40d68f948a365d73cf" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vabsss4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-byte absolute value with signed saturation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of argument into 4 parts, each consisting of 1 byte, then computes absolute value with signed saturation for
                                 each of parts. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g90b011f2d59f67b01a3b747f1b4387d8" id="group__CUDA__MATH__INTRINSIC__SIMD_1g90b011f2d59f67b01a3b747f1b4387d8" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vadd2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword (un)signed addition, with wrap-around: a + b. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes, then performs unsigned addition on corresponding
                                 parts. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g985e19defa6381f163004ac5dd6e68e8" id="group__CUDA__MATH__INTRINSIC__SIMD_1g985e19defa6381f163004ac5dd6e68e8" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vadd4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte (un)signed addition. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte, then performs unsigned addition on corresponding
                                 parts. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gc3a123787a00cf218837fb698261a82b" id="group__CUDA__MATH__INTRINSIC__SIMD_1gc3a123787a00cf218837fb698261a82b" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vaddss2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword addition with signed saturation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes, then performs addition with signed saturation on
                                 corresponding parts. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g644b48c38da5bb44caec16eca4930297" id="group__CUDA__MATH__INTRINSIC__SIMD_1g644b48c38da5bb44caec16eca4930297" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vaddss4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte addition with signed saturation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte, then performs addition with signed saturation on
                                 corresponding parts. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g0945c2ee112bdfc4dacffcdcd5ee567c" id="group__CUDA__MATH__INTRINSIC__SIMD_1g0945c2ee112bdfc4dacffcdcd5ee567c" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vaddus2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword addition with unsigned saturation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes, then performs addition with unsigned saturation
                                 on corresponding parts. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gae4ef43fa9f898b19dc4e43e3d3b38a0" id="group__CUDA__MATH__INTRINSIC__SIMD_1gae4ef43fa9f898b19dc4e43e3d3b38a0" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vaddus4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte unaddition with signed saturation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte, then performs addition with unsigned saturation on
                                 corresponding parts. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1ga6a2d0248863e6832914687d1b79abd7" id="group__CUDA__MATH__INTRINSIC__SIMD_1ga6a2d0248863e6832914687d1b79abd7" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vavgs2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword signed rounded average computation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. then computes signed rounded avarege of corresponding
                                 parts. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g6f6fa8cd3573e5e937a5b38d14e2d537" id="group__CUDA__MATH__INTRINSIC__SIMD_1g6f6fa8cd3573e5e937a5b38d14e2d537" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vavgs4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-byte signed rounder average. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. then computes signed rounded avarege of corresponding
                                 parts. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g39949ea8d92d8a96d91c6a77cbd23e2d" id="group__CUDA__MATH__INTRINSIC__SIMD_1g39949ea8d92d8a96d91c6a77cbd23e2d" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vavgu2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword unsigned rounded average computation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. then computes unsigned rounded avarege of corresponding
                                 parts. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g6e240de9679b7ddaddaec81cdc13de52" id="group__CUDA__MATH__INTRINSIC__SIMD_1g6e240de9679b7ddaddaec81cdc13de52" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vavgu4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte unsigned rounded average. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. then computes unsigned rounded avarege of corresponding
                                 parts. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g833153e5e2f30319d5b6306db7ebcfff" id="group__CUDA__MATH__INTRINSIC__SIMD_1g833153e5e2f30319d5b6306db7ebcfff" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmpeq2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword (un)signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xffff computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts result is ffff if they are
                                 equal, and 0000 otherwise. For example __vcmpeq2(0x1234aba5, 0x1234aba6) returns 0xffff0000. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gd20eb0df80985e3977ef0d2364101e05" id="group__CUDA__MATH__INTRINSIC__SIMD_1gd20eb0df80985e3977ef0d2364101e05" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmpeq4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte (un)signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xff if a = b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts result is ff if they are
                                 equal, and 00 otherwise. For example __vcmpeq4(0x1234aba5, 0x1234aba6) returns 0xffffff00. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gb311e0b61691081df934edd1d46d44bb" id="group__CUDA__MATH__INTRINSIC__SIMD_1gb311e0b61691081df934edd1d46d44bb" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmpges2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword signed comparison: a &gt;= b ? 0xffff : 0. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xffff if a &gt;= b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts result is ffff if 'a' part
                                 &gt;= 'b' part, and 0000 otherwise. For example __vcmpges2(0x1234aba5, 0x1234aba6) returns 0xffff0000. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g3b99d880125c9a7375b6b1df28df1fd3" id="group__CUDA__MATH__INTRINSIC__SIMD_1g3b99d880125c9a7375b6b1df28df1fd3" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmpges4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xff if a &gt;= b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts result is ff if 'a' part
                                 &gt;= 'b' part, and 00 otherwise. For example __vcmpges4(0x1234aba5, 0x1234aba6) returns 0xffffff00. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g94d245ad243307f5056b2640b450461a" id="group__CUDA__MATH__INTRINSIC__SIMD_1g94d245ad243307f5056b2640b450461a" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmpgeu2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword unsigned comparison: a &gt;= b ? 0xffff : 0. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xffff if a &gt;= b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts result is ffff if 'a' part
                                 &gt;= 'b' part, and 0000 otherwise. For example __vcmpgeu2(0x1234aba5, 0x1234aba6) returns 0xffff0000. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gbcd1b8cbe6b52d01477ea22faa420f16" id="group__CUDA__MATH__INTRINSIC__SIMD_1gbcd1b8cbe6b52d01477ea22faa420f16" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmpgeu4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte unsigned comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xff if a = b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts result is ff if 'a' part
                                 &gt;= 'b' part, and 00 otherwise. For example __vcmpgeu4(0x1234aba5, 0x1234aba6) returns 0xffffff00. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g63b3f1467246e19a2bc0ab00d71abf6b" id="group__CUDA__MATH__INTRINSIC__SIMD_1g63b3f1467246e19a2bc0ab00d71abf6b" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmpgts2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword signed comparison: a &gt; b ? 0xffff : 0. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xffff if a &gt; b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts result is ffff if 'a' part
                                 &gt; 'b' part, and 0000 otherwise. For example __vcmpgts2(0x1234aba5, 0x1234aba6) returns 0x00000000. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g412e4e95de0c4a96078338056197ef6a" id="group__CUDA__MATH__INTRINSIC__SIMD_1g412e4e95de0c4a96078338056197ef6a" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmpgts4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xff if a &gt; b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts result is ff if 'a' part
                                 &gt; 'b' part, and 00 otherwise. For example __vcmpgts4(0x1234aba5, 0x1234aba6) returns 0x00000000. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g1cc37b85086626d986c9e1449922440b" id="group__CUDA__MATH__INTRINSIC__SIMD_1g1cc37b85086626d986c9e1449922440b" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmpgtu2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword unsigned comparison: a &gt; b ? 0xffff : 0. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xffff if a &gt; b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts result is ffff if 'a' part
                                 &gt; 'b' part, and 0000 otherwise. For example __vcmpgtu2(0x1234aba5, 0x1234aba6) returns 0x00000000. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gccb78546a5bc327ee92f0fa6ad75d233" id="group__CUDA__MATH__INTRINSIC__SIMD_1gccb78546a5bc327ee92f0fa6ad75d233" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmpgtu4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte unsigned comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xff if a &gt; b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts result is ff if 'a' part
                                 &gt; 'b' part, and 00 otherwise. For example __vcmpgtu4(0x1234aba5, 0x1234aba6) returns 0x00000000. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g29c33e3aee2772c8977534e0c33fdf03" id="group__CUDA__MATH__INTRINSIC__SIMD_1g29c33e3aee2772c8977534e0c33fdf03" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmples2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword signed comparison: a &lt;= b ? 0xffff : 0. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xffff if a &lt;= b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts result is ffff if 'a' part
                                 &lt;= 'b' part, and 0000 otherwise. For example __vcmples2(0x1234aba5, 0x1234aba6) returns 0xffffffff. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1ga29ba94e6a2400d71db039eb44067407" id="group__CUDA__MATH__INTRINSIC__SIMD_1ga29ba94e6a2400d71db039eb44067407" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmples4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xff if a &lt;= b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts result is ff if 'a' part
                                 &lt;= 'b' part, and 00 otherwise. For example __vcmples4(0x1234aba5, 0x1234aba6) returns 0xffffffff. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g14f940b7833ad41f5c09232c2ab30534" id="group__CUDA__MATH__INTRINSIC__SIMD_1g14f940b7833ad41f5c09232c2ab30534" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmpleu2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword unsigned comparison: a &lt;= b ? 0xffff : 0. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xffff if a &lt;= b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts result is ffff if 'a' part
                                 &lt;= 'b' part, and 0000 otherwise. For example __vcmpleu2(0x1234aba5, 0x1234aba6) returns 0xffffffff. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g4045df2c71583305ac5df0c60bc4f371" id="group__CUDA__MATH__INTRINSIC__SIMD_1g4045df2c71583305ac5df0c60bc4f371" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmpleu4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte unsigned comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xff if a &lt;= b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts result is ff if 'a' part
                                 &lt;= 'b' part, and 00 otherwise. For example __vcmpleu4(0x1234aba5, 0x1234aba6) returns 0xffffffff. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g391ba9661c65ef94a2710a59462e78ba" id="group__CUDA__MATH__INTRINSIC__SIMD_1g391ba9661c65ef94a2710a59462e78ba" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmplts2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword signed comparison: a &lt; b ? 0xffff : 0. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xffff if a &lt; b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts result is ffff if 'a' part
                                 &lt; 'b' part, and 0000 otherwise. For example __vcmplts2(0x1234aba5, 0x1234aba6) returns 0x0000ffff. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1ga93e4107e980fece166e58515c6888fd" id="group__CUDA__MATH__INTRINSIC__SIMD_1ga93e4107e980fece166e58515c6888fd" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmplts4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xff if a &lt; b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts result is ff if 'a' part
                                 &lt; 'b' part, and 00 otherwise. For example __vcmplts4(0x1234aba5, 0x1234aba6) returns 0x000000ff. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g2ccb689e812524cdc8cd498a60bebb4c" id="group__CUDA__MATH__INTRINSIC__SIMD_1g2ccb689e812524cdc8cd498a60bebb4c" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmpltu2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword unsigned comparison: a &lt; b ? 0xffff : 0. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xffff if a &lt; b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts result is ffff if 'a' part
                                 &lt; 'b' part, and 0000 otherwise. For example __vcmpltu2(0x1234aba5, 0x1234aba6) returns 0x0000ffff. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gb315ad16339e8811b1ad5f66db271776" id="group__CUDA__MATH__INTRINSIC__SIMD_1gb315ad16339e8811b1ad5f66db271776" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmpltu4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte unsigned comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xff if a &lt; b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts result is ff if 'a' part
                                 &lt; 'b' part, and 00 otherwise. For example __vcmpltu4(0x1234aba5, 0x1234aba6) returns 0x000000ff. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g7ca7014944cf78e4f1a40deeafe0c511" id="group__CUDA__MATH__INTRINSIC__SIMD_1g7ca7014944cf78e4f1a40deeafe0c511" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmpne2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword (un)signed comparison: a != b ? 0xffff : 0. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xffff if a != b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts result is ffff if 'a' part
                                 != 'b' part, and 0000 otherwise. For example __vcmplts2(0x1234aba5, 0x1234aba6) returns 0x0000ffff. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g75a2f66da3469d72be6abbcb971214cd" id="group__CUDA__MATH__INTRINSIC__SIMD_1g75a2f66da3469d72be6abbcb971214cd" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vcmpne4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte (un)signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 0xff if a != b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts result is ff if 'a' part
                                 != 'b' part, and 00 otherwise. For example __vcmplts4(0x1234aba5, 0x1234aba6) returns 0x000000ff. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gcdd77ff7f296f3b1034539823e98a8b7" id="group__CUDA__MATH__INTRINSIC__SIMD_1gcdd77ff7f296f3b1034539823e98a8b7" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vhaddu2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword unsigned average computation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. then computes unsigned avarege of corresponding
                                 parts. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gdd9c8eb1b9c654f0ec765b032c54f01b" id="group__CUDA__MATH__INTRINSIC__SIMD_1gdd9c8eb1b9c654f0ec765b032c54f01b" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vhaddu4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-byte unsigned average. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. then computes unsigned avarege of corresponding parts.
                                 Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gcf8b25711ab67719039bfb4c18627810" id="group__CUDA__MATH__INTRINSIC__SIMD_1gcf8b25711ab67719039bfb4c18627810" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vmaxs2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword signed maximum computation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts function computes signed
                                 maximum. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g5396b461a8a6509e57fd029fa9987875" id="group__CUDA__MATH__INTRINSIC__SIMD_1g5396b461a8a6509e57fd029fa9987875" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vmaxs4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-byte signed maximum. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts function computes signed
                                 maximum. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g029cb2cae7f009f987e72b7445efd314" id="group__CUDA__MATH__INTRINSIC__SIMD_1g029cb2cae7f009f987e72b7445efd314" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vmaxu2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword unsigned maximum computation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts function computes unsigned
                                 maximum. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gb11d55e928c83710021d353061efce3e" id="group__CUDA__MATH__INTRINSIC__SIMD_1gb11d55e928c83710021d353061efce3e" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vmaxu4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-byte unsigned maximum. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts function computes unsigned
                                 maximum. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gfe8e71d1551babfe1b5c227b20882c3d" id="group__CUDA__MATH__INTRINSIC__SIMD_1gfe8e71d1551babfe1b5c227b20882c3d" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vmins2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword signed minimum computation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts function computes signed
                                 minimum. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g83bb6962d3dab503490f634f18b35574" id="group__CUDA__MATH__INTRINSIC__SIMD_1g83bb6962d3dab503490f634f18b35574" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vmins4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-byte signed minimum. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts function computes signed
                                 minimum. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g9538c62fe263f5e493b22fae7c92e159" id="group__CUDA__MATH__INTRINSIC__SIMD_1g9538c62fe263f5e493b22fae7c92e159" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vminu2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword unsigned minimum computation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts function computes unsigned
                                 minimum. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gc5c280b9e46058d6519816f8ecba2ab7" id="group__CUDA__MATH__INTRINSIC__SIMD_1gc5c280b9e46058d6519816f8ecba2ab7" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vminu4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-byte unsigned minimum. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts function computes unsigned
                                 minimum. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g4bd9c377a7921ea666458f07d0f43c3d" id="group__CUDA__MATH__INTRINSIC__SIMD_1g4bd9c377a7921ea666458f07d0f43c3d" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vneg2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-halfword negation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of argument into 2 parts, each consisting of 2 bytes. For each part function computes negation. Result is stored
                                 as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gd95845c3d2fcea64714bea86379d55e4" id="group__CUDA__MATH__INTRINSIC__SIMD_1gd95845c3d2fcea64714bea86379d55e4" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vneg4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte negation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of argument into 4 parts, each consisting of 1 byte. For each part function computes negation. Result is stored
                                 as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g3a118ee7ffe3715b52ee264b5b6f1b83" id="group__CUDA__MATH__INTRINSIC__SIMD_1g3a118ee7ffe3715b52ee264b5b6f1b83" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vnegss2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-halfword negation with signed saturation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of argument into 2 parts, each consisting of 2 bytes. For each part function computes negation. Result is stored
                                 as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gac915af25c6db93b163e74a216ae6657" id="group__CUDA__MATH__INTRINSIC__SIMD_1gac915af25c6db93b163e74a216ae6657" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vnegss4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte negation with signed saturation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of argument into 4 parts, each consisting of 1 byte. For each part function computes negation. Result is stored
                                 as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g6e6dbe721438c2c3ebc7ea237bc932db" id="group__CUDA__MATH__INTRINSIC__SIMD_1g6e6dbe721438c2c3ebc7ea237bc932db" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsads2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword sum of absolute difference of signed. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts functions computes absolute
                                 difference and sum it up. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gca698d190c8d65d899ad86272ce973e1" id="group__CUDA__MATH__INTRINSIC__SIMD_1gca698d190c8d65d899ad86272ce973e1" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsads4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-byte sum of abs difference of signed. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts functions computes absolute
                                 difference and sum it up. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gf85679aff1f2409690b1417bbe6fd0c9" id="group__CUDA__MATH__INTRINSIC__SIMD_1gf85679aff1f2409690b1417bbe6fd0c9" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsadu2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-halfword sum of abs diff of unsigned. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts function computes absolute
                                 differences, and returns sum of those differences. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g8045c81708fa686e51661aa0a6125c4b" id="group__CUDA__MATH__INTRINSIC__SIMD_1g8045c81708fa686e51661aa0a6125c4b" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsadu4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Computes per-byte sum af abs difference of unsigned. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts function computes absolute
                                 differences, and returns sum of those differences. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g2481597f8d86d411d61c233a222743d9" id="group__CUDA__MATH__INTRINSIC__SIMD_1g2481597f8d86d411d61c233a222743d9" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vseteq2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword (un)signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a = b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts function performs comparison
                                 'a' part == 'b' part. If both equalities are satisfiad, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gde3444d671cb10ef0cea1b2c2dad53d6" id="group__CUDA__MATH__INTRINSIC__SIMD_1gde3444d671cb10ef0cea1b2c2dad53d6" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vseteq4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte (un)signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a = b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts function performs comparison
                                 'a' part == 'b' part. If both equalities are satisfiad, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g8cbf8cba68ed549c291456121bf24e45" id="group__CUDA__MATH__INTRINSIC__SIMD_1g8cbf8cba68ed549c291456121bf24e45" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetges2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a &gt;= b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts function performs comparison
                                 'a' part &gt;= 'b' part. If both inequalities are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g918d94ef1c1021d7e3c15ef54754e6ea" id="group__CUDA__MATH__INTRINSIC__SIMD_1g918d94ef1c1021d7e3c15ef54754e6ea" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetges4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a &gt;= b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts function performs comparison
                                 'a' part &gt;= 'b' part. If both inequalities are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g5ea027704cea5356b24a3f1dd885c9cf" id="group__CUDA__MATH__INTRINSIC__SIMD_1g5ea027704cea5356b24a3f1dd885c9cf" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetgeu2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword unsigned minimum unsigned comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a &gt;= b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts function performs comparison
                                 'a' part &gt;= 'b' part. If both inequalities are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gdea75750ed4c28df52e58db4fa65f77f" id="group__CUDA__MATH__INTRINSIC__SIMD_1gdea75750ed4c28df52e58db4fa65f77f" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetgeu4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte unsigned comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a &gt;= b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts function performs comparison
                                 'a' part &gt;= 'b' part. If both inequalities are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g0ba77cf0f9573009f2cf51ff74ac519a" id="group__CUDA__MATH__INTRINSIC__SIMD_1g0ba77cf0f9573009f2cf51ff74ac519a" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetgts2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a &gt; b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts function performs comparison
                                 'a' part &gt; 'b' part. If both inequalities are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g12e2228d0b19adbb85d2cfbe36273708" id="group__CUDA__MATH__INTRINSIC__SIMD_1g12e2228d0b19adbb85d2cfbe36273708" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetgts4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a &gt; b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts function performs comparison
                                 'a' part &gt; 'b' part. If both inequalities are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g832e6dcc48c52e28a73c3d956d76e161" id="group__CUDA__MATH__INTRINSIC__SIMD_1g832e6dcc48c52e28a73c3d956d76e161" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetgtu2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword unsigned comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a &gt; b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts function performs comparison
                                 'a' part &gt; 'b' part. If both inequalities are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g18ea8b5a279852513422f9a65c065a47" id="group__CUDA__MATH__INTRINSIC__SIMD_1g18ea8b5a279852513422f9a65c065a47" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetgtu4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte unsigned comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a &gt; b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts function performs comparison
                                 'a' part &gt; 'b' part. If both inequalities are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gfeb9bf3e45778d92d2def9bdbf5cbfaa" id="group__CUDA__MATH__INTRINSIC__SIMD_1gfeb9bf3e45778d92d2def9bdbf5cbfaa" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetles2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword unsigned minimum computation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a &lt;= b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts function performs comparison
                                 'a' part &lt;= 'b' part. If both inequalities are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1ga2111e8384279c58921a9013ba698237" id="group__CUDA__MATH__INTRINSIC__SIMD_1ga2111e8384279c58921a9013ba698237" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetles4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a &lt;= b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts function performs comparison
                                 'a' part &lt;= 'b' part. If both inequalities are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g034d60c3b955af6f5c3bfd38fabcd64d" id="group__CUDA__MATH__INTRINSIC__SIMD_1g034d60c3b955af6f5c3bfd38fabcd64d" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetleu2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a &lt;= b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts function performs comparison
                                 'a' part &lt;= 'b' part. If both inequalities are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g078421b782b76ffabe1c8718899b6ccf" id="group__CUDA__MATH__INTRINSIC__SIMD_1g078421b782b76ffabe1c8718899b6ccf" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetleu4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte unsigned comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a &lt;= b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 part, each consisting of 1 byte. For corresponding parts function performs comparison
                                 'a' part &lt;= 'b' part. If both inequalities are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g765d46f1039af0bd12fc69fc3898a610" id="group__CUDA__MATH__INTRINSIC__SIMD_1g765d46f1039af0bd12fc69fc3898a610" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetlts2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a &lt; b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts function performs comparison
                                 'a' part &lt;= 'b' part. If both inequalities are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g94c54c7a8aa44471a2acceb9f1be0253" id="group__CUDA__MATH__INTRINSIC__SIMD_1g94c54c7a8aa44471a2acceb9f1be0253" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetlts4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a &lt; b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts function performs comparison
                                 'a' part &lt;= 'b' part. If both inequalities are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g68f691e7e38122df60b5683228d1bf52" id="group__CUDA__MATH__INTRINSIC__SIMD_1g68f691e7e38122df60b5683228d1bf52" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetltu2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword unsigned comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a &lt; b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts function performs comparison
                                 'a' part &lt;= 'b' part. If both inequalities are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g207a3283e538ea20ca23c8c96a22c607" id="group__CUDA__MATH__INTRINSIC__SIMD_1g207a3283e538ea20ca23c8c96a22c607" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetltu4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte unsigned comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a &lt; b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts function performs comparison
                                 'a' part &lt;= 'b' part. If both inequalities are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g1db86324bd17ad1cf607e565d48cd445" id="group__CUDA__MATH__INTRINSIC__SIMD_1g1db86324bd17ad1cf607e565d48cd445" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetne2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword (un)signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a != b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts function performs comparison
                                 'a' part != 'b' part. If both conditions are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g4cff2947dee8d1670e8aecdd3c761280" id="group__CUDA__MATH__INTRINSIC__SIMD_1g4cff2947dee8d1670e8aecdd3c761280" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsetne4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte (un)signed comparison. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns 1 if a != b, else returns 0. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 bytes. For corresponding parts function performs comparison
                                 'a' part != 'b' part. If both conditions are satisfied, function returns 1. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g967e5249dcaa11d74765cfeb8e29ca5a" id="group__CUDA__MATH__INTRINSIC__SIMD_1g967e5249dcaa11d74765cfeb8e29ca5a" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsub2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword (un)signed substraction, with wrap-around. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts functions performs substraction.
                                 Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1gece9d5ae8f5a3f27141a3a814a40b5f3" id="group__CUDA__MATH__INTRINSIC__SIMD_1gece9d5ae8f5a3f27141a3a814a40b5f3" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsub4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte substraction. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 bytes. For corresponding parts functions performs substraction.
                                 Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g248ad036e46905b9b8872fbbc7fed781" id="group__CUDA__MATH__INTRINSIC__SIMD_1g248ad036e46905b9b8872fbbc7fed781" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsubss2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword (un)signed substraction, with signed saturation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts functions performs substraction
                                 with signed saturation. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g95fc5c4e63356ee2ff56b0b8238f4382" id="group__CUDA__MATH__INTRINSIC__SIMD_1g95fc5c4e63356ee2ff56b0b8238f4382" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsubss4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte substraction with signed saturation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts functions performs substraction
                                 with signed saturation. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g53bc67f19d835c021cda1ae75d700d28" id="group__CUDA__MATH__INTRINSIC__SIMD_1g53bc67f19d835c021cda1ae75d700d28" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsubus2 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-halfword substraction with unsigned saturation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 2 parts, each consisting of 2 bytes. For corresponding parts functions performs substraction
                                 with unsigned saturation. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                        <dt class="description"><a name="group__CUDA__MATH__INTRINSIC__SIMD_1g50aaa3aafb256a1dc5dd5024b2d6a560" id="group__CUDA__MATH__INTRINSIC__SIMD_1g50aaa3aafb256a1dc5dd5024b2d6a560" shape="rect">
                              <!-- --></a><span><span class="keyword keyword apiItemName">__device__</span>
                              ​ unsigned int __vsubus4 (  unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">a</span>, unsigned int <span>&nbsp;</span><span class="keyword keyword apiItemName">b</span> ) </span></dt>
                        <dd class="description">
                           <div class="section">Performs per-byte substraction with unsigned saturation. </div>
                           <div class="section">
                              <h6 class="return_header">Returns</h6>
                              <p class="return">Returns computed value. </p>
                           </div>
                           <div class="section">
                              <h6 class="description_header">Description</h6>
                              <p>Splits 4 bytes of each argument into 4 parts, each consisting of 1 byte. For corresponding parts functions performs substraction
                                 with unsigned saturation. Result is stored as unsigned int and returned. 
                              </p>
                              <p class="p"></p>
                           </div>
                        </dd>
                     </dl>
                  </div>
               </div>
               
               <hr id="contents-end"></hr>
               
            </article>
         </div>
      </div>
      <script language="JavaScript" type="text/javascript" charset="utf-8" src="../common/formatting/common.min.js"></script>
      <script language="JavaScript" type="text/javascript" charset="utf-8" src="../common/scripts/google-analytics/google-analytics-write.js"></script>
      <script language="JavaScript" type="text/javascript" charset="utf-8" src="../common/scripts/google-analytics/google-analytics-tracker.js"></script>
      <script type="text/javascript">var switchTo5x=true;</script><script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script><script type="text/javascript">stLight.options({publisher: "998dc202-a267-4d8e-bce9-14debadb8d92", doNotHash: false, doNotCopy: false, hashAddressBar: false});</script></body>
</html>