| Index: openssl/crypto/des/asm/crypt586-mac.S
|
| diff --git a/openssl/crypto/des/asm/crypt586-mac.S b/openssl/crypto/des/asm/crypt586-mac.S
|
| deleted file mode 100644
|
| index 9156a65a1e67b57c1ed0984e97ad86fab9356138..0000000000000000000000000000000000000000
|
| --- a/openssl/crypto/des/asm/crypt586-mac.S
|
| +++ /dev/null
|
| @@ -1,880 +0,0 @@
|
| -.file "crypt586.s"
|
| -.text
|
| -.globl _fcrypt_body
|
| -.align 4
|
| -_fcrypt_body:
|
| -L_fcrypt_body_begin:
|
| - pushl %ebp
|
| - pushl %ebx
|
| - pushl %esi
|
| - pushl %edi
|
| -
|
| - # Load the 2 words
|
| - xorl %edi,%edi
|
| - xorl %esi,%esi
|
| - call L000PIC_me_up
|
| -L000PIC_me_up:
|
| - popl %edx
|
| - movl L_DES_SPtrans$non_lazy_ptr-L000PIC_me_up(%edx),%edx
|
| - pushl %edx
|
| - movl 28(%esp),%ebp
|
| - pushl $25
|
| -L001start:
|
| -
|
| - # Round 0
|
| - movl 36(%esp),%eax
|
| - movl %esi,%edx
|
| - shrl $16,%edx
|
| - movl 40(%esp),%ecx
|
| - xorl %esi,%edx
|
| - andl %edx,%eax
|
| - andl %ecx,%edx
|
| - movl %eax,%ebx
|
| - shll $16,%ebx
|
| - movl %edx,%ecx
|
| - shll $16,%ecx
|
| - xorl %ebx,%eax
|
| - xorl %ecx,%edx
|
| - movl (%ebp),%ebx
|
| - xorl %ebx,%eax
|
| - movl 4(%ebp),%ecx
|
| - xorl %esi,%eax
|
| - xorl %esi,%edx
|
| - xorl %ecx,%edx
|
| - andl $0xfcfcfcfc,%eax
|
| - xorl %ebx,%ebx
|
| - andl $0xcfcfcfcf,%edx
|
| - xorl %ecx,%ecx
|
| - movb %al,%bl
|
| - movb %ah,%cl
|
| - rorl $4,%edx
|
| - movl 4(%esp),%ebp
|
| - xorl (%ebp,%ebx,1),%edi
|
| - movb %dl,%bl
|
| - xorl 0x200(%ebp,%ecx,1),%edi
|
| - movb %dh,%cl
|
| - shrl $16,%eax
|
| - xorl 0x100(%ebp,%ebx,1),%edi
|
| - movb %ah,%bl
|
| - shrl $16,%edx
|
| - xorl 0x300(%ebp,%ecx,1),%edi
|
| - movb %dh,%cl
|
| - andl $0xff,%eax
|
| - andl $0xff,%edx
|
| - movl 0x600(%ebp,%ebx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x700(%ebp,%ecx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x400(%ebp,%eax,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x500(%ebp,%edx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 32(%esp),%ebp
|
| -
|
| - # Round 1
|
| - movl 36(%esp),%eax
|
| - movl %edi,%edx
|
| - shrl $16,%edx
|
| - movl 40(%esp),%ecx
|
| - xorl %edi,%edx
|
| - andl %edx,%eax
|
| - andl %ecx,%edx
|
| - movl %eax,%ebx
|
| - shll $16,%ebx
|
| - movl %edx,%ecx
|
| - shll $16,%ecx
|
| - xorl %ebx,%eax
|
| - xorl %ecx,%edx
|
| - movl 8(%ebp),%ebx
|
| - xorl %ebx,%eax
|
| - movl 12(%ebp),%ecx
|
| - xorl %edi,%eax
|
| - xorl %edi,%edx
|
| - xorl %ecx,%edx
|
| - andl $0xfcfcfcfc,%eax
|
| - xorl %ebx,%ebx
|
| - andl $0xcfcfcfcf,%edx
|
| - xorl %ecx,%ecx
|
| - movb %al,%bl
|
| - movb %ah,%cl
|
| - rorl $4,%edx
|
| - movl 4(%esp),%ebp
|
| - xorl (%ebp,%ebx,1),%esi
|
| - movb %dl,%bl
|
| - xorl 0x200(%ebp,%ecx,1),%esi
|
| - movb %dh,%cl
|
| - shrl $16,%eax
|
| - xorl 0x100(%ebp,%ebx,1),%esi
|
| - movb %ah,%bl
|
| - shrl $16,%edx
|
| - xorl 0x300(%ebp,%ecx,1),%esi
|
| - movb %dh,%cl
|
| - andl $0xff,%eax
|
| - andl $0xff,%edx
|
| - movl 0x600(%ebp,%ebx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x700(%ebp,%ecx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x400(%ebp,%eax,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x500(%ebp,%edx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 32(%esp),%ebp
|
| -
|
| - # Round 2
|
| - movl 36(%esp),%eax
|
| - movl %esi,%edx
|
| - shrl $16,%edx
|
| - movl 40(%esp),%ecx
|
| - xorl %esi,%edx
|
| - andl %edx,%eax
|
| - andl %ecx,%edx
|
| - movl %eax,%ebx
|
| - shll $16,%ebx
|
| - movl %edx,%ecx
|
| - shll $16,%ecx
|
| - xorl %ebx,%eax
|
| - xorl %ecx,%edx
|
| - movl 16(%ebp),%ebx
|
| - xorl %ebx,%eax
|
| - movl 20(%ebp),%ecx
|
| - xorl %esi,%eax
|
| - xorl %esi,%edx
|
| - xorl %ecx,%edx
|
| - andl $0xfcfcfcfc,%eax
|
| - xorl %ebx,%ebx
|
| - andl $0xcfcfcfcf,%edx
|
| - xorl %ecx,%ecx
|
| - movb %al,%bl
|
| - movb %ah,%cl
|
| - rorl $4,%edx
|
| - movl 4(%esp),%ebp
|
| - xorl (%ebp,%ebx,1),%edi
|
| - movb %dl,%bl
|
| - xorl 0x200(%ebp,%ecx,1),%edi
|
| - movb %dh,%cl
|
| - shrl $16,%eax
|
| - xorl 0x100(%ebp,%ebx,1),%edi
|
| - movb %ah,%bl
|
| - shrl $16,%edx
|
| - xorl 0x300(%ebp,%ecx,1),%edi
|
| - movb %dh,%cl
|
| - andl $0xff,%eax
|
| - andl $0xff,%edx
|
| - movl 0x600(%ebp,%ebx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x700(%ebp,%ecx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x400(%ebp,%eax,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x500(%ebp,%edx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 32(%esp),%ebp
|
| -
|
| - # Round 3
|
| - movl 36(%esp),%eax
|
| - movl %edi,%edx
|
| - shrl $16,%edx
|
| - movl 40(%esp),%ecx
|
| - xorl %edi,%edx
|
| - andl %edx,%eax
|
| - andl %ecx,%edx
|
| - movl %eax,%ebx
|
| - shll $16,%ebx
|
| - movl %edx,%ecx
|
| - shll $16,%ecx
|
| - xorl %ebx,%eax
|
| - xorl %ecx,%edx
|
| - movl 24(%ebp),%ebx
|
| - xorl %ebx,%eax
|
| - movl 28(%ebp),%ecx
|
| - xorl %edi,%eax
|
| - xorl %edi,%edx
|
| - xorl %ecx,%edx
|
| - andl $0xfcfcfcfc,%eax
|
| - xorl %ebx,%ebx
|
| - andl $0xcfcfcfcf,%edx
|
| - xorl %ecx,%ecx
|
| - movb %al,%bl
|
| - movb %ah,%cl
|
| - rorl $4,%edx
|
| - movl 4(%esp),%ebp
|
| - xorl (%ebp,%ebx,1),%esi
|
| - movb %dl,%bl
|
| - xorl 0x200(%ebp,%ecx,1),%esi
|
| - movb %dh,%cl
|
| - shrl $16,%eax
|
| - xorl 0x100(%ebp,%ebx,1),%esi
|
| - movb %ah,%bl
|
| - shrl $16,%edx
|
| - xorl 0x300(%ebp,%ecx,1),%esi
|
| - movb %dh,%cl
|
| - andl $0xff,%eax
|
| - andl $0xff,%edx
|
| - movl 0x600(%ebp,%ebx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x700(%ebp,%ecx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x400(%ebp,%eax,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x500(%ebp,%edx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 32(%esp),%ebp
|
| -
|
| - # Round 4
|
| - movl 36(%esp),%eax
|
| - movl %esi,%edx
|
| - shrl $16,%edx
|
| - movl 40(%esp),%ecx
|
| - xorl %esi,%edx
|
| - andl %edx,%eax
|
| - andl %ecx,%edx
|
| - movl %eax,%ebx
|
| - shll $16,%ebx
|
| - movl %edx,%ecx
|
| - shll $16,%ecx
|
| - xorl %ebx,%eax
|
| - xorl %ecx,%edx
|
| - movl 32(%ebp),%ebx
|
| - xorl %ebx,%eax
|
| - movl 36(%ebp),%ecx
|
| - xorl %esi,%eax
|
| - xorl %esi,%edx
|
| - xorl %ecx,%edx
|
| - andl $0xfcfcfcfc,%eax
|
| - xorl %ebx,%ebx
|
| - andl $0xcfcfcfcf,%edx
|
| - xorl %ecx,%ecx
|
| - movb %al,%bl
|
| - movb %ah,%cl
|
| - rorl $4,%edx
|
| - movl 4(%esp),%ebp
|
| - xorl (%ebp,%ebx,1),%edi
|
| - movb %dl,%bl
|
| - xorl 0x200(%ebp,%ecx,1),%edi
|
| - movb %dh,%cl
|
| - shrl $16,%eax
|
| - xorl 0x100(%ebp,%ebx,1),%edi
|
| - movb %ah,%bl
|
| - shrl $16,%edx
|
| - xorl 0x300(%ebp,%ecx,1),%edi
|
| - movb %dh,%cl
|
| - andl $0xff,%eax
|
| - andl $0xff,%edx
|
| - movl 0x600(%ebp,%ebx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x700(%ebp,%ecx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x400(%ebp,%eax,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x500(%ebp,%edx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 32(%esp),%ebp
|
| -
|
| - # Round 5
|
| - movl 36(%esp),%eax
|
| - movl %edi,%edx
|
| - shrl $16,%edx
|
| - movl 40(%esp),%ecx
|
| - xorl %edi,%edx
|
| - andl %edx,%eax
|
| - andl %ecx,%edx
|
| - movl %eax,%ebx
|
| - shll $16,%ebx
|
| - movl %edx,%ecx
|
| - shll $16,%ecx
|
| - xorl %ebx,%eax
|
| - xorl %ecx,%edx
|
| - movl 40(%ebp),%ebx
|
| - xorl %ebx,%eax
|
| - movl 44(%ebp),%ecx
|
| - xorl %edi,%eax
|
| - xorl %edi,%edx
|
| - xorl %ecx,%edx
|
| - andl $0xfcfcfcfc,%eax
|
| - xorl %ebx,%ebx
|
| - andl $0xcfcfcfcf,%edx
|
| - xorl %ecx,%ecx
|
| - movb %al,%bl
|
| - movb %ah,%cl
|
| - rorl $4,%edx
|
| - movl 4(%esp),%ebp
|
| - xorl (%ebp,%ebx,1),%esi
|
| - movb %dl,%bl
|
| - xorl 0x200(%ebp,%ecx,1),%esi
|
| - movb %dh,%cl
|
| - shrl $16,%eax
|
| - xorl 0x100(%ebp,%ebx,1),%esi
|
| - movb %ah,%bl
|
| - shrl $16,%edx
|
| - xorl 0x300(%ebp,%ecx,1),%esi
|
| - movb %dh,%cl
|
| - andl $0xff,%eax
|
| - andl $0xff,%edx
|
| - movl 0x600(%ebp,%ebx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x700(%ebp,%ecx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x400(%ebp,%eax,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x500(%ebp,%edx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 32(%esp),%ebp
|
| -
|
| - # Round 6
|
| - movl 36(%esp),%eax
|
| - movl %esi,%edx
|
| - shrl $16,%edx
|
| - movl 40(%esp),%ecx
|
| - xorl %esi,%edx
|
| - andl %edx,%eax
|
| - andl %ecx,%edx
|
| - movl %eax,%ebx
|
| - shll $16,%ebx
|
| - movl %edx,%ecx
|
| - shll $16,%ecx
|
| - xorl %ebx,%eax
|
| - xorl %ecx,%edx
|
| - movl 48(%ebp),%ebx
|
| - xorl %ebx,%eax
|
| - movl 52(%ebp),%ecx
|
| - xorl %esi,%eax
|
| - xorl %esi,%edx
|
| - xorl %ecx,%edx
|
| - andl $0xfcfcfcfc,%eax
|
| - xorl %ebx,%ebx
|
| - andl $0xcfcfcfcf,%edx
|
| - xorl %ecx,%ecx
|
| - movb %al,%bl
|
| - movb %ah,%cl
|
| - rorl $4,%edx
|
| - movl 4(%esp),%ebp
|
| - xorl (%ebp,%ebx,1),%edi
|
| - movb %dl,%bl
|
| - xorl 0x200(%ebp,%ecx,1),%edi
|
| - movb %dh,%cl
|
| - shrl $16,%eax
|
| - xorl 0x100(%ebp,%ebx,1),%edi
|
| - movb %ah,%bl
|
| - shrl $16,%edx
|
| - xorl 0x300(%ebp,%ecx,1),%edi
|
| - movb %dh,%cl
|
| - andl $0xff,%eax
|
| - andl $0xff,%edx
|
| - movl 0x600(%ebp,%ebx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x700(%ebp,%ecx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x400(%ebp,%eax,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x500(%ebp,%edx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 32(%esp),%ebp
|
| -
|
| - # Round 7
|
| - movl 36(%esp),%eax
|
| - movl %edi,%edx
|
| - shrl $16,%edx
|
| - movl 40(%esp),%ecx
|
| - xorl %edi,%edx
|
| - andl %edx,%eax
|
| - andl %ecx,%edx
|
| - movl %eax,%ebx
|
| - shll $16,%ebx
|
| - movl %edx,%ecx
|
| - shll $16,%ecx
|
| - xorl %ebx,%eax
|
| - xorl %ecx,%edx
|
| - movl 56(%ebp),%ebx
|
| - xorl %ebx,%eax
|
| - movl 60(%ebp),%ecx
|
| - xorl %edi,%eax
|
| - xorl %edi,%edx
|
| - xorl %ecx,%edx
|
| - andl $0xfcfcfcfc,%eax
|
| - xorl %ebx,%ebx
|
| - andl $0xcfcfcfcf,%edx
|
| - xorl %ecx,%ecx
|
| - movb %al,%bl
|
| - movb %ah,%cl
|
| - rorl $4,%edx
|
| - movl 4(%esp),%ebp
|
| - xorl (%ebp,%ebx,1),%esi
|
| - movb %dl,%bl
|
| - xorl 0x200(%ebp,%ecx,1),%esi
|
| - movb %dh,%cl
|
| - shrl $16,%eax
|
| - xorl 0x100(%ebp,%ebx,1),%esi
|
| - movb %ah,%bl
|
| - shrl $16,%edx
|
| - xorl 0x300(%ebp,%ecx,1),%esi
|
| - movb %dh,%cl
|
| - andl $0xff,%eax
|
| - andl $0xff,%edx
|
| - movl 0x600(%ebp,%ebx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x700(%ebp,%ecx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x400(%ebp,%eax,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x500(%ebp,%edx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 32(%esp),%ebp
|
| -
|
| - # Round 8
|
| - movl 36(%esp),%eax
|
| - movl %esi,%edx
|
| - shrl $16,%edx
|
| - movl 40(%esp),%ecx
|
| - xorl %esi,%edx
|
| - andl %edx,%eax
|
| - andl %ecx,%edx
|
| - movl %eax,%ebx
|
| - shll $16,%ebx
|
| - movl %edx,%ecx
|
| - shll $16,%ecx
|
| - xorl %ebx,%eax
|
| - xorl %ecx,%edx
|
| - movl 64(%ebp),%ebx
|
| - xorl %ebx,%eax
|
| - movl 68(%ebp),%ecx
|
| - xorl %esi,%eax
|
| - xorl %esi,%edx
|
| - xorl %ecx,%edx
|
| - andl $0xfcfcfcfc,%eax
|
| - xorl %ebx,%ebx
|
| - andl $0xcfcfcfcf,%edx
|
| - xorl %ecx,%ecx
|
| - movb %al,%bl
|
| - movb %ah,%cl
|
| - rorl $4,%edx
|
| - movl 4(%esp),%ebp
|
| - xorl (%ebp,%ebx,1),%edi
|
| - movb %dl,%bl
|
| - xorl 0x200(%ebp,%ecx,1),%edi
|
| - movb %dh,%cl
|
| - shrl $16,%eax
|
| - xorl 0x100(%ebp,%ebx,1),%edi
|
| - movb %ah,%bl
|
| - shrl $16,%edx
|
| - xorl 0x300(%ebp,%ecx,1),%edi
|
| - movb %dh,%cl
|
| - andl $0xff,%eax
|
| - andl $0xff,%edx
|
| - movl 0x600(%ebp,%ebx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x700(%ebp,%ecx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x400(%ebp,%eax,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x500(%ebp,%edx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 32(%esp),%ebp
|
| -
|
| - # Round 9
|
| - movl 36(%esp),%eax
|
| - movl %edi,%edx
|
| - shrl $16,%edx
|
| - movl 40(%esp),%ecx
|
| - xorl %edi,%edx
|
| - andl %edx,%eax
|
| - andl %ecx,%edx
|
| - movl %eax,%ebx
|
| - shll $16,%ebx
|
| - movl %edx,%ecx
|
| - shll $16,%ecx
|
| - xorl %ebx,%eax
|
| - xorl %ecx,%edx
|
| - movl 72(%ebp),%ebx
|
| - xorl %ebx,%eax
|
| - movl 76(%ebp),%ecx
|
| - xorl %edi,%eax
|
| - xorl %edi,%edx
|
| - xorl %ecx,%edx
|
| - andl $0xfcfcfcfc,%eax
|
| - xorl %ebx,%ebx
|
| - andl $0xcfcfcfcf,%edx
|
| - xorl %ecx,%ecx
|
| - movb %al,%bl
|
| - movb %ah,%cl
|
| - rorl $4,%edx
|
| - movl 4(%esp),%ebp
|
| - xorl (%ebp,%ebx,1),%esi
|
| - movb %dl,%bl
|
| - xorl 0x200(%ebp,%ecx,1),%esi
|
| - movb %dh,%cl
|
| - shrl $16,%eax
|
| - xorl 0x100(%ebp,%ebx,1),%esi
|
| - movb %ah,%bl
|
| - shrl $16,%edx
|
| - xorl 0x300(%ebp,%ecx,1),%esi
|
| - movb %dh,%cl
|
| - andl $0xff,%eax
|
| - andl $0xff,%edx
|
| - movl 0x600(%ebp,%ebx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x700(%ebp,%ecx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x400(%ebp,%eax,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x500(%ebp,%edx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 32(%esp),%ebp
|
| -
|
| - # Round 10
|
| - movl 36(%esp),%eax
|
| - movl %esi,%edx
|
| - shrl $16,%edx
|
| - movl 40(%esp),%ecx
|
| - xorl %esi,%edx
|
| - andl %edx,%eax
|
| - andl %ecx,%edx
|
| - movl %eax,%ebx
|
| - shll $16,%ebx
|
| - movl %edx,%ecx
|
| - shll $16,%ecx
|
| - xorl %ebx,%eax
|
| - xorl %ecx,%edx
|
| - movl 80(%ebp),%ebx
|
| - xorl %ebx,%eax
|
| - movl 84(%ebp),%ecx
|
| - xorl %esi,%eax
|
| - xorl %esi,%edx
|
| - xorl %ecx,%edx
|
| - andl $0xfcfcfcfc,%eax
|
| - xorl %ebx,%ebx
|
| - andl $0xcfcfcfcf,%edx
|
| - xorl %ecx,%ecx
|
| - movb %al,%bl
|
| - movb %ah,%cl
|
| - rorl $4,%edx
|
| - movl 4(%esp),%ebp
|
| - xorl (%ebp,%ebx,1),%edi
|
| - movb %dl,%bl
|
| - xorl 0x200(%ebp,%ecx,1),%edi
|
| - movb %dh,%cl
|
| - shrl $16,%eax
|
| - xorl 0x100(%ebp,%ebx,1),%edi
|
| - movb %ah,%bl
|
| - shrl $16,%edx
|
| - xorl 0x300(%ebp,%ecx,1),%edi
|
| - movb %dh,%cl
|
| - andl $0xff,%eax
|
| - andl $0xff,%edx
|
| - movl 0x600(%ebp,%ebx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x700(%ebp,%ecx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x400(%ebp,%eax,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x500(%ebp,%edx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 32(%esp),%ebp
|
| -
|
| - # Round 11
|
| - movl 36(%esp),%eax
|
| - movl %edi,%edx
|
| - shrl $16,%edx
|
| - movl 40(%esp),%ecx
|
| - xorl %edi,%edx
|
| - andl %edx,%eax
|
| - andl %ecx,%edx
|
| - movl %eax,%ebx
|
| - shll $16,%ebx
|
| - movl %edx,%ecx
|
| - shll $16,%ecx
|
| - xorl %ebx,%eax
|
| - xorl %ecx,%edx
|
| - movl 88(%ebp),%ebx
|
| - xorl %ebx,%eax
|
| - movl 92(%ebp),%ecx
|
| - xorl %edi,%eax
|
| - xorl %edi,%edx
|
| - xorl %ecx,%edx
|
| - andl $0xfcfcfcfc,%eax
|
| - xorl %ebx,%ebx
|
| - andl $0xcfcfcfcf,%edx
|
| - xorl %ecx,%ecx
|
| - movb %al,%bl
|
| - movb %ah,%cl
|
| - rorl $4,%edx
|
| - movl 4(%esp),%ebp
|
| - xorl (%ebp,%ebx,1),%esi
|
| - movb %dl,%bl
|
| - xorl 0x200(%ebp,%ecx,1),%esi
|
| - movb %dh,%cl
|
| - shrl $16,%eax
|
| - xorl 0x100(%ebp,%ebx,1),%esi
|
| - movb %ah,%bl
|
| - shrl $16,%edx
|
| - xorl 0x300(%ebp,%ecx,1),%esi
|
| - movb %dh,%cl
|
| - andl $0xff,%eax
|
| - andl $0xff,%edx
|
| - movl 0x600(%ebp,%ebx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x700(%ebp,%ecx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x400(%ebp,%eax,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x500(%ebp,%edx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 32(%esp),%ebp
|
| -
|
| - # Round 12
|
| - movl 36(%esp),%eax
|
| - movl %esi,%edx
|
| - shrl $16,%edx
|
| - movl 40(%esp),%ecx
|
| - xorl %esi,%edx
|
| - andl %edx,%eax
|
| - andl %ecx,%edx
|
| - movl %eax,%ebx
|
| - shll $16,%ebx
|
| - movl %edx,%ecx
|
| - shll $16,%ecx
|
| - xorl %ebx,%eax
|
| - xorl %ecx,%edx
|
| - movl 96(%ebp),%ebx
|
| - xorl %ebx,%eax
|
| - movl 100(%ebp),%ecx
|
| - xorl %esi,%eax
|
| - xorl %esi,%edx
|
| - xorl %ecx,%edx
|
| - andl $0xfcfcfcfc,%eax
|
| - xorl %ebx,%ebx
|
| - andl $0xcfcfcfcf,%edx
|
| - xorl %ecx,%ecx
|
| - movb %al,%bl
|
| - movb %ah,%cl
|
| - rorl $4,%edx
|
| - movl 4(%esp),%ebp
|
| - xorl (%ebp,%ebx,1),%edi
|
| - movb %dl,%bl
|
| - xorl 0x200(%ebp,%ecx,1),%edi
|
| - movb %dh,%cl
|
| - shrl $16,%eax
|
| - xorl 0x100(%ebp,%ebx,1),%edi
|
| - movb %ah,%bl
|
| - shrl $16,%edx
|
| - xorl 0x300(%ebp,%ecx,1),%edi
|
| - movb %dh,%cl
|
| - andl $0xff,%eax
|
| - andl $0xff,%edx
|
| - movl 0x600(%ebp,%ebx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x700(%ebp,%ecx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x400(%ebp,%eax,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x500(%ebp,%edx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 32(%esp),%ebp
|
| -
|
| - # Round 13
|
| - movl 36(%esp),%eax
|
| - movl %edi,%edx
|
| - shrl $16,%edx
|
| - movl 40(%esp),%ecx
|
| - xorl %edi,%edx
|
| - andl %edx,%eax
|
| - andl %ecx,%edx
|
| - movl %eax,%ebx
|
| - shll $16,%ebx
|
| - movl %edx,%ecx
|
| - shll $16,%ecx
|
| - xorl %ebx,%eax
|
| - xorl %ecx,%edx
|
| - movl 104(%ebp),%ebx
|
| - xorl %ebx,%eax
|
| - movl 108(%ebp),%ecx
|
| - xorl %edi,%eax
|
| - xorl %edi,%edx
|
| - xorl %ecx,%edx
|
| - andl $0xfcfcfcfc,%eax
|
| - xorl %ebx,%ebx
|
| - andl $0xcfcfcfcf,%edx
|
| - xorl %ecx,%ecx
|
| - movb %al,%bl
|
| - movb %ah,%cl
|
| - rorl $4,%edx
|
| - movl 4(%esp),%ebp
|
| - xorl (%ebp,%ebx,1),%esi
|
| - movb %dl,%bl
|
| - xorl 0x200(%ebp,%ecx,1),%esi
|
| - movb %dh,%cl
|
| - shrl $16,%eax
|
| - xorl 0x100(%ebp,%ebx,1),%esi
|
| - movb %ah,%bl
|
| - shrl $16,%edx
|
| - xorl 0x300(%ebp,%ecx,1),%esi
|
| - movb %dh,%cl
|
| - andl $0xff,%eax
|
| - andl $0xff,%edx
|
| - movl 0x600(%ebp,%ebx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x700(%ebp,%ecx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x400(%ebp,%eax,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x500(%ebp,%edx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 32(%esp),%ebp
|
| -
|
| - # Round 14
|
| - movl 36(%esp),%eax
|
| - movl %esi,%edx
|
| - shrl $16,%edx
|
| - movl 40(%esp),%ecx
|
| - xorl %esi,%edx
|
| - andl %edx,%eax
|
| - andl %ecx,%edx
|
| - movl %eax,%ebx
|
| - shll $16,%ebx
|
| - movl %edx,%ecx
|
| - shll $16,%ecx
|
| - xorl %ebx,%eax
|
| - xorl %ecx,%edx
|
| - movl 112(%ebp),%ebx
|
| - xorl %ebx,%eax
|
| - movl 116(%ebp),%ecx
|
| - xorl %esi,%eax
|
| - xorl %esi,%edx
|
| - xorl %ecx,%edx
|
| - andl $0xfcfcfcfc,%eax
|
| - xorl %ebx,%ebx
|
| - andl $0xcfcfcfcf,%edx
|
| - xorl %ecx,%ecx
|
| - movb %al,%bl
|
| - movb %ah,%cl
|
| - rorl $4,%edx
|
| - movl 4(%esp),%ebp
|
| - xorl (%ebp,%ebx,1),%edi
|
| - movb %dl,%bl
|
| - xorl 0x200(%ebp,%ecx,1),%edi
|
| - movb %dh,%cl
|
| - shrl $16,%eax
|
| - xorl 0x100(%ebp,%ebx,1),%edi
|
| - movb %ah,%bl
|
| - shrl $16,%edx
|
| - xorl 0x300(%ebp,%ecx,1),%edi
|
| - movb %dh,%cl
|
| - andl $0xff,%eax
|
| - andl $0xff,%edx
|
| - movl 0x600(%ebp,%ebx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x700(%ebp,%ecx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x400(%ebp,%eax,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 0x500(%ebp,%edx,1),%ebx
|
| - xorl %ebx,%edi
|
| - movl 32(%esp),%ebp
|
| -
|
| - # Round 15
|
| - movl 36(%esp),%eax
|
| - movl %edi,%edx
|
| - shrl $16,%edx
|
| - movl 40(%esp),%ecx
|
| - xorl %edi,%edx
|
| - andl %edx,%eax
|
| - andl %ecx,%edx
|
| - movl %eax,%ebx
|
| - shll $16,%ebx
|
| - movl %edx,%ecx
|
| - shll $16,%ecx
|
| - xorl %ebx,%eax
|
| - xorl %ecx,%edx
|
| - movl 120(%ebp),%ebx
|
| - xorl %ebx,%eax
|
| - movl 124(%ebp),%ecx
|
| - xorl %edi,%eax
|
| - xorl %edi,%edx
|
| - xorl %ecx,%edx
|
| - andl $0xfcfcfcfc,%eax
|
| - xorl %ebx,%ebx
|
| - andl $0xcfcfcfcf,%edx
|
| - xorl %ecx,%ecx
|
| - movb %al,%bl
|
| - movb %ah,%cl
|
| - rorl $4,%edx
|
| - movl 4(%esp),%ebp
|
| - xorl (%ebp,%ebx,1),%esi
|
| - movb %dl,%bl
|
| - xorl 0x200(%ebp,%ecx,1),%esi
|
| - movb %dh,%cl
|
| - shrl $16,%eax
|
| - xorl 0x100(%ebp,%ebx,1),%esi
|
| - movb %ah,%bl
|
| - shrl $16,%edx
|
| - xorl 0x300(%ebp,%ecx,1),%esi
|
| - movb %dh,%cl
|
| - andl $0xff,%eax
|
| - andl $0xff,%edx
|
| - movl 0x600(%ebp,%ebx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x700(%ebp,%ecx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x400(%ebp,%eax,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 0x500(%ebp,%edx,1),%ebx
|
| - xorl %ebx,%esi
|
| - movl 32(%esp),%ebp
|
| - movl (%esp),%ebx
|
| - movl %edi,%eax
|
| - decl %ebx
|
| - movl %esi,%edi
|
| - movl %eax,%esi
|
| - movl %ebx,(%esp)
|
| - jnz L001start
|
| -
|
| - # FP
|
| - movl 28(%esp),%edx
|
| - rorl $1,%edi
|
| - movl %esi,%eax
|
| - xorl %edi,%esi
|
| - andl $0xaaaaaaaa,%esi
|
| - xorl %esi,%eax
|
| - xorl %esi,%edi
|
| -
|
| - roll $23,%eax
|
| - movl %eax,%esi
|
| - xorl %edi,%eax
|
| - andl $0x03fc03fc,%eax
|
| - xorl %eax,%esi
|
| - xorl %eax,%edi
|
| -
|
| - roll $10,%esi
|
| - movl %esi,%eax
|
| - xorl %edi,%esi
|
| - andl $0x33333333,%esi
|
| - xorl %esi,%eax
|
| - xorl %esi,%edi
|
| -
|
| - roll $18,%edi
|
| - movl %edi,%esi
|
| - xorl %eax,%edi
|
| - andl $0xfff0000f,%edi
|
| - xorl %edi,%esi
|
| - xorl %edi,%eax
|
| -
|
| - roll $12,%esi
|
| - movl %esi,%edi
|
| - xorl %eax,%esi
|
| - andl $0xf0f0f0f0,%esi
|
| - xorl %esi,%edi
|
| - xorl %esi,%eax
|
| -
|
| - rorl $4,%eax
|
| - movl %eax,(%edx)
|
| - movl %edi,4(%edx)
|
| - addl $8,%esp
|
| - popl %edi
|
| - popl %esi
|
| - popl %ebx
|
| - popl %ebp
|
| - ret
|
| -.section __IMPORT,__pointers,non_lazy_symbol_pointers
|
| -L_DES_SPtrans$non_lazy_ptr:
|
| -.indirect_symbol _DES_SPtrans
|
| -.long 0
|
|
|