Shuffle 16 bit vectors SSE
<p>I am working on <code>SSE</code> and a newbie here. I am trying to use <code>shuffle</code> instruction to shuffle a 16 bit vector like below:</p>

<p>Input:     </p>

<pre><code>1 2 3 4 5 6 7 8 
</code></pre>

<p>Output:    </p>

<pre><code>1 5 2 6 3 7 4 8
</code></pre>

<p>How do I achieve the desired target? I am confused about the constant being used here and I don't see any 16 bit <code>shuffle</code> instruction. <code>shuffle</code> instruction is only available for 8 bit and 32 bit.</p>