From 5578a0d2bbd2e54baf8e61a5d6f6249516923c8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Wed, 15 May 2002 11:43:03 +0200 Subject: [PATCH] * x86/aes-encrypt.asm (aes_encrypt): Use AES_SUBST_BYTE. * x86/aes-decrypt.asm (aes_decrypt): Likewise. Rev: src/nettle/x86/aes-decrypt.asm:1.10 --- x86/aes-decrypt.asm | 26 ++++---------------------- 1 file changed, 4 insertions(+), 22 deletions(-) diff --git a/x86/aes-decrypt.asm b/x86/aes-decrypt.asm index 76590884..99f78cbf 100644 --- a/x86/aes-decrypt.asm +++ b/x86/aes-decrypt.asm @@ -107,28 +107,10 @@ aes_decrypt: popl %eax xchgl %ebx,%edx - C // inverse S-box substitution + C inverse S-box substitution mov $4,%edi .Lisubst: - movl %eax,%ebp - andl $0x000000ff,%ebp - movb AES_SBOX + _aes_decrypt_table (%ebp),%al - roll $8,%eax - - movl %ebx,%ebp - andl $0x000000ff,%ebp - movb AES_SBOX + _aes_decrypt_table (%ebp),%bl - roll $8,%ebx - - movl %ecx,%ebp - andl $0x000000ff,%ebp - movb AES_SBOX + _aes_decrypt_table (%ebp),%cl - roll $8,%ecx - - movl %edx,%ebp - andl $0x000000ff,%ebp - movb AES_SBOX + _aes_decrypt_table (%ebp),%dl - roll $8,%edx + AES_SUBST_BYTE(_aes_decrypt_table) decl %edi jnz .Lisubst @@ -155,5 +137,5 @@ aes_decrypt: popl %ebp popl %ebx ret -.eord: - .size aes_decrypt,.eord-aes_decrypt +.Leord: + .size aes_decrypt,.Leord-aes_decrypt -- GitLab