Commit 45cd45bb authored by Andy Polyakov's avatar Andy Polyakov
Browse files

aes-armv4.pl: make it more foolproof [inspired by aes-s390x.pl in 1.0.1].

parent bc9583ef
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -408,6 +408,7 @@ _armv4_AES_encrypt:
.type   AES_set_encrypt_key,%function
.align	5
AES_set_encrypt_key:
_armv4_AES_set_encrypt_key:
	sub	r3,pc,#8		@ AES_set_encrypt_key
	teq	r0,#0
	moveq	r0,#-1
@@ -425,7 +426,7 @@ AES_set_encrypt_key:
	bne	.Labrt

.Lok:	stmdb   sp!,{r4-r12,lr}
	sub	$tbl,r3,#AES_set_encrypt_key-AES_Te-1024	@ Te4
	sub	$tbl,r3,#_armv4_AES_set_encrypt_key-AES_Te-1024	@ Te4

	mov	$rounds,r0		@ inp
	mov	lr,r1			@ bits
@@ -685,7 +686,7 @@ AES_set_encrypt_key:
.align	5
AES_set_decrypt_key:
	str	lr,[sp,#-4]!            @ push lr
	bl	AES_set_encrypt_key
	bl	_armv4_AES_set_encrypt_key
	teq	r0,#0
	ldrne	lr,[sp],#4              @ pop lr
	bne	.Labrt