forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-05-11 297b60346df8beafee954a0fd7c2d64f33f3b9bc
kernel/arch/x86/crypto/poly1305-x86_64-cryptogams.pl
....@@ -109,7 +109,7 @@
109109 my ($name, $align, $nargs) = @_;
110110 if($kernel) {
111111 $code .= ".align $align\n";
112
- $code .= "ENTRY($name)\n";
112
+ $code .= "SYM_FUNC_START($name)\n";
113113 $code .= ".L$name:\n";
114114 } else {
115115 $code .= ".globl $name\n";
....@@ -122,7 +122,7 @@
122122 sub end_function() {
123123 my ($name) = @_;
124124 if($kernel) {
125
- $code .= "ENDPROC($name)\n";
125
+ $code .= "SYM_FUNC_END($name)\n";
126126 } else {
127127 $code .= ".size $name,.-$name\n";
128128 }
....@@ -297,7 +297,7 @@
297297 $code.=<<___;
298298 mov \$1,%eax
299299 .Lno_key:
300
- ret
300
+ RET
301301 ___
302302 &end_function("poly1305_init_x86_64");
303303
....@@ -373,7 +373,7 @@
373373 .cfi_adjust_cfa_offset -48
374374 .Lno_data:
375375 .Lblocks_epilogue:
376
- ret
376
+ RET
377377 .cfi_endproc
378378 ___
379379 &end_function("poly1305_blocks_x86_64");
....@@ -399,14 +399,10 @@
399399 mov %rax,0($mac) # write result
400400 mov %rcx,8($mac)
401401
402
- ret
402
+ RET
403403 ___
404404 &end_function("poly1305_emit_x86_64");
405405 if ($avx) {
406
-
407
-if($kernel) {
408
- $code .= "#ifdef CONFIG_AS_AVX\n";
409
-}
410406
411407 ########################################################################
412408 # Layout of opaque area is following.
....@@ -433,7 +429,7 @@
433429 &poly1305_iteration();
434430 $code.=<<___;
435431 pop $ctx
436
- ret
432
+ RET
437433 .size __poly1305_block,.-__poly1305_block
438434
439435 .type __poly1305_init_avx,\@abi-omnipotent
....@@ -598,7 +594,7 @@
598594
599595 lea -48-64($ctx),$ctx # size [de-]optimization
600596 pop %rbp
601
- ret
597
+ RET
602598 .size __poly1305_init_avx,.-__poly1305_init_avx
603599 ___
604600
....@@ -751,7 +747,7 @@
751747 .cfi_restore %rbp
752748 .Lno_data_avx:
753749 .Lblocks_avx_epilogue:
754
- ret
750
+ RET
755751 .cfi_endproc
756752
757753 .align 32
....@@ -1456,7 +1452,7 @@
14561452 ___
14571453 $code.=<<___;
14581454 vzeroupper
1459
- ret
1455
+ RET
14601456 .cfi_endproc
14611457 ___
14621458 &end_function("poly1305_blocks_avx");
....@@ -1512,19 +1508,11 @@
15121508 mov %rax,0($mac) # write result
15131509 mov %rcx,8($mac)
15141510
1515
- ret
1511
+ RET
15161512 ___
15171513 &end_function("poly1305_emit_avx");
15181514
1519
-if ($kernel) {
1520
- $code .= "#endif\n";
1521
-}
1522
-
15231515 if ($avx>1) {
1524
-
1525
-if ($kernel) {
1526
- $code .= "#ifdef CONFIG_AS_AVX2\n";
1527
-}
15281516
15291517 my ($H0,$H1,$H2,$H3,$H4, $MASK, $T4,$T0,$T1,$T2,$T3, $D0,$D1,$D2,$D3,$D4) =
15301518 map("%ymm$_",(0..15));
....@@ -1687,7 +1675,7 @@
16871675 .cfi_restore %rbp
16881676 .Lno_data_avx2$suffix:
16891677 .Lblocks_avx2_epilogue$suffix:
1690
- ret
1678
+ RET
16911679 .cfi_endproc
16921680
16931681 .align 32
....@@ -2213,7 +2201,7 @@
22132201 ___
22142202 $code.=<<___;
22152203 vzeroupper
2216
- ret
2204
+ RET
22172205 .cfi_endproc
22182206 ___
22192207 if($avx > 2 && $avx512) {
....@@ -2804,7 +2792,7 @@
28042792 .cfi_def_cfa_register %rsp
28052793 ___
28062794 $code.=<<___;
2807
- ret
2795
+ RET
28082796 .cfi_endproc
28092797 ___
28102798
....@@ -2815,10 +2803,6 @@
28152803 &declare_function("poly1305_blocks_avx2", 32, 4);
28162804 poly1305_blocks_avxN(0);
28172805 &end_function("poly1305_blocks_avx2");
2818
-
2819
-if($kernel) {
2820
- $code .= "#endif\n";
2821
-}
28222806
28232807 #######################################################################
28242808 if ($avx>2) {
....@@ -2909,7 +2893,7 @@
29092893 ___
29102894 $code.=<<___;
29112895 mov \$1,%eax
2912
- ret
2896
+ RET
29132897 .size poly1305_init_base2_44,.-poly1305_init_base2_44
29142898 ___
29152899 {
....@@ -3026,7 +3010,7 @@
30263010 jnz .Lblocks_vpmadd52_4x
30273011
30283012 .Lno_data_vpmadd52:
3029
- ret
3013
+ RET
30303014 .size poly1305_blocks_vpmadd52,.-poly1305_blocks_vpmadd52
30313015 ___
30323016 }
....@@ -3467,7 +3451,7 @@
34673451 vzeroall
34683452
34693453 .Lno_data_vpmadd52_4x:
3470
- ret
3454
+ RET
34713455 .size poly1305_blocks_vpmadd52_4x,.-poly1305_blocks_vpmadd52_4x
34723456 ___
34733457 }
....@@ -3840,7 +3824,7 @@
38403824 vzeroall
38413825
38423826 .Lno_data_vpmadd52_8x:
3843
- ret
3827
+ RET
38443828 .size poly1305_blocks_vpmadd52_8x,.-poly1305_blocks_vpmadd52_8x
38453829 ___
38463830 }
....@@ -3877,7 +3861,7 @@
38773861 mov %rax,0($mac) # write result
38783862 mov %rcx,8($mac)
38793863
3880
- ret
3864
+ RET
38813865 .size poly1305_emit_base2_44,.-poly1305_emit_base2_44
38823866 ___
38833867 } } }
....@@ -3932,7 +3916,7 @@
39323916
39333917 .Ldone_enc:
39343918 mov $otp,%rax
3935
- ret
3919
+ RET
39363920 .size xor128_encrypt_n_pad,.-xor128_encrypt_n_pad
39373921
39383922 .globl xor128_decrypt_n_pad
....@@ -3983,7 +3967,7 @@
39833967
39843968 .Ldone_dec:
39853969 mov $otp,%rax
3986
- ret
3970
+ RET
39873971 .size xor128_decrypt_n_pad,.-xor128_decrypt_n_pad
39883972 ___
39893973 }
....@@ -4125,7 +4109,7 @@
41254109 pop %rbx
41264110 pop %rdi
41274111 pop %rsi
4128
- ret
4112
+ RET
41294113 .size avx_handler,.-avx_handler
41304114
41314115 .section .pdata