forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-10-12 a5969cabbb4660eab42b6ef0412cbbd1200cf14d
kernel/arch/arm/crypto/sha256-armv4.pl
....@@ -13,7 +13,7 @@
1313 # Written by Andy Polyakov <appro@openssl.org> for the OpenSSL
1414 # project. The module is, however, dual licensed under OpenSSL and
1515 # CRYPTOGAMS licenses depending on where you obtain it. For further
16
-# details see http://www.openssl.org/~appro/cryptogams/.
16
+# details see https://www.openssl.org/~appro/cryptogams/.
1717 # ====================================================================
1818
1919 # SHA256 block procedure for ARMv4. May 2007.
....@@ -175,7 +175,6 @@
175175 #else
176176 .syntax unified
177177 # ifdef __thumb2__
178
-# define adrl adr
179178 .thumb
180179 # else
181180 .code 32
....@@ -471,7 +470,8 @@
471470 stmdb sp!,{r4-r12,lr}
472471
473472 sub $H,sp,#16*4+16
474
- adrl $Ktbl,K256
473
+ adr $Ktbl,.Lsha256_block_data_order
474
+ sub $Ktbl,$Ktbl,#.Lsha256_block_data_order-K256
475475 bic $H,$H,#15 @ align for 128-bit stores
476476 mov $t2,sp
477477 mov sp,$H @ alloca