X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb/blobdiff_plain/704d59c80bb5cc3a56016e6733eb0a16fbff0bab..646d0305bfee5d72982ce01151989797b0f5f139:/symm/salsa20-arm-neon.S?ds=sidebyside diff --git a/symm/salsa20-arm-neon.S b/symm/salsa20-arm-neon.S index 15585e47..cea942db 100644 --- a/symm/salsa20-arm-neon.S +++ b/symm/salsa20-arm-neon.S @@ -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