         DEST[] ← DEST *2;
         ELSE IF instruction is SHRX
              THEN
                    DEST[] ← DEST /2; //unsigned divide
         ELSE
                         // SARX
                    DEST[] ← DEST /2; // signed divide, round toward negative infinity
    FI;
    COUNT ← COUNT - 1;
OD</pre>
<h2>Flags Affected</h2>
<p>None.</p>
<h2>Intel C/C++ Compiler Intrinsic Equivalent</h2>
<p>Auto-generated from high-level language.</p>
<h2>SIMD Floating-Point Exceptions</h2>
<p>None</p>
<h2