chiark / gitweb /
*.S: Use `.text' consistently to name the text section.
[catacomb] / symm / salsa20-arm-neon.S
index 15585e47149ee43fc8232753e4dd0a4c11e866b4..a520e3013640bec1aa596323bd8fe4bad4879942 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