]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
(aes_decrypt): Use _aes_decrypt_table instead of
authorNiels Möller <nisse@lysator.liu.se>
Wed, 15 May 2002 09:09:31 +0000 (11:09 +0200)
committerNiels Möller <nisse@lysator.liu.se>
Wed, 15 May 2002 09:09:31 +0000 (11:09 +0200)
itbl1-4. Commented out the inclusion of aes_tables.asm.

Rev: src/nettle/x86/aes.asm:1.11

x86/aes.asm

index 25aed23931ad2c54a265b8aab05cbf71214164c3..e90b244ec83369568760190dfa70456815c8e914 100644 (file)
@@ -22,7 +22,7 @@ C MA 02111-1307, USA.
 
        .data
 
-include_src(<x86/aes_tables.asm>)
+include_src(<x86/aes_tables.asm>)
 
 
 
@@ -105,19 +105,19 @@ aes_decrypt:
        movl    %edx,%esi       C  copy first in
        andl    $0x000000ff,%esi C  clear all but offset
        shll    $2,%esi         C  index in itbl1
-       movl    itbl1(%esi),%edi
+       movl    AES_TABLE0 + _aes_decrypt_table (%esi),%edi
        movl    %eax,%esi       C  second one
        shrl    $6,%esi
        andl    $0x000003fc,%esi C  clear all but offset bytes
-       xorl    itbl2(%esi),%edi
+       xorl    AES_TABLE1 + _aes_decrypt_table (%esi),%edi
        movl    %ebx,%esi       C  third one
        shrl    $14,%esi
        andl    $0x000003fc,%esi
-       xorl    itbl3(%esi),%edi
+       xorl    AES_TABLE2 + _aes_decrypt_table (%esi),%edi
        movl    %ecx,%esi       C  fourth one
        shrl    $22,%esi
        andl    $0x000003fc,%esi
-       xorl    itbl4(%esi),%edi
+       xorl    AES_TABLE3 + _aes_decrypt_table (%esi),%edi
        pushl   %edi
 
        C // Third column
@@ -125,19 +125,19 @@ aes_decrypt:
        movl    %ecx,%esi       C  copy first in
        andl    $0x000000ff,%esi C  clear all but offset
        shll    $2,%esi         C  index in itbl1
-       movl    itbl1(%esi),%edi
+       movl    AES_TABLE0 + _aes_decrypt_table (%esi),%edi
        movl    %edx,%esi       C  second one
        shrl    $6,%esi
        andl    $0x000003fc,%esi C  clear all but offset bytes
-       xorl    itbl2(%esi),%edi
+       xorl    AES_TABLE1 + _aes_decrypt_table (%esi),%edi
        movl    %eax,%esi       C  third one
        shrl    $14,%esi
        andl    $0x000003fc,%esi
-       xorl    itbl3(%esi),%edi
+       xorl    AES_TABLE2 + _aes_decrypt_table (%esi),%edi
        movl    %ebx,%esi       C  fourth one
        shrl    $22,%esi
        andl    $0x000003fc,%esi
-       xorl    itbl4(%esi),%edi
+       xorl    AES_TABLE3 + _aes_decrypt_table (%esi),%edi
        pushl   %edi            C  save first on stack
 
        C // Fourth column
@@ -145,19 +145,19 @@ aes_decrypt:
        movl    %ebx,%esi       C  copy first in
        andl    $0x000000ff,%esi C  clear all but offset
        shll    $2,%esi         C  index in itbl1
-       movl    itbl1(%esi),%edi
+       movl    AES_TABLE0 + _aes_decrypt_table (%esi),%edi
        movl    %ecx,%esi       C  second one
        shrl    $6,%esi
        andl    $0x000003fc,%esi C  clear all but offset bytes
-       xorl    itbl2(%esi),%edi
+       xorl    AES_TABLE1 + _aes_decrypt_table (%esi),%edi
        movl    %edx,%esi       C  third one
        shrl    $14,%esi
        andl    $0x000003fc,%esi
-       xorl    itbl3(%esi),%edi
+       xorl    AES_TABLE2 + _aes_decrypt_table (%esi),%edi
        movl    %eax,%esi       C  fourth one
        shrl    $22,%esi
        andl    $0x000003fc,%esi
-       xorl    itbl4(%esi),%edi
+       xorl    AES_TABLE3 + _aes_decrypt_table (%esi),%edi
 
        movl    %edi,%edx
        popl    %ecx