diff --git a/x86_64/aes.m4 b/x86_64/aes.m4
index 8edf6aa6b2a0f9cf0a1af2dfb2883b91c433eacf..70536ecc53519847ced3281c8600e38852af42a6 100644
--- a/x86_64/aes.m4
+++ b/x86_64/aes.m4
@@ -81,6 +81,7 @@ define(<AES_ROUND>, <
 	and	<$>0xff,$7
 	xorl	AES_TABLE2 ($1, $7, 4),$6
 	movl	$5,XREG($7)
+	shr	<$>24,$7
 	xorl	AES_TABLE3 ($1, $7, 4),$6>)dnl
 
 dnl AES_FINAL_ROUND(a, b, c, d, table, out, tmp)