]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
* x86/aes-encrypt.asm (aes_encrypt): Use AES_SUBST_BYTE.
authorNiels Möller <nisse@lysator.liu.se>
Wed, 15 May 2002 09:43:03 +0000 (11:43 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Wed, 15 May 2002 09:43:03 +0000 (11:43 +0200)
* x86/aes-decrypt.asm (aes_decrypt): Likewise.

Rev: src/nettle/x86/aes-decrypt.asm:1.10

x86/aes-decrypt.asm

index 76590884ac7eef0d68a5aaf980f0ed5d5712b1c8..99f78cbf7a3b07881e015576e4424d1e69395066 100644 (file)
@@ -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