From c2e71ec7604fa262e65c75d89e2d4e4ae25112fe Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Thu, 16 May 2002 01:34:42 +0200
Subject: [PATCH] (_aes_crypt): Use AES_LOAD macro.

Rev: src/nettle/sparc/aes.asm:1.116
---
 sparc/aes.asm | 96 +++------------------------------------------------
 1 file changed, 4 insertions(+), 92 deletions(-)

diff --git a/sparc/aes.asm b/sparc/aes.asm
index 347cac3f..e1b019bf 100644
--- a/sparc/aes.asm
+++ b/sparc/aes.asm
@@ -230,98 +230,10 @@ _aes_crypt:
 	C AES_LOAD(12)	! i = 3
 	C add	src, 16, src
 			
-C .Lsource_loop:
-	C Begin loop
-	C i = 0
-	AES_LOAD(0)
-	C ldub	[src+3], t3
-	C ldub	[src+2], t2
-	C sll	t3, 24, t3
-	C ldub	[src+1], t1
-	C 
-	C sll	t2, 16, t2
-	C or	t3, t2, t3
-	C ldub	[src], t0
-	C sll	t1, 8, t1
-	C 
-	C ! Get subkey
-	C ld	[ctx + 0], t2
-	C or	t3, t1, t3
-	C or	t3, t0, t3
-	C xor	t3, t2, t3
-	C 
-	C st	t3, [wtxt+0]
-	C add	src, 4, src
-
-	C i = 1
-	AES_LOAD(4)
-	C ldub	[src+3], t3
-	C ldub	[src+2], t2
-	C sll	t3, 24, t3
-	C ldub	[src+1], t1
-	C 
-	C sll	t2, 16, t2
-	C or	t3, t2, t3
-	C ldub	[src], t0
-	C sll	t1, 8, t1
-	C 
-	C ! Get subkey
-	C ld	[ctx + 4], t2
-	C or	t3, t1, t3
-	C or	t3, t0, t3
-	C xor	t3, t2, t3
-	C 
-	C C cmp	src, %g1
-	C st	t3, [wtxt + 4]
-	C C bleu	.Lsource_loop
-	C add	src, 4, src
-	
-	C i = 2
-	AES_LOAD(8)
-	C ldub	[src+3], t3
-	C ldub	[src+2], t2
-	C sll	t3, 24, t3
-	C ldub	[src+1], t1
-	C 
-	C sll	t2, 16, t2
-	C or	t3, t2, t3
-	C ldub	[src], t0
-	C sll	t1, 8, t1
-	C 
-	C ! Get subkey
-	C ld	[src+%g2], t2
-	C or	t3, t1, t3
-	C or	t3, t0, t3
-	C xor	t3, t2, t3
-	C 
-	C C cmp	src, %g1
-	C st	t3, [src+%g3]
-	C C bleu	.Lsource_loop
-	C add	src, 4, src
-	C i = 3
-	AES_LOAD(12)
-	C ldub	[src+3], t3
-	C ldub	[src+2], t2
-	C sll	t3, 24, t3
-	C ldub	[src+1], t1
-	C 
-	C sll	t2, 16, t2
-	C or	t3, t2, t3
-	C ldub	[src], t0
-	C sll	t1, 8, t1
-	C 
-	C ! Get subkey
-	C ld	[src+%g2], t2
-	C or	t3, t1, t3
-	C or	t3, t0, t3
-	C xor	t3, t2, t3
-	C 
-	C C cmp	src, %g1
-	C st	t3, [src+%g3]
-	C C bleu	.Lsource_loop
-	C add	src, 4, src
-
-	C End loop
+	AES_LOAD(0)	! i = 0
+	AES_LOAD(4)	! i = 1
+	AES_LOAD(8)	! i = 2
+	AES_LOAD(12)	! i = 3
 	
 	sub	nrounds, 1, round
 	add	ctx, 16, key
-- 
GitLab