From fa9d40c783d2e06a7a126146008c343746f61fb6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Tue, 12 Feb 2002 02:16:26 +0100
Subject: [PATCH] (idx_row): New macro. Include asm.m4.

Rev: src/nettle/sparc/aes.asm:1.9
---
 sparc/aes.asm | 29 +++++++++++++----------------
 1 file changed, 13 insertions(+), 16 deletions(-)

diff --git a/sparc/aes.asm b/sparc/aes.asm
index c448c669..97d2a253 100644
--- a/sparc/aes.asm
+++ b/sparc/aes.asm
@@ -15,6 +15,8 @@
 	! aes256 (CBC encrypt): 20.92s, 0.478MB/s
 	! aes256 ((CBC decrypt)): 23.22s, 0.431MB/s
 
+include(`asm.m4')
+	
 	.file	"aes.asm"
 	.section	".text"
 	.align 4
@@ -130,22 +132,17 @@ key_addition32to8:
 	.type	idx,#object
 	.size	idx,64
 idx:
-	.long	0
-	.long	1
-	.long	2
-	.long	3
-	.long	1
-	.long	2
-	.long	3
-	.long	0
-	.long	2
-	.long	3
-	.long	0
-	.long	1
-	.long	3
-	.long	0
-	.long	1
-	.long	2
+define(idx_row,
+<	.long	$1
+	.long	$2
+	.long	$3
+	.long	$4
+>)
+idx_row(0, 1, 2, 3)
+idx_row(1, 2, 3, 0)
+idx_row(2, 3, 0, 1)
+idx_row(3, 0, 1, 2)	
+	
 	.align 8
 .LLC0:
 	.asciz	"!(length % 16)"
-- 
GitLab