hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/arch/x86/crypto/chacha-avx512vl-x86_64.S
....@@ -24,7 +24,7 @@
2424
2525 .text
2626
27
-ENTRY(chacha_2block_xor_avx512vl)
27
+SYM_FUNC_START(chacha_2block_xor_avx512vl)
2828 # %rdi: Input state matrix, s
2929 # %rsi: up to 2 data blocks output, o
3030 # %rdx: up to 2 data blocks input, i
....@@ -166,13 +166,13 @@
166166
167167 .Ldone2:
168168 vzeroupper
169
- ret
169
+ RET
170170
171171 .Lxorpart2:
172172 # xor remaining bytes from partial register into output
173173 mov %rcx,%rax
174174 and $0xf,%rcx
175
- jz .Ldone8
175
+ jz .Ldone2
176176 mov %rax,%r9
177177 and $~0xf,%r9
178178
....@@ -187,9 +187,9 @@
187187
188188 jmp .Ldone2
189189
190
-ENDPROC(chacha_2block_xor_avx512vl)
190
+SYM_FUNC_END(chacha_2block_xor_avx512vl)
191191
192
-ENTRY(chacha_4block_xor_avx512vl)
192
+SYM_FUNC_START(chacha_4block_xor_avx512vl)
193193 # %rdi: Input state matrix, s
194194 # %rsi: up to 4 data blocks output, o
195195 # %rdx: up to 4 data blocks input, i
....@@ -432,13 +432,13 @@
432432
433433 .Ldone4:
434434 vzeroupper
435
- ret
435
+ RET
436436
437437 .Lxorpart4:
438438 # xor remaining bytes from partial register into output
439439 mov %rcx,%rax
440440 and $0xf,%rcx
441
- jz .Ldone8
441
+ jz .Ldone4
442442 mov %rax,%r9
443443 and $~0xf,%r9
444444
....@@ -453,9 +453,9 @@
453453
454454 jmp .Ldone4
455455
456
-ENDPROC(chacha_4block_xor_avx512vl)
456
+SYM_FUNC_END(chacha_4block_xor_avx512vl)
457457
458
-ENTRY(chacha_8block_xor_avx512vl)
458
+SYM_FUNC_START(chacha_8block_xor_avx512vl)
459459 # %rdi: Input state matrix, s
460460 # %rsi: up to 8 data blocks output, o
461461 # %rdx: up to 8 data blocks input, i
....@@ -812,7 +812,7 @@
812812
813813 .Ldone8:
814814 vzeroupper
815
- ret
815
+ RET
816816
817817 .Lxorpart8:
818818 # xor remaining bytes from partial register into output
....@@ -833,4 +833,4 @@
833833
834834 jmp .Ldone8
835835
836
-ENDPROC(chacha_8block_xor_avx512vl)
836
+SYM_FUNC_END(chacha_8block_xor_avx512vl)