Newer
Older
XinYang_IOS / Carthage / Checkouts / OpenVPNAdapter / Sources / OpenVPN3 / deps / minicrypto / aes-armv4.pl.patch
@zhangfeng zhangfeng on 7 Dec 2023 935 bytes 1.8.0
--- aes-armv4.pl.orig	2012-09-03 00:16:20.000000000 -0600
+++ aes-armv4.pl	2012-09-03 00:17:22.000000000 -0600
@@ -171,7 +170,8 @@
 	stmdb   sp!,{r1,r4-r12,lr}
 	mov	$rounds,r0		@ inp
 	mov	$key,r2
-	sub	$tbl,r3,#AES_encrypt-AES_Te	@ Te
+ad1=AES_encrypt-AES_Te
+	sub	$tbl,r3,#ad1	@ Te
 #if __ARM_ARCH__<7
 	ldrb	$s0,[$rounds,#3]	@ load input data in endian-neutral
 	ldrb	$t1,[$rounds,#2]	@ manner...
@@ -426,7 +426,8 @@
 	bne	.Labrt
 
 .Lok:	stmdb   sp!,{r4-r12,lr}
-	sub	$tbl,r3,#_armv4_AES_set_encrypt_key-AES_Te-1024	@ Te4
+ad2=_armv4_AES_set_encrypt_key-AES_Te-1024
+	sub	$tbl,r3,#ad2	@ Te4
 
 	mov	$rounds,r0		@ inp
 	mov	lr,r1			@ bits
@@ -887,7 +888,8 @@
 	stmdb   sp!,{r1,r4-r12,lr}
 	mov	$rounds,r0		@ inp
 	mov	$key,r2
-	sub	$tbl,r3,#AES_decrypt-AES_Td		@ Td
+ad3=AES_decrypt-AES_Td
+	sub	$tbl,r3,#ad3		@ Td
 #if __ARM_ARCH__<7
 	ldrb	$s0,[$rounds,#3]	@ load input data in endian-neutral
 	ldrb	$t1,[$rounds,#2]	@ manner...