From 3820c024dbb300590bbb01c0f493d4747aee3cdc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Tue, 14 May 2002 19:10:54 +0200
Subject: [PATCH] * x86/aes-encrypt.asm (aes_encrypt): Use the AES_LAST_ROUND
 macro for the first column of the final round.

Rev: src/nettle/x86/aes-encrypt.asm:1.3
---
 x86/aes-encrypt.asm | 18 ++++--------------
 1 file changed, 4 insertions(+), 14 deletions(-)

diff --git a/x86/aes-encrypt.asm b/x86/aes-encrypt.asm
index b5b93cce..528f2ee0 100644
--- a/x86/aes-encrypt.asm
+++ b/x86/aes-encrypt.asm
@@ -180,20 +180,10 @@ C .Laes_got_t:
 	decl	%ebp
 	jnz	.Laes_encrypt_loop
 
-	C // last round
-	C // first column
-	C a b c d
-	movl	%eax,%edi
-	andl	$0x000000ff,%edi
-	movl	%ebx,%ebp
-	andl	$0x0000ff00,%ebp
-	orl	%ebp,%edi
-	movl	%ecx,%ebp
-	andl	$0x00ff0000,%ebp
-	orl	%ebp,%edi
-	movl	%edx,%ebp
-	andl	$0xff000000,%ebp
-	orl	%ebp,%edi
+	C last round
+	C first column
+
+	AES_LAST_ROUND(a,b,c,d)
 	pushl	%edi
 
 	C // second column
-- 
GitLab