forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-11 1f93a7dfd1f8d5ff7a5c53246c7534fe2332d6f4
kernel/arch/arm64/crypto/chacha-neon-core.S
....@@ -36,7 +36,7 @@
3636 *
3737 * Clobbers: w3, x10, v4, v12
3838 */
39
-chacha_permute:
39
+SYM_FUNC_START_LOCAL(chacha_permute)
4040
4141 adr_l x10, ROT8
4242 ld1 {v12.4s}, [x10]
....@@ -104,9 +104,9 @@
104104 b.ne .Ldoubleround
105105
106106 ret
107
-ENDPROC(chacha_permute)
107
+SYM_FUNC_END(chacha_permute)
108108
109
-ENTRY(chacha_block_xor_neon)
109
+SYM_FUNC_START(chacha_block_xor_neon)
110110 // x0: Input state matrix, s
111111 // x1: 1 data block output, o
112112 // x2: 1 data block input, i
....@@ -143,9 +143,9 @@
143143
144144 ldp x29, x30, [sp], #16
145145 ret
146
-ENDPROC(chacha_block_xor_neon)
146
+SYM_FUNC_END(chacha_block_xor_neon)
147147
148
-ENTRY(hchacha_block_neon)
148
+SYM_FUNC_START(hchacha_block_neon)
149149 // x0: Input state matrix, s
150150 // x1: output (8 32-bit words)
151151 // w2: nrounds
....@@ -163,7 +163,7 @@
163163
164164 ldp x29, x30, [sp], #16
165165 ret
166
-ENDPROC(hchacha_block_neon)
166
+SYM_FUNC_END(hchacha_block_neon)
167167
168168 a0 .req w12
169169 a1 .req w13
....@@ -183,7 +183,7 @@
183183 a15 .req w28
184184
185185 .align 6
186
-ENTRY(chacha_4block_xor_neon)
186
+SYM_FUNC_START(chacha_4block_xor_neon)
187187 frame_push 10
188188
189189 // x0: Input state matrix, s
....@@ -845,7 +845,7 @@
845845 eor v31.16b, v31.16b, v3.16b
846846 st1 {v28.16b-v31.16b}, [x1]
847847 b .Lout
848
-ENDPROC(chacha_4block_xor_neon)
848
+SYM_FUNC_END(chacha_4block_xor_neon)
849849
850850 .section ".rodata", "a", %progbits
851851 .align L1_CACHE_SHIFT