title: How to load a value into a neon s-register?
body: <p>I want to optimize our assembler algorithm by doing multiple operations and once. This can be done by using vectors of the neon module in arm assembler.</p>
  
  <p>I'm trying to add one vector (2x32bit) to another.
  If I understood it correctly, d0 constists of s0 and s1.
  I want to load one value into s0 and another one into s1.
  So I can add s0 and s1 and the same time to s2 and s3 (of d1).</p>
  
  <pre><code>VADD.I32    d1, d0 
  </code></pre>
  
  <p>But to do that, I first have to load data into d1 and d0.
  I tried</p>
  
  <pre><code>VMOV    s0, d5
  </code></pre>
  
  <p>and </p>
  
  <pre><code>VMOV    d0[0], d5
  </code></pre>
  
  <p>but both of them throw errors while compiling.</p>
  
  <p>Thanks for your help!</p>