symm/rijndael-x86ish-aesni.S: Have `endswap_block' copy NKW to ECX.
[catacomb] / symm / salsa20-arm-neon.S
index 15585e4..a520e30 100644 (file)
@@ -35,7 +35,7 @@
 
        .arch   armv7-a
        .fpu    neon
-       .section .text
+       .text
 
 FUNC(salsa20_core_arm_neon)
 
@@ -213,25 +213,25 @@ FUNC(salsa20_core_arm_neon)
        vadd.u32 q10, q10, q14
        vadd.u32 q11, q11, q15
 
-       vst1.32 {d16[0]}, [r2]!
-       vst1.32 {d22[1]}, [r2]!
-       vst1.32 {d21[0]}, [r2]!
-       vst1.32 {d19[1]}, [r2]!
-
-       vst1.32 {d18[0]}, [r2]!
-       vst1.32 {d16[1]}, [r2]!
-       vst1.32 {d23[0]}, [r2]!
-       vst1.32 {d21[1]}, [r2]!
-
-       vst1.32 {d20[0]}, [r2]!
-       vst1.32 {d18[1]}, [r2]!
-       vst1.32 {d17[0]}, [r2]!
-       vst1.32 {d23[1]}, [r2]!
-
-       vst1.32 {d22[0]}, [r2]!
-       vst1.32 {d20[1]}, [r2]!
-       vst1.32 {d19[0]}, [r2]!
-       vst1.32 {d17[1]}, [r2]!
+       vst1.32 {d16[0]}, [r2 :32]!
+       vst1.32 {d22[1]}, [r2 :32]!
+       vst1.32 {d21[0]}, [r2 :32]!
+       vst1.32 {d19[1]}, [r2 :32]!
+
+       vst1.32 {d18[0]}, [r2 :32]!
+       vst1.32 {d16[1]}, [r2 :32]!
+       vst1.32 {d23[0]}, [r2 :32]!
+       vst1.32 {d21[1]}, [r2 :32]!
+
+       vst1.32 {d20[0]}, [r2 :32]!
+       vst1.32 {d18[1]}, [r2 :32]!
+       vst1.32 {d17[0]}, [r2 :32]!
+       vst1.32 {d23[1]}, [r2 :32]!
+
+       vst1.32 {d22[0]}, [r2 :32]!
+       vst1.32 {d20[1]}, [r2 :32]!
+       vst1.32 {d19[0]}, [r2 :32]!
+       vst1.32 {d17[1]}, [r2 :32]!
 
        // And with that, we're done.
        bx      r14