summaryrefslogtreecommitdiff
path: root/deps/openssl/config/archs/VC-WIN64A/asm
diff options
context:
space:
mode:
Diffstat (limited to 'deps/openssl/config/archs/VC-WIN64A/asm')
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm109
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/x86_64-mont.asm79
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/x86_64-mont5.asm17
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h2
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/crypto/x86_64cpuid.asm1
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/opensslconf.h18
-rw-r--r--deps/openssl/config/archs/VC-WIN64A/asm/openssl.gypi2
7 files changed, 171 insertions, 57 deletions
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm b/deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm
index 95949bf7a4..fefc45903a 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/configdata.pm
@@ -56,8 +56,8 @@ our %config = (
shlib_version_number => "1.1",
sourcedir => ".",
target => "VC-WIN64A",
- version => "1.1.0h",
- version_num => "0x1010008fL",
+ version => "1.1.0i",
+ version_num => "0x1010009fL",
);
our %target = (
@@ -1101,6 +1101,10 @@ our %unified_info = (
[
"libcrypto",
],
+ "test/errtest" =>
+ [
+ "libcrypto",
+ ],
"test/evp_extra_test" =>
[
"libcrypto",
@@ -1267,10 +1271,22 @@ our %unified_info = (
[
"libcrypto",
],
+ "test/versions" =>
+ [
+ "libcrypto",
+ ],
"test/wp_test" =>
[
"libcrypto",
],
+ "test/x509_dup_cert_test" =>
+ [
+ "libcrypto",
+ ],
+ "test/x509_time_test" =>
+ [
+ "libcrypto",
+ ],
"test/x509aux" =>
[
"libcrypto",
@@ -4023,6 +4039,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/conf/conf_ssl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/cpt_err.o" =>
[
".",
@@ -6367,6 +6389,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/x509/x509_meth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/x509/x509_obj.o" =>
[
".",
@@ -7366,6 +7394,10 @@ our %unified_info = (
[
"include",
],
+ "test/errtest.o" =>
+ [
+ "include",
+ ],
"test/evp_extra_test.o" =>
[
"include",
@@ -7560,10 +7592,23 @@ our %unified_info = (
[
"include",
],
+ "test/versions.o" =>
+ [
+ "include",
+ ],
"test/wp_test.o" =>
[
"include",
],
+ "test/x509_dup_cert_test.o" =>
+ [
+ "include",
+ ],
+ "test/x509_time_test.o" =>
+ [
+ ".",
+ "include",
+ ],
"test/x509aux.o" =>
[
"include",
@@ -7719,6 +7764,7 @@ our %unified_info = (
"test/ecdsatest",
"test/ectest",
"test/enginetest",
+ "test/errtest",
"test/evp_extra_test",
"test/evp_test",
"test/exdatatest",
@@ -7759,7 +7805,10 @@ our %unified_info = (
"test/v3ext",
"test/v3nametest",
"test/verify_extra_test",
+ "test/versions",
"test/wp_test",
+ "test/x509_dup_cert_test",
+ "test/x509_time_test",
"test/x509aux",
],
"rawlines" =>
@@ -8098,6 +8147,9 @@ our %unified_info = (
"test/enginetest" =>
[
],
+ "test/errtest" =>
+ [
+ ],
"test/evp_extra_test" =>
[
],
@@ -8218,9 +8270,18 @@ our %unified_info = (
"test/verify_extra_test" =>
[
],
+ "test/versions" =>
+ [
+ ],
"test/wp_test" =>
[
],
+ "test/x509_dup_cert_test" =>
+ [
+ ],
+ "test/x509_time_test" =>
+ [
+ ],
"test/x509aux" =>
[
],
@@ -9254,6 +9315,10 @@ our %unified_info = (
[
"crypto/conf/conf_sap.c",
],
+ "crypto/conf/conf_ssl.o" =>
+ [
+ "crypto/conf/conf_ssl.c",
+ ],
"crypto/cpt_err.o" =>
[
"crypto/cpt_err.c",
@@ -10738,6 +10803,10 @@ our %unified_info = (
[
"crypto/x509/x509_lu.c",
],
+ "crypto/x509/x509_meth.o" =>
+ [
+ "crypto/x509/x509_meth.c",
+ ],
"crypto/x509/x509_obj.o" =>
[
"crypto/x509/x509_obj.c",
@@ -11275,6 +11344,7 @@ our %unified_info = (
"crypto/conf/conf_mall.o",
"crypto/conf/conf_mod.o",
"crypto/conf/conf_sap.o",
+ "crypto/conf/conf_ssl.o",
"crypto/cpt_err.o",
"crypto/cryptlib.o",
"crypto/ct/ct_b64.o",
@@ -11645,6 +11715,7 @@ our %unified_info = (
"crypto/x509/x509_err.o",
"crypto/x509/x509_ext.o",
"crypto/x509/x509_lu.o",
+ "crypto/x509/x509_meth.o",
"crypto/x509/x509_obj.o",
"crypto/x509/x509_r2x.o",
"crypto/x509/x509_req.o",
@@ -12650,6 +12721,15 @@ our %unified_info = (
[
"test/enginetest.c",
],
+ "test/errtest" =>
+ [
+ "test/errtest.o",
+ "test/testutil.o",
+ ],
+ "test/errtest.o" =>
+ [
+ "test/errtest.c",
+ ],
"test/evp_extra_test" =>
[
"test/evp_extra_test.o",
@@ -12999,6 +13079,14 @@ our %unified_info = (
[
"test/verify_extra_test.c",
],
+ "test/versions" =>
+ [
+ "test/versions.o",
+ ],
+ "test/versions.o" =>
+ [
+ "test/versions.c",
+ ],
"test/wp_test" =>
[
"test/wp_test.o",
@@ -13007,6 +13095,23 @@ our %unified_info = (
[
"test/wp_test.c",
],
+ "test/x509_dup_cert_test" =>
+ [
+ "test/x509_dup_cert_test.o",
+ ],
+ "test/x509_dup_cert_test.o" =>
+ [
+ "test/x509_dup_cert_test.c",
+ ],
+ "test/x509_time_test" =>
+ [
+ "test/testutil.o",
+ "test/x509_time_test.o",
+ ],
+ "test/x509_time_test.o" =>
+ [
+ "test/x509_time_test.c",
+ ],
"test/x509aux" =>
[
"test/x509aux.o",
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/x86_64-mont.asm b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/x86_64-mont.asm
index f58343ff2b..26908c313b 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/x86_64-mont.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/x86_64-mont.asm
@@ -214,30 +214,30 @@ $L$inner_enter:
xor r14,r14
mov rax,QWORD[rsp]
- lea rsi,[rsp]
mov r15,r9
- jmp NEAR $L$sub
+
ALIGN 16
$L$sub: sbb rax,QWORD[r14*8+rcx]
mov QWORD[r14*8+rdi],rax
- mov rax,QWORD[8+r14*8+rsi]
+ mov rax,QWORD[8+r14*8+rsp]
lea r14,[1+r14]
dec r15
jnz NEAR $L$sub
sbb rax,0
+ mov rbx,-1
+ xor rbx,rax
xor r14,r14
- and rsi,rax
- not rax
- mov rcx,rdi
- and rcx,rax
mov r15,r9
- or rsi,rcx
-ALIGN 16
+
$L$copy:
- mov rax,QWORD[r14*8+rsi]
- mov QWORD[r14*8+rsp],r14
- mov QWORD[r14*8+rdi],rax
+ mov rcx,QWORD[r14*8+rdi]
+ mov rdx,QWORD[r14*8+rsp]
+ and rcx,rbx
+ and rdx,rax
+ mov QWORD[r14*8+rsp],r9
+ or rdx,rcx
+ mov QWORD[r14*8+rdi],rdx
lea r14,[1+r14]
sub r15,1
jnz NEAR $L$copy
@@ -605,10 +605,10 @@ $L$inner4x:
cmp r14,r9
jb NEAR $L$outer4x
mov rdi,QWORD[16+r9*8+rsp]
+ lea r15,[((-4))+r9]
mov rax,QWORD[rsp]
- pxor xmm0,xmm0
mov rdx,QWORD[8+rsp]
- shr r9,2
+ shr r15,2
lea rsi,[rsp]
xor r14,r14
@@ -616,9 +616,7 @@ $L$inner4x:
mov rbx,QWORD[16+rsi]
mov rbp,QWORD[24+rsi]
sbb rdx,QWORD[8+rcx]
- lea r15,[((-1))+r9]
- jmp NEAR $L$sub4x
-ALIGN 16
+
$L$sub4x:
mov QWORD[r14*8+rdi],rax
mov QWORD[8+r14*8+rdi],rdx
@@ -645,34 +643,35 @@ $L$sub4x:
sbb rax,0
mov QWORD[24+r14*8+rdi],rbp
- xor r14,r14
- and rsi,rax
- not rax
- mov rcx,rdi
- and rcx,rax
- lea r15,[((-1))+r9]
- or rsi,rcx
-
- movdqu xmm1,XMMWORD[rsi]
- movdqa XMMWORD[rsp],xmm0
- movdqu XMMWORD[rdi],xmm1
+ pxor xmm0,xmm0
+DB 102,72,15,110,224
+ pcmpeqd xmm5,xmm5
+ pshufd xmm4,xmm4,0
+ mov r15,r9
+ pxor xmm5,xmm4
+ shr r15,2
+ xor eax,eax
+
jmp NEAR $L$copy4x
ALIGN 16
$L$copy4x:
- movdqu xmm2,XMMWORD[16+r14*1+rsi]
- movdqu xmm1,XMMWORD[32+r14*1+rsi]
- movdqa XMMWORD[16+r14*1+rsp],xmm0
- movdqu XMMWORD[16+r14*1+rdi],xmm2
- movdqa XMMWORD[32+r14*1+rsp],xmm0
- movdqu XMMWORD[32+r14*1+rdi],xmm1
- lea r14,[32+r14]
+ movdqa xmm1,XMMWORD[rax*1+rsp]
+ movdqu xmm2,XMMWORD[rax*1+rdi]
+ pand xmm1,xmm4
+ pand xmm2,xmm5
+ movdqa xmm3,XMMWORD[16+rax*1+rsp]
+ movdqa XMMWORD[rax*1+rsp],xmm0
+ por xmm1,xmm2
+ movdqu xmm2,XMMWORD[16+rax*1+rdi]
+ movdqu XMMWORD[rax*1+rdi],xmm1
+ pand xmm3,xmm4
+ pand xmm2,xmm5
+ movdqa XMMWORD[16+rax*1+rsp],xmm0
+ por xmm3,xmm2
+ movdqu XMMWORD[16+rax*1+rdi],xmm3
+ lea rax,[32+rax]
dec r15
jnz NEAR $L$copy4x
-
- shl r9,2
- movdqu xmm2,XMMWORD[16+r14*1+rsi]
- movdqa XMMWORD[16+r14*1+rsp],xmm0
- movdqu XMMWORD[16+r14*1+rdi],xmm2
mov rsi,QWORD[8+r9*8+rsp]
mov rax,1
mov r15,QWORD[((-48))+rsi]
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/x86_64-mont5.asm b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/x86_64-mont5.asm
index e0fb22b79e..de93630c8f 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/x86_64-mont5.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/bn/x86_64-mont5.asm
@@ -410,18 +410,19 @@ $L$sub: sbb rax,QWORD[r14*8+rcx]
jnz NEAR $L$sub
sbb rax,0
+ mov rbx,-1
+ xor rbx,rax
xor r14,r14
- and rsi,rax
- not rax
- mov rcx,rdi
- and rcx,rax
mov r15,r9
- or rsi,rcx
-ALIGN 16
+
$L$copy:
- mov rax,QWORD[r14*8+rsi]
+ mov rcx,QWORD[r14*8+rdi]
+ mov rdx,QWORD[r14*8+rsp]
+ and rcx,rbx
+ and rdx,rax
mov QWORD[r14*8+rsp],r14
- mov QWORD[r14*8+rdi],rax
+ or rdx,rcx
+ mov QWORD[r14*8+rdi],rdx
lea r14,[1+r14]
sub r15,1
jnz NEAR $L$copy
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h
index bae537d401..b4a762c77e 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/buildinf.h
@@ -9,4 +9,4 @@ static const char cflags[] = {
'c','o','m','p','i','l','e','r',':',' ','c','c','\0'
};
#define PLATFORM "platform: "
-#define DATE "built on: Tue Apr 3 00:38:54 2018"
+#define DATE "built on: Tue Aug 14 23:13:42 2018"
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/x86_64cpuid.asm b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/x86_64cpuid.asm
index cda3538dba..2aede40d9e 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/crypto/x86_64cpuid.asm
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/crypto/x86_64cpuid.asm
@@ -456,3 +456,4 @@ $L$tail_rdseed_bytes:
$L$done_rdseed_bytes:
DB 0F3h,0C3h ;repret
+
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/opensslconf.h b/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/opensslconf.h
index 01084232d8..fd1ca5612f 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/opensslconf.h
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/include/openssl/opensslconf.h
@@ -105,12 +105,18 @@ extern "C" {
* still won't see them if the library has been built to disable deprecated
* functions.
*/
-#if defined(OPENSSL_NO_DEPRECATED)
-# define DECLARE_DEPRECATED(f)
-#elif __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
-# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
-#else
-# define DECLARE_DEPRECATED(f) f;
+#ifndef DECLARE_DEPRECATED
+# if defined(OPENSSL_NO_DEPRECATED)
+# define DECLARE_DEPRECATED(f)
+# else
+# define DECLARE_DEPRECATED(f) f;
+# ifdef __GNUC__
+# if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)
+# undef DECLARE_DEPRECATED
+# define DECLARE_DEPRECATED(f) f __attribute__ ((deprecated));
+# endif
+# endif
+# endif
#endif
#ifndef OPENSSL_FILE
diff --git a/deps/openssl/config/archs/VC-WIN64A/asm/openssl.gypi b/deps/openssl/config/archs/VC-WIN64A/asm/openssl.gypi
index 8fccfe154d..b7ce577c2a 100644
--- a/deps/openssl/config/archs/VC-WIN64A/asm/openssl.gypi
+++ b/deps/openssl/config/archs/VC-WIN64A/asm/openssl.gypi
@@ -215,6 +215,7 @@
'openssl/crypto/conf/conf_mall.c',
'openssl/crypto/conf/conf_mod.c',
'openssl/crypto/conf/conf_sap.c',
+ 'openssl/crypto/conf/conf_ssl.c',
'openssl/crypto/cpt_err.c',
'openssl/crypto/cryptlib.c',
'openssl/crypto/ct/ct_b64.c',
@@ -572,6 +573,7 @@
'openssl/crypto/x509/x509_err.c',
'openssl/crypto/x509/x509_ext.c',
'openssl/crypto/x509/x509_lu.c',
+ 'openssl/crypto/x509/x509_meth.c',
'openssl/crypto/x509/x509_obj.c',
'openssl/crypto/x509/x509_r2x.c',
'openssl/crypto/x509/x509_req.c',