From 3b8811d9905b6934b34a2c205ccfc5d288d63990 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Fri, 15 Feb 2002 23:04:48 +0100
Subject: [PATCH] (_aes_crypt): In final_loop, deleted a redundant mov, and use
 i as loop variable.

Rev: src/nettle/sparc/aes.asm:1.33
---
 sparc/aes.asm | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

diff --git a/sparc/aes.asm b/sparc/aes.asm
index 7853e0e9..fe64185f 100644
--- a/sparc/aes.asm
+++ b/sparc/aes.asm
@@ -192,21 +192,20 @@ _aes_crypt:
 	
 	! final round
 	add	%g2, ctx, %o7
-	mov	0, %o1
-	mov	wtxt, %g1
+	mov	0, i
 	add	T, 288, %g4
 .Lfinal_loop:
 	ld	[%g4-32], %g2
-	sll	%o1, 2, %i5
+	sll	i, 2, %i5
 	sll	%g2, 2, %g2
-	add	%g1, %g2, %g2
+	add	wtxt, %g2, %g2
 	ldub	[%g2+2], %o3
 	add	%i5, dst, %o2
 	ld	[%g4-16], %g3
-	add	%o1, 1, %o1
-	ld	[%g1+%i5], %g2
+	add	i, 1, i
+	ld	[wtxt+%i5], %g2
 	sll	%g3, 2, %g3
-	lduh	[%g1+%g3], %o4
+	lduh	[wtxt+%g3], %o4
 	and	%g2, 255, %g2
 	ld	[%g4], %o5
 	and	%o4, 255, %o4
@@ -214,10 +213,10 @@ _aes_crypt:
 	sll	%o5, 2, %o5
 	ldub	[T+%g2], %g3
 	sll	%o0, 8, %o0
-	ldub	[%g1+%o5], %o3
+	ldub	[wtxt+%o5], %o3
 	or	%g3, %o0, %g3
 	ldub	[T+%o4], %g2
-	cmp	%o1, 3
+	cmp	i, 3
 	ldub	[T+%o3], %o5
 	sll	%g2, 16, %g2
 	or	%g3, %g2, %g3
-- 
GitLab