From 08e2814ae3f5e4a04606e1e95d92adea24fa44bd 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:46:13 +0200
Subject: [PATCH] Work in progress, reordering AES_LOAD.

Rev: src/nettle/sparc/aes.asm:1.119
---
 sparc/aes.asm | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/sparc/aes.asm b/sparc/aes.asm
index 5490e217..ebe372fc 100644
--- a/sparc/aes.asm
+++ b/sparc/aes.asm
@@ -66,19 +66,21 @@ define(t3, %o3)
 C AES_LOAD(i)
 C Get one word of input, XOR with first subkey, store in wtxt
 define(<AES_LOAD>, <
-	ldub	[src+$1+3], t3
+	ldub	[src+$1], t0
+	ldub	[src+$1+1], t1
 	ldub	[src+$1+2], t2
+	sll	t1, 8, t1
+	or	t0, t1, t0	
+	ldub	[src+$1+3], t3
 	sll	t3, 24, t3
-	ldub	[src+$1+1], t1
 	
 	sll	t2, 16, t2
 	or	t3, t2, t3
-	ldub	[src+$1], t0
-	sll	t1, 8, t1
+
 	
 	! Get subkey
 	ld	[ctx + $1], t2
-	or	t3, t1, t3
+	C or	t3, t1, t3
 	or	t3, t0, t3
 	xor	t3, t2, t3
 	
-- 
GitLab