Changeset View
Changeset View
Standalone View
Standalone View
secure/lib/libcrypto/i386/crypt586.s
# $FreeBSD$ | # $FreeBSD$ | ||||
.file "crypt586.s" | .file "crypt586.s" | ||||
.text | .text | ||||
.globl fcrypt_body | .globl fcrypt_body | ||||
.type fcrypt_body,@function | .type fcrypt_body,@function | ||||
.align 16 | .align 16 | ||||
fcrypt_body: | fcrypt_body: | ||||
.L_fcrypt_body_begin: | .L_fcrypt_body_begin: | ||||
pushl %ebp | pushl %ebp | ||||
pushl %ebx | pushl %ebx | ||||
pushl %esi | pushl %esi | ||||
pushl %edi | pushl %edi | ||||
xorl %edi,%edi | xorl %edi,%edi | ||||
xorl %esi,%esi | xorl %esi,%esi | ||||
#ifdef PIC | |||||
calll .L1 | |||||
.L1: | |||||
popl %edx | |||||
addl $_GLOBAL_OFFSET_TABLE_+(.-.L1), %edx | |||||
movl DES_SPtrans@GOT(%edx), %edx | |||||
#else | |||||
leal DES_SPtrans,%edx | leal DES_SPtrans,%edx | ||||
#endif | |||||
pushl %edx | pushl %edx | ||||
movl 28(%esp),%ebp | movl 28(%esp),%ebp | ||||
pushl $25 | pushl $25 | ||||
.L000start: | .L000start: | ||||
movl 36(%esp),%eax | movl 36(%esp),%eax | ||||
movl %esi,%edx | movl %esi,%edx | ||||
▲ Show 20 Lines • Show All 851 Lines • Show Last 20 Lines |