From 518c69bdfebb48e91e1650efe46a941720945a6c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Fri, 15 Feb 2002 13:37:52 +0100
Subject: [PATCH] (_aes_crypt): More symbolic names.

Rev: src/nettle/sparc/aes.asm:1.16
---
 sparc/aes.asm | 27 +++++++++++++++++++--------
 1 file changed, 19 insertions(+), 8 deletions(-)

diff --git a/sparc/aes.asm b/sparc/aes.asm
index 1975d741..6a9fd1f0 100644
--- a/sparc/aes.asm
+++ b/sparc/aes.asm
@@ -52,6 +52,7 @@ define(dst, %o3)
 define(src, %o2)
 
 define(wtxt, %l2)
+define(tmp, %o1)
 _aes_crypt:
 	!#PROLOGUE# 0
 ! Why -136?
@@ -97,19 +98,27 @@ _aes_crypt:
 	cmp	%g1, %g2
 	bgeu,a	.Lfinal_round
 	sll	%g1, 4, %g2
-	add	%fp, -40, %o1
+
+	add	%fp, -40, tmp
 	mov	%g2, %o7
-	mov	%o1, %l0
+	mov	tmp, %l0
+
+	! wtxt
 	mov	%l1, %g4
+
+	! round:	%i5
+	! 4*round:	%i3
 	mov	0, %i5
 .Lround_loop:
 	add	T, AES_IDX3, %i4
 .Linner_loop:
-	! Equals AES_IDX1
+	! AES_IDX1
 	ld	[%i4-32], %g3
 	sll	%i5, 2, %i3
 	sll	%g3, 2, %g3
+	! AES_IDX2
 	ld	[%i4-16], %i2
+	! wtxt[IDX1...]
 	add	%g4, %g3, %g3
 	ldub	[%g3+2], %i1
 	sll	%i2, 2, %i2
@@ -121,16 +130,17 @@ _aes_crypt:
 	and	%i0, 255, %i0
 	ldub	[%g4+%g2], %i2
 	sll	%i0, 2, %i0
-	add	%i0, 304, %i0
+	add	%i0, AES_TABLE0, %i0
 	ld	[T+%i0], %g2
-	add	%i1, 1328, %i1
+
+	add	%i1, AES_TABLE1, %i1
 	and	%g3, 255, %g3
 	ld	[T+%i1], %i0
 	sll	%g3, 2, %g3
-	add	%g3, 2352, %g3
+	add	%g3, AES_TABLE2, %g3
 	ld	[T+%g3], %i1
 	sll	%i2, 2, %i2
-	add	%i2, 3376, %i2
+	add	%i2, AES_TABLE3, %i2
 	ld	[T+%i2], %g3
 	xor	%g2, %i0, %g2
 	xor	%g2, %i1, %g2
@@ -140,11 +150,12 @@ _aes_crypt:
 	cmp	%i5, 3
 	bleu	.Linner_loop
 	add	%i4, 4, %i4
+	
 	sll	%g1, 4, %g2
 	add	%g2, ctx, %i1
 	mov	0, %i5
 	mov	%l1, %i3
-	mov	%o1, %i2
+	mov	tmp, %i2
 .Lroundkey_loop:
 	sll	%i5, 2, %g2
 	ld	[%i1], %i0
-- 
GitLab