From e50baece92dd8a8c2faec348e5cac18803695283 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:15:12 +0200
Subject: [PATCH] * x86/aes-encrypt.asm (aes_encrypt): Use the AES_LAST_ROUND
 macro for the first column of the final round. (aes_encrypt): Similarly for
 the second column.

Rev: src/nettle/x86/aes-encrypt.asm:1.4
---
 x86/aes-encrypt.asm | 17 +++--------------
 1 file changed, 3 insertions(+), 14 deletions(-)

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