Commit e959e24b authored by Andy Polyakov's avatar Andy Polyakov
Browse files

aes-s390x.pl: fix endless loop in linux32-s390x build.

parent 3f98d7c0
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -783,6 +783,7 @@ $code.=<<___;
.type	private_AES_set_encrypt_key,\@function
.align	16
private_AES_set_encrypt_key:
_s390x_AES_set_encrypt_key:
	lghi	$t0,0
	cl${g}r	$inp,$t0
	je	.Lminus1
@@ -1068,7 +1069,7 @@ $code.=<<___;
private_AES_set_decrypt_key:
	st${g}	$key,4*$SIZE_T($sp)	# I rely on AES_set_encrypt_key to
	st${g}	$ra,14*$SIZE_T($sp)	# save non-volatile registers!
	bras	$ra,AES_set_encrypt_key
	bras	$ra,_s390x_AES_set_encrypt_key
	l${g}	$key,4*$SIZE_T($sp)
	l${g}	$ra,14*$SIZE_T($sp)
	ltgr	%r2,%r2