a0   a1   a2   a3   a4   a5   a6   a7   a8   a9   a10   a11   a12   assignment   s1   s2   s3   s4   s5   s6   s7   s8   swap   ns1   ns2   ns3   ns4   ns5   ns6   ns7   newswap