| a13 | a23 | a31 | a41 | a33 | a43 |</p>
<p>| a12 | a22 | a14 | a24 | a32 | a42 | a34 | a44 |</p>
<p>| a15 | a25 | a35 | a45 | a16 | a26 | a36 | a46 |</p>
<p>So within the kernel, we first read the re-ordered vector in as:</p>
<p>| b1 | b3 | and | b2 | b4 |</p>
<p>the four q31_t weights will look like</p>
<p>| a11 | a13 |, | a21 | a23 |, | a31 | a33 |, | a41 | a43 |</p>
<p>| a12 | a14 |, | a22 | a24 |, | a32 | a34 |, | a42 | a44 |</p>
<p>The column left over will be in-order. which is:</p>
<p>| a17 | a27 |