Skip to content
This repository was archived by the owner on Aug 24, 2025. It is now read-only.

Commit f4eca16

Browse files
committed
project: Update for 1.1.0f merge.
1 parent f5cf83f commit f4eca16

File tree

10 files changed

+57
-39
lines changed

10 files changed

+57
-39
lines changed

SMP/crypto/aesni-sha1-x86_64.asm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2795,6 +2795,7 @@ $L$prologue_shaext:
27952795
mov r11d,DWORD[240+rcx]
27962796
sub rsi,rdi
27972797
movups xmm15,XMMWORD[rcx]
2798+
movups xmm2,XMMWORD[r8]
27982799
movups xmm0,XMMWORD[16+rcx]
27992800
lea rcx,[112+rcx]
28002801

SMP/crypto/aesni-sha256-x86_64.asm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4147,6 +4147,7 @@ $L$prologue_shaext:
41474147
mov r11d,DWORD[240+rcx]
41484148
sub rsi,rdi
41494149
movups xmm15,XMMWORD[rcx]
4150+
movups xmm6,XMMWORD[r8]
41504151
movups xmm4,XMMWORD[16+rcx]
41514152
lea rcx,[112+rcx]
41524153

SMP/crypto/include/internal/dso_conf.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@
1212
#ifndef HEADER_DSO_CONF_H
1313
# define HEADER_DSO_CONF_H
1414

15-
# define DSO_EXTENSION ""
15+
# define DSO_EXTENSION ".dll"
1616
#endif

SMP/crypto/x86_64cpuid.asm

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -119,14 +119,6 @@ $L$intel:
119119
shr r10d,14
120120
and r10d,0xfff
121121

122-
cmp r11d,7
123-
jb NEAR $L$nocacheinfo
124-
125-
mov eax,7
126-
xor ecx,ecx
127-
cpuid
128-
mov DWORD[8+rdi],ebx
129-
130122
$L$nocacheinfo:
131123
mov eax,1
132124
cpuid
@@ -156,6 +148,15 @@ $L$generic:
156148
or r9d,ecx
157149

158150
mov r10d,edx
151+
152+
cmp r11d,7
153+
jb NEAR $L$no_extended_info
154+
mov eax,7
155+
xor ecx,ecx
156+
cpuid
157+
mov DWORD[8+rdi],ebx
158+
$L$no_extended_info:
159+
159160
bt r9d,27
160161
jnc NEAR $L$clear_avx
161162
xor ecx,ecx

SMP/crypto/x86cpuid.asm

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ L$_OPENSSL_ia32_cpuid_begin:
2727
pop eax
2828
xor ecx,eax
2929
xor eax,eax
30-
bt ecx,21
31-
jnc NEAR L$000nocpuid
3230
mov esi,DWORD [20+esp]
3331
mov DWORD [8+esi],eax
32+
bt ecx,21
33+
jnc NEAR L$000nocpuid
3434
cpuid
3535
mov edi,eax
3636
xor eax,eax
@@ -81,40 +81,32 @@ L$_OPENSSL_ia32_cpuid_begin:
8181
and edx,4026531839
8282
jmp NEAR L$002generic
8383
L$001intel:
84-
cmp edi,7
85-
jb NEAR L$003cacheinfo
86-
mov esi,DWORD [20+esp]
87-
mov eax,7
88-
xor ecx,ecx
89-
cpuid
90-
mov DWORD [8+esi],ebx
91-
L$003cacheinfo:
9284
cmp edi,4
93-
mov edi,-1
94-
jb NEAR L$004nocacheinfo
85+
mov esi,-1
86+
jb NEAR L$003nocacheinfo
9587
mov eax,4
9688
mov ecx,0
9789
cpuid
98-
mov edi,eax
99-
shr edi,14
100-
and edi,4095
101-
L$004nocacheinfo:
90+
mov esi,eax
91+
shr esi,14
92+
and esi,4095
93+
L$003nocacheinfo:
10294
mov eax,1
10395
xor ecx,ecx
10496
cpuid
10597
and edx,3220176895
10698
cmp ebp,0
107-
jne NEAR L$005notintel
99+
jne NEAR L$004notintel
108100
or edx,1073741824
109101
and ah,15
110102
cmp ah,15
111-
jne NEAR L$005notintel
103+
jne NEAR L$004notintel
112104
or edx,1048576
113-
L$005notintel:
105+
L$004notintel:
114106
bt edx,28
115107
jnc NEAR L$002generic
116108
and edx,4026531839
117-
cmp edi,0
109+
cmp esi,0
118110
je NEAR L$002generic
119111
or edx,268435456
120112
shr ebx,16
@@ -126,7 +118,15 @@ L$002generic:
126118
and ecx,4294965247
127119
mov esi,edx
128120
or ebp,ecx
129-
bt ecx,27
121+
cmp edi,7
122+
mov edi,DWORD [20+esp]
123+
jb NEAR L$005no_extended_info
124+
mov eax,7
125+
xor ecx,ecx
126+
cpuid
127+
mov DWORD [8+edi],ebx
128+
L$005no_extended_info:
129+
bt ebp,27
130130
jnc NEAR L$006clear_avx
131131
xor ecx,ecx
132132
db 15,1,208
@@ -140,7 +140,6 @@ L$008clear_xmm:
140140
and esi,4278190079
141141
L$006clear_avx:
142142
and ebp,4026525695
143-
mov edi,DWORD [20+esp]
144143
and DWORD [8+edi],4294967263
145144
L$007done:
146145
mov eax,esi

SMP/libcrypto.def

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4042,4 +4042,12 @@ EXPORTS
40424042
X509_VERIFY_PARAM_get_inh_flags
40434043
X509_VERIFY_PARAM_get_time
40444044
X509_VERIFY_PARAM_set_inh_flags
4045+
INT32_it
4046+
INT64_it
4047+
UINT32_it
4048+
UINT64_it
4049+
ZINT32_it
4050+
ZINT64_it
4051+
ZUINT32_it
4052+
ZUINT64_it
40454053

SMP/libcrypto.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
LANGUAGE 0x09,0x01
44

55
1 VERSIONINFO
6-
FILEVERSION 1,1,0,5
7-
PRODUCTVERSION 1,1,0,5
6+
FILEVERSION 1,1,0,6
7+
PRODUCTVERSION 1,1,0,6
88
FILEFLAGSMASK 0x3fL
99
#ifdef _DEBUG
1010
FILEFLAGS 0x01L
@@ -22,11 +22,11 @@ BEGIN
2222
// Required:
2323
VALUE "CompanyName", "The OpenSSL Project, http://www.openssl.org/\0"
2424
VALUE "FileDescription", "OpenSSL shared library\0"
25-
VALUE "FileVersion", "1.1.0e\0"
25+
VALUE "FileVersion", "1.1.0f\0"
2626
VALUE "InternalName", "libcrypto\0"
2727
VALUE "OriginalFilename", "libcrypto.dll\0"
2828
VALUE "ProductName", "The OpenSSL Toolkit\0"
29-
VALUE "ProductVersion", "1.1.0e\0"
29+
VALUE "ProductVersion", "1.1.0f\0"
3030
// Optional:
3131
//VALUE "Comments", "\0"
3232
VALUE "LegalCopyright", "Copyright 1998-2016 The OpenSSL Authors. All rights reserved.\0"

SMP/libcrypto.vcxproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@
106106
<ClCompile Include="..\crypto\asn1\x_algor.c" />
107107
<ClCompile Include="..\crypto\asn1\x_bignum.c" />
108108
<ClCompile Include="..\crypto\asn1\x_info.c" />
109+
<ClCompile Include="..\crypto\asn1\x_int64.c" />
109110
<ClCompile Include="..\crypto\asn1\x_long.c" />
110111
<ClCompile Include="..\crypto\asn1\x_pkey.c" />
111112
<ClCompile Include="..\crypto\asn1\x_sig.c" />
@@ -732,6 +733,7 @@
732733
<ClInclude Include="..\crypto\x509v3\ext_dat.h" />
733734
<ClInclude Include="..\crypto\x509v3\pcy_int.h" />
734735
<ClInclude Include="..\crypto\x509\x509_lcl.h" />
736+
<ClInclude Include="..\include\internal\asn1t.h" />
735737
<ClInclude Include="..\include\internal\bio.h" />
736738
<ClInclude Include="..\include\internal\comp.h" />
737739
<ClInclude Include="..\include\internal\conf.h" />

SMP/libcrypto.vcxproj.filters

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2103,6 +2103,9 @@
21032103
<ClCompile Include="..\crypto\dllmain.c">
21042104
<Filter>Source Files\crypto</Filter>
21052105
</ClCompile>
2106+
<ClCompile Include="..\crypto\asn1\x_int64.c">
2107+
<Filter>Source Files\crypto\asn1</Filter>
2108+
</ClCompile>
21062109
</ItemGroup>
21072110
<ItemGroup>
21082111
<ClInclude Include="..\include\openssl\ocsp.h">
@@ -2567,6 +2570,9 @@
25672570
<ClInclude Include="..\include\internal\conf.h">
25682571
<Filter>Header Files\include\internal</Filter>
25692572
</ClInclude>
2573+
<ClInclude Include="..\include\internal\asn1t.h">
2574+
<Filter>Header Files\include\internal</Filter>
2575+
</ClInclude>
25702576
</ItemGroup>
25712577
<ItemGroup>
25722578
<YASM Include="crypto\aes-586.asm">

SMP/libssl.rc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
LANGUAGE 0x09,0x01
44

55
1 VERSIONINFO
6-
FILEVERSION 1,1,0,5
7-
PRODUCTVERSION 1,1,0,5
6+
FILEVERSION 1,1,0,6
7+
PRODUCTVERSION 1,1,0,6
88
FILEFLAGSMASK 0x3fL
99
#ifdef _DEBUG
1010
FILEFLAGS 0x01L
@@ -22,11 +22,11 @@ BEGIN
2222
// Required:
2323
VALUE "CompanyName", "The OpenSSL Project, http://www.openssl.org/\0"
2424
VALUE "FileDescription", "OpenSSL shared library\0"
25-
VALUE "FileVersion", "1.1.0e\0"
25+
VALUE "FileVersion", "1.1.0f\0"
2626
VALUE "InternalName", "libssl\0"
2727
VALUE "OriginalFilename", "libssl.dll\0"
2828
VALUE "ProductName", "The OpenSSL Toolkit\0"
29-
VALUE "ProductVersion", "1.1.0e\0"
29+
VALUE "ProductVersion", "1.1.0f\0"
3030
// Optional:
3131
//VALUE "Comments", "\0"
3232
VALUE "LegalCopyright", "Copyright 1998-2016 The OpenSSL Authors. All rights reserved.\0"

0 commit comments

Comments
 (0)