-
Notifications
You must be signed in to change notification settings - Fork 30.1k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
deps: update archs files for OpenSSL-1.1.1c
After an OpenSSL source update, all the config files need to be regenerated and comitted by: $ cd deps/openssl/config $ make $ git add deps/openssl/config/archs $ git add deps/openssl/openssl/crypto/include/internal/bn_conf.h $ git add deps/openssl/openssl/crypto/include/internal/dso_conf.h $ git add deps/openssl/openssl/include/openssl/opensslconf.h $ git commit PR-URL: #28212 Reviewed-By: Beth Griggs <[email protected]>
- Loading branch information
1 parent
9e62852
commit 8f5d6cf
Showing
252 changed files
with
49,485 additions
and
24,665 deletions.
There are no files selected for viewing
839 changes: 419 additions & 420 deletions
839
deps/openssl/config/archs/BSD-x86_64/asm/configdata.pm
Large diffs are not rendered by default.
Oops, something went wrong.
3,207 changes: 3,207 additions & 0 deletions
3,207
deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/aes-586.s
Large diffs are not rendered by default.
Oops, something went wrong.
3,197 changes: 3,197 additions & 0 deletions
3,197
deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/aesni-x86.s
Large diffs are not rendered by default.
Oops, something went wrong.
634 changes: 634 additions & 0 deletions
634
deps/openssl/config/archs/BSD-x86_64/asm/crypto/aes/vpaes-x86.s
Large diffs are not rendered by default.
Oops, something went wrong.
889 changes: 889 additions & 0 deletions
889
deps/openssl/config/archs/BSD-x86_64/asm/crypto/bf/bf-586.s
Large diffs are not rendered by default.
Oops, something went wrong.
1,519 changes: 1,519 additions & 0 deletions
1,519
deps/openssl/config/archs/BSD-x86_64/asm/crypto/bn/bn-586.s
Large diffs are not rendered by default.
Oops, something went wrong.
1,245 changes: 1,245 additions & 0 deletions
1,245
deps/openssl/config/archs/BSD-x86_64/asm/crypto/bn/co-586.s
Large diffs are not rendered by default.
Oops, something went wrong.
343 changes: 343 additions & 0 deletions
343
deps/openssl/config/archs/BSD-x86_64/asm/crypto/bn/x86-gf2m.s
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,343 @@ | ||
.text | ||
.align 4 | ||
__mul_1x1_mmx: | ||
subl $36,%esp | ||
movl %eax,%ecx | ||
leal (%eax,%eax,1),%edx | ||
andl $1073741823,%ecx | ||
leal (%edx,%edx,1),%ebp | ||
movl $0,(%esp) | ||
andl $2147483647,%edx | ||
movd %eax,%mm2 | ||
movd %ebx,%mm3 | ||
movl %ecx,4(%esp) | ||
xorl %edx,%ecx | ||
pxor %mm5,%mm5 | ||
pxor %mm4,%mm4 | ||
movl %edx,8(%esp) | ||
xorl %ebp,%edx | ||
movl %ecx,12(%esp) | ||
pcmpgtd %mm2,%mm5 | ||
paddd %mm2,%mm2 | ||
xorl %edx,%ecx | ||
movl %ebp,16(%esp) | ||
xorl %edx,%ebp | ||
pand %mm3,%mm5 | ||
pcmpgtd %mm2,%mm4 | ||
movl %ecx,20(%esp) | ||
xorl %ecx,%ebp | ||
psllq $31,%mm5 | ||
pand %mm3,%mm4 | ||
movl %edx,24(%esp) | ||
movl $7,%esi | ||
movl %ebp,28(%esp) | ||
movl %esi,%ebp | ||
andl %ebx,%esi | ||
shrl $3,%ebx | ||
movl %ebp,%edi | ||
psllq $30,%mm4 | ||
andl %ebx,%edi | ||
shrl $3,%ebx | ||
movd (%esp,%esi,4),%mm0 | ||
movl %ebp,%esi | ||
andl %ebx,%esi | ||
shrl $3,%ebx | ||
movd (%esp,%edi,4),%mm2 | ||
movl %ebp,%edi | ||
psllq $3,%mm2 | ||
andl %ebx,%edi | ||
shrl $3,%ebx | ||
pxor %mm2,%mm0 | ||
movd (%esp,%esi,4),%mm1 | ||
movl %ebp,%esi | ||
psllq $6,%mm1 | ||
andl %ebx,%esi | ||
shrl $3,%ebx | ||
pxor %mm1,%mm0 | ||
movd (%esp,%edi,4),%mm2 | ||
movl %ebp,%edi | ||
psllq $9,%mm2 | ||
andl %ebx,%edi | ||
shrl $3,%ebx | ||
pxor %mm2,%mm0 | ||
movd (%esp,%esi,4),%mm1 | ||
movl %ebp,%esi | ||
psllq $12,%mm1 | ||
andl %ebx,%esi | ||
shrl $3,%ebx | ||
pxor %mm1,%mm0 | ||
movd (%esp,%edi,4),%mm2 | ||
movl %ebp,%edi | ||
psllq $15,%mm2 | ||
andl %ebx,%edi | ||
shrl $3,%ebx | ||
pxor %mm2,%mm0 | ||
movd (%esp,%esi,4),%mm1 | ||
movl %ebp,%esi | ||
psllq $18,%mm1 | ||
andl %ebx,%esi | ||
shrl $3,%ebx | ||
pxor %mm1,%mm0 | ||
movd (%esp,%edi,4),%mm2 | ||
movl %ebp,%edi | ||
psllq $21,%mm2 | ||
andl %ebx,%edi | ||
shrl $3,%ebx | ||
pxor %mm2,%mm0 | ||
movd (%esp,%esi,4),%mm1 | ||
movl %ebp,%esi | ||
psllq $24,%mm1 | ||
andl %ebx,%esi | ||
shrl $3,%ebx | ||
pxor %mm1,%mm0 | ||
movd (%esp,%edi,4),%mm2 | ||
pxor %mm4,%mm0 | ||
psllq $27,%mm2 | ||
pxor %mm2,%mm0 | ||
movd (%esp,%esi,4),%mm1 | ||
pxor %mm5,%mm0 | ||
psllq $30,%mm1 | ||
addl $36,%esp | ||
pxor %mm1,%mm0 | ||
ret | ||
.align 4 | ||
__mul_1x1_ialu: | ||
subl $36,%esp | ||
movl %eax,%ecx | ||
leal (%eax,%eax,1),%edx | ||
leal (,%eax,4),%ebp | ||
andl $1073741823,%ecx | ||
leal (%eax,%eax,1),%edi | ||
sarl $31,%eax | ||
movl $0,(%esp) | ||
andl $2147483647,%edx | ||
movl %ecx,4(%esp) | ||
xorl %edx,%ecx | ||
movl %edx,8(%esp) | ||
xorl %ebp,%edx | ||
movl %ecx,12(%esp) | ||
xorl %edx,%ecx | ||
movl %ebp,16(%esp) | ||
xorl %edx,%ebp | ||
movl %ecx,20(%esp) | ||
xorl %ecx,%ebp | ||
sarl $31,%edi | ||
andl %ebx,%eax | ||
movl %edx,24(%esp) | ||
andl %ebx,%edi | ||
movl %ebp,28(%esp) | ||
movl %eax,%edx | ||
shll $31,%eax | ||
movl %edi,%ecx | ||
shrl $1,%edx | ||
movl $7,%esi | ||
shll $30,%edi | ||
andl %ebx,%esi | ||
shrl $2,%ecx | ||
xorl %edi,%eax | ||
shrl $3,%ebx | ||
movl $7,%edi | ||
andl %ebx,%edi | ||
shrl $3,%ebx | ||
xorl %ecx,%edx | ||
xorl (%esp,%esi,4),%eax | ||
movl $7,%esi | ||
andl %ebx,%esi | ||
shrl $3,%ebx | ||
movl (%esp,%edi,4),%ebp | ||
movl $7,%edi | ||
movl %ebp,%ecx | ||
shll $3,%ebp | ||
andl %ebx,%edi | ||
shrl $29,%ecx | ||
xorl %ebp,%eax | ||
shrl $3,%ebx | ||
xorl %ecx,%edx | ||
movl (%esp,%esi,4),%ecx | ||
movl $7,%esi | ||
movl %ecx,%ebp | ||
shll $6,%ecx | ||
andl %ebx,%esi | ||
shrl $26,%ebp | ||
xorl %ecx,%eax | ||
shrl $3,%ebx | ||
xorl %ebp,%edx | ||
movl (%esp,%edi,4),%ebp | ||
movl $7,%edi | ||
movl %ebp,%ecx | ||
shll $9,%ebp | ||
andl %ebx,%edi | ||
shrl $23,%ecx | ||
xorl %ebp,%eax | ||
shrl $3,%ebx | ||
xorl %ecx,%edx | ||
movl (%esp,%esi,4),%ecx | ||
movl $7,%esi | ||
movl %ecx,%ebp | ||
shll $12,%ecx | ||
andl %ebx,%esi | ||
shrl $20,%ebp | ||
xorl %ecx,%eax | ||
shrl $3,%ebx | ||
xorl %ebp,%edx | ||
movl (%esp,%edi,4),%ebp | ||
movl $7,%edi | ||
movl %ebp,%ecx | ||
shll $15,%ebp | ||
andl %ebx,%edi | ||
shrl $17,%ecx | ||
xorl %ebp,%eax | ||
shrl $3,%ebx | ||
xorl %ecx,%edx | ||
movl (%esp,%esi,4),%ecx | ||
movl $7,%esi | ||
movl %ecx,%ebp | ||
shll $18,%ecx | ||
andl %ebx,%esi | ||
shrl $14,%ebp | ||
xorl %ecx,%eax | ||
shrl $3,%ebx | ||
xorl %ebp,%edx | ||
movl (%esp,%edi,4),%ebp | ||
movl $7,%edi | ||
movl %ebp,%ecx | ||
shll $21,%ebp | ||
andl %ebx,%edi | ||
shrl $11,%ecx | ||
xorl %ebp,%eax | ||
shrl $3,%ebx | ||
xorl %ecx,%edx | ||
movl (%esp,%esi,4),%ecx | ||
movl $7,%esi | ||
movl %ecx,%ebp | ||
shll $24,%ecx | ||
andl %ebx,%esi | ||
shrl $8,%ebp | ||
xorl %ecx,%eax | ||
shrl $3,%ebx | ||
xorl %ebp,%edx | ||
movl (%esp,%edi,4),%ebp | ||
movl %ebp,%ecx | ||
shll $27,%ebp | ||
movl (%esp,%esi,4),%edi | ||
shrl $5,%ecx | ||
movl %edi,%esi | ||
xorl %ebp,%eax | ||
shll $30,%edi | ||
xorl %ecx,%edx | ||
shrl $2,%esi | ||
xorl %edi,%eax | ||
xorl %esi,%edx | ||
addl $36,%esp | ||
ret | ||
.globl _bn_GF2m_mul_2x2 | ||
.align 4 | ||
_bn_GF2m_mul_2x2: | ||
L_bn_GF2m_mul_2x2_begin: | ||
call L000PIC_me_up | ||
L000PIC_me_up: | ||
popl %edx | ||
movl L_OPENSSL_ia32cap_P$non_lazy_ptr-L000PIC_me_up(%edx),%edx | ||
movl (%edx),%eax | ||
movl 4(%edx),%edx | ||
testl $8388608,%eax | ||
jz L001ialu | ||
testl $16777216,%eax | ||
jz L002mmx | ||
testl $2,%edx | ||
jz L002mmx | ||
movups 8(%esp),%xmm0 | ||
shufps $177,%xmm0,%xmm0 | ||
.byte 102,15,58,68,192,1 | ||
movl 4(%esp),%eax | ||
movups %xmm0,(%eax) | ||
ret | ||
.align 4,0x90 | ||
L002mmx: | ||
pushl %ebp | ||
pushl %ebx | ||
pushl %esi | ||
pushl %edi | ||
movl 24(%esp),%eax | ||
movl 32(%esp),%ebx | ||
call __mul_1x1_mmx | ||
movq %mm0,%mm7 | ||
movl 28(%esp),%eax | ||
movl 36(%esp),%ebx | ||
call __mul_1x1_mmx | ||
movq %mm0,%mm6 | ||
movl 24(%esp),%eax | ||
movl 32(%esp),%ebx | ||
xorl 28(%esp),%eax | ||
xorl 36(%esp),%ebx | ||
call __mul_1x1_mmx | ||
pxor %mm7,%mm0 | ||
movl 20(%esp),%eax | ||
pxor %mm6,%mm0 | ||
movq %mm0,%mm2 | ||
psllq $32,%mm0 | ||
popl %edi | ||
psrlq $32,%mm2 | ||
popl %esi | ||
pxor %mm6,%mm0 | ||
popl %ebx | ||
pxor %mm7,%mm2 | ||
movq %mm0,(%eax) | ||
popl %ebp | ||
movq %mm2,8(%eax) | ||
emms | ||
ret | ||
.align 4,0x90 | ||
L001ialu: | ||
pushl %ebp | ||
pushl %ebx | ||
pushl %esi | ||
pushl %edi | ||
subl $20,%esp | ||
movl 44(%esp),%eax | ||
movl 52(%esp),%ebx | ||
call __mul_1x1_ialu | ||
movl %eax,8(%esp) | ||
movl %edx,12(%esp) | ||
movl 48(%esp),%eax | ||
movl 56(%esp),%ebx | ||
call __mul_1x1_ialu | ||
movl %eax,(%esp) | ||
movl %edx,4(%esp) | ||
movl 44(%esp),%eax | ||
movl 52(%esp),%ebx | ||
xorl 48(%esp),%eax | ||
xorl 56(%esp),%ebx | ||
call __mul_1x1_ialu | ||
movl 40(%esp),%ebp | ||
movl (%esp),%ebx | ||
movl 4(%esp),%ecx | ||
movl 8(%esp),%edi | ||
movl 12(%esp),%esi | ||
xorl %edx,%eax | ||
xorl %ecx,%edx | ||
xorl %ebx,%eax | ||
movl %ebx,(%ebp) | ||
xorl %edi,%edx | ||
movl %esi,12(%ebp) | ||
xorl %esi,%eax | ||
addl $20,%esp | ||
xorl %esi,%edx | ||
popl %edi | ||
xorl %edx,%eax | ||
popl %esi | ||
movl %edx,8(%ebp) | ||
popl %ebx | ||
movl %eax,4(%ebp) | ||
popl %ebp | ||
ret | ||
.byte 71,70,40,50,94,109,41,32,77,117,108,116,105,112,108,105 | ||
.byte 99,97,116,105,111,110,32,102,111,114,32,120,56,54,44,32 | ||
.byte 67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97 | ||
.byte 112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103 | ||
.byte 62,0 | ||
.section __IMPORT,__pointers,non_lazy_symbol_pointers | ||
L_OPENSSL_ia32cap_P$non_lazy_ptr: | ||
.indirect_symbol _OPENSSL_ia32cap_P | ||
.long 0 | ||
.comm _OPENSSL_ia32cap_P,16,2 |
Oops, something went wrong.