summaryrefslogtreecommitdiff
path: root/deps/openssl/config/archs/linux-ppc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/openssl/config/archs/linux-ppc')
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/configdata.pm4165
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/crypto/aes/aes-ppc.s2
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/crypto/aes/aesp8-ppc.s2
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/crypto/aes/vpaes-ppc.s78
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/crypto/bn/ppc-mont.s1573
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/crypto/buildinf.h53
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/crypto/chacha/chacha-ppc.s971
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/crypto/include/internal/dso_conf.h5
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/crypto/modes/ghashp8-ppc.s8
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/crypto/poly1305/poly1305-ppc.s2
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/crypto/poly1305/poly1305-ppcfp.s2
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/crypto/sha/sha1-ppc.s2
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/crypto/sha/sha256p8-ppc.s1096
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/crypto/sha/sha512p8-ppc.s1095
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/include/openssl/opensslconf.h42
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/include/progs.h445
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/openssl-cl.gypi23
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm/openssl.gypi66
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/configdata.pm16062
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/aes/aes-ppc.s1560
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/aes/aesp8-ppc.s3641
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/aes/vpaes-ppc.s1467
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/bn/bn-ppc.s1853
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/bn/ppc-mont.s1786
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/buildinf.h37
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/chacha/chacha-ppc.s1491
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/include/internal/bn_conf.h28
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/include/internal/dso_conf.h19
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/modes/ghashp8-ppc.s568
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/poly1305/poly1305-ppc.s311
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/poly1305/poly1305-ppcfp.s585
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/ppccpuid.s264
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha1-ppc.s1117
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha256-ppc.s1320
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha256p8-ppc.s734
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha512-ppc.s3070
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha512p8-ppc.s832
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/include/openssl/opensslconf.h201
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/include/progs.h507
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/openssl-cl.gypi88
-rw-r--r--deps/openssl/config/archs/linux-ppc/asm_avx2/openssl.gypi733
-rw-r--r--deps/openssl/config/archs/linux-ppc/no-asm/configdata.pm4142
-rw-r--r--deps/openssl/config/archs/linux-ppc/no-asm/crypto/buildinf.h41
-rw-r--r--deps/openssl/config/archs/linux-ppc/no-asm/crypto/include/internal/dso_conf.h5
-rw-r--r--deps/openssl/config/archs/linux-ppc/no-asm/include/openssl/opensslconf.h42
-rw-r--r--deps/openssl/config/archs/linux-ppc/no-asm/include/progs.h445
-rw-r--r--deps/openssl/config/archs/linux-ppc/no-asm/openssl-cl.gypi21
-rw-r--r--deps/openssl/config/archs/linux-ppc/no-asm/openssl.gypi63
48 files changed, 49909 insertions, 2754 deletions
diff --git a/deps/openssl/config/archs/linux-ppc/asm/configdata.pm b/deps/openssl/config/archs/linux-ppc/asm/configdata.pm
index ecb0191666..5178a4150d 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-ppc/asm/configdata.pm
@@ -1,3 +1,5 @@
+#! /usr/bin/env perl
+
package configdata;
use strict;
@@ -9,102 +11,173 @@ our @ISA = qw(Exporter);
our @EXPORT = qw(%config %target %disabled %withargs %unified_info @disablables);
our %config = (
+ AR => "ar",
+ ARFLAGS => [ "r" ],
+ CC => "gcc",
+ CFLAGS => [ "-Wall -O3" ],
+ CPPDEFINES => [ ],
+ CPPFLAGS => [ ],
+ CPPINCLUDES => [ ],
+ CXX => "g++",
+ CXXFLAGS => [ "-Wall -O3" ],
+ HASHBANGPERL => "/usr/bin/env perl",
+ LDFLAGS => [ ],
+ LDLIBS => [ ],
+ PERL => "/usr/bin/perl",
+ RANLIB => "ranlib",
+ RC => "windres",
b32 => "1",
b64 => "0",
b64l => "0",
- baseaddr => "0xFB00000",
bn_ll => "1",
build_file => "Makefile",
- build_file_templates => [ "Configurations/unix-Makefile.tmpl", "Configurations/common.tmpl" ],
- build_infos => [ "./build.info", "crypto/build.info", "ssl/build.info", "engines/build.info", "apps/build.info", "test/build.info", "util/build.info", "tools/build.info", "fuzz/build.info", "crypto/objects/build.info", "crypto/md4/build.info", "crypto/md5/build.info", "crypto/sha/build.info", "crypto/mdc2/build.info", "crypto/hmac/build.info", "crypto/ripemd/build.info", "crypto/whrlpool/build.info", "crypto/poly1305/build.info", "crypto/blake2/build.info", "crypto/des/build.info", "crypto/aes/build.info", "crypto/rc2/build.info", "crypto/rc4/build.info", "crypto/idea/build.info", "crypto/bf/build.info", "crypto/cast/build.info", "crypto/camellia/build.info", "crypto/seed/build.info", "crypto/chacha/build.info", "crypto/modes/build.info", "crypto/bn/build.info", "crypto/ec/build.info", "crypto/rsa/build.info", "crypto/dsa/build.info", "crypto/dh/build.info", "crypto/dso/build.info", "crypto/engine/build.info", "crypto/buffer/build.info", "crypto/bio/build.info", "crypto/stack/build.info", "crypto/lhash/build.info", "crypto/rand/build.info", "crypto/err/build.info", "crypto/evp/build.info", "crypto/asn1/build.info", "crypto/pem/build.info", "crypto/x509/build.info", "crypto/x509v3/build.info", "crypto/conf/build.info", "crypto/txt_db/build.info", "crypto/pkcs7/build.info", "crypto/pkcs12/build.info", "crypto/ocsp/build.info", "crypto/ui/build.info", "crypto/cms/build.info", "crypto/ts/build.info", "crypto/srp/build.info", "crypto/cmac/build.info", "crypto/ct/build.info", "crypto/async/build.info", "crypto/kdf/build.info" ],
+ build_file_templates => [ "Configurations/common0.tmpl", "Configurations/unix-Makefile.tmpl", "Configurations/common.tmpl" ],
+ build_infos => [ "./build.info", "crypto/build.info", "ssl/build.info", "engines/build.info", "apps/build.info", "test/build.info", "util/build.info", "tools/build.info", "fuzz/build.info", "crypto/objects/build.info", "crypto/md4/build.info", "crypto/md5/build.info", "crypto/sha/build.info", "crypto/mdc2/build.info", "crypto/hmac/build.info", "crypto/ripemd/build.info", "crypto/whrlpool/build.info", "crypto/poly1305/build.info", "crypto/blake2/build.info", "crypto/siphash/build.info", "crypto/sm3/build.info", "crypto/des/build.info", "crypto/aes/build.info", "crypto/rc2/build.info", "crypto/rc4/build.info", "crypto/idea/build.info", "crypto/aria/build.info", "crypto/bf/build.info", "crypto/cast/build.info", "crypto/camellia/build.info", "crypto/seed/build.info", "crypto/sm4/build.info", "crypto/chacha/build.info", "crypto/modes/build.info", "crypto/bn/build.info", "crypto/ec/build.info", "crypto/rsa/build.info", "crypto/dsa/build.info", "crypto/dh/build.info", "crypto/sm2/build.info", "crypto/dso/build.info", "crypto/engine/build.info", "crypto/buffer/build.info", "crypto/bio/build.info", "crypto/stack/build.info", "crypto/lhash/build.info", "crypto/rand/build.info", "crypto/err/build.info", "crypto/evp/build.info", "crypto/asn1/build.info", "crypto/pem/build.info", "crypto/x509/build.info", "crypto/x509v3/build.info", "crypto/conf/build.info", "crypto/txt_db/build.info", "crypto/pkcs7/build.info", "crypto/pkcs12/build.info", "crypto/ocsp/build.info", "crypto/ui/build.info", "crypto/cms/build.info", "crypto/ts/build.info", "crypto/srp/build.info", "crypto/cmac/build.info", "crypto/ct/build.info", "crypto/async/build.info", "crypto/kdf/build.info", "crypto/store/build.info", "test/ossl_shim/build.info" ],
build_type => "release",
builddir => ".",
- cc => "gcc",
- cflags => "",
- conf_files => [ "Configurations/00-base-templates.conf", "Configurations/10-main.conf" ],
- cross_compile_prefix => "",
- defines => [ "DSO_DLFCN", "HAVE_DLFCN_H", "NDEBUG", "OPENSSL_THREADS", "OPENSSL_NO_DYNAMIC_ENGINE", "OPENSSL_PIC", "OPENSSL_BN_ASM_MONT", "SHA1_ASM", "SHA256_ASM", "SHA512_ASM", "AES_ASM", "VPAES_ASM", "POLY1305_ASM" ],
+ cflags => [ "-Wa,--noexecstack" ],
+ conf_files => [ "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/shared-info.pl" ],
+ cppflags => [ ],
+ cxxflags => [ ],
+ defines => [ "NDEBUG" ],
dirs => [ "crypto", "ssl", "engines", "apps", "test", "util", "tools", "fuzz" ],
dynamic_engines => "0",
engdirs => [ ],
- ex_libs => "",
+ ex_libs => [ ],
export_var_as_fn => "0",
- fips => "0",
- fipslibdir => "/usr/local/ssl/fips-2.0/lib/",
- hashbangperl => "/usr/bin/env perl",
+ includes => [ ],
+ lflags => [ ],
+ lib_defines => [ "OPENSSL_PIC", "OPENSSL_CPUID_OBJ", "OPENSSL_BN_ASM_MONT", "SHA1_ASM", "SHA256_ASM", "SHA512_ASM", "AES_ASM", "VPAES_ASM", "POLY1305_ASM" ],
libdir => "",
major => "1",
- makedepprog => "gcc",
- minor => "1.0",
+ makedepprog => "\$(CROSS_COMPILE)gcc",
+ minor => "1.1",
openssl_algorithm_defines => [ "OPENSSL_NO_COMP", "OPENSSL_NO_MD2", "OPENSSL_NO_RC5" ],
openssl_api_defines => [ ],
- openssl_other_defines => [ "OPENSSL_NO_AFALGENG", "OPENSSL_NO_ASAN", "OPENSSL_NO_CRYPTO_MDEBUG", "OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE", "OPENSSL_NO_EC_NISTP_64_GCC_128", "OPENSSL_NO_EGD", "OPENSSL_NO_FUZZ_AFL", "OPENSSL_NO_FUZZ_LIBFUZZER", "OPENSSL_NO_HEARTBEATS", "OPENSSL_NO_MSAN", "OPENSSL_NO_SCTP", "OPENSSL_NO_SSL_TRACE", "OPENSSL_NO_SSL3", "OPENSSL_NO_SSL3_METHOD", "OPENSSL_NO_UBSAN", "OPENSSL_NO_UNIT_TEST", "OPENSSL_NO_WEAK_SSL_CIPHERS", "OPENSSL_NO_AFALGENG" ],
+ openssl_other_defines => [ "OPENSSL_RAND_SEED_OS", "OPENSSL_NO_AFALGENG", "OPENSSL_NO_ASAN", "OPENSSL_NO_CRYPTO_MDEBUG", "OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE", "OPENSSL_NO_DEVCRYPTOENG", "OPENSSL_NO_EC_NISTP_64_GCC_128", "OPENSSL_NO_EGD", "OPENSSL_NO_EXTERNAL_TESTS", "OPENSSL_NO_FUZZ_AFL", "OPENSSL_NO_FUZZ_LIBFUZZER", "OPENSSL_NO_HEARTBEATS", "OPENSSL_NO_MSAN", "OPENSSL_NO_SCTP", "OPENSSL_NO_SSL_TRACE", "OPENSSL_NO_SSL3", "OPENSSL_NO_SSL3_METHOD", "OPENSSL_NO_UBSAN", "OPENSSL_NO_UNIT_TEST", "OPENSSL_NO_WEAK_SSL_CIPHERS", "OPENSSL_NO_DYNAMIC_ENGINE", "OPENSSL_NO_AFALGENG" ],
openssl_sys_defines => [ ],
openssl_thread_defines => [ "OPENSSL_THREADS" ],
openssldir => "",
- options => " no-afalgeng no-asan no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-fuzz-afl no-fuzz-libfuzzer no-heartbeats no-md2 no-msan no-rc5 no-sctp no-shared no-ssl-trace no-ssl3 no-ssl3-method no-ubsan no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic",
- perl => "/usr/bin/perl",
+ options => " no-afalgeng no-asan no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fuzz-afl no-fuzz-libfuzzer no-heartbeats no-md2 no-msan no-rc5 no-sctp no-shared no-ssl-trace no-ssl3 no-ssl3-method no-ubsan no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic",
+ perl_archname => "x86_64-linux-gnu-thread-multi",
+ perl_cmd => "/usr/bin/perl",
+ perl_version => "5.26.2",
perlargv => [ "no-comp", "no-shared", "no-afalgeng", "linux-ppc" ],
+ perlenv => {
+ "AR" => undef,
+ "ARFLAGS" => undef,
+ "AS" => undef,
+ "ASFLAGS" => undef,
+ "BUILDFILE" => undef,
+ "CC" => "gcc",
+ "CFLAGS" => undef,
+ "CPP" => undef,
+ "CPPDEFINES" => undef,
+ "CPPFLAGS" => undef,
+ "CPPINCLUDES" => undef,
+ "CROSS_COMPILE" => undef,
+ "CXX" => undef,
+ "CXXFLAGS" => undef,
+ "HASHBANGPERL" => undef,
+ "LD" => undef,
+ "LDFLAGS" => undef,
+ "LDLIBS" => undef,
+ "MT" => undef,
+ "MTFLAGS" => undef,
+ "OPENSSL_LOCAL_CONFIG_DIR" => undef,
+ "PERL" => undef,
+ "RANLIB" => undef,
+ "RC" => undef,
+ "RCFLAGS" => undef,
+ "RM" => undef,
+ "WINDRES" => undef,
+ "__CNF_CFLAGS" => undef,
+ "__CNF_CPPDEFINES" => undef,
+ "__CNF_CPPFLAGS" => undef,
+ "__CNF_CPPINCLUDES" => undef,
+ "__CNF_CXXFLAGS" => undef,
+ "__CNF_LDFLAGS" => undef,
+ "__CNF_LDLIBS" => undef,
+ },
prefix => "",
processor => "",
rc4_int => "unsigned char",
- sdirs => [ "objects", "md4", "md5", "sha", "mdc2", "hmac", "ripemd", "whrlpool", "poly1305", "blake2", "des", "aes", "rc2", "rc4", "idea", "bf", "cast", "camellia", "seed", "chacha", "modes", "bn", "ec", "rsa", "dsa", "dh", "dso", "engine", "buffer", "bio", "stack", "lhash", "rand", "err", "evp", "asn1", "pem", "x509", "x509v3", "conf", "txt_db", "pkcs7", "pkcs12", "ocsp", "ui", "cms", "ts", "srp", "cmac", "ct", "async", "kdf" ],
- shared_ldflag => "",
+ sdirs => [ "objects", "md4", "md5", "sha", "mdc2", "hmac", "ripemd", "whrlpool", "poly1305", "blake2", "siphash", "sm3", "des", "aes", "rc2", "rc4", "idea", "aria", "bf", "cast", "camellia", "seed", "sm4", "chacha", "modes", "bn", "ec", "rsa", "dsa", "dh", "sm2", "dso", "engine", "buffer", "bio", "stack", "lhash", "rand", "err", "evp", "asn1", "pem", "x509", "x509v3", "conf", "txt_db", "pkcs7", "pkcs12", "ocsp", "ui", "cms", "ts", "srp", "cmac", "ct", "async", "kdf", "store" ],
shlib_major => "1",
shlib_minor => "1",
shlib_version_history => "",
shlib_version_number => "1.1",
sourcedir => ".",
target => "linux-ppc",
- version => "1.1.0j",
- version_num => "0x101000afL",
+ tdirs => [ "ossl_shim" ],
+ version => "1.1.1a",
+ version_num => "0x1010101fL",
);
our %target = (
- _conf_fname_int => [ "Configurations/00-base-templates.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/00-base-templates.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf" ],
+ AR => "ar",
+ ARFLAGS => "r",
+ CC => "gcc",
+ CFLAGS => "-Wall -O3",
+ CXX => "g++",
+ CXXFLAGS => "-Wall -O3",
+ HASHBANGPERL => "/usr/bin/env perl",
+ RANLIB => "ranlib",
+ RC => "windres",
+ _conf_fname_int => [ "Configurations/00-base-templates.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/shared-info.pl" ],
aes_asm_src => "aes_core.c aes_cbc.c aes-ppc.s vpaes-ppc.s aesp8-ppc.s",
aes_obj => "aes_core.o aes_cbc.o aes-ppc.o vpaes-ppc.o aesp8-ppc.o",
apps_aux_src => "",
+ apps_init_src => "",
apps_obj => "",
- ar => "ar",
bf_asm_src => "bf_enc.c",
bf_obj => "bf_enc.o",
- bn_asm_src => "bn-ppc.s ppc-mont.s ppc64-mont.s",
- bn_obj => "bn-ppc.o ppc-mont.o ppc64-mont.o",
+ bn_asm_src => "bn-ppc.s ppc-mont.s",
+ bn_obj => "bn-ppc.o ppc-mont.o",
bn_ops => "BN_LLONG RC4_CHAR",
build_file => "Makefile",
build_scheme => [ "unified", "unix" ],
cast_asm_src => "c_enc.c",
cast_obj => "c_enc.o",
- cc => "gcc",
- cflags => "-Wall -O3 -pthread",
+ cflags => "-pthread",
chacha_asm_src => "chacha-ppc.s",
chacha_obj => "chacha-ppc.o",
cmll_asm_src => "camellia.c cmll_misc.c cmll_cbc.c",
cmll_obj => "camellia.o cmll_misc.o cmll_cbc.o",
+ cppflags => "",
cpuid_asm_src => "ppccpuid.s ppccap.c",
cpuid_obj => "ppccpuid.o ppccap.o",
+ cxxflags => "-std=c++11 -pthread",
defines => [ ],
des_asm_src => "des_enc.c fcrypt_b.c",
des_obj => "des_enc.o fcrypt_b.o",
+ disable => [ ],
dso_extension => ".so",
- dso_scheme => "DLFCN",
+ dso_scheme => "dlfcn",
ec_asm_src => "",
ec_obj => "",
+ enable => [ "afalgeng" ],
ex_libs => "-ldl -pthread",
exe_extension => "",
+ includes => [ ],
+ keccak1600_asm_src => "keccak1600.c",
+ keccak1600_obj => "keccak1600.o",
+ lflags => "",
+ lib_cflags => "",
+ lib_cppflags => "-DOPENSSL_USE_NODELETE",
+ lib_defines => [ ],
md5_asm_src => "",
md5_obj => "",
modes_asm_src => "ghashp8-ppc.s",
modes_obj => "ghashp8-ppc.o",
- nm => "nm",
+ module_cflags => "-fPIC",
+ module_cxxflags => "",
+ module_ldflags => "-Wl,-znodelete -shared -Wl,-Bsymbolic",
padlock_asm_src => "",
padlock_obj => "",
perlasm_scheme => "linux32",
poly1305_asm_src => "poly1305-ppc.s poly1305-ppcfp.s",
poly1305_obj => "poly1305-ppc.o poly1305-ppcfp.o",
- ranlib => "\$(CROSS_COMPILE)ranlib",
- rc => "windres",
rc4_asm_src => "rc4_enc.c rc4_skey.c",
rc4_obj => "rc4_enc.o rc4_skey.o",
rc5_asm_src => "rc5_enc.c",
@@ -113,12 +186,14 @@ our %target = (
rmd160_obj => "",
sha1_asm_src => "sha1-ppc.s sha256-ppc.s sha512-ppc.s sha256p8-ppc.s sha512p8-ppc.s",
sha1_obj => "sha1-ppc.o sha256-ppc.o sha512-ppc.o sha256p8-ppc.o sha512p8-ppc.o",
- shared_cflag => "-fPIC -DOPENSSL_USE_NODELETE",
+ shared_cflag => "-fPIC",
+ shared_defflag => "-Wl,--version-script=",
shared_defines => [ ],
- shared_extension => ".so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+ shared_extension => ".so.\$(SHLIB_VERSION_NUMBER)",
shared_extension_simple => ".so",
- shared_ldflag => "-Wl,-znodelete",
+ shared_ldflag => "-Wl,-znodelete -shared -Wl,-Bsymbolic",
shared_rcflag => "",
+ shared_sonameflag => "-Wl,-soname=",
shared_target => "linux-shared",
template => "1",
thread_defines => [ ],
@@ -131,17 +206,19 @@ our %target = (
);
our %available_protocols = (
- tls => [ "ssl3", "tls1", "tls1_1", "tls1_2" ],
+ tls => [ "ssl3", "tls1", "tls1_1", "tls1_2", "tls1_3" ],
dtls => [ "dtls1", "dtls1_2" ],
);
our @disablables = (
"afalgeng",
+ "aria",
"asan",
"asm",
"async",
"autoalginit",
"autoerrinit",
+ "autoload-config",
"bf",
"blake2",
"camellia",
@@ -156,6 +233,7 @@ our @disablables = (
"ct",
"deprecated",
"des",
+ "devcryptoeng",
"dgram",
"dh",
"dsa",
@@ -170,6 +248,7 @@ our @disablables = (
"egd",
"engine",
"err",
+ "external-tests",
"filenames",
"fuzz-libfuzzer",
"fuzz-afl",
@@ -200,6 +279,10 @@ our @disablables = (
"sctp",
"seed",
"shared",
+ "siphash",
+ "sm2",
+ "sm3",
+ "sm4",
"sock",
"srp",
"srtp",
@@ -208,11 +291,12 @@ our @disablables = (
"ssl-trace",
"static-engine",
"stdio",
+ "tests",
"threads",
"tls",
"ts",
"ubsan",
- "ui",
+ "ui-console",
"unit-test",
"whirlpool",
"weak-ssl-ciphers",
@@ -226,6 +310,7 @@ our @disablables = (
"tls1_1-method",
"tls1_2",
"tls1_2-method",
+ "tls1_3",
"dtls1",
"dtls1-method",
"dtls1_2",
@@ -238,9 +323,11 @@ our %disabled = (
"comp" => "option",
"crypto-mdebug" => "default",
"crypto-mdebug-backtrace" => "default",
+ "devcryptoeng" => "default",
"dynamic-engine" => "forced",
"ec_nistp_64_gcc_128" => "default",
"egd" => "default",
+ "external-tests" => "default",
"fuzz-afl" => "default",
"fuzz-libfuzzer" => "default",
"heartbeats" => "default",
@@ -271,14 +358,6 @@ our %unified_info = (
"crypto/include/internal/dso_conf.h",
"include/openssl/opensslconf.h",
],
- "apps/app_rand.o" =>
- [
- "apps/progs.h",
- ],
- "apps/apps.o" =>
- [
- "apps/progs.h",
- ],
"apps/asn1pars.o" =>
[
"apps/progs.h",
@@ -361,16 +440,13 @@ our %unified_info = (
],
"apps/openssl" =>
[
+ "apps/libapps.a",
"libssl",
],
"apps/openssl.o" =>
[
"apps/progs.h",
],
- "apps/opt.o" =>
- [
- "apps/progs.h",
- ],
"apps/passwd.o" =>
[
"apps/progs.h",
@@ -427,10 +503,6 @@ our %unified_info = (
[
"apps/progs.h",
],
- "apps/s_cb.o" =>
- [
- "apps/progs.h",
- ],
"apps/s_client.o" =>
[
"apps/progs.h",
@@ -439,10 +511,6 @@ our %unified_info = (
[
"apps/progs.h",
],
- "apps/s_socket.o" =>
- [
- "apps/progs.h",
- ],
"apps/s_time.o" =>
[
"apps/progs.h",
@@ -467,6 +535,10 @@ our %unified_info = (
[
"apps/progs.h",
],
+ "apps/storeutl.o" =>
+ [
+ "apps/progs.h",
+ ],
"apps/ts.o" =>
[
"apps/progs.h",
@@ -590,6 +662,7 @@ our %unified_info = (
"fuzz/asn1-test" =>
[
"libcrypto",
+ "libssl",
],
"fuzz/asn1parse-test" =>
[
@@ -603,6 +676,11 @@ our %unified_info = (
[
"libcrypto",
],
+ "fuzz/client-test" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
"fuzz/cms-test" =>
[
"libcrypto",
@@ -632,10 +710,18 @@ our %unified_info = (
[
"configdata.pm",
],
+ "libcrypto.map" =>
+ [
+ "util/libcrypto.num",
+ ],
"libssl" =>
[
"libcrypto",
],
+ "libssl.map" =>
+ [
+ "util/libssl.num",
+ ],
"test/aborttest" =>
[
"libcrypto",
@@ -643,11 +729,38 @@ our %unified_info = (
"test/afalgtest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/asn1_decode_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/asn1_encode_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/asn1_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/asn1_string_table_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/asn1_time_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/asynciotest" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
"test/asynctest" =>
[
@@ -657,22 +770,32 @@ our %unified_info = (
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
"test/bftest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/bio_callback_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/bio_enc_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/bioprinttest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/bntest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/buildtest_aes" =>
[
@@ -804,11 +927,6 @@ our %unified_info = (
"libcrypto",
"libssl",
],
- "test/buildtest_err" =>
- [
- "libcrypto",
- "libssl",
- ],
"test/buildtest_evp" =>
[
"libcrypto",
@@ -904,6 +1022,11 @@ our %unified_info = (
"libcrypto",
"libssl",
],
+ "test/buildtest_rand_drbg" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
"test/buildtest_rc2" =>
[
"libcrypto",
@@ -964,6 +1087,11 @@ our %unified_info = (
"libcrypto",
"libssl",
],
+ "test/buildtest_store" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
"test/buildtest_symhacks" =>
[
"libcrypto",
@@ -1012,262 +1140,2127 @@ our %unified_info = (
"test/casttest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/chacha_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/cipher_overhead_test" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/cipherbytes_test" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
],
"test/cipherlist_test" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
+ ],
+ "test/ciphername_test" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
],
"test/clienthellotest" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
+ ],
+ "test/cmsapitest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/conf_include_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/constant_time_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/crltest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/ct_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/ctype_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/curve448_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
],
"test/d2i_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/danetest" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
"test/destest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/dhtest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/drbg_cavs_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/drbgtest" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/dsa_no_digest_size_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/dsatest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/dtls_mtu_test" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
],
"test/dtlstest" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
"test/dtlsv1listentest" =>
[
"libssl",
+ "test/libtestutil.a",
],
"test/ecdsatest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/ecstresstest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/ectest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/enginetest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/errtest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/evp_extra_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/evp_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/exdatatest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/exptest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/fatalerrtest" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
"test/gmdifftest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
- "test/heartbeat_test" =>
+ "test/gosttest" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
"test/hmactest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/ideatest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/igetest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
- "test/md2test" =>
+ "test/lhash_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
- "test/md4test" =>
+ "test/libtestutil.a" =>
[
"libcrypto",
],
- "test/md5test" =>
+ "test/md2test" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/mdc2_internal_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/mdc2test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/memleaktest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
- "test/ocspapitest" =>
+ "test/modes_internal_test" =>
[
- "libcrypto",
+ "libcrypto.a",
+ "test/libtestutil.a",
],
- "test/p5_crpt2_test" =>
+ "test/ocspapitest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/packettest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/pbelutest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
- "test/randtest" =>
+ "test/pemtest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/pkey_meth_kdf_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/pkey_meth_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/poly1305_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
],
"test/rc2test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/rc4test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/rc5test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
- "test/rmdtest" =>
+ "test/rdrand_sanitytest" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/recordlentest" =>
[
"libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/rsa_mp_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/rsa_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/sanitytest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/secmemtest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
- "test/sha1test" =>
+ "test/servername_test" =>
[
"libcrypto",
+ "libssl",
+ "test/libtestutil.a",
],
- "test/sha256t" =>
+ "test/siphash_internal_test" =>
[
- "libcrypto",
+ "libcrypto.a",
+ "test/libtestutil.a",
],
- "test/sha512t" =>
+ "test/sm2_internal_test" =>
[
- "libcrypto",
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/sm4_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
],
"test/srptest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/ssl_cert_table_internal_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/ssl_test" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
"test/ssl_test_ctx_test" =>
[
"libcrypto",
+ "libssl",
+ "test/libtestutil.a",
],
"test/sslapitest" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
+ ],
+ "test/sslbuffertest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
],
"test/sslcorrupttest" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
"test/ssltest_old" =>
[
"libcrypto",
"libssl",
],
+ "test/stack_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/sysdefaulttest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/test_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/threadstest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/time_offset_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/tls13ccstest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/tls13encryptiontest" =>
+ [
+ "libcrypto",
+ "libssl.a",
+ "test/libtestutil.a",
+ ],
+ "test/uitest" =>
+ [
+ "apps/libapps.a",
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
],
"test/v3ext" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/v3nametest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/verify_extra_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/versions" =>
[
"libcrypto",
],
- "test/wp_test" =>
+ "test/wpackettest" =>
[
"libcrypto",
+ "libssl.a",
+ "test/libtestutil.a",
+ ],
+ "test/x509_check_cert_pkey_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/x509_dup_cert_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/x509_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
],
"test/x509_time_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/x509aux" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
},
+ "dirinfo" =>
+ {
+ "apps" =>
+ {
+ "products" =>
+ {
+ "bin" =>
+ [
+ "apps/openssl",
+ ],
+ "lib" =>
+ [
+ "apps/libapps.a",
+ ],
+ "script" =>
+ [
+ "apps/CA.pl",
+ "apps/tsget.pl",
+ ],
+ },
+ },
+ "crypto" =>
+ {
+ "deps" =>
+ [
+ "crypto/cpt_err.o",
+ "crypto/cryptlib.o",
+ "crypto/ctype.o",
+ "crypto/cversion.o",
+ "crypto/ebcdic.o",
+ "crypto/ex_data.o",
+ "crypto/getenv.o",
+ "crypto/init.o",
+ "crypto/mem.o",
+ "crypto/mem_dbg.o",
+ "crypto/mem_sec.o",
+ "crypto/o_dir.o",
+ "crypto/o_fips.o",
+ "crypto/o_fopen.o",
+ "crypto/o_init.o",
+ "crypto/o_str.o",
+ "crypto/o_time.o",
+ "crypto/ppccap.o",
+ "crypto/ppccpuid.o",
+ "crypto/threads_none.o",
+ "crypto/threads_pthread.o",
+ "crypto/threads_win.o",
+ "crypto/uid.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/aes" =>
+ {
+ "deps" =>
+ [
+ "crypto/aes/aes-ppc.o",
+ "crypto/aes/aes_cbc.o",
+ "crypto/aes/aes_cfb.o",
+ "crypto/aes/aes_core.o",
+ "crypto/aes/aes_ecb.o",
+ "crypto/aes/aes_ige.o",
+ "crypto/aes/aes_misc.o",
+ "crypto/aes/aes_ofb.o",
+ "crypto/aes/aes_wrap.o",
+ "crypto/aes/aesp8-ppc.o",
+ "crypto/aes/vpaes-ppc.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/aria" =>
+ {
+ "deps" =>
+ [
+ "crypto/aria/aria.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/asn1" =>
+ {
+ "deps" =>
+ [
+ "crypto/asn1/a_bitstr.o",
+ "crypto/asn1/a_d2i_fp.o",
+ "crypto/asn1/a_digest.o",
+ "crypto/asn1/a_dup.o",
+ "crypto/asn1/a_gentm.o",
+ "crypto/asn1/a_i2d_fp.o",
+ "crypto/asn1/a_int.o",
+ "crypto/asn1/a_mbstr.o",
+ "crypto/asn1/a_object.o",
+ "crypto/asn1/a_octet.o",
+ "crypto/asn1/a_print.o",
+ "crypto/asn1/a_sign.o",
+ "crypto/asn1/a_strex.o",
+ "crypto/asn1/a_strnid.o",
+ "crypto/asn1/a_time.o",
+ "crypto/asn1/a_type.o",
+ "crypto/asn1/a_utctm.o",
+ "crypto/asn1/a_utf8.o",
+ "crypto/asn1/a_verify.o",
+ "crypto/asn1/ameth_lib.o",
+ "crypto/asn1/asn1_err.o",
+ "crypto/asn1/asn1_gen.o",
+ "crypto/asn1/asn1_item_list.o",
+ "crypto/asn1/asn1_lib.o",
+ "crypto/asn1/asn1_par.o",
+ "crypto/asn1/asn_mime.o",
+ "crypto/asn1/asn_moid.o",
+ "crypto/asn1/asn_mstbl.o",
+ "crypto/asn1/asn_pack.o",
+ "crypto/asn1/bio_asn1.o",
+ "crypto/asn1/bio_ndef.o",
+ "crypto/asn1/d2i_pr.o",
+ "crypto/asn1/d2i_pu.o",
+ "crypto/asn1/evp_asn1.o",
+ "crypto/asn1/f_int.o",
+ "crypto/asn1/f_string.o",
+ "crypto/asn1/i2d_pr.o",
+ "crypto/asn1/i2d_pu.o",
+ "crypto/asn1/n_pkey.o",
+ "crypto/asn1/nsseq.o",
+ "crypto/asn1/p5_pbe.o",
+ "crypto/asn1/p5_pbev2.o",
+ "crypto/asn1/p5_scrypt.o",
+ "crypto/asn1/p8_pkey.o",
+ "crypto/asn1/t_bitst.o",
+ "crypto/asn1/t_pkey.o",
+ "crypto/asn1/t_spki.o",
+ "crypto/asn1/tasn_dec.o",
+ "crypto/asn1/tasn_enc.o",
+ "crypto/asn1/tasn_fre.o",
+ "crypto/asn1/tasn_new.o",
+ "crypto/asn1/tasn_prn.o",
+ "crypto/asn1/tasn_scn.o",
+ "crypto/asn1/tasn_typ.o",
+ "crypto/asn1/tasn_utl.o",
+ "crypto/asn1/x_algor.o",
+ "crypto/asn1/x_bignum.o",
+ "crypto/asn1/x_info.o",
+ "crypto/asn1/x_int64.o",
+ "crypto/asn1/x_long.o",
+ "crypto/asn1/x_pkey.o",
+ "crypto/asn1/x_sig.o",
+ "crypto/asn1/x_spki.o",
+ "crypto/asn1/x_val.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/async" =>
+ {
+ "deps" =>
+ [
+ "crypto/async/async.o",
+ "crypto/async/async_err.o",
+ "crypto/async/async_wait.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/async/arch" =>
+ {
+ "deps" =>
+ [
+ "crypto/async/arch/async_null.o",
+ "crypto/async/arch/async_posix.o",
+ "crypto/async/arch/async_win.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/bf" =>
+ {
+ "deps" =>
+ [
+ "crypto/bf/bf_cfb64.o",
+ "crypto/bf/bf_ecb.o",
+ "crypto/bf/bf_enc.o",
+ "crypto/bf/bf_ofb64.o",
+ "crypto/bf/bf_skey.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/bio" =>
+ {
+ "deps" =>
+ [
+ "crypto/bio/b_addr.o",
+ "crypto/bio/b_dump.o",
+ "crypto/bio/b_print.o",
+ "crypto/bio/b_sock.o",
+ "crypto/bio/b_sock2.o",
+ "crypto/bio/bf_buff.o",
+ "crypto/bio/bf_lbuf.o",
+ "crypto/bio/bf_nbio.o",
+ "crypto/bio/bf_null.o",
+ "crypto/bio/bio_cb.o",
+ "crypto/bio/bio_err.o",
+ "crypto/bio/bio_lib.o",
+ "crypto/bio/bio_meth.o",
+ "crypto/bio/bss_acpt.o",
+ "crypto/bio/bss_bio.o",
+ "crypto/bio/bss_conn.o",
+ "crypto/bio/bss_dgram.o",
+ "crypto/bio/bss_fd.o",
+ "crypto/bio/bss_file.o",
+ "crypto/bio/bss_log.o",
+ "crypto/bio/bss_mem.o",
+ "crypto/bio/bss_null.o",
+ "crypto/bio/bss_sock.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/blake2" =>
+ {
+ "deps" =>
+ [
+ "crypto/blake2/blake2b.o",
+ "crypto/blake2/blake2s.o",
+ "crypto/blake2/m_blake2b.o",
+ "crypto/blake2/m_blake2s.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/bn" =>
+ {
+ "deps" =>
+ [
+ "crypto/bn/bn-ppc.o",
+ "crypto/bn/bn_add.o",
+ "crypto/bn/bn_blind.o",
+ "crypto/bn/bn_const.o",
+ "crypto/bn/bn_ctx.o",
+ "crypto/bn/bn_depr.o",
+ "crypto/bn/bn_dh.o",
+ "crypto/bn/bn_div.o",
+ "crypto/bn/bn_err.o",
+ "crypto/bn/bn_exp.o",
+ "crypto/bn/bn_exp2.o",
+ "crypto/bn/bn_gcd.o",
+ "crypto/bn/bn_gf2m.o",
+ "crypto/bn/bn_intern.o",
+ "crypto/bn/bn_kron.o",
+ "crypto/bn/bn_lib.o",
+ "crypto/bn/bn_mod.o",
+ "crypto/bn/bn_mont.o",
+ "crypto/bn/bn_mpi.o",
+ "crypto/bn/bn_mul.o",
+ "crypto/bn/bn_nist.o",
+ "crypto/bn/bn_prime.o",
+ "crypto/bn/bn_print.o",
+ "crypto/bn/bn_rand.o",
+ "crypto/bn/bn_recp.o",
+ "crypto/bn/bn_shift.o",
+ "crypto/bn/bn_sqr.o",
+ "crypto/bn/bn_sqrt.o",
+ "crypto/bn/bn_srp.o",
+ "crypto/bn/bn_word.o",
+ "crypto/bn/bn_x931p.o",
+ "crypto/bn/ppc-mont.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/buffer" =>
+ {
+ "deps" =>
+ [
+ "crypto/buffer/buf_err.o",
+ "crypto/buffer/buffer.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/camellia" =>
+ {
+ "deps" =>
+ [
+ "crypto/camellia/camellia.o",
+ "crypto/camellia/cmll_cbc.o",
+ "crypto/camellia/cmll_cfb.o",
+ "crypto/camellia/cmll_ctr.o",
+ "crypto/camellia/cmll_ecb.o",
+ "crypto/camellia/cmll_misc.o",
+ "crypto/camellia/cmll_ofb.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/cast" =>
+ {
+ "deps" =>
+ [
+ "crypto/cast/c_cfb64.o",
+ "crypto/cast/c_ecb.o",
+ "crypto/cast/c_enc.o",
+ "crypto/cast/c_ofb64.o",
+ "crypto/cast/c_skey.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/chacha" =>
+ {
+ "deps" =>
+ [
+ "crypto/chacha/chacha-ppc.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/cmac" =>
+ {
+ "deps" =>
+ [
+ "crypto/cmac/cm_ameth.o",
+ "crypto/cmac/cm_pmeth.o",
+ "crypto/cmac/cmac.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/cms" =>
+ {
+ "deps" =>
+ [
+ "crypto/cms/cms_asn1.o",
+ "crypto/cms/cms_att.o",
+ "crypto/cms/cms_cd.o",
+ "crypto/cms/cms_dd.o",
+ "crypto/cms/cms_enc.o",
+ "crypto/cms/cms_env.o",
+ "crypto/cms/cms_err.o",
+ "crypto/cms/cms_ess.o",
+ "crypto/cms/cms_io.o",
+ "crypto/cms/cms_kari.o",
+ "crypto/cms/cms_lib.o",
+ "crypto/cms/cms_pwri.o",
+ "crypto/cms/cms_sd.o",
+ "crypto/cms/cms_smime.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/conf" =>
+ {
+ "deps" =>
+ [
+ "crypto/conf/conf_api.o",
+ "crypto/conf/conf_def.o",
+ "crypto/conf/conf_err.o",
+ "crypto/conf/conf_lib.o",
+ "crypto/conf/conf_mall.o",
+ "crypto/conf/conf_mod.o",
+ "crypto/conf/conf_sap.o",
+ "crypto/conf/conf_ssl.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ct" =>
+ {
+ "deps" =>
+ [
+ "crypto/ct/ct_b64.o",
+ "crypto/ct/ct_err.o",
+ "crypto/ct/ct_log.o",
+ "crypto/ct/ct_oct.o",
+ "crypto/ct/ct_policy.o",
+ "crypto/ct/ct_prn.o",
+ "crypto/ct/ct_sct.o",
+ "crypto/ct/ct_sct_ctx.o",
+ "crypto/ct/ct_vfy.o",
+ "crypto/ct/ct_x509v3.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/des" =>
+ {
+ "deps" =>
+ [
+ "crypto/des/cbc_cksm.o",
+ "crypto/des/cbc_enc.o",
+ "crypto/des/cfb64ede.o",
+ "crypto/des/cfb64enc.o",
+ "crypto/des/cfb_enc.o",
+ "crypto/des/des_enc.o",
+ "crypto/des/ecb3_enc.o",
+ "crypto/des/ecb_enc.o",
+ "crypto/des/fcrypt.o",
+ "crypto/des/fcrypt_b.o",
+ "crypto/des/ofb64ede.o",
+ "crypto/des/ofb64enc.o",
+ "crypto/des/ofb_enc.o",
+ "crypto/des/pcbc_enc.o",
+ "crypto/des/qud_cksm.o",
+ "crypto/des/rand_key.o",
+ "crypto/des/set_key.o",
+ "crypto/des/str2key.o",
+ "crypto/des/xcbc_enc.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/dh" =>
+ {
+ "deps" =>
+ [
+ "crypto/dh/dh_ameth.o",
+ "crypto/dh/dh_asn1.o",
+ "crypto/dh/dh_check.o",
+ "crypto/dh/dh_depr.o",
+ "crypto/dh/dh_err.o",
+ "crypto/dh/dh_gen.o",
+ "crypto/dh/dh_kdf.o",
+ "crypto/dh/dh_key.o",
+ "crypto/dh/dh_lib.o",
+ "crypto/dh/dh_meth.o",
+ "crypto/dh/dh_pmeth.o",
+ "crypto/dh/dh_prn.o",
+ "crypto/dh/dh_rfc5114.o",
+ "crypto/dh/dh_rfc7919.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/dsa" =>
+ {
+ "deps" =>
+ [
+ "crypto/dsa/dsa_ameth.o",
+ "crypto/dsa/dsa_asn1.o",
+ "crypto/dsa/dsa_depr.o",
+ "crypto/dsa/dsa_err.o",
+ "crypto/dsa/dsa_gen.o",
+ "crypto/dsa/dsa_key.o",
+ "crypto/dsa/dsa_lib.o",
+ "crypto/dsa/dsa_meth.o",
+ "crypto/dsa/dsa_ossl.o",
+ "crypto/dsa/dsa_pmeth.o",
+ "crypto/dsa/dsa_prn.o",
+ "crypto/dsa/dsa_sign.o",
+ "crypto/dsa/dsa_vrf.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/dso" =>
+ {
+ "deps" =>
+ [
+ "crypto/dso/dso_dl.o",
+ "crypto/dso/dso_dlfcn.o",
+ "crypto/dso/dso_err.o",
+ "crypto/dso/dso_lib.o",
+ "crypto/dso/dso_openssl.o",
+ "crypto/dso/dso_vms.o",
+ "crypto/dso/dso_win32.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ec" =>
+ {
+ "deps" =>
+ [
+ "crypto/ec/curve25519.o",
+ "crypto/ec/ec2_oct.o",
+ "crypto/ec/ec2_smpl.o",
+ "crypto/ec/ec_ameth.o",
+ "crypto/ec/ec_asn1.o",
+ "crypto/ec/ec_check.o",
+ "crypto/ec/ec_curve.o",
+ "crypto/ec/ec_cvt.o",
+ "crypto/ec/ec_err.o",
+ "crypto/ec/ec_key.o",
+ "crypto/ec/ec_kmeth.o",
+ "crypto/ec/ec_lib.o",
+ "crypto/ec/ec_mult.o",
+ "crypto/ec/ec_oct.o",
+ "crypto/ec/ec_pmeth.o",
+ "crypto/ec/ec_print.o",
+ "crypto/ec/ecdh_kdf.o",
+ "crypto/ec/ecdh_ossl.o",
+ "crypto/ec/ecdsa_ossl.o",
+ "crypto/ec/ecdsa_sign.o",
+ "crypto/ec/ecdsa_vrf.o",
+ "crypto/ec/eck_prn.o",
+ "crypto/ec/ecp_mont.o",
+ "crypto/ec/ecp_nist.o",
+ "crypto/ec/ecp_nistp224.o",
+ "crypto/ec/ecp_nistp256.o",
+ "crypto/ec/ecp_nistp521.o",
+ "crypto/ec/ecp_nistputil.o",
+ "crypto/ec/ecp_oct.o",
+ "crypto/ec/ecp_smpl.o",
+ "crypto/ec/ecx_meth.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ec/curve448" =>
+ {
+ "deps" =>
+ [
+ "crypto/ec/curve448/curve448.o",
+ "crypto/ec/curve448/curve448_tables.o",
+ "crypto/ec/curve448/eddsa.o",
+ "crypto/ec/curve448/f_generic.o",
+ "crypto/ec/curve448/scalar.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ec/curve448/arch_32" =>
+ {
+ "deps" =>
+ [
+ "crypto/ec/curve448/arch_32/f_impl.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/engine" =>
+ {
+ "deps" =>
+ [
+ "crypto/engine/eng_all.o",
+ "crypto/engine/eng_cnf.o",
+ "crypto/engine/eng_ctrl.o",
+ "crypto/engine/eng_dyn.o",
+ "crypto/engine/eng_err.o",
+ "crypto/engine/eng_fat.o",
+ "crypto/engine/eng_init.o",
+ "crypto/engine/eng_lib.o",
+ "crypto/engine/eng_list.o",
+ "crypto/engine/eng_openssl.o",
+ "crypto/engine/eng_pkey.o",
+ "crypto/engine/eng_rdrand.o",
+ "crypto/engine/eng_table.o",
+ "crypto/engine/tb_asnmth.o",
+ "crypto/engine/tb_cipher.o",
+ "crypto/engine/tb_dh.o",
+ "crypto/engine/tb_digest.o",
+ "crypto/engine/tb_dsa.o",
+ "crypto/engine/tb_eckey.o",
+ "crypto/engine/tb_pkmeth.o",
+ "crypto/engine/tb_rand.o",
+ "crypto/engine/tb_rsa.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/err" =>
+ {
+ "deps" =>
+ [
+ "crypto/err/err.o",
+ "crypto/err/err_all.o",
+ "crypto/err/err_prn.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/evp" =>
+ {
+ "deps" =>
+ [
+ "crypto/evp/bio_b64.o",
+ "crypto/evp/bio_enc.o",
+ "crypto/evp/bio_md.o",
+ "crypto/evp/bio_ok.o",
+ "crypto/evp/c_allc.o",
+ "crypto/evp/c_alld.o",
+ "crypto/evp/cmeth_lib.o",
+ "crypto/evp/digest.o",
+ "crypto/evp/e_aes.o",
+ "crypto/evp/e_aes_cbc_hmac_sha1.o",
+ "crypto/evp/e_aes_cbc_hmac_sha256.o",
+ "crypto/evp/e_aria.o",
+ "crypto/evp/e_bf.o",
+ "crypto/evp/e_camellia.o",
+ "crypto/evp/e_cast.o",
+ "crypto/evp/e_chacha20_poly1305.o",
+ "crypto/evp/e_des.o",
+ "crypto/evp/e_des3.o",
+ "crypto/evp/e_idea.o",
+ "crypto/evp/e_null.o",
+ "crypto/evp/e_old.o",
+ "crypto/evp/e_rc2.o",
+ "crypto/evp/e_rc4.o",
+ "crypto/evp/e_rc4_hmac_md5.o",
+ "crypto/evp/e_rc5.o",
+ "crypto/evp/e_seed.o",
+ "crypto/evp/e_sm4.o",
+ "crypto/evp/e_xcbc_d.o",
+ "crypto/evp/encode.o",
+ "crypto/evp/evp_cnf.o",
+ "crypto/evp/evp_enc.o",
+ "crypto/evp/evp_err.o",
+ "crypto/evp/evp_key.o",
+ "crypto/evp/evp_lib.o",
+ "crypto/evp/evp_pbe.o",
+ "crypto/evp/evp_pkey.o",
+ "crypto/evp/m_md2.o",
+ "crypto/evp/m_md4.o",
+ "crypto/evp/m_md5.o",
+ "crypto/evp/m_md5_sha1.o",
+ "crypto/evp/m_mdc2.o",
+ "crypto/evp/m_null.o",
+ "crypto/evp/m_ripemd.o",
+ "crypto/evp/m_sha1.o",
+ "crypto/evp/m_sha3.o",
+ "crypto/evp/m_sigver.o",
+ "crypto/evp/m_wp.o",
+ "crypto/evp/names.o",
+ "crypto/evp/p5_crpt.o",
+ "crypto/evp/p5_crpt2.o",
+ "crypto/evp/p_dec.o",
+ "crypto/evp/p_enc.o",
+ "crypto/evp/p_lib.o",
+ "crypto/evp/p_open.o",
+ "crypto/evp/p_seal.o",
+ "crypto/evp/p_sign.o",
+ "crypto/evp/p_verify.o",
+ "crypto/evp/pbe_scrypt.o",
+ "crypto/evp/pmeth_fn.o",
+ "crypto/evp/pmeth_gn.o",
+ "crypto/evp/pmeth_lib.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/hmac" =>
+ {
+ "deps" =>
+ [
+ "crypto/hmac/hm_ameth.o",
+ "crypto/hmac/hm_pmeth.o",
+ "crypto/hmac/hmac.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/idea" =>
+ {
+ "deps" =>
+ [
+ "crypto/idea/i_cbc.o",
+ "crypto/idea/i_cfb64.o",
+ "crypto/idea/i_ecb.o",
+ "crypto/idea/i_ofb64.o",
+ "crypto/idea/i_skey.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/kdf" =>
+ {
+ "deps" =>
+ [
+ "crypto/kdf/hkdf.o",
+ "crypto/kdf/kdf_err.o",
+ "crypto/kdf/scrypt.o",
+ "crypto/kdf/tls1_prf.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/lhash" =>
+ {
+ "deps" =>
+ [
+ "crypto/lhash/lh_stats.o",
+ "crypto/lhash/lhash.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/md4" =>
+ {
+ "deps" =>
+ [
+ "crypto/md4/md4_dgst.o",
+ "crypto/md4/md4_one.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/md5" =>
+ {
+ "deps" =>
+ [
+ "crypto/md5/md5_dgst.o",
+ "crypto/md5/md5_one.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/mdc2" =>
+ {
+ "deps" =>
+ [
+ "crypto/mdc2/mdc2_one.o",
+ "crypto/mdc2/mdc2dgst.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/modes" =>
+ {
+ "deps" =>
+ [
+ "crypto/modes/cbc128.o",
+ "crypto/modes/ccm128.o",
+ "crypto/modes/cfb128.o",
+ "crypto/modes/ctr128.o",
+ "crypto/modes/cts128.o",
+ "crypto/modes/gcm128.o",
+ "crypto/modes/ghashp8-ppc.o",
+ "crypto/modes/ocb128.o",
+ "crypto/modes/ofb128.o",
+ "crypto/modes/wrap128.o",
+ "crypto/modes/xts128.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/objects" =>
+ {
+ "deps" =>
+ [
+ "crypto/objects/o_names.o",
+ "crypto/objects/obj_dat.o",
+ "crypto/objects/obj_err.o",
+ "crypto/objects/obj_lib.o",
+ "crypto/objects/obj_xref.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ocsp" =>
+ {
+ "deps" =>
+ [
+ "crypto/ocsp/ocsp_asn.o",
+ "crypto/ocsp/ocsp_cl.o",
+ "crypto/ocsp/ocsp_err.o",
+ "crypto/ocsp/ocsp_ext.o",
+ "crypto/ocsp/ocsp_ht.o",
+ "crypto/ocsp/ocsp_lib.o",
+ "crypto/ocsp/ocsp_prn.o",
+ "crypto/ocsp/ocsp_srv.o",
+ "crypto/ocsp/ocsp_vfy.o",
+ "crypto/ocsp/v3_ocsp.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/pem" =>
+ {
+ "deps" =>
+ [
+ "crypto/pem/pem_all.o",
+ "crypto/pem/pem_err.o",
+ "crypto/pem/pem_info.o",
+ "crypto/pem/pem_lib.o",
+ "crypto/pem/pem_oth.o",
+ "crypto/pem/pem_pk8.o",
+ "crypto/pem/pem_pkey.o",
+ "crypto/pem/pem_sign.o",
+ "crypto/pem/pem_x509.o",
+ "crypto/pem/pem_xaux.o",
+ "crypto/pem/pvkfmt.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/pkcs12" =>
+ {
+ "deps" =>
+ [
+ "crypto/pkcs12/p12_add.o",
+ "crypto/pkcs12/p12_asn.o",
+ "crypto/pkcs12/p12_attr.o",
+ "crypto/pkcs12/p12_crpt.o",
+ "crypto/pkcs12/p12_crt.o",
+ "crypto/pkcs12/p12_decr.o",
+ "crypto/pkcs12/p12_init.o",
+ "crypto/pkcs12/p12_key.o",
+ "crypto/pkcs12/p12_kiss.o",
+ "crypto/pkcs12/p12_mutl.o",
+ "crypto/pkcs12/p12_npas.o",
+ "crypto/pkcs12/p12_p8d.o",
+ "crypto/pkcs12/p12_p8e.o",
+ "crypto/pkcs12/p12_sbag.o",
+ "crypto/pkcs12/p12_utl.o",
+ "crypto/pkcs12/pk12err.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/pkcs7" =>
+ {
+ "deps" =>
+ [
+ "crypto/pkcs7/bio_pk7.o",
+ "crypto/pkcs7/pk7_asn1.o",
+ "crypto/pkcs7/pk7_attr.o",
+ "crypto/pkcs7/pk7_doit.o",
+ "crypto/pkcs7/pk7_lib.o",
+ "crypto/pkcs7/pk7_mime.o",
+ "crypto/pkcs7/pk7_smime.o",
+ "crypto/pkcs7/pkcs7err.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/poly1305" =>
+ {
+ "deps" =>
+ [
+ "crypto/poly1305/poly1305-ppc.o",
+ "crypto/poly1305/poly1305-ppcfp.o",
+ "crypto/poly1305/poly1305.o",
+ "crypto/poly1305/poly1305_ameth.o",
+ "crypto/poly1305/poly1305_pmeth.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/rand" =>
+ {
+ "deps" =>
+ [
+ "crypto/rand/drbg_ctr.o",
+ "crypto/rand/drbg_lib.o",
+ "crypto/rand/rand_egd.o",
+ "crypto/rand/rand_err.o",
+ "crypto/rand/rand_lib.o",
+ "crypto/rand/rand_unix.o",
+ "crypto/rand/rand_vms.o",
+ "crypto/rand/rand_win.o",
+ "crypto/rand/randfile.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/rc2" =>
+ {
+ "deps" =>
+ [
+ "crypto/rc2/rc2_cbc.o",
+ "crypto/rc2/rc2_ecb.o",
+ "crypto/rc2/rc2_skey.o",
+ "crypto/rc2/rc2cfb64.o",
+ "crypto/rc2/rc2ofb64.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/rc4" =>
+ {
+ "deps" =>
+ [
+ "crypto/rc4/rc4_enc.o",
+ "crypto/rc4/rc4_skey.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ripemd" =>
+ {
+ "deps" =>
+ [
+ "crypto/ripemd/rmd_dgst.o",
+ "crypto/ripemd/rmd_one.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/rsa" =>
+ {
+ "deps" =>
+ [
+ "crypto/rsa/rsa_ameth.o",
+ "crypto/rsa/rsa_asn1.o",
+ "crypto/rsa/rsa_chk.o",
+ "crypto/rsa/rsa_crpt.o",
+ "crypto/rsa/rsa_depr.o",
+ "crypto/rsa/rsa_err.o",
+ "crypto/rsa/rsa_gen.o",
+ "crypto/rsa/rsa_lib.o",
+ "crypto/rsa/rsa_meth.o",
+ "crypto/rsa/rsa_mp.o",
+ "crypto/rsa/rsa_none.o",
+ "crypto/rsa/rsa_oaep.o",
+ "crypto/rsa/rsa_ossl.o",
+ "crypto/rsa/rsa_pk1.o",
+ "crypto/rsa/rsa_pmeth.o",
+ "crypto/rsa/rsa_prn.o",
+ "crypto/rsa/rsa_pss.o",
+ "crypto/rsa/rsa_saos.o",
+ "crypto/rsa/rsa_sign.o",
+ "crypto/rsa/rsa_ssl.o",
+ "crypto/rsa/rsa_x931.o",
+ "crypto/rsa/rsa_x931g.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/seed" =>
+ {
+ "deps" =>
+ [
+ "crypto/seed/seed.o",
+ "crypto/seed/seed_cbc.o",
+ "crypto/seed/seed_cfb.o",
+ "crypto/seed/seed_ecb.o",
+ "crypto/seed/seed_ofb.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/sha" =>
+ {
+ "deps" =>
+ [
+ "crypto/sha/keccak1600.o",
+ "crypto/sha/sha1-ppc.o",
+ "crypto/sha/sha1_one.o",
+ "crypto/sha/sha1dgst.o",
+ "crypto/sha/sha256-ppc.o",
+ "crypto/sha/sha256.o",
+ "crypto/sha/sha256p8-ppc.o",
+ "crypto/sha/sha512-ppc.o",
+ "crypto/sha/sha512.o",
+ "crypto/sha/sha512p8-ppc.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/siphash" =>
+ {
+ "deps" =>
+ [
+ "crypto/siphash/siphash.o",
+ "crypto/siphash/siphash_ameth.o",
+ "crypto/siphash/siphash_pmeth.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/sm2" =>
+ {
+ "deps" =>
+ [
+ "crypto/sm2/sm2_crypt.o",
+ "crypto/sm2/sm2_err.o",
+ "crypto/sm2/sm2_pmeth.o",
+ "crypto/sm2/sm2_sign.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/sm3" =>
+ {
+ "deps" =>
+ [
+ "crypto/sm3/m_sm3.o",
+ "crypto/sm3/sm3.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/sm4" =>
+ {
+ "deps" =>
+ [
+ "crypto/sm4/sm4.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/srp" =>
+ {
+ "deps" =>
+ [
+ "crypto/srp/srp_lib.o",
+ "crypto/srp/srp_vfy.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/stack" =>
+ {
+ "deps" =>
+ [
+ "crypto/stack/stack.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/store" =>
+ {
+ "deps" =>
+ [
+ "crypto/store/loader_file.o",
+ "crypto/store/store_err.o",
+ "crypto/store/store_init.o",
+ "crypto/store/store_lib.o",
+ "crypto/store/store_register.o",
+ "crypto/store/store_strings.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ts" =>
+ {
+ "deps" =>
+ [
+ "crypto/ts/ts_asn1.o",
+ "crypto/ts/ts_conf.o",
+ "crypto/ts/ts_err.o",
+ "crypto/ts/ts_lib.o",
+ "crypto/ts/ts_req_print.o",
+ "crypto/ts/ts_req_utils.o",
+ "crypto/ts/ts_rsp_print.o",
+ "crypto/ts/ts_rsp_sign.o",
+ "crypto/ts/ts_rsp_utils.o",
+ "crypto/ts/ts_rsp_verify.o",
+ "crypto/ts/ts_verify_ctx.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/txt_db" =>
+ {
+ "deps" =>
+ [
+ "crypto/txt_db/txt_db.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ui" =>
+ {
+ "deps" =>
+ [
+ "crypto/ui/ui_err.o",
+ "crypto/ui/ui_lib.o",
+ "crypto/ui/ui_null.o",
+ "crypto/ui/ui_openssl.o",
+ "crypto/ui/ui_util.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/whrlpool" =>
+ {
+ "deps" =>
+ [
+ "crypto/whrlpool/wp_block.o",
+ "crypto/whrlpool/wp_dgst.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/x509" =>
+ {
+ "deps" =>
+ [
+ "crypto/x509/by_dir.o",
+ "crypto/x509/by_file.o",
+ "crypto/x509/t_crl.o",
+ "crypto/x509/t_req.o",
+ "crypto/x509/t_x509.o",
+ "crypto/x509/x509_att.o",
+ "crypto/x509/x509_cmp.o",
+ "crypto/x509/x509_d2.o",
+ "crypto/x509/x509_def.o",
+ "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",
+ "crypto/x509/x509_set.o",
+ "crypto/x509/x509_trs.o",
+ "crypto/x509/x509_txt.o",
+ "crypto/x509/x509_v3.o",
+ "crypto/x509/x509_vfy.o",
+ "crypto/x509/x509_vpm.o",
+ "crypto/x509/x509cset.o",
+ "crypto/x509/x509name.o",
+ "crypto/x509/x509rset.o",
+ "crypto/x509/x509spki.o",
+ "crypto/x509/x509type.o",
+ "crypto/x509/x_all.o",
+ "crypto/x509/x_attrib.o",
+ "crypto/x509/x_crl.o",
+ "crypto/x509/x_exten.o",
+ "crypto/x509/x_name.o",
+ "crypto/x509/x_pubkey.o",
+ "crypto/x509/x_req.o",
+ "crypto/x509/x_x509.o",
+ "crypto/x509/x_x509a.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/x509v3" =>
+ {
+ "deps" =>
+ [
+ "crypto/x509v3/pcy_cache.o",
+ "crypto/x509v3/pcy_data.o",
+ "crypto/x509v3/pcy_lib.o",
+ "crypto/x509v3/pcy_map.o",
+ "crypto/x509v3/pcy_node.o",
+ "crypto/x509v3/pcy_tree.o",
+ "crypto/x509v3/v3_addr.o",
+ "crypto/x509v3/v3_admis.o",
+ "crypto/x509v3/v3_akey.o",
+ "crypto/x509v3/v3_akeya.o",
+ "crypto/x509v3/v3_alt.o",
+ "crypto/x509v3/v3_asid.o",
+ "crypto/x509v3/v3_bcons.o",
+ "crypto/x509v3/v3_bitst.o",
+ "crypto/x509v3/v3_conf.o",
+ "crypto/x509v3/v3_cpols.o",
+ "crypto/x509v3/v3_crld.o",
+ "crypto/x509v3/v3_enum.o",
+ "crypto/x509v3/v3_extku.o",
+ "crypto/x509v3/v3_genn.o",
+ "crypto/x509v3/v3_ia5.o",
+ "crypto/x509v3/v3_info.o",
+ "crypto/x509v3/v3_int.o",
+ "crypto/x509v3/v3_lib.o",
+ "crypto/x509v3/v3_ncons.o",
+ "crypto/x509v3/v3_pci.o",
+ "crypto/x509v3/v3_pcia.o",
+ "crypto/x509v3/v3_pcons.o",
+ "crypto/x509v3/v3_pku.o",
+ "crypto/x509v3/v3_pmaps.o",
+ "crypto/x509v3/v3_prn.o",
+ "crypto/x509v3/v3_purp.o",
+ "crypto/x509v3/v3_skey.o",
+ "crypto/x509v3/v3_sxnet.o",
+ "crypto/x509v3/v3_tlsf.o",
+ "crypto/x509v3/v3_utl.o",
+ "crypto/x509v3/v3err.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "engines" =>
+ {
+ "deps" =>
+ [
+ "engines/e_capi.o",
+ "engines/e_padlock.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "fuzz" =>
+ {
+ "products" =>
+ {
+ "bin" =>
+ [
+ "fuzz/asn1-test",
+ "fuzz/asn1parse-test",
+ "fuzz/bignum-test",
+ "fuzz/bndiv-test",
+ "fuzz/client-test",
+ "fuzz/cms-test",
+ "fuzz/conf-test",
+ "fuzz/crl-test",
+ "fuzz/ct-test",
+ "fuzz/server-test",
+ "fuzz/x509-test",
+ ],
+ },
+ },
+ "ssl" =>
+ {
+ "deps" =>
+ [
+ "ssl/bio_ssl.o",
+ "ssl/d1_lib.o",
+ "ssl/d1_msg.o",
+ "ssl/d1_srtp.o",
+ "ssl/methods.o",
+ "ssl/packet.o",
+ "ssl/pqueue.o",
+ "ssl/s3_cbc.o",
+ "ssl/s3_enc.o",
+ "ssl/s3_lib.o",
+ "ssl/s3_msg.o",
+ "ssl/ssl_asn1.o",
+ "ssl/ssl_cert.o",
+ "ssl/ssl_ciph.o",
+ "ssl/ssl_conf.o",
+ "ssl/ssl_err.o",
+ "ssl/ssl_init.o",
+ "ssl/ssl_lib.o",
+ "ssl/ssl_mcnf.o",
+ "ssl/ssl_rsa.o",
+ "ssl/ssl_sess.o",
+ "ssl/ssl_stat.o",
+ "ssl/ssl_txt.o",
+ "ssl/ssl_utst.o",
+ "ssl/t1_enc.o",
+ "ssl/t1_lib.o",
+ "ssl/t1_trce.o",
+ "ssl/tls13_enc.o",
+ "ssl/tls_srp.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libssl",
+ ],
+ },
+ },
+ "ssl/record" =>
+ {
+ "deps" =>
+ [
+ "ssl/record/dtls1_bitmap.o",
+ "ssl/record/rec_layer_d1.o",
+ "ssl/record/rec_layer_s3.o",
+ "ssl/record/ssl3_buffer.o",
+ "ssl/record/ssl3_record.o",
+ "ssl/record/ssl3_record_tls13.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libssl",
+ ],
+ },
+ },
+ "ssl/statem" =>
+ {
+ "deps" =>
+ [
+ "ssl/statem/extensions.o",
+ "ssl/statem/extensions_clnt.o",
+ "ssl/statem/extensions_cust.o",
+ "ssl/statem/extensions_srvr.o",
+ "ssl/statem/statem.o",
+ "ssl/statem/statem_clnt.o",
+ "ssl/statem/statem_dtls.o",
+ "ssl/statem/statem_lib.o",
+ "ssl/statem/statem_srvr.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libssl",
+ ],
+ },
+ },
+ "test/testutil" =>
+ {
+ "deps" =>
+ [
+ "test/testutil/basic_output.o",
+ "test/testutil/cb.o",
+ "test/testutil/driver.o",
+ "test/testutil/format_output.o",
+ "test/testutil/init.o",
+ "test/testutil/main.o",
+ "test/testutil/output_helpers.o",
+ "test/testutil/stanza.o",
+ "test/testutil/tap_bio.o",
+ "test/testutil/test_cleanup.o",
+ "test/testutil/tests.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "test/libtestutil.a",
+ ],
+ },
+ },
+ "tools" =>
+ {
+ "products" =>
+ {
+ "script" =>
+ [
+ "tools/c_rehash",
+ ],
+ },
+ },
+ "util" =>
+ {
+ "products" =>
+ {
+ "script" =>
+ [
+ "util/shlib_wrap.sh",
+ ],
+ },
+ },
+ },
"engines" =>
[
],
@@ -1296,8 +3289,8 @@ our %unified_info = (
[
"crypto/aes/asm/aes-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/aes/aes-armv4.S" =>
@@ -1363,8 +3356,8 @@ our %unified_info = (
[
"crypto/aes/asm/aesni-x86.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/aes/aesni-x86_64.s" =>
@@ -1411,8 +3404,8 @@ our %unified_info = (
[
"crypto/aes/asm/vpaes-x86.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/aes/vpaes-x86_64.s" =>
@@ -1438,8 +3431,8 @@ our %unified_info = (
[
"crypto/bf/asm/bf-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/bn/alpha-mont.S" =>
@@ -1466,15 +3459,15 @@ our %unified_info = (
[
"crypto/bn/asm/bn-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/bn/bn-ia64.s" =>
[
"crypto/bn/asm/ia64.S",
],
- "crypto/bn/bn-mips.s" =>
+ "crypto/bn/bn-mips.S" =>
[
"crypto/bn/asm/mips.pl",
"\$(PERLASM_SCHEME)",
@@ -1488,17 +3481,17 @@ our %unified_info = (
[
"crypto/bn/asm/co-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/bn/ia64-mont.s" =>
[
"crypto/bn/asm/ia64-mont.pl",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
],
- "crypto/bn/mips-mont.s" =>
+ "crypto/bn/mips-mont.S" =>
[
"crypto/bn/asm/mips-mont.pl",
"\$(PERLASM_SCHEME)",
@@ -1567,16 +3560,16 @@ our %unified_info = (
[
"crypto/bn/asm/x86-gf2m.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/bn/x86-mont.s" =>
[
"crypto/bn/asm/x86-mont.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/bn/x86_64-gf2m.s" =>
@@ -1598,15 +3591,16 @@ our %unified_info = (
[
"util/mkbuildinf.pl",
"\"\$(CC)",
- "\$(CFLAGS_Q)\"",
+ "\$(LIB_CFLAGS)",
+ "\$(CPPFLAGS_Q)\"",
"\"\$(PLATFORM)\"",
],
"crypto/camellia/cmll-x86.s" =>
[
"crypto/camellia/asm/cmll-x86.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/camellia/cmll-x86_64.s" =>
@@ -1623,8 +3617,8 @@ our %unified_info = (
[
"crypto/cast/asm/cast-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/chacha/chacha-armv4.S" =>
@@ -1651,8 +3645,8 @@ our %unified_info = (
[
"crypto/chacha/asm/chacha-x86.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/chacha/chacha-x86_64.s" =>
@@ -1664,15 +3658,15 @@ our %unified_info = (
[
"crypto/des/asm/crypt586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
],
"crypto/des/des-586.s" =>
[
"crypto/des/asm/des-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
],
"crypto/des/des_enc-sparc.S" =>
[
@@ -1698,6 +3692,11 @@ our %unified_info = (
"crypto/ec/asm/ecp_nistz256-avx2.pl",
"\$(PERLASM_SCHEME)",
],
+ "crypto/ec/ecp_nistz256-ppc64.s" =>
+ [
+ "crypto/ec/asm/ecp_nistz256-ppc64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
"crypto/ec/ecp_nistz256-sparcv9.S" =>
[
"crypto/ec/asm/ecp_nistz256-sparcv9.pl",
@@ -1707,8 +3706,8 @@ our %unified_info = (
[
"crypto/ec/asm/ecp_nistz256-x86.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/ec/ecp_nistz256-x86_64.s" =>
@@ -1716,6 +3715,16 @@ our %unified_info = (
"crypto/ec/asm/ecp_nistz256-x86_64.pl",
"\$(PERLASM_SCHEME)",
],
+ "crypto/ec/x25519-ppc64.s" =>
+ [
+ "crypto/ec/asm/x25519-ppc64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/ec/x25519-x86_64.s" =>
+ [
+ "crypto/ec/asm/x25519-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
"crypto/ia64cpuid.s" =>
[
"crypto/ia64cpuid.S",
@@ -1732,8 +3741,8 @@ our %unified_info = (
[
"crypto/md5/asm/md5-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
],
"crypto/md5/md5-sparcv9.S" =>
[
@@ -1763,8 +3772,8 @@ our %unified_info = (
"crypto/modes/ghash-ia64.s" =>
[
"crypto/modes/asm/ghash-ia64.pl",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
],
"crypto/modes/ghash-parisc.s" =>
[
@@ -1785,8 +3794,8 @@ our %unified_info = (
[
"crypto/modes/asm/ghash-x86.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/modes/ghash-x86_64.s" =>
@@ -1848,8 +3857,8 @@ our %unified_info = (
[
"crypto/poly1305/asm/poly1305-x86.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/poly1305/poly1305-x86_64.s" =>
@@ -1866,8 +3875,8 @@ our %unified_info = (
[
"crypto/rc4/asm/rc4-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/rc4/rc4-md5-x86_64.s" =>
@@ -1894,15 +3903,45 @@ our %unified_info = (
[
"crypto/ripemd/asm/rmd-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ ],
+ "crypto/s390xcpuid.S" =>
+ [
+ "crypto/s390xcpuid.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/keccak1600-armv4.S" =>
+ [
+ "crypto/sha/asm/keccak1600-armv4.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/keccak1600-armv8.S" =>
+ [
+ "crypto/sha/asm/keccak1600-armv8.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/keccak1600-ppc64.s" =>
+ [
+ "crypto/sha/asm/keccak1600-ppc64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/keccak1600-s390x.S" =>
+ [
+ "crypto/sha/asm/keccak1600-s390x.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/keccak1600-x86_64.s" =>
+ [
+ "crypto/sha/asm/keccak1600-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
],
"crypto/sha/sha1-586.s" =>
[
"crypto/sha/asm/sha1-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/sha/sha1-alpha.S" =>
@@ -1923,8 +3962,8 @@ our %unified_info = (
"crypto/sha/sha1-ia64.s" =>
[
"crypto/sha/asm/sha1-ia64.pl",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
],
"crypto/sha/sha1-mb-x86_64.s" =>
[
@@ -1965,8 +4004,8 @@ our %unified_info = (
[
"crypto/sha/asm/sha256-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/sha/sha256-armv4.S" =>
@@ -1982,8 +4021,8 @@ our %unified_info = (
"crypto/sha/sha256-ia64.s" =>
[
"crypto/sha/asm/sha512-ia64.pl",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
],
"crypto/sha/sha256-mb-x86_64.s" =>
[
@@ -2029,8 +4068,8 @@ our %unified_info = (
[
"crypto/sha/asm/sha512-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/sha/sha512-armv4.S" =>
@@ -2046,8 +4085,8 @@ our %unified_info = (
"crypto/sha/sha512-ia64.s" =>
[
"crypto/sha/asm/sha512-ia64.pl",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
],
"crypto/sha/sha512-mips.S" =>
[
@@ -2103,8 +4142,8 @@ our %unified_info = (
[
"crypto/whrlpool/asm/wp-mmx.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/whrlpool/wp-x86_64.s" =>
@@ -2121,16 +4160,16 @@ our %unified_info = (
[
"crypto/x86cpuid.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"engines/e_padlock-x86.s" =>
[
"engines/asm/e_padlock-x86.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"engines/e_padlock-x86_64.s" =>
@@ -2142,6 +4181,18 @@ our %unified_info = (
[
"include/openssl/opensslconf.h.in",
],
+ "libcrypto.map" =>
+ [
+ "util/mkdef.pl",
+ "crypto",
+ "linux",
+ ],
+ "libssl.map" =>
+ [
+ "util/mkdef.pl",
+ "ssl",
+ "linux",
+ ],
"test/buildtest_aes.c" =>
[
"test/generate_buildtest.pl",
@@ -2272,11 +4323,6 @@ our %unified_info = (
"test/generate_buildtest.pl",
"engine",
],
- "test/buildtest_err.c" =>
- [
- "test/generate_buildtest.pl",
- "err",
- ],
"test/buildtest_evp.c" =>
[
"test/generate_buildtest.pl",
@@ -2372,6 +4418,11 @@ our %unified_info = (
"test/generate_buildtest.pl",
"rand",
],
+ "test/buildtest_rand_drbg.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "rand_drbg",
+ ],
"test/buildtest_rc2.c" =>
[
"test/generate_buildtest.pl",
@@ -2432,6 +4483,11 @@ our %unified_info = (
"test/generate_buildtest.pl",
"stack",
],
+ "test/buildtest_store.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "store",
+ ],
"test/buildtest_symhacks.c" =>
[
"test/generate_buildtest.pl",
@@ -2484,13 +4540,11 @@ our %unified_info = (
[
".",
"include",
- "apps",
],
"apps/apps.o" =>
[
".",
"include",
- "apps",
],
"apps/asn1pars.o" =>
[
@@ -2498,6 +4552,11 @@ our %unified_info = (
"include",
"apps",
],
+ "apps/bf_prefix.o" =>
+ [
+ ".",
+ "include",
+ ],
"apps/ca.o" =>
[
".",
@@ -2622,7 +4681,6 @@ our %unified_info = (
[
".",
"include",
- "apps",
],
"apps/passwd.o" =>
[
@@ -2710,7 +4768,6 @@ our %unified_info = (
[
".",
"include",
- "apps",
],
"apps/s_client.o" =>
[
@@ -2728,7 +4785,6 @@ our %unified_info = (
[
".",
"include",
- "apps",
],
"apps/s_time.o" =>
[
@@ -2766,6 +4822,12 @@ our %unified_info = (
"include",
"apps",
],
+ "apps/storeutl.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
"apps/ts.o" =>
[
".",
@@ -2794,6 +4856,10 @@ our %unified_info = (
[
"crypto",
],
+ "crypto/aes/aes-mips.o" =>
+ [
+ "crypto",
+ ],
"crypto/aes/aes-ppc.o" =>
[
".",
@@ -2884,6 +4950,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/aria/aria.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/arm64cpuid.o" =>
[
"crypto",
@@ -3024,6 +5096,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/asn1/asn1_item_list.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/asn1/asn1_lib.o" =>
[
".",
@@ -3506,6 +5584,10 @@ our %unified_info = (
[
"crypto",
],
+ "crypto/bn/bn-mips.o" =>
+ [
+ "crypto",
+ ],
"crypto/bn/bn-ppc.o" =>
[
".",
@@ -3693,13 +5775,11 @@ our %unified_info = (
"crypto/include",
"include",
],
- "crypto/bn/ppc-mont.o" =>
+ "crypto/bn/mips-mont.o" =>
[
- ".",
- "crypto/include",
- "include",
+ "crypto",
],
- "crypto/bn/ppc64-mont.o" =>
+ "crypto/bn/ppc-mont.o" =>
[
".",
"crypto/include",
@@ -4057,6 +6137,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/ctype.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/cversion.o" =>
[
".",
@@ -4164,12 +6250,6 @@ our %unified_info = (
"crypto/include",
"include",
],
- "crypto/des/rpc_enc.o" =>
- [
- ".",
- "crypto/include",
- "include",
- ],
"crypto/des/set_key.o" =>
[
".",
@@ -4266,6 +6346,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/dh/dh_rfc7919.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/dsa/dsa_ameth.o" =>
[
".",
@@ -4398,11 +6484,53 @@ our %unified_info = (
"crypto/include",
"include",
],
- "crypto/ec/ec2_mult.o" =>
+ "crypto/ec/curve448/arch_32/f_impl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
+ ],
+ "crypto/ec/curve448/curve448.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
+ ],
+ "crypto/ec/curve448/curve448_tables.o" =>
[
".",
"crypto/include",
"include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
+ ],
+ "crypto/ec/curve448/eddsa.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
+ ],
+ "crypto/ec/curve448/f_generic.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
+ ],
+ "crypto/ec/curve448/scalar.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
],
"crypto/ec/ec2_oct.o" =>
[
@@ -4608,12 +6736,6 @@ our %unified_info = (
"crypto/include",
"include",
],
- "crypto/engine/eng_cryptodev.o" =>
- [
- ".",
- "crypto/include",
- "include",
- ],
"crypto/engine/eng_ctrl.o" =>
[
".",
@@ -4822,6 +6944,14 @@ our %unified_info = (
"include",
"crypto/modes",
],
+ "crypto/evp/e_aria.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto",
+ "crypto/modes",
+ ],
"crypto/evp/e_bf.o" =>
[
".",
@@ -4910,6 +7040,14 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/evp/e_sm4.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto",
+ "crypto/modes",
+ ],
"crypto/evp/e_xcbc_d.o" =>
[
".",
@@ -5012,6 +7150,13 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/evp/m_sha3.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto",
+ ],
"crypto/evp/m_sigver.o" =>
[
".",
@@ -5084,25 +7229,25 @@ our %unified_info = (
"crypto/include",
"include",
],
- "crypto/evp/pmeth_fn.o" =>
+ "crypto/evp/pbe_scrypt.o" =>
[
".",
"crypto/include",
"include",
],
- "crypto/evp/pmeth_gn.o" =>
+ "crypto/evp/pmeth_fn.o" =>
[
".",
"crypto/include",
"include",
],
- "crypto/evp/pmeth_lib.o" =>
+ "crypto/evp/pmeth_gn.o" =>
[
".",
"crypto/include",
"include",
],
- "crypto/evp/scrypt.o" =>
+ "crypto/evp/pmeth_lib.o" =>
[
".",
"crypto/include",
@@ -5194,6 +7339,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/kdf/scrypt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/kdf/tls1_prf.o" =>
[
".",
@@ -5697,6 +7848,10 @@ our %unified_info = (
[
"crypto",
],
+ "crypto/poly1305/poly1305-mips.o" =>
+ [
+ "crypto",
+ ],
"crypto/poly1305/poly1305-ppc.o" =>
[
".",
@@ -5723,6 +7878,18 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/poly1305/poly1305_ameth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/poly1305/poly1305_pmeth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/ppccap.o" =>
[
".",
@@ -5735,7 +7902,13 @@ our %unified_info = (
"crypto/include",
"include",
],
- "crypto/rand/md_rand.o" =>
+ "crypto/rand/drbg_ctr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rand/drbg_lib.o" =>
[
".",
"crypto/include",
@@ -5891,13 +8064,13 @@ our %unified_info = (
"crypto/include",
"include",
],
- "crypto/rsa/rsa_none.o" =>
+ "crypto/rsa/rsa_mp.o" =>
[
".",
"crypto/include",
"include",
],
- "crypto/rsa/rsa_null.o" =>
+ "crypto/rsa/rsa_none.o" =>
[
".",
"crypto/include",
@@ -5969,6 +8142,10 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/s390xcpuid.o" =>
+ [
+ "crypto",
+ ],
"crypto/seed/seed.o" =>
[
".",
@@ -5999,6 +8176,16 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/sha/keccak1600-armv4.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/keccak1600.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/sha/sha1-armv4-large.o" =>
[
"crypto",
@@ -6007,6 +8194,10 @@ our %unified_info = (
[
"crypto",
],
+ "crypto/sha/sha1-mips.o" =>
+ [
+ "crypto",
+ ],
"crypto/sha/sha1-ppc.o" =>
[
".",
@@ -6041,6 +8232,10 @@ our %unified_info = (
[
"crypto",
],
+ "crypto/sha/sha256-mips.o" =>
+ [
+ "crypto",
+ ],
"crypto/sha/sha256-ppc.o" =>
[
".",
@@ -6075,6 +8270,10 @@ our %unified_info = (
[
"crypto",
],
+ "crypto/sha/sha512-mips.o" =>
+ [
+ "crypto",
+ ],
"crypto/sha/sha512-ppc.o" =>
[
".",
@@ -6101,6 +8300,66 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/siphash/siphash.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/siphash/siphash_ameth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/siphash/siphash_pmeth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm2/sm2_crypt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm2/sm2_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm2/sm2_pmeth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm2/sm2_sign.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm3/m_sm3.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm3/sm3.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm4/sm4.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/srp/srp_lib.o" =>
[
".",
@@ -6119,6 +8378,42 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/store/loader_file.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/store/store_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/store/store_init.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/store/store_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/store/store_register.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/store/store_strings.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/threads_none.o" =>
[
".",
@@ -6221,6 +8516,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/ui/ui_null.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/ui/ui_openssl.o" =>
[
".",
@@ -6509,6 +8810,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/x509v3/v3_admis.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/x509v3/v3_akey.o" =>
[
".",
@@ -6711,6 +9018,10 @@ our %unified_info = (
[
"include",
],
+ "fuzz/client.o" =>
+ [
+ "include",
+ ],
"fuzz/cms.o" =>
[
"include",
@@ -6768,6 +9079,11 @@ our %unified_info = (
".",
"include",
],
+ "ssl/packet.o" =>
+ [
+ ".",
+ "include",
+ ],
"ssl/pqueue.o" =>
[
".",
@@ -6798,6 +9114,11 @@ our %unified_info = (
".",
"include",
],
+ "ssl/record/ssl3_record_tls13.o" =>
+ [
+ ".",
+ "include",
+ ],
"ssl/s3_cbc.o" =>
[
".",
@@ -6883,6 +9204,26 @@ our %unified_info = (
".",
"include",
],
+ "ssl/statem/extensions.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/statem/extensions_clnt.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/statem/extensions_cust.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/statem/extensions_srvr.o" =>
+ [
+ ".",
+ "include",
+ ],
"ssl/statem/statem.o" =>
[
".",
@@ -6913,22 +9254,17 @@ our %unified_info = (
".",
"include",
],
- "ssl/t1_ext.o" =>
- [
- ".",
- "include",
- ],
"ssl/t1_lib.o" =>
[
".",
"include",
],
- "ssl/t1_reneg.o" =>
+ "ssl/t1_trce.o" =>
[
".",
"include",
],
- "ssl/t1_trce.o" =>
+ "ssl/tls13_enc.o" =>
[
".",
"include",
@@ -6944,8 +9280,29 @@ our %unified_info = (
],
"test/afalgtest.o" =>
[
+ "include",
+ ],
+ "test/asn1_decode_test.o" =>
+ [
+ "include",
+ ],
+ "test/asn1_encode_test.o" =>
+ [
+ "include",
+ ],
+ "test/asn1_internal_test.o" =>
+ [
".",
"include",
+ "crypto/include",
+ ],
+ "test/asn1_string_table_test.o" =>
+ [
+ "include",
+ ],
+ "test/asn1_time_test.o" =>
+ [
+ "include",
],
"test/asynciotest.o" =>
[
@@ -6953,7 +9310,6 @@ our %unified_info = (
],
"test/asynctest.o" =>
[
- ".",
"include",
],
"test/bad_dtls_test.o" =>
@@ -6964,6 +9320,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_callback_test.o" =>
+ [
+ "include",
+ ],
"test/bio_enc_test.o" =>
[
"include",
@@ -6974,8 +9334,6 @@ our %unified_info = (
],
"test/bntest.o" =>
[
- ".",
- "crypto/include",
"include",
],
"test/buildtest_aes.o" =>
@@ -7082,10 +9440,6 @@ our %unified_info = (
[
"include",
],
- "test/buildtest_err.o" =>
- [
- "include",
- ],
"test/buildtest_evp.o" =>
[
"include",
@@ -7162,6 +9516,10 @@ our %unified_info = (
[
"include",
],
+ "test/buildtest_rand_drbg.o" =>
+ [
+ "include",
+ ],
"test/buildtest_rc2.o" =>
[
"include",
@@ -7210,6 +9568,10 @@ our %unified_info = (
[
"include",
],
+ "test/buildtest_store.o" =>
+ [
+ "include",
+ ],
"test/buildtest_symhacks.o" =>
[
"include",
@@ -7250,18 +9612,43 @@ our %unified_info = (
[
"include",
],
- "test/cipherlist_test.o" =>
+ "test/chacha_internal_test.o" =>
[
".",
"include",
+ "crypto/include",
+ ],
+ "test/cipher_overhead_test.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "test/cipherbytes_test.o" =>
+ [
+ "include",
+ ],
+ "test/cipherlist_test.o" =>
+ [
+ "include",
+ ],
+ "test/ciphername_test.o" =>
+ [
+ "include",
],
"test/clienthellotest.o" =>
[
"include",
],
+ "test/cmsapitest.o" =>
+ [
+ "include",
+ ],
+ "test/conf_include_test.o" =>
+ [
+ "include",
+ ],
"test/constant_time_test.o" =>
[
- ".",
"include",
],
"test/crltest.o" =>
@@ -7270,13 +9657,23 @@ our %unified_info = (
],
"test/ct_test.o" =>
[
+ "include",
+ ],
+ "test/ctype_internal_test.o" =>
+ [
+ ".",
"crypto/include",
"include",
],
- "test/d2i_test.o" =>
+ "test/curve448_internal_test.o" =>
[
".",
"include",
+ "crypto/ec/curve448",
+ ],
+ "test/d2i_test.o" =>
+ [
+ "include",
],
"test/danetest.o" =>
[
@@ -7290,24 +9687,51 @@ our %unified_info = (
[
"include",
],
+ "test/drbg_cavs_data.o" =>
+ [
+ "include",
+ "test",
+ ".",
+ ],
+ "test/drbg_cavs_test.o" =>
+ [
+ "include",
+ "test",
+ ".",
+ ],
+ "test/drbgtest.o" =>
+ [
+ "include",
+ ],
+ "test/dsa_no_digest_size_test.o" =>
+ [
+ "include",
+ ],
"test/dsatest.o" =>
[
"include",
],
+ "test/dtls_mtu_test.o" =>
+ [
+ ".",
+ "include",
+ ],
"test/dtlstest.o" =>
[
"include",
- "test",
],
"test/dtlsv1listentest.o" =>
[
- ".",
"include",
],
"test/ecdsatest.o" =>
[
"include",
],
+ "test/ecstresstest.o" =>
+ [
+ "include",
+ ],
"test/ectest.o" =>
[
"include",
@@ -7323,6 +9747,7 @@ our %unified_info = (
"test/evp_extra_test.o" =>
[
"include",
+ "crypto/include",
],
"test/evp_test.o" =>
[
@@ -7339,18 +9764,17 @@ our %unified_info = (
"test/fatalerrtest.o" =>
[
"include",
- ".",
],
"test/gmdifftest.o" =>
[
"include",
],
- "test/handshake_helper.o" =>
+ "test/gosttest.o" =>
[
- ".",
"include",
+ ".",
],
- "test/heartbeat_test.o" =>
+ "test/handshake_helper.o" =>
[
".",
"include",
@@ -7365,19 +9789,19 @@ our %unified_info = (
],
"test/igetest.o" =>
[
- ".",
"include",
],
- "test/md2test.o" =>
+ "test/lhash_test.o" =>
[
"include",
],
- "test/md4test.o" =>
+ "test/md2test.o" =>
[
"include",
],
- "test/md5test.o" =>
+ "test/mdc2_internal_test.o" =>
[
+ ".",
"include",
],
"test/mdc2test.o" =>
@@ -7388,12 +9812,12 @@ our %unified_info = (
[
"include",
],
- "test/ocspapitest.o" =>
+ "test/modes_internal_test.o" =>
[
- "include",
".",
+ "include",
],
- "test/p5_crpt2_test.o" =>
+ "test/ocspapitest.o" =>
[
"include",
],
@@ -7405,10 +9829,24 @@ our %unified_info = (
[
"include",
],
- "test/randtest.o" =>
+ "test/pemtest.o" =>
+ [
+ "include",
+ ],
+ "test/pkey_meth_kdf_test.o" =>
+ [
+ "include",
+ ],
+ "test/pkey_meth_test.o" =>
[
"include",
],
+ "test/poly1305_internal_test.o" =>
+ [
+ ".",
+ "include",
+ "crypto/include",
+ ],
"test/rc2test.o" =>
[
"include",
@@ -7421,7 +9859,11 @@ our %unified_info = (
[
"include",
],
- "test/rmdtest.o" =>
+ "test/rdrand_sanitytest.o" =>
+ [
+ "include",
+ ],
+ "test/recordlentest.o" =>
[
"include",
],
@@ -7429,9 +9871,12 @@ our %unified_info = (
[
"include",
],
+ "test/rsa_mp_test.o" =>
+ [
+ "include",
+ ],
"test/rsa_test.o" =>
[
- ".",
"include",
],
"test/sanitytest.o" =>
@@ -7442,35 +9887,46 @@ our %unified_info = (
[
"include",
],
- "test/sha1test.o" =>
+ "test/servername_test.o" =>
+ [
+ "include",
+ ],
+ "test/siphash_internal_test.o" =>
[
+ ".",
"include",
+ "crypto/include",
],
- "test/sha256t.o" =>
+ "test/sm2_internal_test.o" =>
[
"include",
+ "crypto/include",
],
- "test/sha512t.o" =>
+ "test/sm4_internal_test.o" =>
[
+ ".",
"include",
+ "crypto/include",
],
"test/srptest.o" =>
[
"include",
],
- "test/ssl_test.o" =>
+ "test/ssl_cert_table_internal_test.o" =>
[
".",
"include",
],
+ "test/ssl_test.o" =>
+ [
+ "include",
+ ],
"test/ssl_test_ctx.o" =>
[
- ".",
"include",
],
"test/ssl_test_ctx_test.o" =>
[
- ".",
"include",
],
"test/sslapitest.o" =>
@@ -7478,10 +9934,13 @@ our %unified_info = (
"include",
".",
],
+ "test/sslbuffertest.o" =>
+ [
+ "include",
+ ],
"test/sslcorrupttest.o" =>
[
"include",
- "test",
],
"test/ssltest_old.o" =>
[
@@ -7490,21 +9949,87 @@ our %unified_info = (
],
"test/ssltestlib.o" =>
[
- "test",
".",
"include",
],
- "test/testutil.o" =>
+ "test/stack_test.o" =>
+ [
+ "include",
+ ],
+ "test/sysdefaulttest.o" =>
+ [
+ "include",
+ ],
+ "test/test_test.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/basic_output.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/cb.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/driver.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/format_output.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/init.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/main.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/output_helpers.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/stanza.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/tap_bio.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/test_cleanup.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/tests.o" =>
[
- "crypto/include",
- "test",
"include",
- ".",
],
"test/threadstest.o" =>
[
+ "include",
+ ],
+ "test/time_offset_test.o" =>
+ [
+ "include",
+ ],
+ "test/tls13ccstest.o" =>
+ [
+ "include",
+ ],
+ "test/tls13encryptiontest.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "test/uitest.o" =>
+ [
".",
"include",
+ "apps",
],
"test/v3ext.o" =>
[
@@ -7522,7 +10047,11 @@ our %unified_info = (
[
"include",
],
- "test/wp_test.o" =>
+ "test/wpackettest.o" =>
+ [
+ "include",
+ ],
+ "test/x509_check_cert_pkey_test.o" =>
[
"include",
],
@@ -7530,11 +10059,15 @@ our %unified_info = (
[
"include",
],
- "test/x509_time_test.o" =>
+ "test/x509_internal_test.o" =>
[
".",
"include",
],
+ "test/x509_time_test.o" =>
+ [
+ "include",
+ ],
"test/x509aux.o" =>
[
"include",
@@ -7554,7 +10087,7 @@ our %unified_info = (
"scripts" =>
[
"apps/CA.pl",
- "apps/tsget",
+ "apps/tsget.pl",
"tools/c_rehash",
],
},
@@ -7563,27 +10096,13 @@ our %unified_info = (
},
"libraries" =>
[
+ "apps/libapps.a",
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
- "ordinals" =>
- {
- "libcrypto" =>
- [
- "crypto",
- "util/libcrypto.num",
- ],
- "libssl" =>
- [
- "ssl",
- "util/libssl.num",
- ],
- },
"overrides" =>
[
- "crypto/bn/bn-mips3.o",
- "crypto/bn/pa-risc2.c",
- "crypto/bn/pa-risc2W.o",
],
"programs" =>
[
@@ -7592,6 +10111,7 @@ our %unified_info = (
"fuzz/asn1parse-test",
"fuzz/bignum-test",
"fuzz/bndiv-test",
+ "fuzz/client-test",
"fuzz/cms-test",
"fuzz/conf-test",
"fuzz/crl-test",
@@ -7600,10 +10120,16 @@ our %unified_info = (
"fuzz/x509-test",
"test/aborttest",
"test/afalgtest",
+ "test/asn1_decode_test",
+ "test/asn1_encode_test",
+ "test/asn1_internal_test",
+ "test/asn1_string_table_test",
+ "test/asn1_time_test",
"test/asynciotest",
"test/asynctest",
"test/bad_dtls_test",
"test/bftest",
+ "test/bio_callback_test",
"test/bio_enc_test",
"test/bioprinttest",
"test/bntest",
@@ -7633,7 +10159,6 @@ our %unified_info = (
"test/buildtest_ecdh",
"test/buildtest_ecdsa",
"test/buildtest_engine",
- "test/buildtest_err",
"test/buildtest_evp",
"test/buildtest_hmac",
"test/buildtest_idea",
@@ -7653,6 +10178,7 @@ our %unified_info = (
"test/buildtest_pkcs12",
"test/buildtest_pkcs7",
"test/buildtest_rand",
+ "test/buildtest_rand_drbg",
"test/buildtest_rc2",
"test/buildtest_rc4",
"test/buildtest_ripemd",
@@ -7665,6 +10191,7 @@ our %unified_info = (
"test/buildtest_ssl",
"test/buildtest_ssl2",
"test/buildtest_stack",
+ "test/buildtest_store",
"test/buildtest_symhacks",
"test/buildtest_tls1",
"test/buildtest_ts",
@@ -7675,19 +10202,32 @@ our %unified_info = (
"test/buildtest_x509_vfy",
"test/buildtest_x509v3",
"test/casttest",
+ "test/chacha_internal_test",
+ "test/cipher_overhead_test",
+ "test/cipherbytes_test",
"test/cipherlist_test",
+ "test/ciphername_test",
"test/clienthellotest",
+ "test/cmsapitest",
+ "test/conf_include_test",
"test/constant_time_test",
"test/crltest",
"test/ct_test",
+ "test/ctype_internal_test",
+ "test/curve448_internal_test",
"test/d2i_test",
"test/danetest",
"test/destest",
"test/dhtest",
+ "test/drbg_cavs_test",
+ "test/drbgtest",
+ "test/dsa_no_digest_size_test",
"test/dsatest",
+ "test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
"test/ecdsatest",
+ "test/ecstresstest",
"test/ectest",
"test/enginetest",
"test/errtest",
@@ -7697,52 +10237,66 @@ our %unified_info = (
"test/exptest",
"test/fatalerrtest",
"test/gmdifftest",
- "test/heartbeat_test",
+ "test/gosttest",
"test/hmactest",
"test/ideatest",
"test/igetest",
+ "test/lhash_test",
"test/md2test",
- "test/md4test",
- "test/md5test",
+ "test/mdc2_internal_test",
"test/mdc2test",
"test/memleaktest",
+ "test/modes_internal_test",
"test/ocspapitest",
- "test/p5_crpt2_test",
"test/packettest",
"test/pbelutest",
- "test/randtest",
+ "test/pemtest",
+ "test/pkey_meth_kdf_test",
+ "test/pkey_meth_test",
+ "test/poly1305_internal_test",
"test/rc2test",
"test/rc4test",
"test/rc5test",
- "test/rmdtest",
+ "test/rdrand_sanitytest",
+ "test/recordlentest",
"test/rsa_complex",
+ "test/rsa_mp_test",
"test/rsa_test",
"test/sanitytest",
"test/secmemtest",
- "test/sha1test",
- "test/sha256t",
- "test/sha512t",
+ "test/servername_test",
+ "test/siphash_internal_test",
+ "test/sm2_internal_test",
+ "test/sm4_internal_test",
"test/srptest",
+ "test/ssl_cert_table_internal_test",
"test/ssl_test",
"test/ssl_test_ctx_test",
"test/sslapitest",
+ "test/sslbuffertest",
"test/sslcorrupttest",
"test/ssltest_old",
+ "test/stack_test",
+ "test/sysdefaulttest",
+ "test/test_test",
"test/threadstest",
+ "test/time_offset_test",
+ "test/tls13ccstest",
+ "test/tls13encryptiontest",
+ "test/uitest",
"test/v3ext",
"test/v3nametest",
"test/verify_extra_test",
"test/versions",
- "test/wp_test",
+ "test/wpackettest",
+ "test/x509_check_cert_pkey_test",
"test/x509_dup_cert_test",
+ "test/x509_internal_test",
"test/x509_time_test",
"test/x509aux",
],
"rawlines" =>
[
- "crypto/md5/md5-ia64.s: crypto/md5/asm/md5-ia64.S",
- " \$(CC) \$(CFLAGS) -E crypto/md5/asm/md5-ia64.S | \$(PERL) -ne 's/;\\s+/;\\n/g; print;' > \$\@",
- "",
"##### SHA assembler implementations",
"",
"# GNU make \"catch all\"",
@@ -7762,9 +10316,6 @@ our %unified_info = (
"crypto/aes/bsaes-%.S: crypto/aes/asm/bsaes-%.pl",
" CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
"",
- "crypto/rc4/rc4-ia64.s: crypto/rc4/asm/rc4-ia64.pl",
- " \@(trap \"rm \$\@.*\" INT 0; \$(PERL) crypto/rc4/asm/rc4-ia64.pl \$(CFLAGS) \$(LIB_CFLAGS) \$\@.S; case `awk '/^#define RC4_INT/{print\$\$NF}' \$(BLDDIR)/include/openssl/opensslconf.h` in int) set -x; \$(CC) \$(CFLAGS) \$(LIB_CFLAGS) -DSZ=4 -E \$\@.S > \$\@.i && mv -f \$\@.i \$\@;; char) set -x; \$(CC) \$(CFLAGS) \$(LIB_CFLAGS) -DSZ=1 -E \$\@.S > \$\@.i && mv -f \$\@.i \$\@;; *) exit 1 ;; esac )",
- "",
"# GNU make \"catch all\"",
"crypto/rc4/rc4-%.s: crypto/rc4/asm/rc4-%.pl",
" CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
@@ -7775,18 +10326,6 @@ our %unified_info = (
"# GNU make \"catch all\"",
"crypto/modes/ghash-%.S: crypto/modes/asm/ghash-%.pl",
" CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
- "##### BN assembler implementations",
- "",
- "crypto/bn/bn-mips3.o: crypto/bn/asm/mips3.s",
- " \@if [ \"\$(CC)\" = \"gcc\" ]; then ABI=`expr \"\$(CFLAGS)\" : \".*-mabi=\\([n3264]*\\)\"` && as -\$\$ABI -O -o \$\@ crypto/bn/asm/mips3.s; else \$(CC) -c \$(CFLAGS) \$(LIB_CFLAGS) -o \$\@ crypto/bn/asm/mips3.s; fi",
- "",
- "# GNU assembler fails to compile PA-RISC2 modules, insist on calling",
- "# vendor assembler...",
- "crypto/bn/pa-risc2W.o: crypto/bn/asm/pa-risc2W.s",
- " CC=\"\$(CC)\" \$(PERL) \$(SRCDIR)/util/fipsas.pl \$(SRCDIR) \$< /usr/ccs/bin/as -o pa-risc2W.o crypto/bn/asm/pa-risc2W.s",
- "crypto/bn/pa-risc2.o: crypto/bn/asm/pa-risc2.s",
- " CC=\"\$(CC)\" \$(PERL) \$(SRCDIR)/util/fipsas.pl \$(SRCDIR) \$< /usr/ccs/bin/as -o pa-risc2.o crypto/bn/asm/pa-risc2.s",
- "",
"crypto/ec/ecp_nistz256-%.S: crypto/ec/asm/ecp_nistz256-%.pl",
" CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
],
@@ -7796,7 +10335,7 @@ our %unified_info = (
"scripts" =>
[
"apps/CA.pl",
- "apps/tsget",
+ "apps/tsget.pl",
"tools/c_rehash",
"util/shlib_wrap.sh",
],
@@ -7821,6 +10360,10 @@ our %unified_info = (
[
"apps/asn1pars.c",
],
+ "apps/bf_prefix.o" =>
+ [
+ "apps/bf_prefix.c",
+ ],
"apps/ca.o" =>
[
"apps/ca.c",
@@ -7889,6 +10432,15 @@ our %unified_info = (
[
"apps/genrsa.c",
],
+ "apps/libapps.a" =>
+ [
+ "apps/app_rand.o",
+ "apps/apps.o",
+ "apps/bf_prefix.o",
+ "apps/opt.o",
+ "apps/s_cb.o",
+ "apps/s_socket.o",
+ ],
"apps/nseq.o" =>
[
"apps/nseq.c",
@@ -7899,8 +10451,6 @@ our %unified_info = (
],
"apps/openssl" =>
[
- "apps/app_rand.o",
- "apps/apps.o",
"apps/asn1pars.o",
"apps/ca.o",
"apps/ciphers.o",
@@ -7922,7 +10472,6 @@ our %unified_info = (
"apps/nseq.o",
"apps/ocsp.o",
"apps/openssl.o",
- "apps/opt.o",
"apps/passwd.o",
"apps/pkcs12.o",
"apps/pkcs7.o",
@@ -7936,16 +10485,15 @@ our %unified_info = (
"apps/req.o",
"apps/rsa.o",
"apps/rsautl.o",
- "apps/s_cb.o",
"apps/s_client.o",
"apps/s_server.o",
- "apps/s_socket.o",
"apps/s_time.o",
"apps/sess_id.o",
"apps/smime.o",
"apps/speed.o",
"apps/spkac.o",
"apps/srp.o",
+ "apps/storeutl.o",
"apps/ts.o",
"apps/verify.o",
"apps/version.o",
@@ -8051,11 +10599,15 @@ our %unified_info = (
[
"apps/srp.c",
],
+ "apps/storeutl.o" =>
+ [
+ "apps/storeutl.c",
+ ],
"apps/ts.o" =>
[
"apps/ts.c",
],
- "apps/tsget" =>
+ "apps/tsget.pl" =>
[
"apps/tsget.in",
],
@@ -8115,6 +10667,10 @@ our %unified_info = (
[
"crypto/aes/vpaes-ppc.s",
],
+ "crypto/aria/aria.o" =>
+ [
+ "crypto/aria/aria.c",
+ ],
"crypto/asn1/a_bitstr.o" =>
[
"crypto/asn1/a_bitstr.c",
@@ -8203,6 +10759,10 @@ our %unified_info = (
[
"crypto/asn1/asn1_gen.c",
],
+ "crypto/asn1/asn1_item_list.o" =>
+ [
+ "crypto/asn1/asn1_item_list.c",
+ ],
"crypto/asn1/asn1_lib.o" =>
[
"crypto/asn1/asn1_lib.c",
@@ -8647,10 +11207,6 @@ our %unified_info = (
[
"crypto/bn/ppc-mont.s",
],
- "crypto/bn/ppc64-mont.o" =>
- [
- "crypto/bn/ppc64-mont.s",
- ],
"crypto/buffer/buf_err.o" =>
[
"crypto/buffer/buf_err.c",
@@ -8859,6 +11415,10 @@ our %unified_info = (
[
"crypto/ct/ct_x509v3.c",
],
+ "crypto/ctype.o" =>
+ [
+ "crypto/ctype.c",
+ ],
"crypto/cversion.o" =>
[
"crypto/cversion.c",
@@ -8927,10 +11487,6 @@ our %unified_info = (
[
"crypto/des/rand_key.c",
],
- "crypto/des/rpc_enc.o" =>
- [
- "crypto/des/rpc_enc.c",
- ],
"crypto/des/set_key.o" =>
[
"crypto/des/set_key.c",
@@ -8995,6 +11551,10 @@ our %unified_info = (
[
"crypto/dh/dh_rfc5114.c",
],
+ "crypto/dh/dh_rfc7919.o" =>
+ [
+ "crypto/dh/dh_rfc7919.c",
+ ],
"crypto/dsa/dsa_ameth.o" =>
[
"crypto/dsa/dsa_ameth.c",
@@ -9083,9 +11643,29 @@ our %unified_info = (
[
"crypto/ec/curve25519.c",
],
- "crypto/ec/ec2_mult.o" =>
+ "crypto/ec/curve448/arch_32/f_impl.o" =>
+ [
+ "crypto/ec/curve448/arch_32/f_impl.c",
+ ],
+ "crypto/ec/curve448/curve448.o" =>
+ [
+ "crypto/ec/curve448/curve448.c",
+ ],
+ "crypto/ec/curve448/curve448_tables.o" =>
[
- "crypto/ec/ec2_mult.c",
+ "crypto/ec/curve448/curve448_tables.c",
+ ],
+ "crypto/ec/curve448/eddsa.o" =>
+ [
+ "crypto/ec/curve448/eddsa.c",
+ ],
+ "crypto/ec/curve448/f_generic.o" =>
+ [
+ "crypto/ec/curve448/f_generic.c",
+ ],
+ "crypto/ec/curve448/scalar.o" =>
+ [
+ "crypto/ec/curve448/scalar.c",
],
"crypto/ec/ec2_oct.o" =>
[
@@ -9215,10 +11795,6 @@ our %unified_info = (
[
"crypto/engine/eng_cnf.c",
],
- "crypto/engine/eng_cryptodev.o" =>
- [
- "crypto/engine/eng_cryptodev.c",
- ],
"crypto/engine/eng_ctrl.o" =>
[
"crypto/engine/eng_ctrl.c",
@@ -9355,6 +11931,10 @@ our %unified_info = (
[
"crypto/evp/e_aes_cbc_hmac_sha256.c",
],
+ "crypto/evp/e_aria.o" =>
+ [
+ "crypto/evp/e_aria.c",
+ ],
"crypto/evp/e_bf.o" =>
[
"crypto/evp/e_bf.c",
@@ -9411,6 +11991,10 @@ our %unified_info = (
[
"crypto/evp/e_seed.c",
],
+ "crypto/evp/e_sm4.o" =>
+ [
+ "crypto/evp/e_sm4.c",
+ ],
"crypto/evp/e_xcbc_d.o" =>
[
"crypto/evp/e_xcbc_d.c",
@@ -9479,6 +12063,10 @@ our %unified_info = (
[
"crypto/evp/m_sha1.c",
],
+ "crypto/evp/m_sha3.o" =>
+ [
+ "crypto/evp/m_sha3.c",
+ ],
"crypto/evp/m_sigver.o" =>
[
"crypto/evp/m_sigver.c",
@@ -9527,6 +12115,10 @@ our %unified_info = (
[
"crypto/evp/p_verify.c",
],
+ "crypto/evp/pbe_scrypt.o" =>
+ [
+ "crypto/evp/pbe_scrypt.c",
+ ],
"crypto/evp/pmeth_fn.o" =>
[
"crypto/evp/pmeth_fn.c",
@@ -9539,10 +12131,6 @@ our %unified_info = (
[
"crypto/evp/pmeth_lib.c",
],
- "crypto/evp/scrypt.o" =>
- [
- "crypto/evp/scrypt.c",
- ],
"crypto/ex_data.o" =>
[
"crypto/ex_data.c",
@@ -9595,6 +12183,10 @@ our %unified_info = (
[
"crypto/kdf/kdf_err.c",
],
+ "crypto/kdf/scrypt.o" =>
+ [
+ "crypto/kdf/scrypt.c",
+ ],
"crypto/kdf/tls1_prf.o" =>
[
"crypto/kdf/tls1_prf.c",
@@ -9923,6 +12515,14 @@ our %unified_info = (
[
"crypto/poly1305/poly1305.c",
],
+ "crypto/poly1305/poly1305_ameth.o" =>
+ [
+ "crypto/poly1305/poly1305_ameth.c",
+ ],
+ "crypto/poly1305/poly1305_pmeth.o" =>
+ [
+ "crypto/poly1305/poly1305_pmeth.c",
+ ],
"crypto/ppccap.o" =>
[
"crypto/ppccap.c",
@@ -9931,9 +12531,13 @@ our %unified_info = (
[
"crypto/ppccpuid.s",
],
- "crypto/rand/md_rand.o" =>
+ "crypto/rand/drbg_ctr.o" =>
+ [
+ "crypto/rand/drbg_ctr.c",
+ ],
+ "crypto/rand/drbg_lib.o" =>
[
- "crypto/rand/md_rand.c",
+ "crypto/rand/drbg_lib.c",
],
"crypto/rand/rand_egd.o" =>
[
@@ -10035,13 +12639,13 @@ our %unified_info = (
[
"crypto/rsa/rsa_meth.c",
],
- "crypto/rsa/rsa_none.o" =>
+ "crypto/rsa/rsa_mp.o" =>
[
- "crypto/rsa/rsa_none.c",
+ "crypto/rsa/rsa_mp.c",
],
- "crypto/rsa/rsa_null.o" =>
+ "crypto/rsa/rsa_none.o" =>
[
- "crypto/rsa/rsa_null.c",
+ "crypto/rsa/rsa_none.c",
],
"crypto/rsa/rsa_oaep.o" =>
[
@@ -10107,6 +12711,10 @@ our %unified_info = (
[
"crypto/seed/seed_ofb.c",
],
+ "crypto/sha/keccak1600.o" =>
+ [
+ "crypto/sha/keccak1600.c",
+ ],
"crypto/sha/sha1-ppc.o" =>
[
"crypto/sha/sha1-ppc.s",
@@ -10143,6 +12751,46 @@ our %unified_info = (
[
"crypto/sha/sha512p8-ppc.s",
],
+ "crypto/siphash/siphash.o" =>
+ [
+ "crypto/siphash/siphash.c",
+ ],
+ "crypto/siphash/siphash_ameth.o" =>
+ [
+ "crypto/siphash/siphash_ameth.c",
+ ],
+ "crypto/siphash/siphash_pmeth.o" =>
+ [
+ "crypto/siphash/siphash_pmeth.c",
+ ],
+ "crypto/sm2/sm2_crypt.o" =>
+ [
+ "crypto/sm2/sm2_crypt.c",
+ ],
+ "crypto/sm2/sm2_err.o" =>
+ [
+ "crypto/sm2/sm2_err.c",
+ ],
+ "crypto/sm2/sm2_pmeth.o" =>
+ [
+ "crypto/sm2/sm2_pmeth.c",
+ ],
+ "crypto/sm2/sm2_sign.o" =>
+ [
+ "crypto/sm2/sm2_sign.c",
+ ],
+ "crypto/sm3/m_sm3.o" =>
+ [
+ "crypto/sm3/m_sm3.c",
+ ],
+ "crypto/sm3/sm3.o" =>
+ [
+ "crypto/sm3/sm3.c",
+ ],
+ "crypto/sm4/sm4.o" =>
+ [
+ "crypto/sm4/sm4.c",
+ ],
"crypto/srp/srp_lib.o" =>
[
"crypto/srp/srp_lib.c",
@@ -10155,6 +12803,30 @@ our %unified_info = (
[
"crypto/stack/stack.c",
],
+ "crypto/store/loader_file.o" =>
+ [
+ "crypto/store/loader_file.c",
+ ],
+ "crypto/store/store_err.o" =>
+ [
+ "crypto/store/store_err.c",
+ ],
+ "crypto/store/store_init.o" =>
+ [
+ "crypto/store/store_init.c",
+ ],
+ "crypto/store/store_lib.o" =>
+ [
+ "crypto/store/store_lib.c",
+ ],
+ "crypto/store/store_register.o" =>
+ [
+ "crypto/store/store_register.c",
+ ],
+ "crypto/store/store_strings.o" =>
+ [
+ "crypto/store/store_strings.c",
+ ],
"crypto/threads_none.o" =>
[
"crypto/threads_none.c",
@@ -10223,6 +12895,10 @@ our %unified_info = (
[
"crypto/ui/ui_lib.c",
],
+ "crypto/ui/ui_null.o" =>
+ [
+ "crypto/ui/ui_null.c",
+ ],
"crypto/ui/ui_openssl.o" =>
[
"crypto/ui/ui_openssl.c",
@@ -10415,6 +13091,10 @@ our %unified_info = (
[
"crypto/x509v3/v3_addr.c",
],
+ "crypto/x509v3/v3_admis.o" =>
+ [
+ "crypto/x509v3/v3_admis.c",
+ ],
"crypto/x509v3/v3_akey.o" =>
[
"crypto/x509v3/v3_akey.c",
@@ -10575,6 +13255,15 @@ our %unified_info = (
[
"fuzz/bndiv.c",
],
+ "fuzz/client-test" =>
+ [
+ "fuzz/client.o",
+ "fuzz/test-corpus.o",
+ ],
+ "fuzz/client.o" =>
+ [
+ "fuzz/client.c",
+ ],
"fuzz/cms-test" =>
[
"fuzz/cms.o",
@@ -10646,6 +13335,7 @@ our %unified_info = (
"crypto/aes/aes_wrap.o",
"crypto/aes/aesp8-ppc.o",
"crypto/aes/vpaes-ppc.o",
+ "crypto/aria/aria.o",
"crypto/asn1/a_bitstr.o",
"crypto/asn1/a_d2i_fp.o",
"crypto/asn1/a_digest.o",
@@ -10668,6 +13358,7 @@ our %unified_info = (
"crypto/asn1/ameth_lib.o",
"crypto/asn1/asn1_err.o",
"crypto/asn1/asn1_gen.o",
+ "crypto/asn1/asn1_item_list.o",
"crypto/asn1/asn1_lib.o",
"crypto/asn1/asn1_par.o",
"crypto/asn1/asn_mime.o",
@@ -10779,7 +13470,6 @@ our %unified_info = (
"crypto/bn/bn_word.o",
"crypto/bn/bn_x931p.o",
"crypto/bn/ppc-mont.o",
- "crypto/bn/ppc64-mont.o",
"crypto/buffer/buf_err.o",
"crypto/buffer/buffer.o",
"crypto/camellia/camellia.o",
@@ -10832,6 +13522,7 @@ our %unified_info = (
"crypto/ct/ct_sct_ctx.o",
"crypto/ct/ct_vfy.o",
"crypto/ct/ct_x509v3.o",
+ "crypto/ctype.o",
"crypto/cversion.o",
"crypto/des/cbc_cksm.o",
"crypto/des/cbc_enc.o",
@@ -10849,7 +13540,6 @@ our %unified_info = (
"crypto/des/pcbc_enc.o",
"crypto/des/qud_cksm.o",
"crypto/des/rand_key.o",
- "crypto/des/rpc_enc.o",
"crypto/des/set_key.o",
"crypto/des/str2key.o",
"crypto/des/xcbc_enc.o",
@@ -10866,6 +13556,7 @@ our %unified_info = (
"crypto/dh/dh_pmeth.o",
"crypto/dh/dh_prn.o",
"crypto/dh/dh_rfc5114.o",
+ "crypto/dh/dh_rfc7919.o",
"crypto/dsa/dsa_ameth.o",
"crypto/dsa/dsa_asn1.o",
"crypto/dsa/dsa_depr.o",
@@ -10888,7 +13579,12 @@ our %unified_info = (
"crypto/dso/dso_win32.o",
"crypto/ebcdic.o",
"crypto/ec/curve25519.o",
- "crypto/ec/ec2_mult.o",
+ "crypto/ec/curve448/arch_32/f_impl.o",
+ "crypto/ec/curve448/curve448.o",
+ "crypto/ec/curve448/curve448_tables.o",
+ "crypto/ec/curve448/eddsa.o",
+ "crypto/ec/curve448/f_generic.o",
+ "crypto/ec/curve448/scalar.o",
"crypto/ec/ec2_oct.o",
"crypto/ec/ec2_smpl.o",
"crypto/ec/ec_ameth.o",
@@ -10921,7 +13617,6 @@ our %unified_info = (
"crypto/ec/ecx_meth.o",
"crypto/engine/eng_all.o",
"crypto/engine/eng_cnf.o",
- "crypto/engine/eng_cryptodev.o",
"crypto/engine/eng_ctrl.o",
"crypto/engine/eng_dyn.o",
"crypto/engine/eng_err.o",
@@ -10956,6 +13651,7 @@ our %unified_info = (
"crypto/evp/e_aes.o",
"crypto/evp/e_aes_cbc_hmac_sha1.o",
"crypto/evp/e_aes_cbc_hmac_sha256.o",
+ "crypto/evp/e_aria.o",
"crypto/evp/e_bf.o",
"crypto/evp/e_camellia.o",
"crypto/evp/e_cast.o",
@@ -10970,6 +13666,7 @@ our %unified_info = (
"crypto/evp/e_rc4_hmac_md5.o",
"crypto/evp/e_rc5.o",
"crypto/evp/e_seed.o",
+ "crypto/evp/e_sm4.o",
"crypto/evp/e_xcbc_d.o",
"crypto/evp/encode.o",
"crypto/evp/evp_cnf.o",
@@ -10987,6 +13684,7 @@ our %unified_info = (
"crypto/evp/m_null.o",
"crypto/evp/m_ripemd.o",
"crypto/evp/m_sha1.o",
+ "crypto/evp/m_sha3.o",
"crypto/evp/m_sigver.o",
"crypto/evp/m_wp.o",
"crypto/evp/names.o",
@@ -10999,10 +13697,10 @@ our %unified_info = (
"crypto/evp/p_seal.o",
"crypto/evp/p_sign.o",
"crypto/evp/p_verify.o",
+ "crypto/evp/pbe_scrypt.o",
"crypto/evp/pmeth_fn.o",
"crypto/evp/pmeth_gn.o",
"crypto/evp/pmeth_lib.o",
- "crypto/evp/scrypt.o",
"crypto/ex_data.o",
"crypto/getenv.o",
"crypto/hmac/hm_ameth.o",
@@ -11016,6 +13714,7 @@ our %unified_info = (
"crypto/init.o",
"crypto/kdf/hkdf.o",
"crypto/kdf/kdf_err.o",
+ "crypto/kdf/scrypt.o",
"crypto/kdf/tls1_prf.o",
"crypto/lhash/lh_stats.o",
"crypto/lhash/lhash.o",
@@ -11098,9 +13797,12 @@ our %unified_info = (
"crypto/poly1305/poly1305-ppc.o",
"crypto/poly1305/poly1305-ppcfp.o",
"crypto/poly1305/poly1305.o",
+ "crypto/poly1305/poly1305_ameth.o",
+ "crypto/poly1305/poly1305_pmeth.o",
"crypto/ppccap.o",
"crypto/ppccpuid.o",
- "crypto/rand/md_rand.o",
+ "crypto/rand/drbg_ctr.o",
+ "crypto/rand/drbg_lib.o",
"crypto/rand/rand_egd.o",
"crypto/rand/rand_err.o",
"crypto/rand/rand_lib.o",
@@ -11126,8 +13828,8 @@ our %unified_info = (
"crypto/rsa/rsa_gen.o",
"crypto/rsa/rsa_lib.o",
"crypto/rsa/rsa_meth.o",
+ "crypto/rsa/rsa_mp.o",
"crypto/rsa/rsa_none.o",
- "crypto/rsa/rsa_null.o",
"crypto/rsa/rsa_oaep.o",
"crypto/rsa/rsa_ossl.o",
"crypto/rsa/rsa_pk1.o",
@@ -11144,6 +13846,7 @@ our %unified_info = (
"crypto/seed/seed_cfb.o",
"crypto/seed/seed_ecb.o",
"crypto/seed/seed_ofb.o",
+ "crypto/sha/keccak1600.o",
"crypto/sha/sha1-ppc.o",
"crypto/sha/sha1_one.o",
"crypto/sha/sha1dgst.o",
@@ -11153,9 +13856,25 @@ our %unified_info = (
"crypto/sha/sha512-ppc.o",
"crypto/sha/sha512.o",
"crypto/sha/sha512p8-ppc.o",
+ "crypto/siphash/siphash.o",
+ "crypto/siphash/siphash_ameth.o",
+ "crypto/siphash/siphash_pmeth.o",
+ "crypto/sm2/sm2_crypt.o",
+ "crypto/sm2/sm2_err.o",
+ "crypto/sm2/sm2_pmeth.o",
+ "crypto/sm2/sm2_sign.o",
+ "crypto/sm3/m_sm3.o",
+ "crypto/sm3/sm3.o",
+ "crypto/sm4/sm4.o",
"crypto/srp/srp_lib.o",
"crypto/srp/srp_vfy.o",
"crypto/stack/stack.o",
+ "crypto/store/loader_file.o",
+ "crypto/store/store_err.o",
+ "crypto/store/store_init.o",
+ "crypto/store/store_lib.o",
+ "crypto/store/store_register.o",
+ "crypto/store/store_strings.o",
"crypto/threads_none.o",
"crypto/threads_pthread.o",
"crypto/threads_win.o",
@@ -11173,6 +13892,7 @@ our %unified_info = (
"crypto/txt_db/txt_db.o",
"crypto/ui/ui_err.o",
"crypto/ui/ui_lib.o",
+ "crypto/ui/ui_null.o",
"crypto/ui/ui_openssl.o",
"crypto/ui/ui_util.o",
"crypto/uid.o",
@@ -11221,6 +13941,7 @@ our %unified_info = (
"crypto/x509v3/pcy_node.o",
"crypto/x509v3/pcy_tree.o",
"crypto/x509v3/v3_addr.o",
+ "crypto/x509v3/v3_admis.o",
"crypto/x509v3/v3_akey.o",
"crypto/x509v3/v3_akeya.o",
"crypto/x509v3/v3_alt.o",
@@ -11260,12 +13981,14 @@ our %unified_info = (
"ssl/d1_msg.o",
"ssl/d1_srtp.o",
"ssl/methods.o",
+ "ssl/packet.o",
"ssl/pqueue.o",
"ssl/record/dtls1_bitmap.o",
"ssl/record/rec_layer_d1.o",
"ssl/record/rec_layer_s3.o",
"ssl/record/ssl3_buffer.o",
"ssl/record/ssl3_record.o",
+ "ssl/record/ssl3_record_tls13.o",
"ssl/s3_cbc.o",
"ssl/s3_enc.o",
"ssl/s3_lib.o",
@@ -11283,16 +14006,19 @@ our %unified_info = (
"ssl/ssl_stat.o",
"ssl/ssl_txt.o",
"ssl/ssl_utst.o",
+ "ssl/statem/extensions.o",
+ "ssl/statem/extensions_clnt.o",
+ "ssl/statem/extensions_cust.o",
+ "ssl/statem/extensions_srvr.o",
"ssl/statem/statem.o",
"ssl/statem/statem_clnt.o",
"ssl/statem/statem_dtls.o",
"ssl/statem/statem_lib.o",
"ssl/statem/statem_srvr.o",
"ssl/t1_enc.o",
- "ssl/t1_ext.o",
"ssl/t1_lib.o",
- "ssl/t1_reneg.o",
"ssl/t1_trce.o",
+ "ssl/tls13_enc.o",
"ssl/tls_srp.o",
],
"ssl/bio_ssl.o" =>
@@ -11315,6 +14041,10 @@ our %unified_info = (
[
"ssl/methods.c",
],
+ "ssl/packet.o" =>
+ [
+ "ssl/packet.c",
+ ],
"ssl/pqueue.o" =>
[
"ssl/pqueue.c",
@@ -11339,6 +14069,10 @@ our %unified_info = (
[
"ssl/record/ssl3_record.c",
],
+ "ssl/record/ssl3_record_tls13.o" =>
+ [
+ "ssl/record/ssl3_record_tls13.c",
+ ],
"ssl/s3_cbc.o" =>
[
"ssl/s3_cbc.c",
@@ -11407,6 +14141,22 @@ our %unified_info = (
[
"ssl/ssl_utst.c",
],
+ "ssl/statem/extensions.o" =>
+ [
+ "ssl/statem/extensions.c",
+ ],
+ "ssl/statem/extensions_clnt.o" =>
+ [
+ "ssl/statem/extensions_clnt.c",
+ ],
+ "ssl/statem/extensions_cust.o" =>
+ [
+ "ssl/statem/extensions_cust.c",
+ ],
+ "ssl/statem/extensions_srvr.o" =>
+ [
+ "ssl/statem/extensions_srvr.c",
+ ],
"ssl/statem/statem.o" =>
[
"ssl/statem/statem.c",
@@ -11431,22 +14181,18 @@ our %unified_info = (
[
"ssl/t1_enc.c",
],
- "ssl/t1_ext.o" =>
- [
- "ssl/t1_ext.c",
- ],
"ssl/t1_lib.o" =>
[
"ssl/t1_lib.c",
],
- "ssl/t1_reneg.o" =>
- [
- "ssl/t1_reneg.c",
- ],
"ssl/t1_trce.o" =>
[
"ssl/t1_trce.c",
],
+ "ssl/tls13_enc.o" =>
+ [
+ "ssl/tls13_enc.c",
+ ],
"ssl/tls_srp.o" =>
[
"ssl/tls_srp.c",
@@ -11467,6 +14213,46 @@ our %unified_info = (
[
"test/afalgtest.c",
],
+ "test/asn1_decode_test" =>
+ [
+ "test/asn1_decode_test.o",
+ ],
+ "test/asn1_decode_test.o" =>
+ [
+ "test/asn1_decode_test.c",
+ ],
+ "test/asn1_encode_test" =>
+ [
+ "test/asn1_encode_test.o",
+ ],
+ "test/asn1_encode_test.o" =>
+ [
+ "test/asn1_encode_test.c",
+ ],
+ "test/asn1_internal_test" =>
+ [
+ "test/asn1_internal_test.o",
+ ],
+ "test/asn1_internal_test.o" =>
+ [
+ "test/asn1_internal_test.c",
+ ],
+ "test/asn1_string_table_test" =>
+ [
+ "test/asn1_string_table_test.o",
+ ],
+ "test/asn1_string_table_test.o" =>
+ [
+ "test/asn1_string_table_test.c",
+ ],
+ "test/asn1_time_test" =>
+ [
+ "test/asn1_time_test.o",
+ ],
+ "test/asn1_time_test.o" =>
+ [
+ "test/asn1_time_test.c",
+ ],
"test/asynciotest" =>
[
"test/asynciotest.o",
@@ -11500,6 +14286,14 @@ our %unified_info = (
[
"test/bftest.c",
],
+ "test/bio_callback_test" =>
+ [
+ "test/bio_callback_test.o",
+ ],
+ "test/bio_callback_test.o" =>
+ [
+ "test/bio_callback_test.c",
+ ],
"test/bio_enc_test" =>
[
"test/bio_enc_test.o",
@@ -11732,14 +14526,6 @@ our %unified_info = (
[
"test/buildtest_engine.c",
],
- "test/buildtest_err" =>
- [
- "test/buildtest_err.o",
- ],
- "test/buildtest_err.o" =>
- [
- "test/buildtest_err.c",
- ],
"test/buildtest_evp" =>
[
"test/buildtest_evp.o",
@@ -11892,6 +14678,14 @@ our %unified_info = (
[
"test/buildtest_rand.c",
],
+ "test/buildtest_rand_drbg" =>
+ [
+ "test/buildtest_rand_drbg.o",
+ ],
+ "test/buildtest_rand_drbg.o" =>
+ [
+ "test/buildtest_rand_drbg.c",
+ ],
"test/buildtest_rc2" =>
[
"test/buildtest_rc2.o",
@@ -11988,6 +14782,14 @@ our %unified_info = (
[
"test/buildtest_stack.c",
],
+ "test/buildtest_store" =>
+ [
+ "test/buildtest_store.o",
+ ],
+ "test/buildtest_store.o" =>
+ [
+ "test/buildtest_store.c",
+ ],
"test/buildtest_symhacks" =>
[
"test/buildtest_symhacks.o",
@@ -12068,15 +14870,46 @@ our %unified_info = (
[
"test/casttest.c",
],
+ "test/chacha_internal_test" =>
+ [
+ "test/chacha_internal_test.o",
+ ],
+ "test/chacha_internal_test.o" =>
+ [
+ "test/chacha_internal_test.c",
+ ],
+ "test/cipher_overhead_test" =>
+ [
+ "test/cipher_overhead_test.o",
+ ],
+ "test/cipher_overhead_test.o" =>
+ [
+ "test/cipher_overhead_test.c",
+ ],
+ "test/cipherbytes_test" =>
+ [
+ "test/cipherbytes_test.o",
+ ],
+ "test/cipherbytes_test.o" =>
+ [
+ "test/cipherbytes_test.c",
+ ],
"test/cipherlist_test" =>
[
"test/cipherlist_test.o",
- "test/testutil.o",
],
"test/cipherlist_test.o" =>
[
"test/cipherlist_test.c",
],
+ "test/ciphername_test" =>
+ [
+ "test/ciphername_test.o",
+ ],
+ "test/ciphername_test.o" =>
+ [
+ "test/ciphername_test.c",
+ ],
"test/clienthellotest" =>
[
"test/clienthellotest.o",
@@ -12085,6 +14918,22 @@ our %unified_info = (
[
"test/clienthellotest.c",
],
+ "test/cmsapitest" =>
+ [
+ "test/cmsapitest.o",
+ ],
+ "test/cmsapitest.o" =>
+ [
+ "test/cmsapitest.c",
+ ],
+ "test/conf_include_test" =>
+ [
+ "test/conf_include_test.o",
+ ],
+ "test/conf_include_test.o" =>
+ [
+ "test/conf_include_test.c",
+ ],
"test/constant_time_test" =>
[
"test/constant_time_test.o",
@@ -12096,7 +14945,6 @@ our %unified_info = (
"test/crltest" =>
[
"test/crltest.o",
- "test/testutil.o",
],
"test/crltest.o" =>
[
@@ -12105,16 +14953,30 @@ our %unified_info = (
"test/ct_test" =>
[
"test/ct_test.o",
- "test/testutil.o",
],
"test/ct_test.o" =>
[
"test/ct_test.c",
],
+ "test/ctype_internal_test" =>
+ [
+ "test/ctype_internal_test.o",
+ ],
+ "test/ctype_internal_test.o" =>
+ [
+ "test/ctype_internal_test.c",
+ ],
+ "test/curve448_internal_test" =>
+ [
+ "test/curve448_internal_test.o",
+ ],
+ "test/curve448_internal_test.o" =>
+ [
+ "test/curve448_internal_test.c",
+ ],
"test/d2i_test" =>
[
"test/d2i_test.o",
- "test/testutil.o",
],
"test/d2i_test.o" =>
[
@@ -12144,6 +15006,35 @@ our %unified_info = (
[
"test/dhtest.c",
],
+ "test/drbg_cavs_data.o" =>
+ [
+ "test/drbg_cavs_data.c",
+ ],
+ "test/drbg_cavs_test" =>
+ [
+ "test/drbg_cavs_data.o",
+ "test/drbg_cavs_test.o",
+ ],
+ "test/drbg_cavs_test.o" =>
+ [
+ "test/drbg_cavs_test.c",
+ ],
+ "test/drbgtest" =>
+ [
+ "test/drbgtest.o",
+ ],
+ "test/drbgtest.o" =>
+ [
+ "test/drbgtest.c",
+ ],
+ "test/dsa_no_digest_size_test" =>
+ [
+ "test/dsa_no_digest_size_test.o",
+ ],
+ "test/dsa_no_digest_size_test.o" =>
+ [
+ "test/dsa_no_digest_size_test.c",
+ ],
"test/dsatest" =>
[
"test/dsatest.o",
@@ -12152,11 +15043,19 @@ our %unified_info = (
[
"test/dsatest.c",
],
+ "test/dtls_mtu_test" =>
+ [
+ "test/dtls_mtu_test.o",
+ "test/ssltestlib.o",
+ ],
+ "test/dtls_mtu_test.o" =>
+ [
+ "test/dtls_mtu_test.c",
+ ],
"test/dtlstest" =>
[
"test/dtlstest.o",
"test/ssltestlib.o",
- "test/testutil.o",
],
"test/dtlstest.o" =>
[
@@ -12178,6 +15077,14 @@ our %unified_info = (
[
"test/ecdsatest.c",
],
+ "test/ecstresstest" =>
+ [
+ "test/ecstresstest.o",
+ ],
+ "test/ecstresstest.o" =>
+ [
+ "test/ecstresstest.c",
+ ],
"test/ectest" =>
[
"test/ectest.o",
@@ -12197,7 +15104,6 @@ our %unified_info = (
"test/errtest" =>
[
"test/errtest.o",
- "test/testutil.o",
],
"test/errtest.o" =>
[
@@ -12239,7 +15145,6 @@ our %unified_info = (
[
"test/fatalerrtest.o",
"test/ssltestlib.o",
- "test/testutil.o",
],
"test/fatalerrtest.o" =>
[
@@ -12253,18 +15158,18 @@ our %unified_info = (
[
"test/gmdifftest.c",
],
- "test/handshake_helper.o" =>
+ "test/gosttest" =>
[
- "test/handshake_helper.c",
+ "test/gosttest.o",
+ "test/ssltestlib.o",
],
- "test/heartbeat_test" =>
+ "test/gosttest.o" =>
[
- "test/heartbeat_test.o",
- "test/testutil.o",
+ "test/gosttest.c",
],
- "test/heartbeat_test.o" =>
+ "test/handshake_helper.o" =>
[
- "test/heartbeat_test.c",
+ "test/handshake_helper.c",
],
"test/hmactest" =>
[
@@ -12290,29 +15195,43 @@ our %unified_info = (
[
"test/igetest.c",
],
- "test/md2test" =>
+ "test/lhash_test" =>
[
- "test/md2test.o",
+ "test/lhash_test.o",
],
- "test/md2test.o" =>
+ "test/lhash_test.o" =>
[
- "test/md2test.c",
+ "test/lhash_test.c",
],
- "test/md4test" =>
+ "test/libtestutil.a" =>
[
- "test/md4test.o",
+ "test/testutil/basic_output.o",
+ "test/testutil/cb.o",
+ "test/testutil/driver.o",
+ "test/testutil/format_output.o",
+ "test/testutil/init.o",
+ "test/testutil/main.o",
+ "test/testutil/output_helpers.o",
+ "test/testutil/stanza.o",
+ "test/testutil/tap_bio.o",
+ "test/testutil/test_cleanup.o",
+ "test/testutil/tests.o",
+ ],
+ "test/md2test" =>
+ [
+ "test/md2test.o",
],
- "test/md4test.o" =>
+ "test/md2test.o" =>
[
- "test/md4test.c",
+ "test/md2test.c",
],
- "test/md5test" =>
+ "test/mdc2_internal_test" =>
[
- "test/md5test.o",
+ "test/mdc2_internal_test.o",
],
- "test/md5test.o" =>
+ "test/mdc2_internal_test.o" =>
[
- "test/md5test.c",
+ "test/mdc2_internal_test.c",
],
"test/mdc2test" =>
[
@@ -12330,22 +15249,21 @@ our %unified_info = (
[
"test/memleaktest.c",
],
- "test/ocspapitest" =>
+ "test/modes_internal_test" =>
[
- "test/ocspapitest.o",
- "test/testutil.o",
+ "test/modes_internal_test.o",
],
- "test/ocspapitest.o" =>
+ "test/modes_internal_test.o" =>
[
- "test/ocspapitest.c",
+ "test/modes_internal_test.c",
],
- "test/p5_crpt2_test" =>
+ "test/ocspapitest" =>
[
- "test/p5_crpt2_test.o",
+ "test/ocspapitest.o",
],
- "test/p5_crpt2_test.o" =>
+ "test/ocspapitest.o" =>
[
- "test/p5_crpt2_test.c",
+ "test/ocspapitest.c",
],
"test/packettest" =>
[
@@ -12363,13 +15281,37 @@ our %unified_info = (
[
"test/pbelutest.c",
],
- "test/randtest" =>
+ "test/pemtest" =>
+ [
+ "test/pemtest.o",
+ ],
+ "test/pemtest.o" =>
+ [
+ "test/pemtest.c",
+ ],
+ "test/pkey_meth_kdf_test" =>
+ [
+ "test/pkey_meth_kdf_test.o",
+ ],
+ "test/pkey_meth_kdf_test.o" =>
+ [
+ "test/pkey_meth_kdf_test.c",
+ ],
+ "test/pkey_meth_test" =>
+ [
+ "test/pkey_meth_test.o",
+ ],
+ "test/pkey_meth_test.o" =>
+ [
+ "test/pkey_meth_test.c",
+ ],
+ "test/poly1305_internal_test" =>
[
- "test/randtest.o",
+ "test/poly1305_internal_test.o",
],
- "test/randtest.o" =>
+ "test/poly1305_internal_test.o" =>
[
- "test/randtest.c",
+ "test/poly1305_internal_test.c",
],
"test/rc2test" =>
[
@@ -12395,13 +15337,22 @@ our %unified_info = (
[
"test/rc5test.c",
],
- "test/rmdtest" =>
+ "test/rdrand_sanitytest" =>
[
- "test/rmdtest.o",
+ "test/rdrand_sanitytest.o",
],
- "test/rmdtest.o" =>
+ "test/rdrand_sanitytest.o" =>
[
- "test/rmdtest.c",
+ "test/rdrand_sanitytest.c",
+ ],
+ "test/recordlentest" =>
+ [
+ "test/recordlentest.o",
+ "test/ssltestlib.o",
+ ],
+ "test/recordlentest.o" =>
+ [
+ "test/recordlentest.c",
],
"test/rsa_complex" =>
[
@@ -12411,6 +15362,14 @@ our %unified_info = (
[
"test/rsa_complex.c",
],
+ "test/rsa_mp_test" =>
+ [
+ "test/rsa_mp_test.o",
+ ],
+ "test/rsa_mp_test.o" =>
+ [
+ "test/rsa_mp_test.c",
+ ],
"test/rsa_test" =>
[
"test/rsa_test.o",
@@ -12435,29 +15394,38 @@ our %unified_info = (
[
"test/secmemtest.c",
],
- "test/sha1test" =>
+ "test/servername_test" =>
+ [
+ "test/servername_test.o",
+ "test/ssltestlib.o",
+ ],
+ "test/servername_test.o" =>
[
- "test/sha1test.o",
+ "test/servername_test.c",
],
- "test/sha1test.o" =>
+ "test/siphash_internal_test" =>
[
- "test/sha1test.c",
+ "test/siphash_internal_test.o",
],
- "test/sha256t" =>
+ "test/siphash_internal_test.o" =>
[
- "test/sha256t.o",
+ "test/siphash_internal_test.c",
],
- "test/sha256t.o" =>
+ "test/sm2_internal_test" =>
[
- "test/sha256t.c",
+ "test/sm2_internal_test.o",
],
- "test/sha512t" =>
+ "test/sm2_internal_test.o" =>
[
- "test/sha512t.o",
+ "test/sm2_internal_test.c",
],
- "test/sha512t.o" =>
+ "test/sm4_internal_test" =>
[
- "test/sha512t.c",
+ "test/sm4_internal_test.o",
+ ],
+ "test/sm4_internal_test.o" =>
+ [
+ "test/sm4_internal_test.c",
],
"test/srptest" =>
[
@@ -12467,12 +15435,19 @@ our %unified_info = (
[
"test/srptest.c",
],
+ "test/ssl_cert_table_internal_test" =>
+ [
+ "test/ssl_cert_table_internal_test.o",
+ ],
+ "test/ssl_cert_table_internal_test.o" =>
+ [
+ "test/ssl_cert_table_internal_test.c",
+ ],
"test/ssl_test" =>
[
"test/handshake_helper.o",
"test/ssl_test.o",
"test/ssl_test_ctx.o",
- "test/testutil.o",
],
"test/ssl_test.o" =>
[
@@ -12486,7 +15461,6 @@ our %unified_info = (
[
"test/ssl_test_ctx.o",
"test/ssl_test_ctx_test.o",
- "test/testutil.o",
],
"test/ssl_test_ctx_test.o" =>
[
@@ -12496,17 +15470,24 @@ our %unified_info = (
[
"test/sslapitest.o",
"test/ssltestlib.o",
- "test/testutil.o",
],
"test/sslapitest.o" =>
[
"test/sslapitest.c",
],
+ "test/sslbuffertest" =>
+ [
+ "test/sslbuffertest.o",
+ "test/ssltestlib.o",
+ ],
+ "test/sslbuffertest.o" =>
+ [
+ "test/sslbuffertest.c",
+ ],
"test/sslcorrupttest" =>
[
"test/sslcorrupttest.o",
"test/ssltestlib.o",
- "test/testutil.o",
],
"test/sslcorrupttest.o" =>
[
@@ -12524,9 +15505,73 @@ our %unified_info = (
[
"test/ssltestlib.c",
],
- "test/testutil.o" =>
+ "test/stack_test" =>
+ [
+ "test/stack_test.o",
+ ],
+ "test/stack_test.o" =>
+ [
+ "test/stack_test.c",
+ ],
+ "test/sysdefaulttest" =>
+ [
+ "test/sysdefaulttest.o",
+ ],
+ "test/sysdefaulttest.o" =>
[
- "test/testutil.c",
+ "test/sysdefaulttest.c",
+ ],
+ "test/test_test" =>
+ [
+ "test/test_test.o",
+ ],
+ "test/test_test.o" =>
+ [
+ "test/test_test.c",
+ ],
+ "test/testutil/basic_output.o" =>
+ [
+ "test/testutil/basic_output.c",
+ ],
+ "test/testutil/cb.o" =>
+ [
+ "test/testutil/cb.c",
+ ],
+ "test/testutil/driver.o" =>
+ [
+ "test/testutil/driver.c",
+ ],
+ "test/testutil/format_output.o" =>
+ [
+ "test/testutil/format_output.c",
+ ],
+ "test/testutil/init.o" =>
+ [
+ "test/testutil/init.c",
+ ],
+ "test/testutil/main.o" =>
+ [
+ "test/testutil/main.c",
+ ],
+ "test/testutil/output_helpers.o" =>
+ [
+ "test/testutil/output_helpers.c",
+ ],
+ "test/testutil/stanza.o" =>
+ [
+ "test/testutil/stanza.c",
+ ],
+ "test/testutil/tap_bio.o" =>
+ [
+ "test/testutil/tap_bio.c",
+ ],
+ "test/testutil/test_cleanup.o" =>
+ [
+ "test/testutil/test_cleanup.c",
+ ],
+ "test/testutil/tests.o" =>
+ [
+ "test/testutil/tests.c",
],
"test/threadstest" =>
[
@@ -12536,6 +15581,39 @@ our %unified_info = (
[
"test/threadstest.c",
],
+ "test/time_offset_test" =>
+ [
+ "test/time_offset_test.o",
+ ],
+ "test/time_offset_test.o" =>
+ [
+ "test/time_offset_test.c",
+ ],
+ "test/tls13ccstest" =>
+ [
+ "test/ssltestlib.o",
+ "test/tls13ccstest.o",
+ ],
+ "test/tls13ccstest.o" =>
+ [
+ "test/tls13ccstest.c",
+ ],
+ "test/tls13encryptiontest" =>
+ [
+ "test/tls13encryptiontest.o",
+ ],
+ "test/tls13encryptiontest.o" =>
+ [
+ "test/tls13encryptiontest.c",
+ ],
+ "test/uitest" =>
+ [
+ "test/uitest.o",
+ ],
+ "test/uitest.o" =>
+ [
+ "test/uitest.c",
+ ],
"test/v3ext" =>
[
"test/v3ext.o",
@@ -12568,13 +15646,21 @@ our %unified_info = (
[
"test/versions.c",
],
- "test/wp_test" =>
+ "test/wpackettest" =>
[
- "test/wp_test.o",
+ "test/wpackettest.o",
],
- "test/wp_test.o" =>
+ "test/wpackettest.o" =>
[
- "test/wp_test.c",
+ "test/wpackettest.c",
+ ],
+ "test/x509_check_cert_pkey_test" =>
+ [
+ "test/x509_check_cert_pkey_test.o",
+ ],
+ "test/x509_check_cert_pkey_test.o" =>
+ [
+ "test/x509_check_cert_pkey_test.c",
],
"test/x509_dup_cert_test" =>
[
@@ -12584,9 +15670,16 @@ our %unified_info = (
[
"test/x509_dup_cert_test.c",
],
+ "test/x509_internal_test" =>
+ [
+ "test/x509_internal_test.o",
+ ],
+ "test/x509_internal_test.o" =>
+ [
+ "test/x509_internal_test.c",
+ ],
"test/x509_time_test" =>
[
- "test/testutil.o",
"test/x509_time_test.o",
],
"test/x509_time_test.o" =>
@@ -12612,4 +15705,358 @@ our %unified_info = (
},
);
+# The following data is only used when this files is use as a script
+my @makevars = (
+ 'AR',
+ 'ARFLAGS',
+ 'AS',
+ 'ASFLAGS',
+ 'CC',
+ 'CFLAGS',
+ 'CPP',
+ 'CPPDEFINES',
+ 'CPPFLAGS',
+ 'CPPINCLUDES',
+ 'CROSS_COMPILE',
+ 'CXX',
+ 'CXXFLAGS',
+ 'HASHBANGPERL',
+ 'LD',
+ 'LDFLAGS',
+ 'LDLIBS',
+ 'MT',
+ 'MTFLAGS',
+ 'PERL',
+ 'RANLIB',
+ 'RC',
+ 'RCFLAGS',
+ 'RM',
+);
+my %disabled_info = (
+ 'afalgeng' => {
+ macro => 'OPENSSL_NO_AFALGENG',
+ },
+ 'asan' => {
+ macro => 'OPENSSL_NO_ASAN',
+ },
+ 'comp' => {
+ macro => 'OPENSSL_NO_COMP',
+ skipped => [ 'crypto/comp' ],
+ },
+ 'crypto-mdebug' => {
+ macro => 'OPENSSL_NO_CRYPTO_MDEBUG',
+ },
+ 'crypto-mdebug-backtrace' => {
+ macro => 'OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE',
+ },
+ 'devcryptoeng' => {
+ macro => 'OPENSSL_NO_DEVCRYPTOENG',
+ },
+ 'ec_nistp_64_gcc_128' => {
+ macro => 'OPENSSL_NO_EC_NISTP_64_GCC_128',
+ },
+ 'egd' => {
+ macro => 'OPENSSL_NO_EGD',
+ },
+ 'external-tests' => {
+ macro => 'OPENSSL_NO_EXTERNAL_TESTS',
+ },
+ 'fuzz-afl' => {
+ macro => 'OPENSSL_NO_FUZZ_AFL',
+ },
+ 'fuzz-libfuzzer' => {
+ macro => 'OPENSSL_NO_FUZZ_LIBFUZZER',
+ },
+ 'heartbeats' => {
+ macro => 'OPENSSL_NO_HEARTBEATS',
+ },
+ 'md2' => {
+ macro => 'OPENSSL_NO_MD2',
+ skipped => [ 'crypto/md2' ],
+ },
+ 'msan' => {
+ macro => 'OPENSSL_NO_MSAN',
+ },
+ 'rc5' => {
+ macro => 'OPENSSL_NO_RC5',
+ skipped => [ 'crypto/rc5' ],
+ },
+ 'sctp' => {
+ macro => 'OPENSSL_NO_SCTP',
+ },
+ 'ssl-trace' => {
+ macro => 'OPENSSL_NO_SSL_TRACE',
+ },
+ 'ssl3' => {
+ macro => 'OPENSSL_NO_SSL3',
+ },
+ 'ssl3-method' => {
+ macro => 'OPENSSL_NO_SSL3_METHOD',
+ },
+ 'ubsan' => {
+ macro => 'OPENSSL_NO_UBSAN',
+ },
+ 'unit-test' => {
+ macro => 'OPENSSL_NO_UNIT_TEST',
+ },
+ 'weak-ssl-ciphers' => {
+ macro => 'OPENSSL_NO_WEAK_SSL_CIPHERS',
+ },
+);
+my @user_crossable = qw( AR AS CC CXX CPP LD MT RANLIB RC );
+# If run directly, we can give some answers, and even reconfigure
+unless (caller) {
+ use Getopt::Long;
+ use File::Spec::Functions;
+ use File::Basename;
+ use Pod::Usage;
+
+ my $here = dirname($0);
+
+ my $dump = undef;
+ my $cmdline = undef;
+ my $options = undef;
+ my $target = undef;
+ my $envvars = undef;
+ my $makevars = undef;
+ my $buildparams = undef;
+ my $reconf = undef;
+ my $verbose = undef;
+ my $help = undef;
+ my $man = undef;
+ GetOptions('dump|d' => \$dump,
+ 'command-line|c' => \$cmdline,
+ 'options|o' => \$options,
+ 'target|t' => \$target,
+ 'environment|e' => \$envvars,
+ 'make-variables|m' => \$makevars,
+ 'build-parameters|b' => \$buildparams,
+ 'reconfigure|reconf|r' => \$reconf,
+ 'verbose|v' => \$verbose,
+ 'help' => \$help,
+ 'man' => \$man)
+ or die "Errors in command line arguments\n";
+
+ unless ($dump || $cmdline || $options || $target || $envvars || $makevars
+ || $buildparams || $reconf || $verbose || $help || $man) {
+ print STDERR <<"_____";
+You must give at least one option.
+For more information, do '$0 --help'
+_____
+ exit(2);
+ }
+
+ if ($help) {
+ pod2usage(-exitval => 0,
+ -verbose => 1);
+ }
+ if ($man) {
+ pod2usage(-exitval => 0,
+ -verbose => 2);
+ }
+ if ($dump || $cmdline) {
+ print "\nCommand line (with current working directory = $here):\n\n";
+ print ' ',join(' ',
+ $config{PERL},
+ catfile($config{sourcedir}, 'Configure'),
+ @{$config{perlargv}}), "\n";
+ print "\nPerl information:\n\n";
+ print ' ',$config{perl_cmd},"\n";
+ print ' ',$config{perl_version},' for ',$config{perl_archname},"\n";
+ }
+ if ($dump || $options) {
+ my $longest = 0;
+ my $longest2 = 0;
+ foreach my $what (@disablables) {
+ $longest = length($what) if $longest < length($what);
+ $longest2 = length($disabled{$what})
+ if $disabled{$what} && $longest2 < length($disabled{$what});
+ }
+ print "\nEnabled features:\n\n";
+ foreach my $what (@disablables) {
+ print " $what\n" unless $disabled{$what};
+ }
+ print "\nDisabled features:\n\n";
+ foreach my $what (@disablables) {
+ if ($disabled{$what}) {
+ print " $what", ' ' x ($longest - length($what) + 1),
+ "[$disabled{$what}]", ' ' x ($longest2 - length($disabled{$what}) + 1);
+ print $disabled_info{$what}->{macro}
+ if $disabled_info{$what}->{macro};
+ print ' (skip ',
+ join(', ', @{$disabled_info{$what}->{skipped}}),
+ ')'
+ if $disabled_info{$what}->{skipped};
+ print "\n";
+ }
+ }
+ }
+ if ($dump || $target) {
+ print "\nConfig target attributes:\n\n";
+ foreach (sort keys %target) {
+ next if $_ =~ m|^_| || $_ eq 'template';
+ my $quotify = sub {
+ map { (my $x = $_) =~ s|([\\\$\@"])|\\$1|g; "\"$x\""} @_;
+ };
+ print ' ', $_, ' => ';
+ if (ref($target{$_}) eq "ARRAY") {
+ print '[ ', join(', ', $quotify->(@{$target{$_}})), " ],\n";
+ } else {
+ print $quotify->($target{$_}), ",\n"
+ }
+ }
+ }
+ if ($dump || $envvars) {
+ print "\nRecorded environment:\n\n";
+ foreach (sort keys %{$config{perlenv}}) {
+ print ' ',$_,' = ',($config{perlenv}->{$_} || ''),"\n";
+ }
+ }
+ if ($dump || $makevars) {
+ print "\nMakevars:\n\n";
+ foreach my $var (@makevars) {
+ my $prefix = '';
+ $prefix = $config{CROSS_COMPILE}
+ if grep { $var eq $_ } @user_crossable;
+ $prefix //= '';
+ print ' ',$var,' ' x (16 - length $var),'= ',
+ (ref $config{$var} eq 'ARRAY'
+ ? join(' ', @{$config{$var}})
+ : $prefix.$config{$var}),
+ "\n"
+ if defined $config{$var};
+ }
+
+ my @buildfile = ($config{builddir}, $config{build_file});
+ unshift @buildfile, $here
+ unless file_name_is_absolute($config{builddir});
+ my $buildfile = canonpath(catdir(@buildfile));
+ print <<"_____";
+
+NOTE: These variables only represent the configuration view. The build file
+template may have processed these variables further, please have a look at the
+build file for more exact data:
+ $buildfile
+_____
+ }
+ if ($dump || $buildparams) {
+ my @buildfile = ($config{builddir}, $config{build_file});
+ unshift @buildfile, $here
+ unless file_name_is_absolute($config{builddir});
+ print "\nbuild file:\n\n";
+ print " ", canonpath(catfile(@buildfile)),"\n";
+
+ print "\nbuild file templates:\n\n";
+ foreach (@{$config{build_file_templates}}) {
+ my @tmpl = ($_);
+ unshift @tmpl, $here
+ unless file_name_is_absolute($config{sourcedir});
+ print ' ',canonpath(catfile(@tmpl)),"\n";
+ }
+ }
+ if ($reconf) {
+ if ($verbose) {
+ print 'Reconfiguring with: ', join(' ',@{$config{perlargv}}), "\n";
+ foreach (sort keys %{$config{perlenv}}) {
+ print ' ',$_,' = ',($config{perlenv}->{$_} || ""),"\n";
+ }
+ }
+
+ chdir $here;
+ exec $^X,catfile($config{sourcedir}, 'Configure'),'reconf';
+ }
+}
+
1;
+
+__END__
+
+=head1 NAME
+
+configdata.pm - configuration data for OpenSSL builds
+
+=head1 SYNOPSIS
+
+Interactive:
+
+ perl configdata.pm [options]
+
+As data bank module:
+
+ use configdata;
+
+=head1 DESCRIPTION
+
+This module can be used in two modes, interactively and as a module containing
+all the data recorded by OpenSSL's Configure script.
+
+When used interactively, simply run it as any perl script, with at least one
+option, and you will get the information you ask for. See L</OPTIONS> below.
+
+When loaded as a module, you get a few databanks with useful information to
+perform build related tasks. The databanks are:
+
+ %config Configured things.
+ %target The OpenSSL config target with all inheritances
+ resolved.
+ %disabled The features that are disabled.
+ @disablables The list of features that can be disabled.
+ %withargs All data given through --with-THING options.
+ %unified_info All information that was computed from the build.info
+ files.
+
+=head1 OPTIONS
+
+=over 4
+
+=item B<--help>
+
+Print a brief help message and exit.
+
+=item B<--man>
+
+Print the manual page and exit.
+
+=item B<--dump> | B<-d>
+
+Print all relevant configuration data. This is equivalent to B<--command-line>
+B<--options> B<--target> B<--environment> B<--make-variables>
+B<--build-parameters>.
+
+=item B<--command-line> | B<-c>
+
+Print the current configuration command line.
+
+=item B<--options> | B<-o>
+
+Print the features, both enabled and disabled, and display defined macro and
+skipped directories where applicable.
+
+=item B<--target> | B<-t>
+
+Print the config attributes for this config target.
+
+=item B<--environment> | B<-e>
+
+Print the environment variables and their values at the time of configuration.
+
+=item B<--make-variables> | B<-m>
+
+Print the main make variables generated in the current configuration
+
+=item B<--build-parameters> | B<-b>
+
+Print the build parameters, i.e. build file and build file templates.
+
+=item B<--reconfigure> | B<--reconf> | B<-r>
+
+Redo the configuration.
+
+=item B<--verbose> | B<-v>
+
+Verbose output.
+
+=back
+
+=cut
+
diff --git a/deps/openssl/config/archs/linux-ppc/asm/crypto/aes/aes-ppc.s b/deps/openssl/config/archs/linux-ppc/asm/crypto/aes/aes-ppc.s
index 7a2b6fce83..d3b113929e 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/crypto/aes/aes-ppc.s
+++ b/deps/openssl/config/archs/linux-ppc/asm/crypto/aes/aes-ppc.s
@@ -1555,6 +1555,6 @@ AES_decrypt:
.byte 0,12,0x14,0,0,0,0,0
.size AES_decrypt,.-AES_decrypt
-.byte 65,69,83,32,102,111,114,32,80,80,67,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+.byte 65,69,83,32,102,111,114,32,80,80,67,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
.align 2
.align 7
diff --git a/deps/openssl/config/archs/linux-ppc/asm/crypto/aes/aesp8-ppc.s b/deps/openssl/config/archs/linux-ppc/asm/crypto/aes/aesp8-ppc.s
index 16ddeda378..ce8a95c5b9 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/crypto/aes/aesp8-ppc.s
+++ b/deps/openssl/config/archs/linux-ppc/asm/crypto/aes/aesp8-ppc.s
@@ -17,7 +17,7 @@ rcon:
blr
.long 0
.byte 0,12,0x14,0,0,0,0,0
-.byte 65,69,83,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+.byte 65,69,83,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
.align 2
.globl aes_p8_set_encrypt_key
diff --git a/deps/openssl/config/archs/linux-ppc/asm/crypto/aes/vpaes-ppc.s b/deps/openssl/config/archs/linux-ppc/asm/crypto/aes/vpaes-ppc.s
index 12bc03a588..fabd6ac47d 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/crypto/aes/vpaes-ppc.s
+++ b/deps/openssl/config/archs/linux-ppc/asm/crypto/aes/vpaes-ppc.s
@@ -98,7 +98,7 @@ _vpaes_consts:
blr
.long 0
.byte 0,12,0x14,0,0,0,0,0
-.byte 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105,111,110,32,65,69,83,32,102,111,114,32,65,108,116,105,86,101,99,44,32,77,105,107,101,32,72,97,109,98,117,114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105,118,101,114,115,105,116,121,41,0
+.byte 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105,111,110,32,65,69,83,32,102,111,114,32,65,108,116,105,86,101,99,44,77,105,107,101,32,72,97,109,98,117,114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105,118,101,114,115,105,116,121,41,0
.align 2
.align 6
@@ -204,7 +204,7 @@ _vpaes_encrypt_core:
vxor 3, 3, 5
vxor 4, 4, 5
vperm 2, 10, 7, 3
- vor 5, 6, 6
+ vor 5,6,6
lvx 6, 9, 5
vperm 3, 10, 7, 4
addi 9, 9, 16
@@ -235,7 +235,7 @@ vpaes_encrypt:
li 10,39
li 11,55
mflr 6
- mfspr 7, 256
+ mfspr 7,256
stvx 20,10,1
addi 10,10,32
stvx 21,11,1
@@ -261,7 +261,7 @@ vpaes_encrypt:
stw 7,228(1)
li 0, -1
stw 6,236(1)
- mtspr 256, 0
+ mtspr 256,0
bl _vpaes_encrypt_preheat
@@ -295,7 +295,7 @@ vpaes_encrypt:
li 10,39
li 11,55
mtlr 6
- mtspr 256, 7
+ mtspr 256,7
lvx 20,10,1
addi 10,10,32
lvx 21,11,1
@@ -437,7 +437,7 @@ _vpaes_decrypt_core:
vxor 3, 3, 2
vxor 4, 4, 2
vperm 2, 10, 7, 3
- vor 5, 6, 6
+ vor 5,6,6
lvx 6, 9, 5
vperm 3, 10, 7, 4
addi 9, 9, 16
@@ -468,7 +468,7 @@ vpaes_decrypt:
li 10,39
li 11,55
mflr 6
- mfspr 7, 256
+ mfspr 7,256
stvx 20,10,1
addi 10,10,32
stvx 21,11,1
@@ -494,7 +494,7 @@ vpaes_decrypt:
stw 7,228(1)
li 0, -1
stw 6,236(1)
- mtspr 256, 0
+ mtspr 256,0
bl _vpaes_decrypt_preheat
@@ -528,7 +528,7 @@ vpaes_decrypt:
li 10,39
li 11,55
mtlr 6
- mtspr 256, 7
+ mtspr 256,7
lvx 20,10,1
addi 10,10,32
lvx 21,11,1
@@ -569,7 +569,7 @@ vpaes_cbc_encrypt:
mflr 0
li 10,39
li 11,55
- mfspr 12, 256
+ mfspr 12,256
stvx 20,10,1
addi 10,10,32
stvx 21,11,1
@@ -605,7 +605,7 @@ vpaes_cbc_encrypt:
li 6, -1
mcrf 1, 0
mr 7, 12
- mtspr 256, 6
+ mtspr 256,6
lvx 24, 0, 31
li 9, 15
@@ -631,7 +631,7 @@ vpaes_cbc_encrypt:
beq 1, .Lcbc_enc_loop
- vor 0, 26, 26
+ vor 0,26,26
lvx 26, 0, 3
addi 3, 3, 16
vperm 0, 0, 26, 27
@@ -640,7 +640,7 @@ vpaes_cbc_encrypt:
bl _vpaes_encrypt_core
andi. 8, 4, 15
- vor 24, 0, 0
+ vor 24,0,0
sub 9, 4, 8
vperm 28, 0, 0, 29
@@ -655,7 +655,7 @@ vpaes_cbc_encrypt:
beq .Lcbc_unaligned_done
.Lcbc_enc_loop:
- vor 0, 26, 26
+ vor 0,26,26
lvx 26, 0, 3
addi 3, 3, 16
vperm 0, 0, 26, 27
@@ -663,11 +663,11 @@ vpaes_cbc_encrypt:
bl _vpaes_encrypt_core
- vor 24, 0, 0
+ vor 24,0,0
sub. 30, 30, 0
vperm 0, 0, 0, 29
vsel 1, 28, 0, 30
- vor 28, 0, 0
+ vor 28,0,0
stvx 1, 0, 4
addi 4, 4, 16
bne .Lcbc_enc_loop
@@ -681,17 +681,17 @@ vpaes_cbc_encrypt:
beq 1, .Lcbc_dec_loop
- vor 0, 26, 26
+ vor 0,26,26
lvx 26, 0, 3
addi 3, 3, 16
vperm 0, 0, 26, 27
- vor 25, 0, 0
+ vor 25,0,0
bl _vpaes_decrypt_core
andi. 8, 4, 15
vxor 0, 0, 24
- vor 24, 25, 25
+ vor 24,25,25
sub 9, 4, 8
vperm 28, 0, 0, 29
@@ -706,20 +706,20 @@ vpaes_cbc_encrypt:
beq .Lcbc_unaligned_done
.Lcbc_dec_loop:
- vor 0, 26, 26
+ vor 0,26,26
lvx 26, 0, 3
addi 3, 3, 16
vperm 0, 0, 26, 27
- vor 25, 0, 0
+ vor 25,0,0
bl _vpaes_decrypt_core
vxor 0, 0, 24
- vor 24, 25, 25
+ vor 24,25,25
sub. 30, 30, 0
vperm 0, 0, 0, 29
vsel 1, 28, 0, 30
- vor 28, 0, 0
+ vor 28,0,0
stvx 1, 0, 4
addi 4, 4, 16
bne .Lcbc_dec_loop
@@ -749,7 +749,7 @@ vpaes_cbc_encrypt:
stvewx 24, 11, 31
stvewx 24, 12, 31
- mtspr 256, 7
+ mtspr 256,7
li 10,39
li 11,55
lvx 20,10,1
@@ -854,9 +854,9 @@ _vpaes_schedule_core:
vperm 0, 0, 6, 27
- vor 3, 0, 0
+ vor 3,0,0
bl _vpaes_schedule_transform
- vor 7, 0, 0
+ vor 7,0,0
bne 1, .Lschedule_am_decrypting
@@ -989,7 +989,7 @@ _vpaes_schedule_core:
.Loop_schedule_256:
bl _vpaes_schedule_mangle
- vor 6, 0, 0
+ vor 6,0,0
bl _vpaes_schedule_round
@@ -998,10 +998,10 @@ _vpaes_schedule_core:
vspltw 0, 0, 3
- vor 5, 7, 7
- vor 7, 6, 6
+ vor 5,7,7
+ vor 7,6,6
bl _vpaes_schedule_low_round
- vor 7, 5, 5
+ vor 7,5,5
b .Loop_schedule_256
@@ -1105,7 +1105,7 @@ _vpaes_schedule_192_smear:
vsldoi 0, 7, 0, 8
vxor 6, 6, 1
vxor 6, 6, 0
- vor 0, 6, 6
+ vor 0,6,6
vsldoi 6, 6, 9, 8
vsldoi 6, 9, 6, 8
blr
@@ -1246,7 +1246,7 @@ _vpaes_schedule_mangle:
vperm 1, 3, 3, 29
vsel 2, 28, 1, 30
- vor 28, 1, 1
+ vor 28,1,1
stvx 2, 0, 5
blr
@@ -1297,7 +1297,7 @@ _vpaes_schedule_mangle:
vperm 1, 3, 3, 29
vsel 2, 28, 1, 30
- vor 28, 1, 1
+ vor 28,1,1
stvx 2, 0, 5
blr
.long 0
@@ -1311,7 +1311,7 @@ vpaes_set_encrypt_key:
li 10,39
li 11,55
mflr 0
- mfspr 6, 256
+ mfspr 6,256
stvx 20,10,1
addi 10,10,32
stvx 21,11,1
@@ -1337,7 +1337,7 @@ vpaes_set_encrypt_key:
stw 6,228(1)
li 7, -1
stw 0, 236(1)
- mtspr 256, 7
+ mtspr 256,7
srwi 9, 4, 5
addi 9, 9, 6
@@ -1350,7 +1350,7 @@ vpaes_set_encrypt_key:
lwz 0, 236(1)
li 10,39
li 11,55
- mtspr 256, 6
+ mtspr 256,6
mtlr 0
xor 3, 3, 3
lvx 20,10,1
@@ -1390,7 +1390,7 @@ vpaes_set_decrypt_key:
li 10,39
li 11,55
mflr 0
- mfspr 6, 256
+ mfspr 6,256
stvx 20,10,1
addi 10,10,32
stvx 21,11,1
@@ -1416,7 +1416,7 @@ vpaes_set_decrypt_key:
stw 6,228(1)
li 7, -1
stw 0, 236(1)
- mtspr 256, 7
+ mtspr 256,7
srwi 9, 4, 5
addi 9, 9, 6
@@ -1434,7 +1434,7 @@ vpaes_set_decrypt_key:
lwz 0, 236(1)
li 10,39
li 11,55
- mtspr 256, 6
+ mtspr 256,6
mtlr 0
xor 3, 3, 3
lvx 20,10,1
diff --git a/deps/openssl/config/archs/linux-ppc/asm/crypto/bn/ppc-mont.s b/deps/openssl/config/archs/linux-ppc/asm/crypto/bn/ppc-mont.s
index 5bba1e47ac..040ce625a6 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/crypto/bn/ppc-mont.s
+++ b/deps/openssl/config/archs/linux-ppc/asm/crypto/bn/ppc-mont.s
@@ -3,12 +3,10 @@
.globl bn_mul_mont_int
.type bn_mul_mont_int,@function
-.align 4
+.align 5
bn_mul_mont_int:
- cmpwi 8,4
mr 9,3
li 3,0
- .long 0x4d800020
cmpwi 8,32
bgelr
slwi 8,8,2
@@ -216,6 +214,1573 @@ bn_mul_mont_int:
.byte 0,12,4,0,0x80,12,6,0
.long 0
.size bn_mul_mont_int,.-bn_mul_mont_int
+.globl bn_mul4x_mont_int
+.type bn_mul4x_mont_int,@function
+.align 5
+bn_mul4x_mont_int:
+ andi. 0,8,7
+ bne .Lmul4x_do
+ .long 0x7c042840
+ bne .Lmul4x_do
+ b .Lsqr8x_do
+.Lmul4x_do:
+ slwi 8,8,2
+ mr 9,1
+ li 10,-32*4
+ sub 10,10,8
+ stwux 1,1,10
+
+ stw 14,-4*18(9)
+ stw 15,-4*17(9)
+ stw 16,-4*16(9)
+ stw 17,-4*15(9)
+ stw 18,-4*14(9)
+ stw 19,-4*13(9)
+ stw 20,-4*12(9)
+ stw 21,-4*11(9)
+ stw 22,-4*10(9)
+ stw 23,-4*9(9)
+ stw 24,-4*8(9)
+ stw 25,-4*7(9)
+ stw 26,-4*6(9)
+ stw 27,-4*5(9)
+ stw 28,-4*4(9)
+ stw 29,-4*3(9)
+ stw 30,-4*2(9)
+ stw 31,-4*1(9)
+
+ subi 4,4,4
+ subi 6,6,4
+ subi 3,3,4
+ lwz 7,0(7)
+
+ add 14,5,8
+ add 30,4,8
+ subi 14,14,4*4
+
+ lwz 27,4*0(5)
+ li 22,0
+ lwz 9,4*1(4)
+ li 23,0
+ lwz 10,4*2(4)
+ li 24,0
+ lwz 11,4*3(4)
+ li 25,0
+ lwzu 12,4*4(4)
+ lwz 18,4*1(6)
+ lwz 19,4*2(6)
+ lwz 20,4*3(6)
+ lwzu 21,4*4(6)
+
+ stw 3,4*6(1)
+ stw 14,4*7(1)
+ li 3,0
+ addic 29,1,4*7
+ li 31,0
+ li 0,0
+ b .Loop_mul4x_1st_reduction
+
+.align 5
+.Loop_mul4x_1st_reduction:
+ mullw 14,9,27
+ addze 3,3
+ mullw 15,10,27
+ addi 31,31,4
+ mullw 16,11,27
+ andi. 31,31,4*4-1
+ mullw 17,12,27
+ addc 22,22,14
+ mulhwu 14,9,27
+ adde 23,23,15
+ mulhwu 15,10,27
+ adde 24,24,16
+ mullw 28,22,7
+ adde 25,25,17
+ mulhwu 16,11,27
+ addze 26,0
+ mulhwu 17,12,27
+ lwzx 27,5,31
+ addc 23,23,14
+
+ stwu 28,4(29)
+ adde 24,24,15
+ mullw 15,19,28
+ adde 25,25,16
+ mullw 16,20,28
+ adde 26,26,17
+ mullw 17,21,28
+
+
+
+
+
+
+
+
+
+
+ addic 22,22,-1
+ mulhwu 14,18,28
+ adde 22,23,15
+ mulhwu 15,19,28
+ adde 23,24,16
+ mulhwu 16,20,28
+ adde 24,25,17
+ mulhwu 17,21,28
+ adde 25,26,3
+ addze 3,0
+ addc 22,22,14
+ adde 23,23,15
+ adde 24,24,16
+ adde 25,25,17
+
+ bne .Loop_mul4x_1st_reduction
+
+ .long 0x7c1e2040
+ beq .Lmul4x4_post_condition
+
+ lwz 9,4*1(4)
+ lwz 10,4*2(4)
+ lwz 11,4*3(4)
+ lwzu 12,4*4(4)
+ lwz 28,4*8(1)
+ lwz 18,4*1(6)
+ lwz 19,4*2(6)
+ lwz 20,4*3(6)
+ lwzu 21,4*4(6)
+ b .Loop_mul4x_1st_tail
+
+.align 5
+.Loop_mul4x_1st_tail:
+ mullw 14,9,27
+ addze 3,3
+ mullw 15,10,27
+ addi 31,31,4
+ mullw 16,11,27
+ andi. 31,31,4*4-1
+ mullw 17,12,27
+ addc 22,22,14
+ mulhwu 14,9,27
+ adde 23,23,15
+ mulhwu 15,10,27
+ adde 24,24,16
+ mulhwu 16,11,27
+ adde 25,25,17
+ mulhwu 17,12,27
+ addze 26,0
+ lwzx 27,5,31
+ addc 23,23,14
+ mullw 14,18,28
+ adde 24,24,15
+ mullw 15,19,28
+ adde 25,25,16
+ mullw 16,20,28
+ adde 26,26,17
+ mullw 17,21,28
+ addc 22,22,14
+ mulhwu 14,18,28
+ adde 23,23,15
+ mulhwu 15,19,28
+ adde 24,24,16
+ mulhwu 16,20,28
+ adde 25,25,17
+ adde 26,26,3
+ mulhwu 17,21,28
+ addze 3,0
+ addi 28,1,4*8
+ lwzx 28,28,31
+ stwu 22,4(29)
+ addc 22,23,14
+ adde 23,24,15
+ adde 24,25,16
+ adde 25,26,17
+
+ bne .Loop_mul4x_1st_tail
+
+ sub 15,30,8
+ .long 0x7c1e2040
+ beq .Lmul4x_proceed
+
+ lwz 9,4*1(4)
+ lwz 10,4*2(4)
+ lwz 11,4*3(4)
+ lwzu 12,4*4(4)
+ lwz 18,4*1(6)
+ lwz 19,4*2(6)
+ lwz 20,4*3(6)
+ lwzu 21,4*4(6)
+ b .Loop_mul4x_1st_tail
+
+.align 5
+.Lmul4x_proceed:
+ lwzu 27,4*4(5)
+ addze 3,3
+ lwz 9,4*1(15)
+ lwz 10,4*2(15)
+ lwz 11,4*3(15)
+ lwz 12,4*4(15)
+ addi 4,15,4*4
+ sub 6,6,8
+
+ stw 22,4*1(29)
+ stw 23,4*2(29)
+ stw 24,4*3(29)
+ stw 25,4*4(29)
+ stw 3,4*5(29)
+ lwz 22,4*12(1)
+ lwz 23,4*13(1)
+ lwz 24,4*14(1)
+ lwz 25,4*15(1)
+
+ lwz 18,4*1(6)
+ lwz 19,4*2(6)
+ lwz 20,4*3(6)
+ lwzu 21,4*4(6)
+ addic 29,1,4*7
+ li 3,0
+ b .Loop_mul4x_reduction
+
+.align 5
+.Loop_mul4x_reduction:
+ mullw 14,9,27
+ addze 3,3
+ mullw 15,10,27
+ addi 31,31,4
+ mullw 16,11,27
+ andi. 31,31,4*4-1
+ mullw 17,12,27
+ addc 22,22,14
+ mulhwu 14,9,27
+ adde 23,23,15
+ mulhwu 15,10,27
+ adde 24,24,16
+ mullw 28,22,7
+ adde 25,25,17
+ mulhwu 16,11,27
+ addze 26,0
+ mulhwu 17,12,27
+ lwzx 27,5,31
+ addc 23,23,14
+
+ stwu 28,4(29)
+ adde 24,24,15
+ mullw 15,19,28
+ adde 25,25,16
+ mullw 16,20,28
+ adde 26,26,17
+ mullw 17,21,28
+
+ addic 22,22,-1
+ mulhwu 14,18,28
+ adde 22,23,15
+ mulhwu 15,19,28
+ adde 23,24,16
+ mulhwu 16,20,28
+ adde 24,25,17
+ mulhwu 17,21,28
+ adde 25,26,3
+ addze 3,0
+ addc 22,22,14
+ adde 23,23,15
+ adde 24,24,16
+ adde 25,25,17
+
+ bne .Loop_mul4x_reduction
+
+ lwz 14,4*5(29)
+ addze 3,3
+ lwz 15,4*6(29)
+ lwz 16,4*7(29)
+ lwz 17,4*8(29)
+ lwz 9,4*1(4)
+ lwz 10,4*2(4)
+ lwz 11,4*3(4)
+ lwzu 12,4*4(4)
+ addc 22,22,14
+ adde 23,23,15
+ adde 24,24,16
+ adde 25,25,17
+
+
+ lwz 28,4*8(1)
+ lwz 18,4*1(6)
+ lwz 19,4*2(6)
+ lwz 20,4*3(6)
+ lwzu 21,4*4(6)
+ b .Loop_mul4x_tail
+
+.align 5
+.Loop_mul4x_tail:
+ mullw 14,9,27
+ addze 3,3
+ mullw 15,10,27
+ addi 31,31,4
+ mullw 16,11,27
+ andi. 31,31,4*4-1
+ mullw 17,12,27
+ addc 22,22,14
+ mulhwu 14,9,27
+ adde 23,23,15
+ mulhwu 15,10,27
+ adde 24,24,16
+ mulhwu 16,11,27
+ adde 25,25,17
+ mulhwu 17,12,27
+ addze 26,0
+ lwzx 27,5,31
+ addc 23,23,14
+ mullw 14,18,28
+ adde 24,24,15
+ mullw 15,19,28
+ adde 25,25,16
+ mullw 16,20,28
+ adde 26,26,17
+ mullw 17,21,28
+ addc 22,22,14
+ mulhwu 14,18,28
+ adde 23,23,15
+ mulhwu 15,19,28
+ adde 24,24,16
+ mulhwu 16,20,28
+ adde 25,25,17
+ mulhwu 17,21,28
+ adde 26,26,3
+ addi 28,1,4*8
+ lwzx 28,28,31
+ addze 3,0
+ stwu 22,4(29)
+ addc 22,23,14
+ adde 23,24,15
+ adde 24,25,16
+ adde 25,26,17
+
+ bne .Loop_mul4x_tail
+
+ lwz 14,4*5(29)
+ sub 15,6,8
+ addze 3,3
+ .long 0x7c1e2040
+ beq .Loop_mul4x_break
+
+ lwz 15,4*6(29)
+ lwz 16,4*7(29)
+ lwz 17,4*8(29)
+ lwz 9,4*1(4)
+ lwz 10,4*2(4)
+ lwz 11,4*3(4)
+ lwzu 12,4*4(4)
+ addc 22,22,14
+ adde 23,23,15
+ adde 24,24,16
+ adde 25,25,17
+
+
+ lwz 18,4*1(6)
+ lwz 19,4*2(6)
+ lwz 20,4*3(6)
+ lwzu 21,4*4(6)
+ b .Loop_mul4x_tail
+
+.align 5
+.Loop_mul4x_break:
+ lwz 16,4*6(1)
+ lwz 17,4*7(1)
+ addc 9,22,14
+ lwz 22,4*12(1)
+ addze 10,23
+ lwz 23,4*13(1)
+ addze 11,24
+ lwz 24,4*14(1)
+ addze 12,25
+ lwz 25,4*15(1)
+ addze 3,3
+ stw 9,4*1(29)
+ sub 4,30,8
+ stw 10,4*2(29)
+ stw 11,4*3(29)
+ stw 12,4*4(29)
+ stw 3,4*5(29)
+
+ lwz 18,4*1(15)
+ lwz 19,4*2(15)
+ lwz 20,4*3(15)
+ lwz 21,4*4(15)
+ addi 6,15,4*4
+ .long 0x7c058840
+ beq .Lmul4x_post
+
+ lwzu 27,4*4(5)
+ lwz 9,4*1(4)
+ lwz 10,4*2(4)
+ lwz 11,4*3(4)
+ lwzu 12,4*4(4)
+ li 3,0
+ addic 29,1,4*7
+ b .Loop_mul4x_reduction
+
+.align 5
+.Lmul4x_post:
+
+
+
+
+ srwi 31,8,4
+ mr 5,16
+ subi 31,31,1
+ mr 30,16
+ subfc 14,18,22
+ addi 29,1,4*15
+ subfe 15,19,23
+
+ mtctr 31
+.Lmul4x_sub:
+ lwz 18,4*1(6)
+ lwz 22,4*1(29)
+ subfe 16,20,24
+ lwz 19,4*2(6)
+ lwz 23,4*2(29)
+ subfe 17,21,25
+ lwz 20,4*3(6)
+ lwz 24,4*3(29)
+ lwzu 21,4*4(6)
+ lwzu 25,4*4(29)
+ stw 14,4*1(5)
+ stw 15,4*2(5)
+ subfe 14,18,22
+ stw 16,4*3(5)
+ stwu 17,4*4(5)
+ subfe 15,19,23
+ bdnz .Lmul4x_sub
+
+ lwz 9,4*1(30)
+ stw 14,4*1(5)
+ lwz 14,4*12(1)
+ subfe 16,20,24
+ lwz 10,4*2(30)
+ stw 15,4*2(5)
+ lwz 15,4*13(1)
+ subfe 17,21,25
+ subfe 3,0,3
+ addi 29,1,4*12
+ lwz 11,4*3(30)
+ stw 16,4*3(5)
+ lwz 16,4*14(1)
+ lwz 12,4*4(30)
+ stw 17,4*4(5)
+ lwz 17,4*15(1)
+
+ mtctr 31
+.Lmul4x_cond_copy:
+ and 14,14,3
+ andc 9,9,3
+ stw 0,4*0(29)
+ and 15,15,3
+ andc 10,10,3
+ stw 0,4*1(29)
+ and 16,16,3
+ andc 11,11,3
+ stw 0,4*2(29)
+ and 17,17,3
+ andc 12,12,3
+ stw 0,4*3(29)
+ or 22,14,9
+ lwz 9,4*5(30)
+ lwz 14,4*4(29)
+ or 23,15,10
+ lwz 10,4*6(30)
+ lwz 15,4*5(29)
+ or 24,16,11
+ lwz 11,4*7(30)
+ lwz 16,4*6(29)
+ or 25,17,12
+ lwz 12,4*8(30)
+ lwz 17,4*7(29)
+ addi 29,29,4*4
+ stw 22,4*1(30)
+ stw 23,4*2(30)
+ stw 24,4*3(30)
+ stwu 25,4*4(30)
+ bdnz .Lmul4x_cond_copy
+
+ lwz 5,0(1)
+ and 14,14,3
+ andc 9,9,3
+ stw 0,4*0(29)
+ and 15,15,3
+ andc 10,10,3
+ stw 0,4*1(29)
+ and 16,16,3
+ andc 11,11,3
+ stw 0,4*2(29)
+ and 17,17,3
+ andc 12,12,3
+ stw 0,4*3(29)
+ or 22,14,9
+ or 23,15,10
+ stw 0,4*4(29)
+ or 24,16,11
+ or 25,17,12
+ stw 22,4*1(30)
+ stw 23,4*2(30)
+ stw 24,4*3(30)
+ stw 25,4*4(30)
+
+ b .Lmul4x_done
+
+.align 4
+.Lmul4x4_post_condition:
+ lwz 4,4*6(1)
+ lwz 5,0(1)
+ addze 3,3
+
+ subfc 9,18,22
+ subfe 10,19,23
+ subfe 11,20,24
+ subfe 12,21,25
+ subfe 3,0,3
+
+ and 18,18,3
+ and 19,19,3
+ addc 9,9,18
+ and 20,20,3
+ adde 10,10,19
+ and 21,21,3
+ adde 11,11,20
+ adde 12,12,21
+
+ stw 9,4*1(4)
+ stw 10,4*2(4)
+ stw 11,4*3(4)
+ stw 12,4*4(4)
+
+.Lmul4x_done:
+ stw 0,4*8(1)
+ stw 0,4*9(1)
+ stw 0,4*10(1)
+ stw 0,4*11(1)
+ li 3,1
+ lwz 14,-4*18(5)
+ lwz 15,-4*17(5)
+ lwz 16,-4*16(5)
+ lwz 17,-4*15(5)
+ lwz 18,-4*14(5)
+ lwz 19,-4*13(5)
+ lwz 20,-4*12(5)
+ lwz 21,-4*11(5)
+ lwz 22,-4*10(5)
+ lwz 23,-4*9(5)
+ lwz 24,-4*8(5)
+ lwz 25,-4*7(5)
+ lwz 26,-4*6(5)
+ lwz 27,-4*5(5)
+ lwz 28,-4*4(5)
+ lwz 29,-4*3(5)
+ lwz 30,-4*2(5)
+ lwz 31,-4*1(5)
+ mr 1,5
+ blr
+.long 0
+.byte 0,12,4,0x20,0x80,18,6,0
+.long 0
+.size bn_mul4x_mont_int,.-bn_mul4x_mont_int
+.align 5
+__bn_sqr8x_mont:
+.Lsqr8x_do:
+ mr 9,1
+ slwi 10,8,3
+ li 11,-32*4
+ sub 10,11,10
+ slwi 8,8,2
+ stwux 1,1,10
+
+ stw 14,-4*18(9)
+ stw 15,-4*17(9)
+ stw 16,-4*16(9)
+ stw 17,-4*15(9)
+ stw 18,-4*14(9)
+ stw 19,-4*13(9)
+ stw 20,-4*12(9)
+ stw 21,-4*11(9)
+ stw 22,-4*10(9)
+ stw 23,-4*9(9)
+ stw 24,-4*8(9)
+ stw 25,-4*7(9)
+ stw 26,-4*6(9)
+ stw 27,-4*5(9)
+ stw 28,-4*4(9)
+ stw 29,-4*3(9)
+ stw 30,-4*2(9)
+ stw 31,-4*1(9)
+
+ subi 4,4,4
+ subi 18,6,4
+ subi 3,3,4
+ lwz 7,0(7)
+ li 0,0
+
+ add 6,4,8
+ lwz 9,4*1(4)
+
+ lwz 10,4*2(4)
+ li 23,0
+ lwz 11,4*3(4)
+ li 24,0
+ lwz 12,4*4(4)
+ li 25,0
+ lwz 14,4*5(4)
+ li 26,0
+ lwz 15,4*6(4)
+ li 27,0
+ lwz 16,4*7(4)
+ li 28,0
+ lwzu 17,4*8(4)
+ li 29,0
+
+ addi 5,1,4*11
+ subic. 30,8,4*8
+ b .Lsqr8x_zero_start
+
+.align 5
+.Lsqr8x_zero:
+ subic. 30,30,4*8
+ stw 0,4*1(5)
+ stw 0,4*2(5)
+ stw 0,4*3(5)
+ stw 0,4*4(5)
+ stw 0,4*5(5)
+ stw 0,4*6(5)
+ stw 0,4*7(5)
+ stw 0,4*8(5)
+.Lsqr8x_zero_start:
+ stw 0,4*9(5)
+ stw 0,4*10(5)
+ stw 0,4*11(5)
+ stw 0,4*12(5)
+ stw 0,4*13(5)
+ stw 0,4*14(5)
+ stw 0,4*15(5)
+ stwu 0,4*16(5)
+ bne .Lsqr8x_zero
+
+ stw 3,4*6(1)
+ stw 18,4*7(1)
+ stw 7,4*8(1)
+ stw 5,4*9(1)
+ stw 0,4*10(1)
+ addi 5,1,4*11
+
+
+.align 5
+.Lsqr8x_outer_loop:
+
+
+
+
+
+
+
+
+
+
+
+
+
-.byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,102,111,114,32,80,80,67,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ mullw 18,10,9
+ mullw 19,11,9
+ mullw 20,12,9
+ mullw 21,14,9
+ addc 23,23,18
+ mullw 18,15,9
+ adde 24,24,19
+ mullw 19,16,9
+ adde 25,25,20
+ mullw 20,17,9
+ adde 26,26,21
+ mulhwu 21,10,9
+ adde 27,27,18
+ mulhwu 18,11,9
+ adde 28,28,19
+ mulhwu 19,12,9
+ adde 29,29,20
+ mulhwu 20,14,9
+ stw 22,4*1(5)
+ addze 22,0
+ stw 23,4*2(5)
+ addc 24,24,21
+ mulhwu 21,15,9
+ adde 25,25,18
+ mulhwu 18,16,9
+ adde 26,26,19
+ mulhwu 19,17,9
+ adde 27,27,20
+ mullw 20,11,10
+ adde 28,28,21
+ mullw 21,12,10
+ adde 29,29,18
+ mullw 18,14,10
+ adde 22,22,19
+
+ mullw 19,15,10
+ addc 25,25,20
+ mullw 20,16,10
+ adde 26,26,21
+ mullw 21,17,10
+ adde 27,27,18
+ mulhwu 18,11,10
+ adde 28,28,19
+ mulhwu 19,12,10
+ adde 29,29,20
+ mulhwu 20,14,10
+ adde 22,22,21
+ mulhwu 21,15,10
+ stw 24,4*3(5)
+ addze 23,0
+ stw 25,4*4(5)
+ addc 26,26,18
+ mulhwu 18,16,10
+ adde 27,27,19
+ mulhwu 19,17,10
+ adde 28,28,20
+ mullw 20,12,11
+ adde 29,29,21
+ mullw 21,14,11
+ adde 22,22,18
+ mullw 18,15,11
+ adde 23,23,19
+
+ mullw 19,16,11
+ addc 27,27,20
+ mullw 20,17,11
+ adde 28,28,21
+ mulhwu 21,12,11
+ adde 29,29,18
+ mulhwu 18,14,11
+ adde 22,22,19
+ mulhwu 19,15,11
+ adde 23,23,20
+ mulhwu 20,16,11
+ stw 26,4*5(5)
+ addze 24,0
+ stw 27,4*6(5)
+ addc 28,28,21
+ mulhwu 21,17,11
+ adde 29,29,18
+ mullw 18,14,12
+ adde 22,22,19
+ mullw 19,15,12
+ adde 23,23,20
+ mullw 20,16,12
+ adde 24,24,21
+
+ mullw 21,17,12
+ addc 29,29,18
+ mulhwu 18,14,12
+ adde 22,22,19
+ mulhwu 19,15,12
+ adde 23,23,20
+ mulhwu 20,16,12
+ adde 24,24,21
+ mulhwu 21,17,12
+ stw 28,4*7(5)
+ addze 25,0
+ stwu 29,4*8(5)
+ addc 22,22,18
+ mullw 18,15,14
+ adde 23,23,19
+ mullw 19,16,14
+ adde 24,24,20
+ mullw 20,17,14
+ adde 25,25,21
+
+ mulhwu 21,15,14
+ addc 23,23,18
+ mulhwu 18,16,14
+ adde 24,24,19
+ mulhwu 19,17,14
+ adde 25,25,20
+ mullw 20,16,15
+ addze 26,0
+ addc 24,24,21
+ mullw 21,17,15
+ adde 25,25,18
+ mulhwu 18,16,15
+ adde 26,26,19
+
+ mulhwu 19,17,15
+ addc 25,25,20
+ mullw 20,17,16
+ adde 26,26,21
+ mulhwu 21,17,16
+ addze 27,0
+ addc 26,26,18
+ .long 0x7c062040
+ adde 27,27,19
+
+ addc 27,27,20
+ sub 18,6,8
+ addze 28,0
+ add 28,28,21
+
+ beq .Lsqr8x_outer_break
+
+ mr 7,9
+ lwz 9,4*1(5)
+ lwz 10,4*2(5)
+ lwz 11,4*3(5)
+ lwz 12,4*4(5)
+ lwz 14,4*5(5)
+ lwz 15,4*6(5)
+ lwz 16,4*7(5)
+ lwz 17,4*8(5)
+ addc 22,22,9
+ lwz 9,4*1(4)
+ adde 23,23,10
+ lwz 10,4*2(4)
+ adde 24,24,11
+ lwz 11,4*3(4)
+ adde 25,25,12
+ lwz 12,4*4(4)
+ adde 26,26,14
+ lwz 14,4*5(4)
+ adde 27,27,15
+ lwz 15,4*6(4)
+ adde 28,28,16
+ lwz 16,4*7(4)
+ subi 3,4,4*7
+ addze 29,17
+ lwzu 17,4*8(4)
+
+ li 30,0
+ b .Lsqr8x_mul
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+.align 5
+.Lsqr8x_mul:
+ mullw 18,9,7
+ addze 31,0
+ mullw 19,10,7
+ addi 30,30,4
+ mullw 20,11,7
+ andi. 30,30,4*8-1
+ mullw 21,12,7
+ addc 22,22,18
+ mullw 18,14,7
+ adde 23,23,19
+ mullw 19,15,7
+ adde 24,24,20
+ mullw 20,16,7
+ adde 25,25,21
+ mullw 21,17,7
+ adde 26,26,18
+ mulhwu 18,9,7
+ adde 27,27,19
+ mulhwu 19,10,7
+ adde 28,28,20
+ mulhwu 20,11,7
+ adde 29,29,21
+ mulhwu 21,12,7
+ addze 31,31
+ stwu 22,4(5)
+ addc 22,23,18
+ mulhwu 18,14,7
+ adde 23,24,19
+ mulhwu 19,15,7
+ adde 24,25,20
+ mulhwu 20,16,7
+ adde 25,26,21
+ mulhwu 21,17,7
+ lwzx 7,3,30
+ adde 26,27,18
+ adde 27,28,19
+ adde 28,29,20
+ adde 29,31,21
+
+ bne .Lsqr8x_mul
+
+
+ .long 0x7c043040
+ beq .Lsqr8x_break
+
+ lwz 9,4*1(5)
+ lwz 10,4*2(5)
+ lwz 11,4*3(5)
+ lwz 12,4*4(5)
+ lwz 14,4*5(5)
+ lwz 15,4*6(5)
+ lwz 16,4*7(5)
+ lwz 17,4*8(5)
+ addc 22,22,9
+ lwz 9,4*1(4)
+ adde 23,23,10
+ lwz 10,4*2(4)
+ adde 24,24,11
+ lwz 11,4*3(4)
+ adde 25,25,12
+ lwz 12,4*4(4)
+ adde 26,26,14
+ lwz 14,4*5(4)
+ adde 27,27,15
+ lwz 15,4*6(4)
+ adde 28,28,16
+ lwz 16,4*7(4)
+ adde 29,29,17
+ lwzu 17,4*8(4)
+
+ b .Lsqr8x_mul
+
+.align 5
+.Lsqr8x_break:
+ lwz 9,4*8(3)
+ addi 4,3,4*15
+ lwz 10,4*9(3)
+ sub. 18,6,4
+ lwz 11,4*10(3)
+ sub 19,5,18
+ lwz 12,4*11(3)
+ lwz 14,4*12(3)
+ lwz 15,4*13(3)
+ lwz 16,4*14(3)
+ lwz 17,4*15(3)
+ beq .Lsqr8x_outer_loop
+
+ stw 22,4*1(5)
+ lwz 22,4*1(19)
+ stw 23,4*2(5)
+ lwz 23,4*2(19)
+ stw 24,4*3(5)
+ lwz 24,4*3(19)
+ stw 25,4*4(5)
+ lwz 25,4*4(19)
+ stw 26,4*5(5)
+ lwz 26,4*5(19)
+ stw 27,4*6(5)
+ lwz 27,4*6(19)
+ stw 28,4*7(5)
+ lwz 28,4*7(19)
+ stw 29,4*8(5)
+ lwz 29,4*8(19)
+ mr 5,19
+ b .Lsqr8x_outer_loop
+
+.align 5
+.Lsqr8x_outer_break:
+
+
+ lwz 10,4*1(18)
+ lwz 12,4*2(18)
+ lwz 15,4*3(18)
+ lwz 17,4*4(18)
+ addi 4,18,4*4
+
+ lwz 19,4*13(1)
+ lwz 20,4*14(1)
+ lwz 21,4*15(1)
+ lwz 18,4*16(1)
+
+ stw 22,4*1(5)
+ srwi 30,8,4
+ stw 23,4*2(5)
+ subi 30,30,1
+ stw 24,4*3(5)
+ stw 25,4*4(5)
+ stw 26,4*5(5)
+ stw 27,4*6(5)
+ stw 28,4*7(5)
+
+ addi 5,1,4*11
+ mullw 22,10,10
+ mulhwu 10,10,10
+ add 23,19,19
+ srwi 19,19,32-1
+ mullw 11,12,12
+ mulhwu 12,12,12
+ addc 23,23,10
+ add 24,20,20
+ srwi 20,20,32-1
+ add 25,21,21
+ srwi 21,21,32-1
+ or 24,24,19
+
+ mtctr 30
+.Lsqr4x_shift_n_add:
+ mullw 14,15,15
+ mulhwu 15,15,15
+ lwz 19,4*6(5)
+ lwz 10,4*1(4)
+ adde 24,24,11
+ add 26,18,18
+ srwi 18,18,32-1
+ or 25,25,20
+ lwz 20,4*7(5)
+ adde 25,25,12
+ lwz 12,4*2(4)
+ add 27,19,19
+ srwi 19,19,32-1
+ or 26,26,21
+ lwz 21,4*8(5)
+ mullw 16,17,17
+ mulhwu 17,17,17
+ adde 26,26,14
+ add 28,20,20
+ srwi 20,20,32-1
+ or 27,27,18
+ lwz 18,4*9(5)
+ adde 27,27,15
+ lwz 15,4*3(4)
+ add 29,21,21
+ srwi 21,21,32-1
+ or 28,28,19
+ lwz 19,4*10(5)
+ mullw 9,10,10
+ mulhwu 10,10,10
+ adde 28,28,16
+ stw 22,4*1(5)
+ add 22,18,18
+ srwi 18,18,32-1
+ or 29,29,20
+ lwz 20,4*11(5)
+ adde 29,29,17
+ lwzu 17,4*4(4)
+ stw 23,4*2(5)
+ add 23,19,19
+ srwi 19,19,32-1
+ or 22,22,21
+ lwz 21,4*12(5)
+ mullw 11,12,12
+ mulhwu 12,12,12
+ adde 22,22,9
+ stw 24,4*3(5)
+ add 24,20,20
+ srwi 20,20,32-1
+ or 23,23,18
+ lwz 18,4*13(5)
+ adde 23,23,10
+ stw 25,4*4(5)
+ stw 26,4*5(5)
+ stw 27,4*6(5)
+ stw 28,4*7(5)
+ stwu 29,4*8(5)
+ add 25,21,21
+ srwi 21,21,32-1
+ or 24,24,19
+ bdnz .Lsqr4x_shift_n_add
+ lwz 4,4*7(1)
+ lwz 7,4*8(1)
+
+ mullw 14,15,15
+ mulhwu 15,15,15
+ stw 22,4*1(5)
+ lwz 22,4*12(1)
+ lwz 19,4*6(5)
+ adde 24,24,11
+ add 26,18,18
+ srwi 18,18,32-1
+ or 25,25,20
+ lwz 20,4*7(5)
+ adde 25,25,12
+ add 27,19,19
+ srwi 19,19,32-1
+ or 26,26,21
+ mullw 16,17,17
+ mulhwu 17,17,17
+ adde 26,26,14
+ add 28,20,20
+ srwi 20,20,32-1
+ or 27,27,18
+ stw 23,4*2(5)
+ lwz 23,4*13(1)
+ adde 27,27,15
+ or 28,28,19
+ lwz 9,4*1(4)
+ lwz 10,4*2(4)
+ adde 28,28,16
+ lwz 11,4*3(4)
+ lwz 12,4*4(4)
+ adde 29,17,20
+ lwz 14,4*5(4)
+ lwz 15,4*6(4)
+
+
+
+ mullw 31,7,22
+ li 30,8
+ lwz 16,4*7(4)
+ add 6,4,8
+ lwzu 17,4*8(4)
+ stw 24,4*3(5)
+ lwz 24,4*14(1)
+ stw 25,4*4(5)
+ lwz 25,4*15(1)
+ stw 26,4*5(5)
+ lwz 26,4*16(1)
+ stw 27,4*6(5)
+ lwz 27,4*17(1)
+ stw 28,4*7(5)
+ lwz 28,4*18(1)
+ stw 29,4*8(5)
+ lwz 29,4*19(1)
+ addi 5,1,4*11
+ mtctr 30
+ b .Lsqr8x_reduction
+
+.align 5
+.Lsqr8x_reduction:
+
+ mullw 19,10,31
+ mullw 20,11,31
+ stwu 31,4(5)
+ mullw 21,12,31
+
+ addic 22,22,-1
+ mullw 18,14,31
+ adde 22,23,19
+ mullw 19,15,31
+ adde 23,24,20
+ mullw 20,16,31
+ adde 24,25,21
+ mullw 21,17,31
+ adde 25,26,18
+ mulhwu 18,9,31
+ adde 26,27,19
+ mulhwu 19,10,31
+ adde 27,28,20
+ mulhwu 20,11,31
+ adde 28,29,21
+ mulhwu 21,12,31
+ addze 29,0
+ addc 22,22,18
+ mulhwu 18,14,31
+ adde 23,23,19
+ mulhwu 19,15,31
+ adde 24,24,20
+ mulhwu 20,16,31
+ adde 25,25,21
+ mulhwu 21,17,31
+ mullw 31,7,22
+ adde 26,26,18
+ adde 27,27,19
+ adde 28,28,20
+ adde 29,29,21
+ bdnz .Lsqr8x_reduction
+
+ lwz 18,4*1(5)
+ lwz 19,4*2(5)
+ lwz 20,4*3(5)
+ lwz 21,4*4(5)
+ subi 3,5,4*7
+ .long 0x7c062040
+ addc 22,22,18
+ lwz 18,4*5(5)
+ adde 23,23,19
+ lwz 19,4*6(5)
+ adde 24,24,20
+ lwz 20,4*7(5)
+ adde 25,25,21
+ lwz 21,4*8(5)
+ adde 26,26,18
+ adde 27,27,19
+ adde 28,28,20
+ adde 29,29,21
+
+ beq .Lsqr8x8_post_condition
+
+ lwz 7,4*0(3)
+ lwz 9,4*1(4)
+ lwz 10,4*2(4)
+ lwz 11,4*3(4)
+ lwz 12,4*4(4)
+ lwz 14,4*5(4)
+ lwz 15,4*6(4)
+ lwz 16,4*7(4)
+ lwzu 17,4*8(4)
+ li 30,0
+
+.align 5
+.Lsqr8x_tail:
+ mullw 18,9,7
+ addze 31,0
+ mullw 19,10,7
+ addi 30,30,4
+ mullw 20,11,7
+ andi. 30,30,4*8-1
+ mullw 21,12,7
+ addc 22,22,18
+ mullw 18,14,7
+ adde 23,23,19
+ mullw 19,15,7
+ adde 24,24,20
+ mullw 20,16,7
+ adde 25,25,21
+ mullw 21,17,7
+ adde 26,26,18
+ mulhwu 18,9,7
+ adde 27,27,19
+ mulhwu 19,10,7
+ adde 28,28,20
+ mulhwu 20,11,7
+ adde 29,29,21
+ mulhwu 21,12,7
+ addze 31,31
+ stwu 22,4(5)
+ addc 22,23,18
+ mulhwu 18,14,7
+ adde 23,24,19
+ mulhwu 19,15,7
+ adde 24,25,20
+ mulhwu 20,16,7
+ adde 25,26,21
+ mulhwu 21,17,7
+ lwzx 7,3,30
+ adde 26,27,18
+ adde 27,28,19
+ adde 28,29,20
+ adde 29,31,21
+
+ bne .Lsqr8x_tail
+
+
+ lwz 9,4*1(5)
+ lwz 31,4*10(1)
+ .long 0x7c062040
+ lwz 10,4*2(5)
+ sub 20,6,8
+ lwz 11,4*3(5)
+ lwz 12,4*4(5)
+ lwz 14,4*5(5)
+ lwz 15,4*6(5)
+ lwz 16,4*7(5)
+ lwz 17,4*8(5)
+ beq .Lsqr8x_tail_break
+
+ addc 22,22,9
+ lwz 9,4*1(4)
+ adde 23,23,10
+ lwz 10,4*2(4)
+ adde 24,24,11
+ lwz 11,4*3(4)
+ adde 25,25,12
+ lwz 12,4*4(4)
+ adde 26,26,14
+ lwz 14,4*5(4)
+ adde 27,27,15
+ lwz 15,4*6(4)
+ adde 28,28,16
+ lwz 16,4*7(4)
+ adde 29,29,17
+ lwzu 17,4*8(4)
+
+ b .Lsqr8x_tail
+
+.align 5
+.Lsqr8x_tail_break:
+ lwz 7,4*8(1)
+ lwz 21,4*9(1)
+ addi 30,5,4*8
+
+ addic 31,31,-1
+ adde 18,22,9
+ lwz 22,4*8(3)
+ lwz 9,4*1(20)
+ adde 19,23,10
+ lwz 23,4*9(3)
+ lwz 10,4*2(20)
+ adde 24,24,11
+ lwz 11,4*3(20)
+ adde 25,25,12
+ lwz 12,4*4(20)
+ adde 26,26,14
+ lwz 14,4*5(20)
+ adde 27,27,15
+ lwz 15,4*6(20)
+ adde 28,28,16
+ lwz 16,4*7(20)
+ adde 29,29,17
+ lwz 17,4*8(20)
+ addi 4,20,4*8
+ addze 20,0
+ mullw 31,7,22
+ stw 18,4*1(5)
+ .long 0x7c1ea840
+ stw 19,4*2(5)
+ li 30,8
+ stw 24,4*3(5)
+ lwz 24,4*10(3)
+ stw 25,4*4(5)
+ lwz 25,4*11(3)
+ stw 26,4*5(5)
+ lwz 26,4*12(3)
+ stw 27,4*6(5)
+ lwz 27,4*13(3)
+ stw 28,4*7(5)
+ lwz 28,4*14(3)
+ stw 29,4*8(5)
+ lwz 29,4*15(3)
+ stw 20,4*10(1)
+ addi 5,3,4*7
+ mtctr 30
+ bne .Lsqr8x_reduction
+
+
+
+
+
+
+ lwz 3,4*6(1)
+ srwi 30,8,5
+ mr 7,5
+ addi 5,5,4*8
+ subi 30,30,1
+ subfc 18,9,22
+ subfe 19,10,23
+ mr 31,20
+ mr 6,3
+
+ mtctr 30
+ b .Lsqr8x_sub
+
+.align 5
+.Lsqr8x_sub:
+ lwz 9,4*1(4)
+ lwz 22,4*1(5)
+ lwz 10,4*2(4)
+ lwz 23,4*2(5)
+ subfe 20,11,24
+ lwz 11,4*3(4)
+ lwz 24,4*3(5)
+ subfe 21,12,25
+ lwz 12,4*4(4)
+ lwz 25,4*4(5)
+ stw 18,4*1(3)
+ subfe 18,14,26
+ lwz 14,4*5(4)
+ lwz 26,4*5(5)
+ stw 19,4*2(3)
+ subfe 19,15,27
+ lwz 15,4*6(4)
+ lwz 27,4*6(5)
+ stw 20,4*3(3)
+ subfe 20,16,28
+ lwz 16,4*7(4)
+ lwz 28,4*7(5)
+ stw 21,4*4(3)
+ subfe 21,17,29
+ lwzu 17,4*8(4)
+ lwzu 29,4*8(5)
+ stw 18,4*5(3)
+ subfe 18,9,22
+ stw 19,4*6(3)
+ subfe 19,10,23
+ stw 20,4*7(3)
+ stwu 21,4*8(3)
+ bdnz .Lsqr8x_sub
+
+ srwi 30,8,4
+ lwz 9,4*1(6)
+ lwz 22,4*1(7)
+ subi 30,30,1
+ lwz 10,4*2(6)
+ lwz 23,4*2(7)
+ subfe 20,11,24
+ lwz 11,4*3(6)
+ lwz 24,4*3(7)
+ subfe 21,12,25
+ lwz 12,4*4(6)
+ lwzu 25,4*4(7)
+ stw 18,4*1(3)
+ subfe 18,14,26
+ stw 19,4*2(3)
+ subfe 19,15,27
+ stw 20,4*3(3)
+ subfe 20,16,28
+ stw 21,4*4(3)
+ subfe 21,17,29
+ stw 18,4*5(3)
+ subfe 31,0,31
+ stw 19,4*6(3)
+ stw 20,4*7(3)
+ stw 21,4*8(3)
+
+ addi 5,1,4*11
+ mtctr 30
+
+.Lsqr4x_cond_copy:
+ andc 9,9,31
+ stw 0,-4*3(7)
+ and 22,22,31
+ stw 0,-4*2(7)
+ andc 10,10,31
+ stw 0,-4*1(7)
+ and 23,23,31
+ stw 0,-4*0(7)
+ andc 11,11,31
+ stw 0,4*1(5)
+ and 24,24,31
+ stw 0,4*2(5)
+ andc 12,12,31
+ stw 0,4*3(5)
+ and 25,25,31
+ stwu 0,4*4(5)
+ or 18,9,22
+ lwz 9,4*5(6)
+ lwz 22,4*1(7)
+ or 19,10,23
+ lwz 10,4*6(6)
+ lwz 23,4*2(7)
+ or 20,11,24
+ lwz 11,4*7(6)
+ lwz 24,4*3(7)
+ or 21,12,25
+ lwz 12,4*8(6)
+ lwzu 25,4*4(7)
+ stw 18,4*1(6)
+ stw 19,4*2(6)
+ stw 20,4*3(6)
+ stwu 21,4*4(6)
+ bdnz .Lsqr4x_cond_copy
+
+ lwz 4,0(1)
+ andc 9,9,31
+ and 22,22,31
+ andc 10,10,31
+ and 23,23,31
+ andc 11,11,31
+ and 24,24,31
+ andc 12,12,31
+ and 25,25,31
+ or 18,9,22
+ or 19,10,23
+ or 20,11,24
+ or 21,12,25
+ stw 18,4*1(6)
+ stw 19,4*2(6)
+ stw 20,4*3(6)
+ stw 21,4*4(6)
+
+ b .Lsqr8x_done
+
+.align 5
+.Lsqr8x8_post_condition:
+ lwz 3,4*6(1)
+ lwz 4,0(1)
+ addze 31,0
+
+
+ subfc 22,9,22
+ subfe 23,10,23
+ stw 0,4*12(1)
+ stw 0,4*13(1)
+ subfe 24,11,24
+ stw 0,4*14(1)
+ stw 0,4*15(1)
+ subfe 25,12,25
+ stw 0,4*16(1)
+ stw 0,4*17(1)
+ subfe 26,14,26
+ stw 0,4*18(1)
+ stw 0,4*19(1)
+ subfe 27,15,27
+ stw 0,4*20(1)
+ stw 0,4*21(1)
+ subfe 28,16,28
+ stw 0,4*22(1)
+ stw 0,4*23(1)
+ subfe 29,17,29
+ stw 0,4*24(1)
+ stw 0,4*25(1)
+ subfe 31,0,31
+ stw 0,4*26(1)
+ stw 0,4*27(1)
+
+ and 9,9,31
+ and 10,10,31
+ addc 22,22,9
+ and 11,11,31
+ adde 23,23,10
+ and 12,12,31
+ adde 24,24,11
+ and 14,14,31
+ adde 25,25,12
+ and 15,15,31
+ adde 26,26,14
+ and 16,16,31
+ adde 27,27,15
+ and 17,17,31
+ adde 28,28,16
+ adde 29,29,17
+ stw 22,4*1(3)
+ stw 23,4*2(3)
+ stw 24,4*3(3)
+ stw 25,4*4(3)
+ stw 26,4*5(3)
+ stw 27,4*6(3)
+ stw 28,4*7(3)
+ stw 29,4*8(3)
+
+.Lsqr8x_done:
+ stw 0,4*8(1)
+ stw 0,4*10(1)
+
+ lwz 14,-4*18(4)
+ li 3,1
+ lwz 15,-4*17(4)
+ lwz 16,-4*16(4)
+ lwz 17,-4*15(4)
+ lwz 18,-4*14(4)
+ lwz 19,-4*13(4)
+ lwz 20,-4*12(4)
+ lwz 21,-4*11(4)
+ lwz 22,-4*10(4)
+ lwz 23,-4*9(4)
+ lwz 24,-4*8(4)
+ lwz 25,-4*7(4)
+ lwz 26,-4*6(4)
+ lwz 27,-4*5(4)
+ lwz 28,-4*4(4)
+ lwz 29,-4*3(4)
+ lwz 30,-4*2(4)
+ lwz 31,-4*1(4)
+ mr 1,4
+ blr
+.long 0
+.byte 0,12,4,0x20,0x80,18,6,0
+.long 0
+.size __bn_sqr8x_mont,.-__bn_sqr8x_mont
+.byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,102,111,114,32,80,80,67,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
.align 2
diff --git a/deps/openssl/config/archs/linux-ppc/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc/asm/crypto/buildinf.h
index ed6f9705a9..a03df3240b 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-ppc/asm/crypto/buildinf.h
@@ -1,29 +1,36 @@
-/* auto-generated by util/mkbuildinf.pl for crypto/cversion.c */
-#define CFLAGS cflags
/*
- * Generate CFLAGS as an array of individual characters. This is a
+ * WARNING: do not edit!
+ * Generated by util/mkbuildinf.pl
+ *
+ * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#define PLATFORM "platform: linux-ppc"
+#define DATE "built on: Thu Nov 22 19:34:46 2018 UTC"
+
+/*
+ * Generate compiler_flags as an array of individual characters. This is a
* workaround for the situation where CFLAGS gets too long for a C90 string
* literal
*/
-static const char cflags[] = {
- 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','D',
- 'D','S','O','_','D','L','F','C','N',' ','-','D','H','A','V','E',
- '_','D','L','F','C','N','_','H',' ','-','D','N','D','E','B','U',
- 'G',' ','-','D','O','P','E','N','S','S','L','_','T','H','R','E',
- 'A','D','S',' ','-','D','O','P','E','N','S','S','L','_','N','O',
- '_','D','Y','N','A','M','I','C','_','E','N','G','I','N','E',' ',
+static const char compiler_flags[] = {
+ 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f',
+ 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','W','a',
+ ',','-','-','n','o','e','x','e','c','s','t','a','c','k',' ','-',
+ 'W','a','l','l',' ','-','O','3',' ','-','D','O','P','E','N','S',
+ 'S','L','_','U','S','E','_','N','O','D','E','L','E','T','E',' ',
'-','D','O','P','E','N','S','S','L','_','P','I','C',' ','-','D',
- 'O','P','E','N','S','S','L','_','B','N','_','A','S','M','_','M',
- 'O','N','T',' ','-','D','S','H','A','1','_','A','S','M',' ','-',
- 'D','S','H','A','2','5','6','_','A','S','M',' ','-','D','S','H',
- 'A','5','1','2','_','A','S','M',' ','-','D','A','E','S','_','A',
- 'S','M',' ','-','D','V','P','A','E','S','_','A','S','M',' ','-',
- 'D','P','O','L','Y','1','3','0','5','_','A','S','M',' ','-','D',
- 'O','P','E','N','S','S','L','D','I','R','=','"','\\','"','/','u',
- 's','r','/','l','o','c','a','l','/','s','s','l','\\','"','"',' ',
- '-','D','E','N','G','I','N','E','S','D','I','R','=','"','\\','"',
- '/','u','s','r','/','l','o','c','a','l','/','l','i','b','/','e',
- 'n','g','i','n','e','s','-','1','.','1','\\','"','"',' ','\0'
+ 'O','P','E','N','S','S','L','_','C','P','U','I','D','_','O','B',
+ 'J',' ','-','D','O','P','E','N','S','S','L','_','B','N','_','A',
+ 'S','M','_','M','O','N','T',' ','-','D','S','H','A','1','_','A',
+ 'S','M',' ','-','D','S','H','A','2','5','6','_','A','S','M',' ',
+ '-','D','S','H','A','5','1','2','_','A','S','M',' ','-','D','A',
+ 'E','S','_','A','S','M',' ','-','D','V','P','A','E','S','_','A',
+ 'S','M',' ','-','D','P','O','L','Y','1','3','0','5','_','A','S',
+ 'M',' ','-','D','N','D','E','B','U','G','\0'
};
-#define PLATFORM "platform: linux-ppc"
-#define DATE "built on: Tue Nov 20 09:38:30 2018"
diff --git a/deps/openssl/config/archs/linux-ppc/asm/crypto/chacha/chacha-ppc.s b/deps/openssl/config/archs/linux-ppc/asm/crypto/chacha/chacha-ppc.s
index 02f53619e5..1c76710d70 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/crypto/chacha/chacha-ppc.s
+++ b/deps/openssl/config/archs/linux-ppc/asm/crypto/chacha/chacha-ppc.s
@@ -408,54 +408,48 @@ ChaCha20_ctr32_vmx:
cmplwi 5,256
blt __ChaCha20_ctr32_int
- stwu 1,-368(1)
+ stwu 1,-320(1)
mflr 0
li 10,103
li 11,119
mfspr 12,256
- stvx 20,10,1
+ stvx 23,10,1
addi 10,10,32
- stvx 21,11,1
+ stvx 24,11,1
addi 11,11,32
- stvx 22,10,1
+ stvx 25,10,1
addi 10,10,32
- stvx 23,11,1
+ stvx 26,11,1
addi 11,11,32
- stvx 24,10,1
+ stvx 27,10,1
addi 10,10,32
- stvx 25,11,1
+ stvx 28,11,1
addi 11,11,32
- stvx 26,10,1
+ stvx 29,10,1
addi 10,10,32
- stvx 27,11,1
- addi 11,11,32
- stvx 28,10,1
- addi 10,10,32
- stvx 29,11,1
- addi 11,11,32
- stvx 30,10,1
- stvx 31,11,1
- stw 12,292(1)
- stw 14,296(1)
- stw 15,300(1)
- stw 16,304(1)
- stw 17,308(1)
- stw 18,312(1)
- stw 19,316(1)
- stw 20,320(1)
- stw 21,324(1)
- stw 22,328(1)
- stw 23,332(1)
- stw 24,336(1)
- stw 25,340(1)
- stw 26,344(1)
- stw 27,348(1)
- stw 28,352(1)
- stw 29,356(1)
- stw 30,360(1)
- stw 31,364(1)
- li 12,-1
- stw 0, 372(1)
+ stvx 30,11,1
+ stvx 31,10,1
+ stw 12,244(1)
+ stw 14,248(1)
+ stw 15,252(1)
+ stw 16,256(1)
+ stw 17,260(1)
+ stw 18,264(1)
+ stw 19,268(1)
+ stw 20,272(1)
+ stw 21,276(1)
+ stw 22,280(1)
+ stw 23,284(1)
+ stw 24,288(1)
+ stw 25,292(1)
+ stw 26,296(1)
+ stw 27,300(1)
+ stw 28,304(1)
+ stw 29,308(1)
+ stw 30,312(1)
+ stw 31,316(1)
+ li 12,-4096+511
+ stw 0, 324(1)
mtspr 256,12
bl .Lconsts
@@ -466,308 +460,281 @@ ChaCha20_ctr32_vmx:
li 20,31
li 21,15
- lvx 16,0,6
- lvsl 12,0,6
- lvx 17,16,6
- lvx 31,20,6
+ lvx 13,0,6
+ lvsl 29,0,6
+ lvx 14,16,6
+ lvx 27,20,6
- lvx 18,0,7
- lvsl 13,0,7
- lvx 27,21,7
+ lvx 15,0,7
+ lvsl 30,0,7
+ lvx 28,21,7
- lvx 15,0,12
- lvx 20,16,12
- lvx 21,17,12
- lvx 22,18,12
+ lvx 12,0,12
+ lvx 17,16,12
+ lvx 18,17,12
+ lvx 19,18,12
lvx 23,19,12
- vperm 16,16,17,12
- vperm 17,17,31,12
- vperm 18,18,27,13
+ vperm 13,13,14,29
+ vperm 14,14,27,29
+ vperm 15,15,28,30
lwz 11,0(7)
lwz 12,4(7)
- vadduwm 18,18,20
+ vadduwm 15,15,17
lwz 14,8(7)
- vadduwm 19,18,20
+ vadduwm 16,15,17
lwz 15,12(7)
- vadduwm 20,19,20
-
- vspltisw 24,-12
- vspltisw 25,12
- vspltisw 26,-7
-
+ vadduwm 17,16,17
- vxor 12,12,12
- vspltisw 30,-1
- lvsl 28,0,4
- lvsr 29,0,3
- vperm 30,12,30,29
+ vxor 29,29,29
+ vspltisw 26,-1
+ lvsl 24,0,4
+ lvsr 25,0,3
+ vperm 26,29,26,25
- lvsl 12,0,16
- vspltisb 13,3
- vxor 12,12,13
- vxor 29,29,13
- vperm 28,28,28,12
+ lvsl 29,0,16
+ vspltisb 30,3
+ vxor 29,29,30
+ vxor 25,25,30
+ vperm 24,24,24,29
+ li 0,10
b .Loop_outer_vmx
.align 4
.Loop_outer_vmx:
lis 16,0x6170
lis 17,0x3320
- vor 0,15,15
+ vor 0,12,12
lis 18,0x7962
lis 19,0x6b20
- vor 4,15,15
+ vor 4,12,12
ori 16,16,0x7865
ori 17,17,0x646e
- vor 8,15,15
+ vor 8,12,12
ori 18,18,0x2d32
ori 19,19,0x6574
- vor 1,16,16
+ vor 1,13,13
- li 0,10
lwz 20,0(6)
- vor 5,16,16
+ vor 5,13,13
lwz 21,4(6)
- vor 9,16,16
+ vor 9,13,13
lwz 22,8(6)
- vor 2,17,17
+ vor 2,14,14
lwz 23,12(6)
- vor 6,17,17
+ vor 6,14,14
lwz 24,16(6)
- vor 10,17,17
+ vor 10,14,14
mr 28,11
lwz 25,20(6)
- vor 3,18,18
+ vor 3,15,15
mr 29,12
lwz 26,24(6)
- vor 7,19,19
+ vor 7,16,16
mr 30,14
lwz 27,28(6)
- vor 11,20,20
+ vor 11,17,17
mr 31,15
mr 7,20
mr 8,21
mr 9,22
mr 10,23
- vspltisw 27,7
+
+ vspltisw 27,12
+ vspltisw 28,7
mtctr 0
nop
.Loop_vmx:
vadduwm 0,0,1
- add 16,16,20
vadduwm 4,4,5
- add 17,17,21
vadduwm 8,8,9
+ add 16,16,20
+ add 17,17,21
add 18,18,22
vxor 3,3,0
- add 19,19,23
vxor 7,7,4
- xor 28,28,16
vxor 11,11,8
+ add 19,19,23
+ xor 28,28,16
xor 29,29,17
- vperm 3,3,3,22
+ vperm 3,3,3,19
+ vperm 7,7,7,19
+ vperm 11,11,11,19
xor 30,30,18
- vperm 7,7,7,22
xor 31,31,19
- vperm 11,11,11,22
rotlwi 28,28,16
vadduwm 2,2,3
- rotlwi 29,29,16
vadduwm 6,6,7
- rotlwi 30,30,16
vadduwm 10,10,11
+ rotlwi 29,29,16
+ rotlwi 30,30,16
rotlwi 31,31,16
- vxor 12,1,2
+ vxor 1,1,2
+ vxor 5,5,6
+ vxor 9,9,10
add 24,24,28
- vxor 13,5,6
add 25,25,29
- vxor 14,9,10
add 26,26,30
- vsrw 1,12,24
+ vrlw 1,1,27
+ vrlw 5,5,27
+ vrlw 9,9,27
add 27,27,31
- vsrw 5,13,24
xor 20,20,24
- vsrw 9,14,24
xor 21,21,25
- vslw 12,12,25
+ vadduwm 0,0,1
+ vadduwm 4,4,5
+ vadduwm 8,8,9
xor 22,22,26
- vslw 13,13,25
xor 23,23,27
- vslw 14,14,25
rotlwi 20,20,12
- vor 1,1,12
+ vxor 3,3,0
+ vxor 7,7,4
+ vxor 11,11,8
rotlwi 21,21,12
- vor 5,5,13
rotlwi 22,22,12
- vor 9,9,14
rotlwi 23,23,12
- vadduwm 0,0,1
+ vperm 3,3,3,23
+ vperm 7,7,7,23
+ vperm 11,11,11,23
add 16,16,20
- vadduwm 4,4,5
add 17,17,21
- vadduwm 8,8,9
add 18,18,22
- vxor 3,3,0
+ vadduwm 2,2,3
+ vadduwm 6,6,7
+ vadduwm 10,10,11
add 19,19,23
- vxor 7,7,4
xor 28,28,16
- vxor 11,11,8
xor 29,29,17
- vperm 3,3,3,23
+ vxor 1,1,2
+ vxor 5,5,6
+ vxor 9,9,10
xor 30,30,18
- vperm 7,7,7,23
xor 31,31,19
- vperm 11,11,11,23
rotlwi 28,28,8
- vadduwm 2,2,3
+ vrlw 1,1,28
+ vrlw 5,5,28
+ vrlw 9,9,28
rotlwi 29,29,8
- vadduwm 6,6,7
rotlwi 30,30,8
- vadduwm 10,10,11
rotlwi 31,31,8
- vxor 12,1,2
+ vsldoi 2,2,2, 16-8
+ vsldoi 6,6,6, 16-8
+ vsldoi 10,10,10, 16-8
add 24,24,28
- vxor 13,5,6
add 25,25,29
- vxor 14,9,10
add 26,26,30
- vsrw 1,12,26
+ vsldoi 1,1,1, 16-12
+ vsldoi 5,5,5, 16-12
+ vsldoi 9,9,9, 16-12
add 27,27,31
- vsrw 5,13,26
xor 20,20,24
- vsrw 9,14,26
xor 21,21,25
- vslw 12,12,27
+ vsldoi 3,3,3, 16-4
+ vsldoi 7,7,7, 16-4
+ vsldoi 11,11,11, 16-4
xor 22,22,26
- vslw 13,13,27
xor 23,23,27
- vslw 14,14,27
rotlwi 20,20,7
- vor 1,1,12
rotlwi 21,21,7
- vor 5,5,13
rotlwi 22,22,7
- vor 9,9,14
rotlwi 23,23,7
- vsldoi 2,2,2, 16-8
- vsldoi 6,6,6, 16-8
- vsldoi 10,10,10, 16-8
- vsldoi 1,1,1, 16-12
- vsldoi 5,5,5, 16-12
- vsldoi 9,9,9, 16-12
- vsldoi 3,3,3, 16-4
- vsldoi 7,7,7, 16-4
- vsldoi 11,11,11, 16-4
vadduwm 0,0,1
- add 16,16,21
vadduwm 4,4,5
- add 17,17,22
vadduwm 8,8,9
+ add 16,16,21
+ add 17,17,22
add 18,18,23
vxor 3,3,0
- add 19,19,20
vxor 7,7,4
- xor 31,31,16
vxor 11,11,8
+ add 19,19,20
+ xor 31,31,16
xor 28,28,17
- vperm 3,3,3,22
+ vperm 3,3,3,19
+ vperm 7,7,7,19
+ vperm 11,11,11,19
xor 29,29,18
- vperm 7,7,7,22
xor 30,30,19
- vperm 11,11,11,22
rotlwi 31,31,16
vadduwm 2,2,3
- rotlwi 28,28,16
vadduwm 6,6,7
- rotlwi 29,29,16
vadduwm 10,10,11
+ rotlwi 28,28,16
+ rotlwi 29,29,16
rotlwi 30,30,16
- vxor 12,1,2
+ vxor 1,1,2
+ vxor 5,5,6
+ vxor 9,9,10
add 26,26,31
- vxor 13,5,6
add 27,27,28
- vxor 14,9,10
add 24,24,29
- vsrw 1,12,24
+ vrlw 1,1,27
+ vrlw 5,5,27
+ vrlw 9,9,27
add 25,25,30
- vsrw 5,13,24
xor 21,21,26
- vsrw 9,14,24
xor 22,22,27
- vslw 12,12,25
+ vadduwm 0,0,1
+ vadduwm 4,4,5
+ vadduwm 8,8,9
xor 23,23,24
- vslw 13,13,25
xor 20,20,25
- vslw 14,14,25
rotlwi 21,21,12
- vor 1,1,12
+ vxor 3,3,0
+ vxor 7,7,4
+ vxor 11,11,8
rotlwi 22,22,12
- vor 5,5,13
rotlwi 23,23,12
- vor 9,9,14
rotlwi 20,20,12
- vadduwm 0,0,1
+ vperm 3,3,3,23
+ vperm 7,7,7,23
+ vperm 11,11,11,23
add 16,16,21
- vadduwm 4,4,5
add 17,17,22
- vadduwm 8,8,9
add 18,18,23
- vxor 3,3,0
+ vadduwm 2,2,3
+ vadduwm 6,6,7
+ vadduwm 10,10,11
add 19,19,20
- vxor 7,7,4
xor 31,31,16
- vxor 11,11,8
xor 28,28,17
- vperm 3,3,3,23
+ vxor 1,1,2
+ vxor 5,5,6
+ vxor 9,9,10
xor 29,29,18
- vperm 7,7,7,23
xor 30,30,19
- vperm 11,11,11,23
rotlwi 31,31,8
- vadduwm 2,2,3
+ vrlw 1,1,28
+ vrlw 5,5,28
+ vrlw 9,9,28
rotlwi 28,28,8
- vadduwm 6,6,7
rotlwi 29,29,8
- vadduwm 10,10,11
rotlwi 30,30,8
- vxor 12,1,2
+ vsldoi 2,2,2, 16-8
+ vsldoi 6,6,6, 16-8
+ vsldoi 10,10,10, 16-8
add 26,26,31
- vxor 13,5,6
add 27,27,28
- vxor 14,9,10
add 24,24,29
- vsrw 1,12,26
+ vsldoi 1,1,1, 16-4
+ vsldoi 5,5,5, 16-4
+ vsldoi 9,9,9, 16-4
add 25,25,30
- vsrw 5,13,26
xor 21,21,26
- vsrw 9,14,26
xor 22,22,27
- vslw 12,12,27
+ vsldoi 3,3,3, 16-12
+ vsldoi 7,7,7, 16-12
+ vsldoi 11,11,11, 16-12
xor 23,23,24
- vslw 13,13,27
xor 20,20,25
- vslw 14,14,27
rotlwi 21,21,7
- vor 1,1,12
rotlwi 22,22,7
- vor 5,5,13
rotlwi 23,23,7
- vor 9,9,14
rotlwi 20,20,7
- vsldoi 2,2,2, 16-8
- vsldoi 6,6,6, 16-8
- vsldoi 10,10,10, 16-8
- vsldoi 1,1,1, 16-4
- vsldoi 5,5,5, 16-4
- vsldoi 9,9,9, 16-4
- vsldoi 3,3,3, 16-12
- vsldoi 7,7,7, 16-12
- vsldoi 11,11,11, 16-12
bdnz .Loop_vmx
subi 5,5,256
@@ -796,23 +763,23 @@ ChaCha20_ctr32_vmx:
add 30,30,14
add 31,31,15
- vadduwm 0,0,15
- vadduwm 4,4,15
- vadduwm 8,8,15
- vadduwm 1,1,16
- vadduwm 5,5,16
- vadduwm 9,9,16
- vadduwm 2,2,17
- vadduwm 6,6,17
- vadduwm 10,10,17
- vadduwm 3,3,18
- vadduwm 7,7,19
- vadduwm 11,11,20
+ vadduwm 0,0,12
+ vadduwm 4,4,12
+ vadduwm 8,8,12
+ vadduwm 1,1,13
+ vadduwm 5,5,13
+ vadduwm 9,9,13
+ vadduwm 2,2,14
+ vadduwm 6,6,14
+ vadduwm 10,10,14
+ vadduwm 3,3,15
+ vadduwm 7,7,16
+ vadduwm 11,11,17
addi 11,11,4
- vadduwm 18,18,21
- vadduwm 19,19,21
- vadduwm 20,20,21
+ vadduwm 15,15,18
+ vadduwm 16,16,18
+ vadduwm 17,17,18
mr 7,16
rotlwi 16,16,8
@@ -933,84 +900,84 @@ ChaCha20_ctr32_vmx:
stw 31,60(3)
addi 3,3,64
- lvx 31,0,4
- lvx 27,7,4
- lvx 12,8,4
- lvx 13,9,4
- lvx 14,10,4
+ lvx 27,0,4
+ lvx 28,7,4
+ lvx 29,8,4
+ lvx 30,9,4
+ lvx 31,10,4
addi 4,4,64
- vperm 31,31,27,28
- vperm 27,27,12,28
- vperm 12,12,13,28
- vperm 13,13,14,28
- vxor 0,0,31
- vxor 1,1,27
- lvx 27,7,4
- vxor 2,2,12
- lvx 12,8,4
- vxor 3,3,13
- lvx 13,9,4
- lvx 31,10,4
+ vperm 27,27,28,24
+ vperm 28,28,29,24
+ vperm 29,29,30,24
+ vperm 30,30,31,24
+ vxor 0,0,27
+ vxor 1,1,28
+ lvx 28,7,4
+ vxor 2,2,29
+ lvx 29,8,4
+ vxor 3,3,30
+ lvx 30,9,4
+ lvx 27,10,4
addi 4,4,64
li 10,63
- vperm 0,0,0,29
- vperm 1,1,1,29
- vperm 2,2,2,29
- vperm 3,3,3,29
-
- vperm 14,14,27,28
- vperm 27,27,12,28
- vperm 12,12,13,28
- vperm 13,13,31,28
- vxor 4,4,14
- vxor 5,5,27
- lvx 27,7,4
- vxor 6,6,12
- lvx 12,8,4
- vxor 7,7,13
- lvx 13,9,4
- lvx 14,10,4
+ vperm 0,0,0,25
+ vperm 1,1,1,25
+ vperm 2,2,2,25
+ vperm 3,3,3,25
+
+ vperm 31,31,28,24
+ vperm 28,28,29,24
+ vperm 29,29,30,24
+ vperm 30,30,27,24
+ vxor 4,4,31
+ vxor 5,5,28
+ lvx 28,7,4
+ vxor 6,6,29
+ lvx 29,8,4
+ vxor 7,7,30
+ lvx 30,9,4
+ lvx 31,10,4
addi 4,4,64
- vperm 4,4,4,29
- vperm 5,5,5,29
- vperm 6,6,6,29
- vperm 7,7,7,29
-
- vperm 31,31,27,28
- vperm 27,27,12,28
- vperm 12,12,13,28
- vperm 13,13,14,28
- vxor 8,8,31
- vxor 9,9,27
- vxor 10,10,12
- vxor 11,11,13
- vperm 8,8,8,29
- vperm 9,9,9,29
- vperm 10,10,10,29
- vperm 11,11,11,29
+ vperm 4,4,4,25
+ vperm 5,5,5,25
+ vperm 6,6,6,25
+ vperm 7,7,7,25
+
+ vperm 27,27,28,24
+ vperm 28,28,29,24
+ vperm 29,29,30,24
+ vperm 30,30,31,24
+ vxor 8,8,27
+ vxor 9,9,28
+ vxor 10,10,29
+ vxor 11,11,30
+ vperm 8,8,8,25
+ vperm 9,9,9,25
+ vperm 10,10,10,25
+ vperm 11,11,11,25
andi. 17,3,15
mr 16,3
- vsel 31,0,1,30
- vsel 27,1,2,30
- vsel 12,2,3,30
- vsel 13,3,4,30
- vsel 1,4,5,30
- vsel 2,5,6,30
- vsel 3,6,7,30
- vsel 4,7,8,30
- vsel 5,8,9,30
- vsel 6,9,10,30
- vsel 7,10,11,30
-
-
- stvx 31,7,3
- stvx 27,8,3
- stvx 12,9,3
+ vsel 27,0,1,26
+ vsel 28,1,2,26
+ vsel 29,2,3,26
+ vsel 30,3,4,26
+ vsel 1,4,5,26
+ vsel 2,5,6,26
+ vsel 3,6,7,26
+ vsel 4,7,8,26
+ vsel 5,8,9,26
+ vsel 6,9,10,26
+ vsel 7,10,11,26
+
+
+ stvx 27,7,3
+ stvx 28,8,3
+ stvx 29,9,3
addi 3,3,64
- stvx 13,0,3
+ stvx 30,0,3
stvx 1,7,3
stvx 2,8,3
stvx 3,9,3
@@ -1055,22 +1022,405 @@ ChaCha20_ctr32_vmx:
cmplwi 5,0
bnel __ChaCha20_1x
- lwz 12,292(1)
+ lwz 12,244(1)
li 10,103
li 11,119
mtspr 256,12
- lvx 20,10,1
+ lvx 23,10,1
addi 10,10,32
- lvx 21,11,1
+ lvx 24,11,1
addi 11,11,32
- lvx 22,10,1
+ lvx 25,10,1
addi 10,10,32
- lvx 23,11,1
+ lvx 26,11,1
addi 11,11,32
- lvx 24,10,1
+ lvx 27,10,1
addi 10,10,32
- lvx 25,11,1
+ lvx 28,11,1
addi 11,11,32
+ lvx 29,10,1
+ addi 10,10,32
+ lvx 30,11,1
+ lvx 31,10,1
+ lwz 0, 324(1)
+ lwz 14,248(1)
+ lwz 15,252(1)
+ lwz 16,256(1)
+ lwz 17,260(1)
+ lwz 18,264(1)
+ lwz 19,268(1)
+ lwz 20,272(1)
+ lwz 21,276(1)
+ lwz 22,280(1)
+ lwz 23,284(1)
+ lwz 24,288(1)
+ lwz 25,292(1)
+ lwz 26,296(1)
+ lwz 27,300(1)
+ lwz 28,304(1)
+ lwz 29,308(1)
+ lwz 30,312(1)
+ lwz 31,316(1)
+ mtlr 0
+ addi 1,1,320
+ blr
+.long 0
+.byte 0,12,0x04,1,0x80,18,5,0
+.long 0
+.size ChaCha20_ctr32_vmx,.-ChaCha20_ctr32_vmx
+
+.globl ChaCha20_ctr32_vsx
+.type ChaCha20_ctr32_vsx,@function
+.align 5
+ChaCha20_ctr32_vsx:
+ stwu 1,-200(1)
+ mflr 0
+ li 10,103
+ li 11,119
+ mfspr 12,256
+ stvx 26,10,1
+ addi 10,10,32
+ stvx 27,11,1
+ addi 11,11,32
+ stvx 28,10,1
+ addi 10,10,32
+ stvx 29,11,1
+ addi 11,11,32
+ stvx 30,10,1
+ stvx 31,11,1
+ stw 12,196(1)
+ li 12,-4096+63
+ stw 0, 204(1)
+ mtspr 256,12
+
+ bl .Lconsts
+ .long 0x7E006619
+ addi 12,12,0x50
+ li 8,16
+ li 9,32
+ li 10,48
+ li 11,64
+
+ .long 0x7E203619
+ .long 0x7E483619
+ .long 0x7E603E19
+
+ vxor 27,27,27
+ .long 0x7F8B6619
+ vspltw 26,19,0
+ vsldoi 19,19,27,4
+ vsldoi 19,27,19,12
+ vadduwm 26,26,28
+
+ lvsl 31,0,8
+ vspltisb 27,3
+ vxor 31,31,27
+
+ li 0,10
+ mtctr 0
+ b .Loop_outer_vsx
+
+.align 5
+.Loop_outer_vsx:
+ lvx 0,0,12
+ lvx 1,8,12
+ lvx 2,9,12
+ lvx 3,10,12
+
+ vspltw 4,17,0
+ vspltw 5,17,1
+ vspltw 6,17,2
+ vspltw 7,17,3
+
+ vspltw 8,18,0
+ vspltw 9,18,1
+ vspltw 10,18,2
+ vspltw 11,18,3
+
+ vor 12,26,26
+ vspltw 13,19,1
+ vspltw 14,19,2
+ vspltw 15,19,3
+
+ vspltisw 27,-16
+ vspltisw 28,12
+ vspltisw 29,8
+ vspltisw 30,7
+
+.Loop_vsx:
+ vadduwm 0,0,4
+ vadduwm 1,1,5
+ vadduwm 2,2,6
+ vadduwm 3,3,7
+ vxor 12,12,0
+ vxor 13,13,1
+ vxor 14,14,2
+ vxor 15,15,3
+ vrlw 12,12,27
+ vrlw 13,13,27
+ vrlw 14,14,27
+ vrlw 15,15,27
+ vadduwm 8,8,12
+ vadduwm 9,9,13
+ vadduwm 10,10,14
+ vadduwm 11,11,15
+ vxor 4,4,8
+ vxor 5,5,9
+ vxor 6,6,10
+ vxor 7,7,11
+ vrlw 4,4,28
+ vrlw 5,5,28
+ vrlw 6,6,28
+ vrlw 7,7,28
+ vadduwm 0,0,4
+ vadduwm 1,1,5
+ vadduwm 2,2,6
+ vadduwm 3,3,7
+ vxor 12,12,0
+ vxor 13,13,1
+ vxor 14,14,2
+ vxor 15,15,3
+ vrlw 12,12,29
+ vrlw 13,13,29
+ vrlw 14,14,29
+ vrlw 15,15,29
+ vadduwm 8,8,12
+ vadduwm 9,9,13
+ vadduwm 10,10,14
+ vadduwm 11,11,15
+ vxor 4,4,8
+ vxor 5,5,9
+ vxor 6,6,10
+ vxor 7,7,11
+ vrlw 4,4,30
+ vrlw 5,5,30
+ vrlw 6,6,30
+ vrlw 7,7,30
+ vadduwm 0,0,5
+ vadduwm 1,1,6
+ vadduwm 2,2,7
+ vadduwm 3,3,4
+ vxor 15,15,0
+ vxor 12,12,1
+ vxor 13,13,2
+ vxor 14,14,3
+ vrlw 15,15,27
+ vrlw 12,12,27
+ vrlw 13,13,27
+ vrlw 14,14,27
+ vadduwm 10,10,15
+ vadduwm 11,11,12
+ vadduwm 8,8,13
+ vadduwm 9,9,14
+ vxor 5,5,10
+ vxor 6,6,11
+ vxor 7,7,8
+ vxor 4,4,9
+ vrlw 5,5,28
+ vrlw 6,6,28
+ vrlw 7,7,28
+ vrlw 4,4,28
+ vadduwm 0,0,5
+ vadduwm 1,1,6
+ vadduwm 2,2,7
+ vadduwm 3,3,4
+ vxor 15,15,0
+ vxor 12,12,1
+ vxor 13,13,2
+ vxor 14,14,3
+ vrlw 15,15,29
+ vrlw 12,12,29
+ vrlw 13,13,29
+ vrlw 14,14,29
+ vadduwm 10,10,15
+ vadduwm 11,11,12
+ vadduwm 8,8,13
+ vadduwm 9,9,14
+ vxor 5,5,10
+ vxor 6,6,11
+ vxor 7,7,8
+ vxor 4,4,9
+ vrlw 5,5,30
+ vrlw 6,6,30
+ vrlw 7,7,30
+ vrlw 4,4,30
+ bdnz .Loop_vsx
+
+ vadduwm 12,12,26
+
+ .long 0x13600F8C
+ .long 0x13821F8C
+ .long 0x10000E8C
+ .long 0x10421E8C
+ .long 0x13A42F8C
+ .long 0x13C63F8C
+ .long 0xF0201057
+ .long 0xF0601357
+ .long 0xF01BE057
+ .long 0xF05BE357
+
+ .long 0x10842E8C
+ .long 0x10C63E8C
+ .long 0x13684F8C
+ .long 0x138A5F8C
+ .long 0xF0A43057
+ .long 0xF0E43357
+ .long 0xF09DF057
+ .long 0xF0DDF357
+
+ .long 0x11084E8C
+ .long 0x114A5E8C
+ .long 0x13AC6F8C
+ .long 0x13CE7F8C
+ .long 0xF1285057
+ .long 0xF1685357
+ .long 0xF11BE057
+ .long 0xF15BE357
+
+ .long 0x118C6E8C
+ .long 0x11CE7E8C
+ vspltisw 27,4
+ vadduwm 26,26,27
+ .long 0xF1AC7057
+ .long 0xF1EC7357
+ .long 0xF19DF057
+ .long 0xF1DDF357
+
+ vadduwm 0,0,16
+ vadduwm 4,4,17
+ vadduwm 8,8,18
+ vadduwm 12,12,19
+
+ vperm 0,0,0,31
+ vperm 4,4,4,31
+ vperm 8,8,8,31
+ vperm 12,12,12,31
+
+ cmplwi 5,0x40
+ blt .Ltail_vsx
+
+ .long 0x7F602619
+ .long 0x7F882619
+ .long 0x7FA92619
+ .long 0x7FCA2619
+
+ vxor 27,27,0
+ vxor 28,28,4
+ vxor 29,29,8
+ vxor 30,30,12
+
+ .long 0x7F601F19
+ .long 0x7F881F19
+ addi 4,4,0x40
+ .long 0x7FA91F19
+ subi 5,5,0x40
+ .long 0x7FCA1F19
+ addi 3,3,0x40
+ beq .Ldone_vsx
+
+ vadduwm 0,1,16
+ vadduwm 4,5,17
+ vadduwm 8,9,18
+ vadduwm 12,13,19
+
+ vperm 0,0,0,31
+ vperm 4,4,4,31
+ vperm 8,8,8,31
+ vperm 12,12,12,31
+
+ cmplwi 5,0x40
+ blt .Ltail_vsx
+
+ .long 0x7F602619
+ .long 0x7F882619
+ .long 0x7FA92619
+ .long 0x7FCA2619
+
+ vxor 27,27,0
+ vxor 28,28,4
+ vxor 29,29,8
+ vxor 30,30,12
+
+ .long 0x7F601F19
+ .long 0x7F881F19
+ addi 4,4,0x40
+ .long 0x7FA91F19
+ subi 5,5,0x40
+ .long 0x7FCA1F19
+ addi 3,3,0x40
+ beq .Ldone_vsx
+
+ vadduwm 0,2,16
+ vadduwm 4,6,17
+ vadduwm 8,10,18
+ vadduwm 12,14,19
+
+ vperm 0,0,0,31
+ vperm 4,4,4,31
+ vperm 8,8,8,31
+ vperm 12,12,12,31
+
+ cmplwi 5,0x40
+ blt .Ltail_vsx
+
+ .long 0x7F602619
+ .long 0x7F882619
+ .long 0x7FA92619
+ .long 0x7FCA2619
+
+ vxor 27,27,0
+ vxor 28,28,4
+ vxor 29,29,8
+ vxor 30,30,12
+
+ .long 0x7F601F19
+ .long 0x7F881F19
+ addi 4,4,0x40
+ .long 0x7FA91F19
+ subi 5,5,0x40
+ .long 0x7FCA1F19
+ addi 3,3,0x40
+ beq .Ldone_vsx
+
+ vadduwm 0,3,16
+ vadduwm 4,7,17
+ vadduwm 8,11,18
+ vadduwm 12,15,19
+
+ vperm 0,0,0,31
+ vperm 4,4,4,31
+ vperm 8,8,8,31
+ vperm 12,12,12,31
+
+ cmplwi 5,0x40
+ blt .Ltail_vsx
+
+ .long 0x7F602619
+ .long 0x7F882619
+ .long 0x7FA92619
+ .long 0x7FCA2619
+
+ vxor 27,27,0
+ vxor 28,28,4
+ vxor 29,29,8
+ vxor 30,30,12
+
+ .long 0x7F601F19
+ .long 0x7F881F19
+ addi 4,4,0x40
+ .long 0x7FA91F19
+ subi 5,5,0x40
+ .long 0x7FCA1F19
+ addi 3,3,0x40
+ mtctr 0
+ bne .Loop_outer_vsx
+
+.Ldone_vsx:
+ lwz 12,196(1)
+ li 10,103
+ li 11,119
+ lwz 0, 204(1)
+ mtspr 256,12
lvx 26,10,1
addi 10,10,32
lvx 27,11,1
@@ -1081,33 +1431,39 @@ ChaCha20_ctr32_vmx:
addi 11,11,32
lvx 30,10,1
lvx 31,11,1
- lwz 0, 372(1)
- lwz 14,296(1)
- lwz 15,300(1)
- lwz 16,304(1)
- lwz 17,308(1)
- lwz 18,312(1)
- lwz 19,316(1)
- lwz 20,320(1)
- lwz 21,324(1)
- lwz 22,328(1)
- lwz 23,332(1)
- lwz 24,336(1)
- lwz 25,340(1)
- lwz 26,344(1)
- lwz 27,348(1)
- lwz 28,352(1)
- lwz 29,356(1)
- lwz 30,360(1)
- lwz 31,364(1)
mtlr 0
- addi 1,1,368
+ addi 1,1,200
blr
+
+.align 4
+.Ltail_vsx:
+ addi 11,1,24
+ mtctr 5
+ .long 0x7C005F19
+ .long 0x7C885F19
+ .long 0x7D095F19
+ .long 0x7D8A5F19
+ subi 12,11,1
+ subi 4,4,1
+ subi 3,3,1
+
+.Loop_tail_vsx:
+ lbzu 6,1(12)
+ lbzu 7,1(4)
+ xor 6,6,7
+ stbu 6,1(3)
+ bdnz .Loop_tail_vsx
+
+ .long 0x7E005F19
+ .long 0x7E085F19
+ .long 0x7E095F19
+ .long 0x7E0A5F19
+
+ b .Ldone_vsx
.long 0
-.byte 0,12,0x04,1,0x80,18,5,0
+.byte 0,12,0x04,1,0x80,0,5,0
.long 0
-.size ChaCha20_ctr32_vmx,.-ChaCha20_ctr32_vmx
-
+.size ChaCha20_ctr32_vsx,.-ChaCha20_ctr32_vsx
.align 5
.Lconsts:
mflr 0
@@ -1125,6 +1481,11 @@ ChaCha20_ctr32_vmx:
.long 4,0,0,0
.long 0x02030001,0x06070405,0x0a0b0809,0x0e0f0c0d
.long 0x01020300,0x05060704,0x090a0b08,0x0d0e0f0c
-.byte 67,104,97,67,104,97,50,48,32,102,111,114,32,80,111,119,101,114,80,67,47,65,108,116,105,86,101,99,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+.long 0x61707865,0x61707865,0x61707865,0x61707865
+.long 0x3320646e,0x3320646e,0x3320646e,0x3320646e
+.long 0x79622d32,0x79622d32,0x79622d32,0x79622d32
+.long 0x6b206574,0x6b206574,0x6b206574,0x6b206574
+.long 0,1,2,3
+.byte 67,104,97,67,104,97,50,48,32,102,111,114,32,80,111,119,101,114,80,67,47,65,108,116,105,86,101,99,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
.align 2
.align 2
diff --git a/deps/openssl/config/archs/linux-ppc/asm/crypto/include/internal/dso_conf.h b/deps/openssl/config/archs/linux-ppc/asm/crypto/include/internal/dso_conf.h
index 7a52dd1f1a..18f6ac3bff 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/crypto/include/internal/dso_conf.h
+++ b/deps/openssl/config/archs/linux-ppc/asm/crypto/include/internal/dso_conf.h
@@ -1,7 +1,7 @@
/* WARNING: do not edit! */
/* Generated by Makefile from crypto/include/internal/dso_conf.h.in */
/*
- * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
@@ -12,5 +12,8 @@
#ifndef HEADER_DSO_CONF_H
# define HEADER_DSO_CONF_H
+# define DSO_DLFCN
+# define HAVE_DLFCN_H
# define DSO_EXTENSION ".so"
+
#endif
diff --git a/deps/openssl/config/archs/linux-ppc/asm/crypto/modes/ghashp8-ppc.s b/deps/openssl/config/archs/linux-ppc/asm/crypto/modes/ghashp8-ppc.s
index a0e364910f..e2d022ef38 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/crypto/modes/ghashp8-ppc.s
+++ b/deps/openssl/config/archs/linux-ppc/asm/crypto/modes/ghashp8-ppc.s
@@ -480,7 +480,7 @@ gcm_ghash_p8:
vxor 2,3,0
vor 29,23,23
- vor 30, 24, 24
+ vor 30,24,24
vor 31,25,25
vperm 5,16,22,19
@@ -503,7 +503,7 @@ gcm_ghash_p8:
vperm 6,4,16,18
vsldoi 29,4,17,8
- vor 30, 17, 17
+ vor 30,17,17
vsldoi 31,17,4,8
.long 0x12855CC8
@@ -517,7 +517,7 @@ gcm_ghash_p8:
vsldoi 29,4,9,8
- vor 30, 9, 9
+ vor 30,9,9
vsldoi 31,9,4,8
vxor 2,3,0
@@ -563,6 +563,6 @@ gcm_ghash_p8:
.long 0
.size gcm_ghash_p8,.-gcm_ghash_p8
-.byte 71,72,65,83,72,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+.byte 71,72,65,83,72,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
.align 2
.align 2
diff --git a/deps/openssl/config/archs/linux-ppc/asm/crypto/poly1305/poly1305-ppc.s b/deps/openssl/config/archs/linux-ppc/asm/crypto/poly1305/poly1305-ppc.s
index 940d4fa853..c0fb9cefaf 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/crypto/poly1305/poly1305-ppc.s
+++ b/deps/openssl/config/archs/linux-ppc/asm/crypto/poly1305/poly1305-ppc.s
@@ -307,5 +307,5 @@ poly1305_emit:
.long 0
.byte 0,12,4,1,0x80,4,3,0
.size poly1305_emit,.-poly1305_emit
-.byte 80,111,108,121,49,51,48,53,32,102,111,114,32,80,80,67,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+.byte 80,111,108,121,49,51,48,53,32,102,111,114,32,80,80,67,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
.align 2
diff --git a/deps/openssl/config/archs/linux-ppc/asm/crypto/poly1305/poly1305-ppcfp.s b/deps/openssl/config/archs/linux-ppc/asm/crypto/poly1305/poly1305-ppcfp.s
index ee69ce054c..6dca728275 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/crypto/poly1305/poly1305-ppcfp.s
+++ b/deps/openssl/config/archs/linux-ppc/asm/crypto/poly1305/poly1305-ppcfp.s
@@ -580,6 +580,6 @@ poly1305_emit_fpu:
.long 0x42300000,0x00000000
.long 0x00000000,0x00000001
-.byte 80,111,108,121,49,51,48,53,32,102,111,114,32,80,80,67,32,70,80,85,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+.byte 80,111,108,121,49,51,48,53,32,102,111,114,32,80,80,67,32,70,80,85,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
.align 2
.align 4
diff --git a/deps/openssl/config/archs/linux-ppc/asm/crypto/sha/sha1-ppc.s b/deps/openssl/config/archs/linux-ppc/asm/crypto/sha/sha1-ppc.s
index ca8c279a2c..71f8a24dba 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/crypto/sha/sha1-ppc.s
+++ b/deps/openssl/config/archs/linux-ppc/asm/crypto/sha/sha1-ppc.s
@@ -1113,5 +1113,5 @@ sha1_block_data_order:
.long 0
.byte 0,12,0x14,0,0,0,0,0
.size sha1_block_data_order,.-sha1_block_data_order
-.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,80,80,67,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,102,121,46,99,104,97,108,109,101,114,115,46,115,101,62,0
+.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,80,80,67,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,102,121,46,99,104,97,108,109,101,114,115,46,115,101,62,0
.align 2
diff --git a/deps/openssl/config/archs/linux-ppc/asm/crypto/sha/sha256p8-ppc.s b/deps/openssl/config/archs/linux-ppc/asm/crypto/sha/sha256p8-ppc.s
index 7c06a0bc05..547656f624 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/crypto/sha/sha256p8-ppc.s
+++ b/deps/openssl/config/archs/linux-ppc/asm/crypto/sha/sha256p8-ppc.s
@@ -5,21 +5,13 @@
.type sha256_block_p8,@function
.align 6
sha256_block_p8:
- stwu 1,-392(1)
+ stwu 1,-328(1)
mflr 8
li 10,175
li 11,191
- stvx 20,10,1
- addi 10,10,32
- mfspr 12,256
- stvx 21,11,1
- addi 11,11,32
- stvx 22,10,1
- addi 10,10,32
- stvx 23,11,1
- addi 11,11,32
stvx 24,10,1
addi 10,10,32
+ mfspr 12,256
stvx 25,11,1
addi 11,11,32
stvx 26,10,1
@@ -32,26 +24,26 @@ sha256_block_p8:
addi 11,11,32
stvx 30,10,1
stvx 31,11,1
- li 11,-1
- stw 12,364(1)
+ li 11,-4096+255
+ stw 12,300(1)
li 10,0x10
- stw 26,368(1)
+ stw 26,304(1)
li 26,0x20
- stw 27,372(1)
+ stw 27,308(1)
li 27,0x30
- stw 28,376(1)
+ stw 28,312(1)
li 28,0x40
- stw 29,380(1)
+ stw 29,316(1)
li 29,0x50
- stw 30,384(1)
+ stw 30,320(1)
li 30,0x60
- stw 31,388(1)
+ stw 31,324(1)
li 31,0x70
- stw 8,396(1)
+ stw 8,332(1)
mtspr 256,11
bl .LPICmeup
- addi 11,1,32+15
+ addi 11,1,47
.long 0x7C001E19
.long 0x7C8A1E19
vsldoi 1,0,0,4
@@ -64,10 +56,10 @@ sha256_block_p8:
b .Loop
.align 5
.Loop:
- lvx 24,0,6
- li 7,16
+ lvx 28,0,6
.long 0x7D002699
addi 4,4,16
+ mr 7,6
stvx 0,0,11
stvx 1,10,11
stvx 2,26,11
@@ -76,639 +68,535 @@ sha256_block_p8:
stvx 5,29,11
stvx 6,30,11
stvx 7,31,11
- vadduwm 7,7,24
- lvx 24,7,6
- addi 7,7,16
-
- vsel 25,6,5,4
- .long 0x1364FE82
+ vadduwm 7,7,28
+ lvx 28,10,6
vadduwm 7,7,8
- .long 0x13408682
-
- vadduwm 7,7,25
- vxor 25,0,1
-
- vadduwm 7,7,27
- vsel 25,1,2,25
- vadduwm 6,6,24
+ vsel 29,6,5,4
+ vadduwm 6,6,28
+ vadduwm 7,7,29
+ .long 0x13C4FE82
+ vadduwm 7,7,30
+ vxor 29,0,1
+ vsel 29,1,2,29
vadduwm 3,3,7
- vadduwm 26,26,25
-
- lvx 24,7,6
- addi 7,7,16
- vadduwm 7,7,26
-
+ .long 0x13C08682
+ vadduwm 30,30,29
+ vadduwm 7,7,30
+ lvx 28,26,7
vsldoi 9,8,8,4
-
- vsel 25,5,4,3
- .long 0x1363FE82
vadduwm 6,6,9
- .long 0x13478682
-
- vadduwm 6,6,25
- vxor 25,7,0
-
- vadduwm 6,6,27
- vsel 25,0,1,25
- vadduwm 5,5,24
+ vsel 29,5,4,3
+ vadduwm 5,5,28
+ vadduwm 6,6,29
+ .long 0x13C3FE82
+ vadduwm 6,6,30
+ vxor 29,7,0
+ vsel 29,0,1,29
vadduwm 2,2,6
- vadduwm 26,26,25
-
- lvx 24,7,6
- addi 7,7,16
- vadduwm 6,6,26
-
+ .long 0x13C78682
+ vadduwm 30,30,29
+ vadduwm 6,6,30
+ lvx 28,27,7
vsldoi 10,9,9,4
-
- vsel 25,4,3,2
- .long 0x1362FE82
vadduwm 5,5,10
- .long 0x13468682
-
- vadduwm 5,5,25
- vxor 25,6,7
-
- vadduwm 5,5,27
- vsel 25,7,0,25
- vadduwm 4,4,24
+ vsel 29,4,3,2
+ vadduwm 4,4,28
+ vadduwm 5,5,29
+ .long 0x13C2FE82
+ vadduwm 5,5,30
+ vxor 29,6,7
+ vsel 29,7,0,29
vadduwm 1,1,5
- vadduwm 26,26,25
-
- lvx 24,7,6
- addi 7,7,16
- vadduwm 5,5,26
-
+ .long 0x13C68682
+ vadduwm 30,30,29
+ vadduwm 5,5,30
+ lvx 28,28,7
.long 0x7D802699
addi 4,4,16
vsldoi 11,10,10,4
-
- vsel 25,3,2,1
- .long 0x1361FE82
vadduwm 4,4,11
- .long 0x13458682
-
- vadduwm 4,4,25
- vxor 25,5,6
-
- vadduwm 4,4,27
- vsel 25,6,7,25
- vadduwm 3,3,24
+ vsel 29,3,2,1
+ vadduwm 3,3,28
+ vadduwm 4,4,29
+ .long 0x13C1FE82
+ vadduwm 4,4,30
+ vxor 29,5,6
+ vsel 29,6,7,29
vadduwm 0,0,4
- vadduwm 26,26,25
-
- lvx 24,7,6
- addi 7,7,16
- vadduwm 4,4,26
-
-
- vsel 25,2,1,0
- .long 0x1360FE82
+ .long 0x13C58682
+ vadduwm 30,30,29
+ vadduwm 4,4,30
+ lvx 28,29,7
vadduwm 3,3,12
- .long 0x13448682
-
- vadduwm 3,3,25
- vxor 25,4,5
-
- vadduwm 3,3,27
- vsel 25,5,6,25
- vadduwm 2,2,24
+ vsel 29,2,1,0
+ vadduwm 2,2,28
+ vadduwm 3,3,29
+ .long 0x13C0FE82
+ vadduwm 3,3,30
+ vxor 29,4,5
+ vsel 29,5,6,29
vadduwm 7,7,3
- vadduwm 26,26,25
-
- lvx 24,7,6
- addi 7,7,16
- vadduwm 3,3,26
-
+ .long 0x13C48682
+ vadduwm 30,30,29
+ vadduwm 3,3,30
+ lvx 28,30,7
vsldoi 13,12,12,4
-
- vsel 25,1,0,7
- .long 0x1367FE82
vadduwm 2,2,13
- .long 0x13438682
-
- vadduwm 2,2,25
- vxor 25,3,4
-
- vadduwm 2,2,27
- vsel 25,4,5,25
- vadduwm 1,1,24
+ vsel 29,1,0,7
+ vadduwm 1,1,28
+ vadduwm 2,2,29
+ .long 0x13C7FE82
+ vadduwm 2,2,30
+ vxor 29,3,4
+ vsel 29,4,5,29
vadduwm 6,6,2
- vadduwm 26,26,25
-
- lvx 24,7,6
- addi 7,7,16
- vadduwm 2,2,26
-
+ .long 0x13C38682
+ vadduwm 30,30,29
+ vadduwm 2,2,30
+ lvx 28,31,7
+ addi 7,7,0x80
vsldoi 14,13,13,4
-
- vsel 25,0,7,6
- .long 0x1366FE82
vadduwm 1,1,14
- .long 0x13428682
-
- vadduwm 1,1,25
- vxor 25,2,3
-
- vadduwm 1,1,27
- vsel 25,3,4,25
- vadduwm 0,0,24
+ vsel 29,0,7,6
+ vadduwm 0,0,28
+ vadduwm 1,1,29
+ .long 0x13C6FE82
+ vadduwm 1,1,30
+ vxor 29,2,3
+ vsel 29,3,4,29
vadduwm 5,5,1
- vadduwm 26,26,25
-
- lvx 24,7,6
- addi 7,7,16
- vadduwm 1,1,26
-
+ .long 0x13C28682
+ vadduwm 30,30,29
+ vadduwm 1,1,30
+ lvx 28,0,7
.long 0x7E002699
addi 4,4,16
vsldoi 15,14,14,4
-
- vsel 25,7,6,5
- .long 0x1365FE82
vadduwm 0,0,15
- .long 0x13418682
-
- vadduwm 0,0,25
- vxor 25,1,2
-
- vadduwm 0,0,27
- vsel 25,2,3,25
- vadduwm 7,7,24
+ vsel 29,7,6,5
+ vadduwm 7,7,28
+ vadduwm 0,0,29
+ .long 0x13C5FE82
+ vadduwm 0,0,30
+ vxor 29,1,2
+ vsel 29,2,3,29
vadduwm 4,4,0
- vadduwm 26,26,25
-
- lvx 24,7,6
- addi 7,7,16
- vadduwm 0,0,26
-
-
- vsel 25,6,5,4
- .long 0x1364FE82
+ .long 0x13C18682
+ vadduwm 30,30,29
+ vadduwm 0,0,30
+ lvx 28,10,7
vadduwm 7,7,16
- .long 0x13408682
-
- vadduwm 7,7,25
- vxor 25,0,1
-
- vadduwm 7,7,27
- vsel 25,1,2,25
- vadduwm 6,6,24
+ vsel 29,6,5,4
+ vadduwm 6,6,28
+ vadduwm 7,7,29
+ .long 0x13C4FE82
+ vadduwm 7,7,30
+ vxor 29,0,1
+ vsel 29,1,2,29
vadduwm 3,3,7
- vadduwm 26,26,25
-
- lvx 24,7,6
- addi 7,7,16
- vadduwm 7,7,26
-
+ .long 0x13C08682
+ vadduwm 30,30,29
+ vadduwm 7,7,30
+ lvx 28,26,7
vsldoi 17,16,16,4
-
- vsel 25,5,4,3
- .long 0x1363FE82
vadduwm 6,6,17
- .long 0x13478682
-
- vadduwm 6,6,25
- vxor 25,7,0
-
- vadduwm 6,6,27
- vsel 25,0,1,25
- vadduwm 5,5,24
+ vsel 29,5,4,3
+ vadduwm 5,5,28
+ vadduwm 6,6,29
+ .long 0x13C3FE82
+ vadduwm 6,6,30
+ vxor 29,7,0
+ vsel 29,0,1,29
vadduwm 2,2,6
- vadduwm 26,26,25
-
- lvx 24,7,6
- addi 7,7,16
- vadduwm 6,6,26
-
+ .long 0x13C78682
+ vadduwm 30,30,29
+ vadduwm 6,6,30
+ lvx 28,27,7
vsldoi 18,17,17,4
-
- vsel 25,4,3,2
- .long 0x1362FE82
vadduwm 5,5,18
- .long 0x13468682
-
- vadduwm 5,5,25
- vxor 25,6,7
-
- vadduwm 5,5,27
- vsel 25,7,0,25
- vadduwm 4,4,24
+ vsel 29,4,3,2
+ vadduwm 4,4,28
+ vadduwm 5,5,29
+ .long 0x13C2FE82
+ vadduwm 5,5,30
+ vxor 29,6,7
+ vsel 29,7,0,29
vadduwm 1,1,5
- vadduwm 26,26,25
-
- lvx 24,7,6
- addi 7,7,16
- vadduwm 5,5,26
-
- .long 0x7E802699
+ .long 0x13C68682
+ vadduwm 30,30,29
+ vadduwm 5,5,30
+ lvx 28,28,7
+ .long 0x7F002699
addi 4,4,16
vsldoi 19,18,18,4
-
- vsel 25,3,2,1
- .long 0x1361FE82
vadduwm 4,4,19
- .long 0x13458682
-
- vadduwm 4,4,25
- vxor 25,5,6
-
- vadduwm 4,4,27
- vsel 25,6,7,25
- vadduwm 3,3,24
+ vsel 29,3,2,1
+ vadduwm 3,3,28
+ vadduwm 4,4,29
+ .long 0x13C1FE82
+ vadduwm 4,4,30
+ vxor 29,5,6
+ vsel 29,6,7,29
vadduwm 0,0,4
- vadduwm 26,26,25
-
- lvx 24,7,6
- addi 7,7,16
- vadduwm 4,4,26
-
-
- vsel 25,2,1,0
- .long 0x1360FE82
- vadduwm 3,3,20
- .long 0x13448682
-
- vadduwm 3,3,25
- vxor 25,4,5
-
- vadduwm 3,3,27
- vsel 25,5,6,25
- vadduwm 2,2,24
+ .long 0x13C58682
+ vadduwm 30,30,29
+ vadduwm 4,4,30
+ lvx 28,29,7
+ vadduwm 3,3,24
+ vsel 29,2,1,0
+ vadduwm 2,2,28
+ vadduwm 3,3,29
+ .long 0x13C0FE82
+ vadduwm 3,3,30
+ vxor 29,4,5
+ vsel 29,5,6,29
vadduwm 7,7,3
- vadduwm 26,26,25
-
- lvx 24,7,6
- addi 7,7,16
- vadduwm 3,3,26
-
- vsldoi 21,20,20,4
-
- vsel 25,1,0,7
- .long 0x1367FE82
- vadduwm 2,2,21
- .long 0x13438682
-
+ .long 0x13C48682
+ vadduwm 30,30,29
+ vadduwm 3,3,30
+ lvx 28,30,7
+ vsldoi 25,24,24,4
vadduwm 2,2,25
- vxor 25,3,4
-
- vadduwm 2,2,27
- vsel 25,4,5,25
- vadduwm 1,1,24
+ vsel 29,1,0,7
+ vadduwm 1,1,28
+ vadduwm 2,2,29
+ .long 0x13C7FE82
+ vadduwm 2,2,30
+ vxor 29,3,4
+ vsel 29,4,5,29
vadduwm 6,6,2
- vadduwm 26,26,25
-
- lvx 24,7,6
- addi 7,7,16
- vadduwm 2,2,26
-
- vsldoi 22,21,21,4
-
- vsel 25,0,7,6
- .long 0x1366FE82
- vadduwm 1,1,22
- .long 0x13428682
-
- vadduwm 1,1,25
- vxor 25,2,3
-
- vadduwm 1,1,27
- vsel 25,3,4,25
- vadduwm 0,0,24
- vadduwm 5,5,1
- vadduwm 26,26,25
-
- lvx 24,7,6
- addi 7,7,16
+ .long 0x13C38682
+ vadduwm 30,30,29
+ vadduwm 2,2,30
+ lvx 28,31,7
+ addi 7,7,0x80
+ vsldoi 26,25,25,4
vadduwm 1,1,26
-
- vsldoi 23,22,22,4
- .long 0x13890682
- vsel 25,7,6,5
- .long 0x1365FE82
- vadduwm 0,0,23
- .long 0x13418682
- .long 0x13B67E82
- vadduwm 0,0,25
- vxor 25,1,2
+ vsel 29,0,7,6
+ vadduwm 0,0,28
+ vadduwm 1,1,29
+ .long 0x13C6FE82
+ vadduwm 1,1,30
+ vxor 29,2,3
+ vsel 29,3,4,29
+ vadduwm 5,5,1
+ .long 0x13C28682
+ vadduwm 30,30,29
+ vadduwm 1,1,30
+ lvx 28,0,7
+ vsldoi 27,26,26,4
+ .long 0x13C90682
+ vadduwm 8,8,30
+ .long 0x13DA7E82
+ vadduwm 8,8,30
vadduwm 8,8,17
vadduwm 0,0,27
- vsel 25,2,3,25
- vadduwm 7,7,24
+ vsel 29,7,6,5
+ vadduwm 7,7,28
+ vadduwm 0,0,29
+ .long 0x13C5FE82
+ vadduwm 0,0,30
+ vxor 29,1,2
+ vsel 29,2,3,29
vadduwm 4,4,0
- vadduwm 26,26,25
- vadduwm 8,8,28
- lvx 24,7,6
- addi 7,7,16
- vadduwm 0,0,26
- vadduwm 8,8,29
+ .long 0x13C18682
+ vadduwm 30,30,29
+ vadduwm 0,0,30
+ lvx 28,10,7
mtctr 0
b .L16_xx
.align 5
.L16_xx:
- .long 0x138A0682
- vsel 25,6,5,4
- .long 0x1364FE82
- vadduwm 7,7,8
- .long 0x13408682
- .long 0x13B77E82
- vadduwm 7,7,25
- vxor 25,0,1
+ .long 0x13CA0682
+ vadduwm 9,9,30
+ .long 0x13DB7E82
+ vadduwm 9,9,30
vadduwm 9,9,18
- vadduwm 7,7,27
- vsel 25,1,2,25
- vadduwm 6,6,24
+ vadduwm 7,7,8
+ vsel 29,6,5,4
+ vadduwm 6,6,28
+ vadduwm 7,7,29
+ .long 0x13C4FE82
+ vadduwm 7,7,30
+ vxor 29,0,1
+ vsel 29,1,2,29
vadduwm 3,3,7
- vadduwm 26,26,25
- vadduwm 9,9,28
- lvx 24,7,6
- addi 7,7,16
- vadduwm 7,7,26
- vadduwm 9,9,29
- .long 0x138B0682
- vsel 25,5,4,3
- .long 0x1363FE82
- vadduwm 6,6,9
- .long 0x13478682
- .long 0x13A87E82
- vadduwm 6,6,25
- vxor 25,7,0
+ .long 0x13C08682
+ vadduwm 30,30,29
+ vadduwm 7,7,30
+ lvx 28,26,7
+ .long 0x13CB0682
+ vadduwm 10,10,30
+ .long 0x13C87E82
+ vadduwm 10,10,30
vadduwm 10,10,19
- vadduwm 6,6,27
- vsel 25,0,1,25
- vadduwm 5,5,24
+ vadduwm 6,6,9
+ vsel 29,5,4,3
+ vadduwm 5,5,28
+ vadduwm 6,6,29
+ .long 0x13C3FE82
+ vadduwm 6,6,30
+ vxor 29,7,0
+ vsel 29,0,1,29
vadduwm 2,2,6
- vadduwm 26,26,25
- vadduwm 10,10,28
- lvx 24,7,6
- addi 7,7,16
- vadduwm 6,6,26
- vadduwm 10,10,29
- .long 0x138C0682
- vsel 25,4,3,2
- .long 0x1362FE82
+ .long 0x13C78682
+ vadduwm 30,30,29
+ vadduwm 6,6,30
+ lvx 28,27,7
+ .long 0x13CC0682
+ vadduwm 11,11,30
+ .long 0x13C97E82
+ vadduwm 11,11,30
+ vadduwm 11,11,24
vadduwm 5,5,10
- .long 0x13468682
- .long 0x13A97E82
- vadduwm 5,5,25
- vxor 25,6,7
- vadduwm 11,11,20
- vadduwm 5,5,27
- vsel 25,7,0,25
- vadduwm 4,4,24
+ vsel 29,4,3,2
+ vadduwm 4,4,28
+ vadduwm 5,5,29
+ .long 0x13C2FE82
+ vadduwm 5,5,30
+ vxor 29,6,7
+ vsel 29,7,0,29
vadduwm 1,1,5
- vadduwm 26,26,25
- vadduwm 11,11,28
- lvx 24,7,6
- addi 7,7,16
- vadduwm 5,5,26
- vadduwm 11,11,29
- .long 0x138D0682
- vsel 25,3,2,1
- .long 0x1361FE82
+ .long 0x13C68682
+ vadduwm 30,30,29
+ vadduwm 5,5,30
+ lvx 28,28,7
+ .long 0x13CD0682
+ vadduwm 12,12,30
+ .long 0x13CA7E82
+ vadduwm 12,12,30
+ vadduwm 12,12,25
vadduwm 4,4,11
- .long 0x13458682
- .long 0x13AA7E82
- vadduwm 4,4,25
- vxor 25,5,6
- vadduwm 12,12,21
- vadduwm 4,4,27
- vsel 25,6,7,25
- vadduwm 3,3,24
+ vsel 29,3,2,1
+ vadduwm 3,3,28
+ vadduwm 4,4,29
+ .long 0x13C1FE82
+ vadduwm 4,4,30
+ vxor 29,5,6
+ vsel 29,6,7,29
vadduwm 0,0,4
- vadduwm 26,26,25
- vadduwm 12,12,28
- lvx 24,7,6
- addi 7,7,16
- vadduwm 4,4,26
- vadduwm 12,12,29
- .long 0x138E0682
- vsel 25,2,1,0
- .long 0x1360FE82
+ .long 0x13C58682
+ vadduwm 30,30,29
+ vadduwm 4,4,30
+ lvx 28,29,7
+ .long 0x13CE0682
+ vadduwm 13,13,30
+ .long 0x13CB7E82
+ vadduwm 13,13,30
+ vadduwm 13,13,26
vadduwm 3,3,12
- .long 0x13448682
- .long 0x13AB7E82
- vadduwm 3,3,25
- vxor 25,4,5
- vadduwm 13,13,22
- vadduwm 3,3,27
- vsel 25,5,6,25
- vadduwm 2,2,24
+ vsel 29,2,1,0
+ vadduwm 2,2,28
+ vadduwm 3,3,29
+ .long 0x13C0FE82
+ vadduwm 3,3,30
+ vxor 29,4,5
+ vsel 29,5,6,29
vadduwm 7,7,3
- vadduwm 26,26,25
- vadduwm 13,13,28
- lvx 24,7,6
- addi 7,7,16
- vadduwm 3,3,26
- vadduwm 13,13,29
- .long 0x138F0682
- vsel 25,1,0,7
- .long 0x1367FE82
+ .long 0x13C48682
+ vadduwm 30,30,29
+ vadduwm 3,3,30
+ lvx 28,30,7
+ .long 0x13CF0682
+ vadduwm 14,14,30
+ .long 0x13CC7E82
+ vadduwm 14,14,30
+ vadduwm 14,14,27
vadduwm 2,2,13
- .long 0x13438682
- .long 0x13AC7E82
- vadduwm 2,2,25
- vxor 25,3,4
- vadduwm 14,14,23
- vadduwm 2,2,27
- vsel 25,4,5,25
- vadduwm 1,1,24
+ vsel 29,1,0,7
+ vadduwm 1,1,28
+ vadduwm 2,2,29
+ .long 0x13C7FE82
+ vadduwm 2,2,30
+ vxor 29,3,4
+ vsel 29,4,5,29
vadduwm 6,6,2
- vadduwm 26,26,25
- vadduwm 14,14,28
- lvx 24,7,6
- addi 7,7,16
- vadduwm 2,2,26
- vadduwm 14,14,29
- .long 0x13900682
- vsel 25,0,7,6
- .long 0x1366FE82
- vadduwm 1,1,14
- .long 0x13428682
- .long 0x13AD7E82
- vadduwm 1,1,25
- vxor 25,2,3
+ .long 0x13C38682
+ vadduwm 30,30,29
+ vadduwm 2,2,30
+ lvx 28,31,7
+ addi 7,7,0x80
+ .long 0x13D00682
+ vadduwm 15,15,30
+ .long 0x13CD7E82
+ vadduwm 15,15,30
vadduwm 15,15,8
- vadduwm 1,1,27
- vsel 25,3,4,25
- vadduwm 0,0,24
+ vadduwm 1,1,14
+ vsel 29,0,7,6
+ vadduwm 0,0,28
+ vadduwm 1,1,29
+ .long 0x13C6FE82
+ vadduwm 1,1,30
+ vxor 29,2,3
+ vsel 29,3,4,29
vadduwm 5,5,1
- vadduwm 26,26,25
- vadduwm 15,15,28
- lvx 24,7,6
- addi 7,7,16
- vadduwm 1,1,26
- vadduwm 15,15,29
- .long 0x13910682
- vsel 25,7,6,5
- .long 0x1365FE82
- vadduwm 0,0,15
- .long 0x13418682
- .long 0x13AE7E82
- vadduwm 0,0,25
- vxor 25,1,2
+ .long 0x13C28682
+ vadduwm 30,30,29
+ vadduwm 1,1,30
+ lvx 28,0,7
+ .long 0x13D10682
+ vadduwm 16,16,30
+ .long 0x13CE7E82
+ vadduwm 16,16,30
vadduwm 16,16,9
- vadduwm 0,0,27
- vsel 25,2,3,25
- vadduwm 7,7,24
+ vadduwm 0,0,15
+ vsel 29,7,6,5
+ vadduwm 7,7,28
+ vadduwm 0,0,29
+ .long 0x13C5FE82
+ vadduwm 0,0,30
+ vxor 29,1,2
+ vsel 29,2,3,29
vadduwm 4,4,0
- vadduwm 26,26,25
- vadduwm 16,16,28
- lvx 24,7,6
- addi 7,7,16
- vadduwm 0,0,26
- vadduwm 16,16,29
- .long 0x13920682
- vsel 25,6,5,4
- .long 0x1364FE82
- vadduwm 7,7,16
- .long 0x13408682
- .long 0x13AF7E82
- vadduwm 7,7,25
- vxor 25,0,1
+ .long 0x13C18682
+ vadduwm 30,30,29
+ vadduwm 0,0,30
+ lvx 28,10,7
+ .long 0x13D20682
+ vadduwm 17,17,30
+ .long 0x13CF7E82
+ vadduwm 17,17,30
vadduwm 17,17,10
- vadduwm 7,7,27
- vsel 25,1,2,25
- vadduwm 6,6,24
+ vadduwm 7,7,16
+ vsel 29,6,5,4
+ vadduwm 6,6,28
+ vadduwm 7,7,29
+ .long 0x13C4FE82
+ vadduwm 7,7,30
+ vxor 29,0,1
+ vsel 29,1,2,29
vadduwm 3,3,7
- vadduwm 26,26,25
- vadduwm 17,17,28
- lvx 24,7,6
- addi 7,7,16
- vadduwm 7,7,26
- vadduwm 17,17,29
- .long 0x13930682
- vsel 25,5,4,3
- .long 0x1363FE82
- vadduwm 6,6,17
- .long 0x13478682
- .long 0x13B07E82
- vadduwm 6,6,25
- vxor 25,7,0
+ .long 0x13C08682
+ vadduwm 30,30,29
+ vadduwm 7,7,30
+ lvx 28,26,7
+ .long 0x13D30682
+ vadduwm 18,18,30
+ .long 0x13D07E82
+ vadduwm 18,18,30
vadduwm 18,18,11
- vadduwm 6,6,27
- vsel 25,0,1,25
- vadduwm 5,5,24
+ vadduwm 6,6,17
+ vsel 29,5,4,3
+ vadduwm 5,5,28
+ vadduwm 6,6,29
+ .long 0x13C3FE82
+ vadduwm 6,6,30
+ vxor 29,7,0
+ vsel 29,0,1,29
vadduwm 2,2,6
- vadduwm 26,26,25
- vadduwm 18,18,28
- lvx 24,7,6
- addi 7,7,16
- vadduwm 6,6,26
- vadduwm 18,18,29
- .long 0x13940682
- vsel 25,4,3,2
- .long 0x1362FE82
- vadduwm 5,5,18
- .long 0x13468682
- .long 0x13B17E82
- vadduwm 5,5,25
- vxor 25,6,7
+ .long 0x13C78682
+ vadduwm 30,30,29
+ vadduwm 6,6,30
+ lvx 28,27,7
+ .long 0x13D80682
+ vadduwm 19,19,30
+ .long 0x13D17E82
+ vadduwm 19,19,30
vadduwm 19,19,12
- vadduwm 5,5,27
- vsel 25,7,0,25
- vadduwm 4,4,24
+ vadduwm 5,5,18
+ vsel 29,4,3,2
+ vadduwm 4,4,28
+ vadduwm 5,5,29
+ .long 0x13C2FE82
+ vadduwm 5,5,30
+ vxor 29,6,7
+ vsel 29,7,0,29
vadduwm 1,1,5
- vadduwm 26,26,25
- vadduwm 19,19,28
- lvx 24,7,6
- addi 7,7,16
- vadduwm 5,5,26
- vadduwm 19,19,29
- .long 0x13950682
- vsel 25,3,2,1
- .long 0x1361FE82
+ .long 0x13C68682
+ vadduwm 30,30,29
+ vadduwm 5,5,30
+ lvx 28,28,7
+ .long 0x13D90682
+ vadduwm 24,24,30
+ .long 0x13D27E82
+ vadduwm 24,24,30
+ vadduwm 24,24,13
vadduwm 4,4,19
- .long 0x13458682
- .long 0x13B27E82
- vadduwm 4,4,25
- vxor 25,5,6
- vadduwm 20,20,13
- vadduwm 4,4,27
- vsel 25,6,7,25
- vadduwm 3,3,24
+ vsel 29,3,2,1
+ vadduwm 3,3,28
+ vadduwm 4,4,29
+ .long 0x13C1FE82
+ vadduwm 4,4,30
+ vxor 29,5,6
+ vsel 29,6,7,29
vadduwm 0,0,4
- vadduwm 26,26,25
- vadduwm 20,20,28
- lvx 24,7,6
- addi 7,7,16
- vadduwm 4,4,26
- vadduwm 20,20,29
- .long 0x13960682
- vsel 25,2,1,0
- .long 0x1360FE82
- vadduwm 3,3,20
- .long 0x13448682
- .long 0x13B37E82
- vadduwm 3,3,25
- vxor 25,4,5
- vadduwm 21,21,14
- vadduwm 3,3,27
- vsel 25,5,6,25
- vadduwm 2,2,24
+ .long 0x13C58682
+ vadduwm 30,30,29
+ vadduwm 4,4,30
+ lvx 28,29,7
+ .long 0x13DA0682
+ vadduwm 25,25,30
+ .long 0x13D37E82
+ vadduwm 25,25,30
+ vadduwm 25,25,14
+ vadduwm 3,3,24
+ vsel 29,2,1,0
+ vadduwm 2,2,28
+ vadduwm 3,3,29
+ .long 0x13C0FE82
+ vadduwm 3,3,30
+ vxor 29,4,5
+ vsel 29,5,6,29
vadduwm 7,7,3
- vadduwm 26,26,25
- vadduwm 21,21,28
- lvx 24,7,6
- addi 7,7,16
- vadduwm 3,3,26
- vadduwm 21,21,29
- .long 0x13970682
- vsel 25,1,0,7
- .long 0x1367FE82
- vadduwm 2,2,21
- .long 0x13438682
- .long 0x13B47E82
+ .long 0x13C48682
+ vadduwm 30,30,29
+ vadduwm 3,3,30
+ lvx 28,30,7
+ .long 0x13DB0682
+ vadduwm 26,26,30
+ .long 0x13D87E82
+ vadduwm 26,26,30
+ vadduwm 26,26,15
vadduwm 2,2,25
- vxor 25,3,4
- vadduwm 22,22,15
- vadduwm 2,2,27
- vsel 25,4,5,25
- vadduwm 1,1,24
+ vsel 29,1,0,7
+ vadduwm 1,1,28
+ vadduwm 2,2,29
+ .long 0x13C7FE82
+ vadduwm 2,2,30
+ vxor 29,3,4
+ vsel 29,4,5,29
vadduwm 6,6,2
- vadduwm 26,26,25
- vadduwm 22,22,28
- lvx 24,7,6
- addi 7,7,16
- vadduwm 2,2,26
- vadduwm 22,22,29
- .long 0x13880682
- vsel 25,0,7,6
- .long 0x1366FE82
- vadduwm 1,1,22
- .long 0x13428682
- .long 0x13B57E82
- vadduwm 1,1,25
- vxor 25,2,3
- vadduwm 23,23,16
- vadduwm 1,1,27
- vsel 25,3,4,25
- vadduwm 0,0,24
- vadduwm 5,5,1
- vadduwm 26,26,25
- vadduwm 23,23,28
- lvx 24,7,6
- addi 7,7,16
+ .long 0x13C38682
+ vadduwm 30,30,29
+ vadduwm 2,2,30
+ lvx 28,31,7
+ addi 7,7,0x80
+ .long 0x13C80682
+ vadduwm 27,27,30
+ .long 0x13D97E82
+ vadduwm 27,27,30
+ vadduwm 27,27,16
vadduwm 1,1,26
- vadduwm 23,23,29
- .long 0x13890682
- vsel 25,7,6,5
- .long 0x1365FE82
- vadduwm 0,0,23
- .long 0x13418682
- .long 0x13B67E82
- vadduwm 0,0,25
- vxor 25,1,2
+ vsel 29,0,7,6
+ vadduwm 0,0,28
+ vadduwm 1,1,29
+ .long 0x13C6FE82
+ vadduwm 1,1,30
+ vxor 29,2,3
+ vsel 29,3,4,29
+ vadduwm 5,5,1
+ .long 0x13C28682
+ vadduwm 30,30,29
+ vadduwm 1,1,30
+ lvx 28,0,7
+ .long 0x13C90682
+ vadduwm 8,8,30
+ .long 0x13DA7E82
+ vadduwm 8,8,30
vadduwm 8,8,17
vadduwm 0,0,27
- vsel 25,2,3,25
- vadduwm 7,7,24
+ vsel 29,7,6,5
+ vadduwm 7,7,28
+ vadduwm 0,0,29
+ .long 0x13C5FE82
+ vadduwm 0,0,30
+ vxor 29,1,2
+ vsel 29,2,3,29
vadduwm 4,4,0
- vadduwm 26,26,25
- vadduwm 8,8,28
- lvx 24,7,6
- addi 7,7,16
- vadduwm 0,0,26
- vadduwm 8,8,29
+ .long 0x13C18682
+ vadduwm 30,30,29
+ vadduwm 0,0,30
+ lvx 28,10,7
bdnz .L16_xx
lvx 10,0,11
@@ -729,50 +617,34 @@ sha256_block_p8:
vadduwm 6,6,16
vadduwm 7,7,17
bne .Loop
- lvx 8,7,6
- addi 7,7,16
- vperm 0,0,1,24
- lvx 9,7,6
- vperm 4,4,5,24
+ lvx 8,26,7
+ vperm 0,0,1,28
+ lvx 9,27,7
+ vperm 4,4,5,28
vperm 0,0,2,8
vperm 4,4,6,8
vperm 0,0,3,9
vperm 4,4,7,9
.long 0x7C001F19
.long 0x7C8A1F19
- li 10,175
+ addi 11,1,175
mtlr 8
- li 11,191
mtspr 256,12
- lvx 20,10,1
- addi 10,10,32
- lvx 21,11,1
- addi 11,11,32
- lvx 22,10,1
- addi 10,10,32
- lvx 23,11,1
- addi 11,11,32
- lvx 24,10,1
- addi 10,10,32
- lvx 25,11,1
- addi 11,11,32
- lvx 26,10,1
- addi 10,10,32
- lvx 27,11,1
- addi 11,11,32
- lvx 28,10,1
- addi 10,10,32
- lvx 29,11,1
- addi 11,11,32
- lvx 30,10,1
- lvx 31,11,1
- lwz 26,368(1)
- lwz 27,372(1)
- lwz 28,376(1)
- lwz 29,380(1)
- lwz 30,384(1)
- lwz 31,388(1)
- addi 1,1,392
+ lvx 24,0,11
+ lvx 25,10,11
+ lvx 26,26,11
+ lvx 27,27,11
+ lvx 28,28,11
+ lvx 29,29,11
+ lvx 30,30,11
+ lvx 31,31,11
+ lwz 26,304(1)
+ lwz 27,308(1)
+ lwz 28,312(1)
+ lwz 29,316(1)
+ lwz 30,320(1)
+ lwz 31,324(1)
+ addi 1,1,328
blr
.long 0
.byte 0,12,4,1,0x80,6,3,0
@@ -857,6 +729,6 @@ sha256_block_p8:
.long 0x00010203,0x10111213,0x10111213,0x10111213
.long 0x00010203,0x04050607,0x10111213,0x10111213
.long 0x00010203,0x04050607,0x08090a0b,0x10111213
-.byte 83,72,65,50,53,54,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+.byte 83,72,65,50,53,54,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
.align 2
.align 2
diff --git a/deps/openssl/config/archs/linux-ppc/asm/crypto/sha/sha512p8-ppc.s b/deps/openssl/config/archs/linux-ppc/asm/crypto/sha/sha512p8-ppc.s
index fc14a5e50f..ae7a6ba636 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/crypto/sha/sha512p8-ppc.s
+++ b/deps/openssl/config/archs/linux-ppc/asm/crypto/sha/sha512p8-ppc.s
@@ -5,21 +5,13 @@
.type sha512_block_p8,@function
.align 6
sha512_block_p8:
- stwu 1,-392(1)
+ stwu 1,-328(1)
mflr 8
li 10,175
li 11,191
- stvx 20,10,1
- addi 10,10,32
- mfspr 12,256
- stvx 21,11,1
- addi 11,11,32
- stvx 22,10,1
- addi 10,10,32
- stvx 23,11,1
- addi 11,11,32
stvx 24,10,1
addi 10,10,32
+ mfspr 12,256
stvx 25,11,1
addi 11,11,32
stvx 26,10,1
@@ -32,26 +24,26 @@ sha512_block_p8:
addi 11,11,32
stvx 30,10,1
stvx 31,11,1
- li 11,-1
- stw 12,364(1)
+ li 11,-4096+255
+ stw 12,300(1)
li 10,0x10
- stw 26,368(1)
+ stw 26,304(1)
li 26,0x20
- stw 27,372(1)
+ stw 27,308(1)
li 27,0x30
- stw 28,376(1)
+ stw 28,312(1)
li 28,0x40
- stw 29,380(1)
+ stw 29,316(1)
li 29,0x50
- stw 30,384(1)
+ stw 30,320(1)
li 30,0x60
- stw 31,388(1)
+ stw 31,324(1)
li 31,0x70
- stw 8,396(1)
+ stw 8,332(1)
mtspr 256,11
bl .LPICmeup
- addi 11,1,32+15
+ addi 11,1,47
.long 0x7C001E99
.long 0x7C4A1E99
.long 0x7C9A1E99
@@ -64,10 +56,10 @@ sha512_block_p8:
b .Loop
.align 5
.Loop:
- lvx 24,0,6
- li 7,16
+ lvx 28,0,6
.long 0x7D002699
addi 4,4,16
+ mr 7,6
stvx 0,0,11
stvx 1,10,11
stvx 2,26,11
@@ -76,643 +68,539 @@ sha512_block_p8:
stvx 5,29,11
stvx 6,30,11
stvx 7,31,11
- .long 0x10E7C0C0
- lvx 24,7,6
- addi 7,7,16
-
- vsel 25,6,5,4
- .long 0x1364FEC2
+ .long 0x10E7E0C0
+ lvx 28,10,6
.long 0x10E740C0
- .long 0x134086C2
-
- .long 0x10E7C8C0
- vxor 25,0,1
-
- .long 0x10E7D8C0
- vsel 25,1,2,25
- .long 0x10C6C0C0
+ vsel 29,6,5,4
+ .long 0x10C6E0C0
+ .long 0x10E7E8C0
+ .long 0x13C4FEC2
+ .long 0x10E7F0C0
+ vxor 29,0,1
+ vsel 29,1,2,29
.long 0x106338C0
- .long 0x135AC8C0
-
- lvx 24,7,6
- addi 7,7,16
- .long 0x10E7D0C0
-
+ .long 0x13C086C2
+ .long 0x13DEE8C0
+ .long 0x10E7F0C0
+ lvx 28,26,7
.long 0x7D402699
addi 4,4,16
vsldoi 9,8,8,8
-
- vsel 25,5,4,3
- .long 0x1363FEC2
.long 0x10C648C0
- .long 0x134786C2
-
- .long 0x10C6C8C0
- vxor 25,7,0
-
- .long 0x10C6D8C0
- vsel 25,0,1,25
- .long 0x10A5C0C0
+ vsel 29,5,4,3
+ .long 0x10A5E0C0
+ .long 0x10C6E8C0
+ .long 0x13C3FEC2
+ .long 0x10C6F0C0
+ vxor 29,7,0
+ vsel 29,0,1,29
.long 0x104230C0
- .long 0x135AC8C0
-
- lvx 24,7,6
- addi 7,7,16
- .long 0x10C6D0C0
-
-
- vsel 25,4,3,2
- .long 0x1362FEC2
+ .long 0x13C786C2
+ .long 0x13DEE8C0
+ .long 0x10C6F0C0
+ lvx 28,27,7
.long 0x10A550C0
- .long 0x134686C2
-
- .long 0x10A5C8C0
- vxor 25,6,7
-
- .long 0x10A5D8C0
- vsel 25,7,0,25
- .long 0x1084C0C0
+ vsel 29,4,3,2
+ .long 0x1084E0C0
+ .long 0x10A5E8C0
+ .long 0x13C2FEC2
+ .long 0x10A5F0C0
+ vxor 29,6,7
+ vsel 29,7,0,29
.long 0x102128C0
- .long 0x135AC8C0
-
- lvx 24,7,6
- addi 7,7,16
- .long 0x10A5D0C0
-
+ .long 0x13C686C2
+ .long 0x13DEE8C0
+ .long 0x10A5F0C0
+ lvx 28,28,7
.long 0x7D802699
addi 4,4,16
vsldoi 11,10,10,8
-
- vsel 25,3,2,1
- .long 0x1361FEC2
.long 0x108458C0
- .long 0x134586C2
-
- .long 0x1084C8C0
- vxor 25,5,6
-
- .long 0x1084D8C0
- vsel 25,6,7,25
- .long 0x1063C0C0
+ vsel 29,3,2,1
+ .long 0x1063E0C0
+ .long 0x1084E8C0
+ .long 0x13C1FEC2
+ .long 0x1084F0C0
+ vxor 29,5,6
+ vsel 29,6,7,29
.long 0x100020C0
- .long 0x135AC8C0
-
- lvx 24,7,6
- addi 7,7,16
- .long 0x1084D0C0
-
-
- vsel 25,2,1,0
- .long 0x1360FEC2
+ .long 0x13C586C2
+ .long 0x13DEE8C0
+ .long 0x1084F0C0
+ lvx 28,29,7
.long 0x106360C0
- .long 0x134486C2
-
- .long 0x1063C8C0
- vxor 25,4,5
-
- .long 0x1063D8C0
- vsel 25,5,6,25
- .long 0x1042C0C0
+ vsel 29,2,1,0
+ .long 0x1042E0C0
+ .long 0x1063E8C0
+ .long 0x13C0FEC2
+ .long 0x1063F0C0
+ vxor 29,4,5
+ vsel 29,5,6,29
.long 0x10E718C0
- .long 0x135AC8C0
-
- lvx 24,7,6
- addi 7,7,16
- .long 0x1063D0C0
-
+ .long 0x13C486C2
+ .long 0x13DEE8C0
+ .long 0x1063F0C0
+ lvx 28,30,7
.long 0x7DC02699
addi 4,4,16
vsldoi 13,12,12,8
-
- vsel 25,1,0,7
- .long 0x1367FEC2
.long 0x104268C0
- .long 0x134386C2
-
- .long 0x1042C8C0
- vxor 25,3,4
-
- .long 0x1042D8C0
- vsel 25,4,5,25
- .long 0x1021C0C0
+ vsel 29,1,0,7
+ .long 0x1021E0C0
+ .long 0x1042E8C0
+ .long 0x13C7FEC2
+ .long 0x1042F0C0
+ vxor 29,3,4
+ vsel 29,4,5,29
.long 0x10C610C0
- .long 0x135AC8C0
-
- lvx 24,7,6
- addi 7,7,16
- .long 0x1042D0C0
-
-
- vsel 25,0,7,6
- .long 0x1366FEC2
+ .long 0x13C386C2
+ .long 0x13DEE8C0
+ .long 0x1042F0C0
+ lvx 28,31,7
+ addi 7,7,0x80
.long 0x102170C0
- .long 0x134286C2
-
- .long 0x1021C8C0
- vxor 25,2,3
-
- .long 0x1021D8C0
- vsel 25,3,4,25
- .long 0x1000C0C0
+ vsel 29,0,7,6
+ .long 0x1000E0C0
+ .long 0x1021E8C0
+ .long 0x13C6FEC2
+ .long 0x1021F0C0
+ vxor 29,2,3
+ vsel 29,3,4,29
.long 0x10A508C0
- .long 0x135AC8C0
-
- lvx 24,7,6
- addi 7,7,16
- .long 0x1021D0C0
-
+ .long 0x13C286C2
+ .long 0x13DEE8C0
+ .long 0x1021F0C0
+ lvx 28,0,7
.long 0x7E002699
addi 4,4,16
vsldoi 15,14,14,8
-
- vsel 25,7,6,5
- .long 0x1365FEC2
.long 0x100078C0
- .long 0x134186C2
-
- .long 0x1000C8C0
- vxor 25,1,2
-
- .long 0x1000D8C0
- vsel 25,2,3,25
- .long 0x10E7C0C0
+ vsel 29,7,6,5
+ .long 0x10E7E0C0
+ .long 0x1000E8C0
+ .long 0x13C5FEC2
+ .long 0x1000F0C0
+ vxor 29,1,2
+ vsel 29,2,3,29
.long 0x108400C0
- .long 0x135AC8C0
-
- lvx 24,7,6
- addi 7,7,16
- .long 0x1000D0C0
-
-
- vsel 25,6,5,4
- .long 0x1364FEC2
+ .long 0x13C186C2
+ .long 0x13DEE8C0
+ .long 0x1000F0C0
+ lvx 28,10,7
.long 0x10E780C0
- .long 0x134086C2
-
- .long 0x10E7C8C0
- vxor 25,0,1
-
- .long 0x10E7D8C0
- vsel 25,1,2,25
- .long 0x10C6C0C0
+ vsel 29,6,5,4
+ .long 0x10C6E0C0
+ .long 0x10E7E8C0
+ .long 0x13C4FEC2
+ .long 0x10E7F0C0
+ vxor 29,0,1
+ vsel 29,1,2,29
.long 0x106338C0
- .long 0x135AC8C0
-
- lvx 24,7,6
- addi 7,7,16
- .long 0x10E7D0C0
-
+ .long 0x13C086C2
+ .long 0x13DEE8C0
+ .long 0x10E7F0C0
+ lvx 28,26,7
.long 0x7E402699
addi 4,4,16
vsldoi 17,16,16,8
-
- vsel 25,5,4,3
- .long 0x1363FEC2
.long 0x10C688C0
- .long 0x134786C2
-
- .long 0x10C6C8C0
- vxor 25,7,0
-
- .long 0x10C6D8C0
- vsel 25,0,1,25
- .long 0x10A5C0C0
+ vsel 29,5,4,3
+ .long 0x10A5E0C0
+ .long 0x10C6E8C0
+ .long 0x13C3FEC2
+ .long 0x10C6F0C0
+ vxor 29,7,0
+ vsel 29,0,1,29
.long 0x104230C0
- .long 0x135AC8C0
-
- lvx 24,7,6
- addi 7,7,16
- .long 0x10C6D0C0
-
-
- vsel 25,4,3,2
- .long 0x1362FEC2
+ .long 0x13C786C2
+ .long 0x13DEE8C0
+ .long 0x10C6F0C0
+ lvx 28,27,7
.long 0x10A590C0
- .long 0x134686C2
-
- .long 0x10A5C8C0
- vxor 25,6,7
-
- .long 0x10A5D8C0
- vsel 25,7,0,25
- .long 0x1084C0C0
+ vsel 29,4,3,2
+ .long 0x1084E0C0
+ .long 0x10A5E8C0
+ .long 0x13C2FEC2
+ .long 0x10A5F0C0
+ vxor 29,6,7
+ vsel 29,7,0,29
.long 0x102128C0
- .long 0x135AC8C0
-
- lvx 24,7,6
- addi 7,7,16
- .long 0x10A5D0C0
-
- .long 0x7E802699
+ .long 0x13C686C2
+ .long 0x13DEE8C0
+ .long 0x10A5F0C0
+ lvx 28,28,7
+ .long 0x7F002699
addi 4,4,16
vsldoi 19,18,18,8
-
- vsel 25,3,2,1
- .long 0x1361FEC2
.long 0x108498C0
- .long 0x134586C2
-
- .long 0x1084C8C0
- vxor 25,5,6
-
- .long 0x1084D8C0
- vsel 25,6,7,25
- .long 0x1063C0C0
+ vsel 29,3,2,1
+ .long 0x1063E0C0
+ .long 0x1084E8C0
+ .long 0x13C1FEC2
+ .long 0x1084F0C0
+ vxor 29,5,6
+ vsel 29,6,7,29
.long 0x100020C0
- .long 0x135AC8C0
-
- lvx 24,7,6
- addi 7,7,16
- .long 0x1084D0C0
-
-
- vsel 25,2,1,0
- .long 0x1360FEC2
- .long 0x1063A0C0
- .long 0x134486C2
-
- .long 0x1063C8C0
- vxor 25,4,5
-
- .long 0x1063D8C0
- vsel 25,5,6,25
- .long 0x1042C0C0
+ .long 0x13C586C2
+ .long 0x13DEE8C0
+ .long 0x1084F0C0
+ lvx 28,29,7
+ .long 0x1063C0C0
+ vsel 29,2,1,0
+ .long 0x1042E0C0
+ .long 0x1063E8C0
+ .long 0x13C0FEC2
+ .long 0x1063F0C0
+ vxor 29,4,5
+ vsel 29,5,6,29
.long 0x10E718C0
- .long 0x135AC8C0
-
- lvx 24,7,6
- addi 7,7,16
- .long 0x1063D0C0
-
- .long 0x7EC02699
+ .long 0x13C486C2
+ .long 0x13DEE8C0
+ .long 0x1063F0C0
+ lvx 28,30,7
+ .long 0x7F402699
addi 4,4,16
- vsldoi 21,20,20,8
-
- vsel 25,1,0,7
- .long 0x1367FEC2
- .long 0x1042A8C0
- .long 0x134386C2
-
+ vsldoi 25,24,24,8
.long 0x1042C8C0
- vxor 25,3,4
-
- .long 0x1042D8C0
- vsel 25,4,5,25
- .long 0x1021C0C0
+ vsel 29,1,0,7
+ .long 0x1021E0C0
+ .long 0x1042E8C0
+ .long 0x13C7FEC2
+ .long 0x1042F0C0
+ vxor 29,3,4
+ vsel 29,4,5,29
.long 0x10C610C0
- .long 0x135AC8C0
-
- lvx 24,7,6
- addi 7,7,16
- .long 0x1042D0C0
-
-
- vsel 25,0,7,6
- .long 0x1366FEC2
- .long 0x1021B0C0
- .long 0x134286C2
-
- .long 0x1021C8C0
- vxor 25,2,3
-
- .long 0x1021D8C0
- vsel 25,3,4,25
- .long 0x1000C0C0
- .long 0x10A508C0
- .long 0x135AC8C0
-
- lvx 24,7,6
- addi 7,7,16
+ .long 0x13C386C2
+ .long 0x13DEE8C0
+ .long 0x1042F0C0
+ lvx 28,31,7
+ addi 7,7,0x80
.long 0x1021D0C0
-
- vsldoi 23,22,22,8
- .long 0x138906C2
- vsel 25,7,6,5
- .long 0x1365FEC2
- .long 0x1000B8C0
- .long 0x134186C2
- .long 0x13B67EC2
- .long 0x1000C8C0
- vxor 25,1,2
+ vsel 29,0,7,6
+ .long 0x1000E0C0
+ .long 0x1021E8C0
+ .long 0x13C6FEC2
+ .long 0x1021F0C0
+ vxor 29,2,3
+ vsel 29,3,4,29
+ .long 0x10A508C0
+ .long 0x13C286C2
+ .long 0x13DEE8C0
+ .long 0x1021F0C0
+ lvx 28,0,7
+ vsldoi 27,26,26,8
+ .long 0x13C906C2
+ .long 0x1108F0C0
+ .long 0x13DA7EC2
+ .long 0x1108F0C0
.long 0x110888C0
.long 0x1000D8C0
- vsel 25,2,3,25
- .long 0x10E7C0C0
+ vsel 29,7,6,5
+ .long 0x10E7E0C0
+ .long 0x1000E8C0
+ .long 0x13C5FEC2
+ .long 0x1000F0C0
+ vxor 29,1,2
+ vsel 29,2,3,29
.long 0x108400C0
- .long 0x135AC8C0
- .long 0x1108E0C0
- lvx 24,7,6
- addi 7,7,16
- .long 0x1000D0C0
- .long 0x1108E8C0
+ .long 0x13C186C2
+ .long 0x13DEE8C0
+ .long 0x1000F0C0
+ lvx 28,10,7
mtctr 0
b .L16_xx
.align 5
.L16_xx:
- .long 0x138A06C2
- vsel 25,6,5,4
- .long 0x1364FEC2
- .long 0x10E740C0
- .long 0x134086C2
- .long 0x13B77EC2
- .long 0x10E7C8C0
- vxor 25,0,1
+ .long 0x13CA06C2
+ .long 0x1129F0C0
+ .long 0x13DB7EC2
+ .long 0x1129F0C0
.long 0x112990C0
- .long 0x10E7D8C0
- vsel 25,1,2,25
- .long 0x10C6C0C0
+ .long 0x10E740C0
+ vsel 29,6,5,4
+ .long 0x10C6E0C0
+ .long 0x10E7E8C0
+ .long 0x13C4FEC2
+ .long 0x10E7F0C0
+ vxor 29,0,1
+ vsel 29,1,2,29
.long 0x106338C0
- .long 0x135AC8C0
- .long 0x1129E0C0
- lvx 24,7,6
- addi 7,7,16
- .long 0x10E7D0C0
- .long 0x1129E8C0
- .long 0x138B06C2
- vsel 25,5,4,3
- .long 0x1363FEC2
- .long 0x10C648C0
- .long 0x134786C2
- .long 0x13A87EC2
- .long 0x10C6C8C0
- vxor 25,7,0
+ .long 0x13C086C2
+ .long 0x13DEE8C0
+ .long 0x10E7F0C0
+ lvx 28,26,7
+ .long 0x13CB06C2
+ .long 0x114AF0C0
+ .long 0x13C87EC2
+ .long 0x114AF0C0
.long 0x114A98C0
- .long 0x10C6D8C0
- vsel 25,0,1,25
- .long 0x10A5C0C0
+ .long 0x10C648C0
+ vsel 29,5,4,3
+ .long 0x10A5E0C0
+ .long 0x10C6E8C0
+ .long 0x13C3FEC2
+ .long 0x10C6F0C0
+ vxor 29,7,0
+ vsel 29,0,1,29
.long 0x104230C0
- .long 0x135AC8C0
- .long 0x114AE0C0
- lvx 24,7,6
- addi 7,7,16
- .long 0x10C6D0C0
- .long 0x114AE8C0
- .long 0x138C06C2
- vsel 25,4,3,2
- .long 0x1362FEC2
+ .long 0x13C786C2
+ .long 0x13DEE8C0
+ .long 0x10C6F0C0
+ lvx 28,27,7
+ .long 0x13CC06C2
+ .long 0x116BF0C0
+ .long 0x13C97EC2
+ .long 0x116BF0C0
+ .long 0x116BC0C0
.long 0x10A550C0
- .long 0x134686C2
- .long 0x13A97EC2
- .long 0x10A5C8C0
- vxor 25,6,7
- .long 0x116BA0C0
- .long 0x10A5D8C0
- vsel 25,7,0,25
- .long 0x1084C0C0
+ vsel 29,4,3,2
+ .long 0x1084E0C0
+ .long 0x10A5E8C0
+ .long 0x13C2FEC2
+ .long 0x10A5F0C0
+ vxor 29,6,7
+ vsel 29,7,0,29
.long 0x102128C0
- .long 0x135AC8C0
- .long 0x116BE0C0
- lvx 24,7,6
- addi 7,7,16
- .long 0x10A5D0C0
- .long 0x116BE8C0
- .long 0x138D06C2
- vsel 25,3,2,1
- .long 0x1361FEC2
+ .long 0x13C686C2
+ .long 0x13DEE8C0
+ .long 0x10A5F0C0
+ lvx 28,28,7
+ .long 0x13CD06C2
+ .long 0x118CF0C0
+ .long 0x13CA7EC2
+ .long 0x118CF0C0
+ .long 0x118CC8C0
.long 0x108458C0
- .long 0x134586C2
- .long 0x13AA7EC2
- .long 0x1084C8C0
- vxor 25,5,6
- .long 0x118CA8C0
- .long 0x1084D8C0
- vsel 25,6,7,25
- .long 0x1063C0C0
+ vsel 29,3,2,1
+ .long 0x1063E0C0
+ .long 0x1084E8C0
+ .long 0x13C1FEC2
+ .long 0x1084F0C0
+ vxor 29,5,6
+ vsel 29,6,7,29
.long 0x100020C0
- .long 0x135AC8C0
- .long 0x118CE0C0
- lvx 24,7,6
- addi 7,7,16
- .long 0x1084D0C0
- .long 0x118CE8C0
- .long 0x138E06C2
- vsel 25,2,1,0
- .long 0x1360FEC2
+ .long 0x13C586C2
+ .long 0x13DEE8C0
+ .long 0x1084F0C0
+ lvx 28,29,7
+ .long 0x13CE06C2
+ .long 0x11ADF0C0
+ .long 0x13CB7EC2
+ .long 0x11ADF0C0
+ .long 0x11ADD0C0
.long 0x106360C0
- .long 0x134486C2
- .long 0x13AB7EC2
- .long 0x1063C8C0
- vxor 25,4,5
- .long 0x11ADB0C0
- .long 0x1063D8C0
- vsel 25,5,6,25
- .long 0x1042C0C0
+ vsel 29,2,1,0
+ .long 0x1042E0C0
+ .long 0x1063E8C0
+ .long 0x13C0FEC2
+ .long 0x1063F0C0
+ vxor 29,4,5
+ vsel 29,5,6,29
.long 0x10E718C0
- .long 0x135AC8C0
- .long 0x11ADE0C0
- lvx 24,7,6
- addi 7,7,16
- .long 0x1063D0C0
- .long 0x11ADE8C0
- .long 0x138F06C2
- vsel 25,1,0,7
- .long 0x1367FEC2
+ .long 0x13C486C2
+ .long 0x13DEE8C0
+ .long 0x1063F0C0
+ lvx 28,30,7
+ .long 0x13CF06C2
+ .long 0x11CEF0C0
+ .long 0x13CC7EC2
+ .long 0x11CEF0C0
+ .long 0x11CED8C0
.long 0x104268C0
- .long 0x134386C2
- .long 0x13AC7EC2
- .long 0x1042C8C0
- vxor 25,3,4
- .long 0x11CEB8C0
- .long 0x1042D8C0
- vsel 25,4,5,25
- .long 0x1021C0C0
+ vsel 29,1,0,7
+ .long 0x1021E0C0
+ .long 0x1042E8C0
+ .long 0x13C7FEC2
+ .long 0x1042F0C0
+ vxor 29,3,4
+ vsel 29,4,5,29
.long 0x10C610C0
- .long 0x135AC8C0
- .long 0x11CEE0C0
- lvx 24,7,6
- addi 7,7,16
- .long 0x1042D0C0
- .long 0x11CEE8C0
- .long 0x139006C2
- vsel 25,0,7,6
- .long 0x1366FEC2
- .long 0x102170C0
- .long 0x134286C2
- .long 0x13AD7EC2
- .long 0x1021C8C0
- vxor 25,2,3
+ .long 0x13C386C2
+ .long 0x13DEE8C0
+ .long 0x1042F0C0
+ lvx 28,31,7
+ addi 7,7,0x80
+ .long 0x13D006C2
+ .long 0x11EFF0C0
+ .long 0x13CD7EC2
+ .long 0x11EFF0C0
.long 0x11EF40C0
- .long 0x1021D8C0
- vsel 25,3,4,25
- .long 0x1000C0C0
+ .long 0x102170C0
+ vsel 29,0,7,6
+ .long 0x1000E0C0
+ .long 0x1021E8C0
+ .long 0x13C6FEC2
+ .long 0x1021F0C0
+ vxor 29,2,3
+ vsel 29,3,4,29
.long 0x10A508C0
- .long 0x135AC8C0
- .long 0x11EFE0C0
- lvx 24,7,6
- addi 7,7,16
- .long 0x1021D0C0
- .long 0x11EFE8C0
- .long 0x139106C2
- vsel 25,7,6,5
- .long 0x1365FEC2
- .long 0x100078C0
- .long 0x134186C2
- .long 0x13AE7EC2
- .long 0x1000C8C0
- vxor 25,1,2
+ .long 0x13C286C2
+ .long 0x13DEE8C0
+ .long 0x1021F0C0
+ lvx 28,0,7
+ .long 0x13D106C2
+ .long 0x1210F0C0
+ .long 0x13CE7EC2
+ .long 0x1210F0C0
.long 0x121048C0
- .long 0x1000D8C0
- vsel 25,2,3,25
- .long 0x10E7C0C0
+ .long 0x100078C0
+ vsel 29,7,6,5
+ .long 0x10E7E0C0
+ .long 0x1000E8C0
+ .long 0x13C5FEC2
+ .long 0x1000F0C0
+ vxor 29,1,2
+ vsel 29,2,3,29
.long 0x108400C0
- .long 0x135AC8C0
- .long 0x1210E0C0
- lvx 24,7,6
- addi 7,7,16
- .long 0x1000D0C0
- .long 0x1210E8C0
- .long 0x139206C2
- vsel 25,6,5,4
- .long 0x1364FEC2
- .long 0x10E780C0
- .long 0x134086C2
- .long 0x13AF7EC2
- .long 0x10E7C8C0
- vxor 25,0,1
+ .long 0x13C186C2
+ .long 0x13DEE8C0
+ .long 0x1000F0C0
+ lvx 28,10,7
+ .long 0x13D206C2
+ .long 0x1231F0C0
+ .long 0x13CF7EC2
+ .long 0x1231F0C0
.long 0x123150C0
- .long 0x10E7D8C0
- vsel 25,1,2,25
- .long 0x10C6C0C0
+ .long 0x10E780C0
+ vsel 29,6,5,4
+ .long 0x10C6E0C0
+ .long 0x10E7E8C0
+ .long 0x13C4FEC2
+ .long 0x10E7F0C0
+ vxor 29,0,1
+ vsel 29,1,2,29
.long 0x106338C0
- .long 0x135AC8C0
- .long 0x1231E0C0
- lvx 24,7,6
- addi 7,7,16
- .long 0x10E7D0C0
- .long 0x1231E8C0
- .long 0x139306C2
- vsel 25,5,4,3
- .long 0x1363FEC2
- .long 0x10C688C0
- .long 0x134786C2
- .long 0x13B07EC2
- .long 0x10C6C8C0
- vxor 25,7,0
+ .long 0x13C086C2
+ .long 0x13DEE8C0
+ .long 0x10E7F0C0
+ lvx 28,26,7
+ .long 0x13D306C2
+ .long 0x1252F0C0
+ .long 0x13D07EC2
+ .long 0x1252F0C0
.long 0x125258C0
- .long 0x10C6D8C0
- vsel 25,0,1,25
- .long 0x10A5C0C0
+ .long 0x10C688C0
+ vsel 29,5,4,3
+ .long 0x10A5E0C0
+ .long 0x10C6E8C0
+ .long 0x13C3FEC2
+ .long 0x10C6F0C0
+ vxor 29,7,0
+ vsel 29,0,1,29
.long 0x104230C0
- .long 0x135AC8C0
- .long 0x1252E0C0
- lvx 24,7,6
- addi 7,7,16
- .long 0x10C6D0C0
- .long 0x1252E8C0
- .long 0x139406C2
- vsel 25,4,3,2
- .long 0x1362FEC2
- .long 0x10A590C0
- .long 0x134686C2
- .long 0x13B17EC2
- .long 0x10A5C8C0
- vxor 25,6,7
+ .long 0x13C786C2
+ .long 0x13DEE8C0
+ .long 0x10C6F0C0
+ lvx 28,27,7
+ .long 0x13D806C2
+ .long 0x1273F0C0
+ .long 0x13D17EC2
+ .long 0x1273F0C0
.long 0x127360C0
- .long 0x10A5D8C0
- vsel 25,7,0,25
- .long 0x1084C0C0
+ .long 0x10A590C0
+ vsel 29,4,3,2
+ .long 0x1084E0C0
+ .long 0x10A5E8C0
+ .long 0x13C2FEC2
+ .long 0x10A5F0C0
+ vxor 29,6,7
+ vsel 29,7,0,29
.long 0x102128C0
- .long 0x135AC8C0
- .long 0x1273E0C0
- lvx 24,7,6
- addi 7,7,16
- .long 0x10A5D0C0
- .long 0x1273E8C0
- .long 0x139506C2
- vsel 25,3,2,1
- .long 0x1361FEC2
+ .long 0x13C686C2
+ .long 0x13DEE8C0
+ .long 0x10A5F0C0
+ lvx 28,28,7
+ .long 0x13D906C2
+ .long 0x1318F0C0
+ .long 0x13D27EC2
+ .long 0x1318F0C0
+ .long 0x131868C0
.long 0x108498C0
- .long 0x134586C2
- .long 0x13B27EC2
- .long 0x1084C8C0
- vxor 25,5,6
- .long 0x129468C0
- .long 0x1084D8C0
- vsel 25,6,7,25
- .long 0x1063C0C0
+ vsel 29,3,2,1
+ .long 0x1063E0C0
+ .long 0x1084E8C0
+ .long 0x13C1FEC2
+ .long 0x1084F0C0
+ vxor 29,5,6
+ vsel 29,6,7,29
.long 0x100020C0
- .long 0x135AC8C0
- .long 0x1294E0C0
- lvx 24,7,6
- addi 7,7,16
- .long 0x1084D0C0
- .long 0x1294E8C0
- .long 0x139606C2
- vsel 25,2,1,0
- .long 0x1360FEC2
- .long 0x1063A0C0
- .long 0x134486C2
- .long 0x13B37EC2
- .long 0x1063C8C0
- vxor 25,4,5
- .long 0x12B570C0
- .long 0x1063D8C0
- vsel 25,5,6,25
- .long 0x1042C0C0
+ .long 0x13C586C2
+ .long 0x13DEE8C0
+ .long 0x1084F0C0
+ lvx 28,29,7
+ .long 0x13DA06C2
+ .long 0x1339F0C0
+ .long 0x13D37EC2
+ .long 0x1339F0C0
+ .long 0x133970C0
+ .long 0x1063C0C0
+ vsel 29,2,1,0
+ .long 0x1042E0C0
+ .long 0x1063E8C0
+ .long 0x13C0FEC2
+ .long 0x1063F0C0
+ vxor 29,4,5
+ vsel 29,5,6,29
.long 0x10E718C0
- .long 0x135AC8C0
- .long 0x12B5E0C0
- lvx 24,7,6
- addi 7,7,16
- .long 0x1063D0C0
- .long 0x12B5E8C0
- .long 0x139706C2
- vsel 25,1,0,7
- .long 0x1367FEC2
- .long 0x1042A8C0
- .long 0x134386C2
- .long 0x13B47EC2
+ .long 0x13C486C2
+ .long 0x13DEE8C0
+ .long 0x1063F0C0
+ lvx 28,30,7
+ .long 0x13DB06C2
+ .long 0x135AF0C0
+ .long 0x13D87EC2
+ .long 0x135AF0C0
+ .long 0x135A78C0
.long 0x1042C8C0
- vxor 25,3,4
- .long 0x12D678C0
- .long 0x1042D8C0
- vsel 25,4,5,25
- .long 0x1021C0C0
+ vsel 29,1,0,7
+ .long 0x1021E0C0
+ .long 0x1042E8C0
+ .long 0x13C7FEC2
+ .long 0x1042F0C0
+ vxor 29,3,4
+ vsel 29,4,5,29
.long 0x10C610C0
- .long 0x135AC8C0
- .long 0x12D6E0C0
- lvx 24,7,6
- addi 7,7,16
- .long 0x1042D0C0
- .long 0x12D6E8C0
- .long 0x138806C2
- vsel 25,0,7,6
- .long 0x1366FEC2
- .long 0x1021B0C0
- .long 0x134286C2
- .long 0x13B57EC2
- .long 0x1021C8C0
- vxor 25,2,3
- .long 0x12F780C0
- .long 0x1021D8C0
- vsel 25,3,4,25
- .long 0x1000C0C0
- .long 0x10A508C0
- .long 0x135AC8C0
- .long 0x12F7E0C0
- lvx 24,7,6
- addi 7,7,16
+ .long 0x13C386C2
+ .long 0x13DEE8C0
+ .long 0x1042F0C0
+ lvx 28,31,7
+ addi 7,7,0x80
+ .long 0x13C806C2
+ .long 0x137BF0C0
+ .long 0x13D97EC2
+ .long 0x137BF0C0
+ .long 0x137B80C0
.long 0x1021D0C0
- .long 0x12F7E8C0
- .long 0x138906C2
- vsel 25,7,6,5
- .long 0x1365FEC2
- .long 0x1000B8C0
- .long 0x134186C2
- .long 0x13B67EC2
- .long 0x1000C8C0
- vxor 25,1,2
+ vsel 29,0,7,6
+ .long 0x1000E0C0
+ .long 0x1021E8C0
+ .long 0x13C6FEC2
+ .long 0x1021F0C0
+ vxor 29,2,3
+ vsel 29,3,4,29
+ .long 0x10A508C0
+ .long 0x13C286C2
+ .long 0x13DEE8C0
+ .long 0x1021F0C0
+ lvx 28,0,7
+ .long 0x13C906C2
+ .long 0x1108F0C0
+ .long 0x13DA7EC2
+ .long 0x1108F0C0
.long 0x110888C0
.long 0x1000D8C0
- vsel 25,2,3,25
- .long 0x10E7C0C0
+ vsel 29,7,6,5
+ .long 0x10E7E0C0
+ .long 0x1000E8C0
+ .long 0x13C5FEC2
+ .long 0x1000F0C0
+ vxor 29,1,2
+ vsel 29,2,3,29
.long 0x108400C0
- .long 0x135AC8C0
- .long 0x1108E0C0
- lvx 24,7,6
- addi 7,7,16
- .long 0x1000D0C0
- .long 0x1108E8C0
+ .long 0x13C186C2
+ .long 0x13DEE8C0
+ .long 0x1000F0C0
+ lvx 28,10,7
bdnz .L16_xx
lvx 10,0,11
@@ -733,47 +621,32 @@ sha512_block_p8:
.long 0x10C680C0
.long 0x10E788C0
bne .Loop
- vperm 0,0,1,24
- vperm 2,2,3,24
- vperm 4,4,5,24
- vperm 6,6,7,24
+ vperm 0,0,1,28
+ vperm 2,2,3,28
+ vperm 4,4,5,28
+ vperm 6,6,7,28
.long 0x7C001F99
.long 0x7C4A1F99
.long 0x7C9A1F99
.long 0x7CDB1F99
- li 10,175
+ addi 11,1,175
mtlr 8
- li 11,191
mtspr 256,12
- lvx 20,10,1
- addi 10,10,32
- lvx 21,11,1
- addi 11,11,32
- lvx 22,10,1
- addi 10,10,32
- lvx 23,11,1
- addi 11,11,32
- lvx 24,10,1
- addi 10,10,32
- lvx 25,11,1
- addi 11,11,32
- lvx 26,10,1
- addi 10,10,32
- lvx 27,11,1
- addi 11,11,32
- lvx 28,10,1
- addi 10,10,32
- lvx 29,11,1
- addi 11,11,32
- lvx 30,10,1
- lvx 31,11,1
- lwz 26,368(1)
- lwz 27,372(1)
- lwz 28,376(1)
- lwz 29,380(1)
- lwz 30,384(1)
- lwz 31,388(1)
- addi 1,1,392
+ lvx 24,0,11
+ lvx 25,10,11
+ lvx 26,26,11
+ lvx 27,27,11
+ lvx 28,28,11
+ lvx 29,29,11
+ lvx 30,30,11
+ lvx 31,31,11
+ lwz 26,304(1)
+ lwz 27,308(1)
+ lwz 28,312(1)
+ lwz 29,316(1)
+ lwz 30,320(1)
+ lwz 31,324(1)
+ addi 1,1,328
blr
.long 0
.byte 0,12,4,1,0x80,6,3,0
@@ -954,6 +827,6 @@ sha512_block_p8:
.long 0,0
.long 0x00010203,0x04050607
.long 0x10111213,0x14151617
-.byte 83,72,65,53,49,50,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,32,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+.byte 83,72,65,53,49,50,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
.align 2
.align 2
diff --git a/deps/openssl/config/archs/linux-ppc/asm/include/openssl/opensslconf.h b/deps/openssl/config/archs/linux-ppc/asm/include/openssl/opensslconf.h
index 21dd8cc643..fbc0ff24a0 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/include/openssl/opensslconf.h
+++ b/deps/openssl/config/archs/linux-ppc/asm/include/openssl/opensslconf.h
@@ -10,6 +10,8 @@
* https://www.openssl.org/source/license.html
*/
+#include <openssl/opensslv.h>
+
#ifdef __cplusplus
extern "C" {
#endif
@@ -34,6 +36,9 @@ extern "C" {
#ifndef OPENSSL_THREADS
# define OPENSSL_THREADS
#endif
+#ifndef OPENSSL_RAND_SEED_OS
+# define OPENSSL_RAND_SEED_OS
+#endif
#ifndef OPENSSL_NO_AFALGENG
# define OPENSSL_NO_AFALGENG
#endif
@@ -46,12 +51,18 @@ extern "C" {
#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
#endif
+#ifndef OPENSSL_NO_DEVCRYPTOENG
+# define OPENSSL_NO_DEVCRYPTOENG
+#endif
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
# define OPENSSL_NO_EC_NISTP_64_GCC_128
#endif
#ifndef OPENSSL_NO_EGD
# define OPENSSL_NO_EGD
#endif
+#ifndef OPENSSL_NO_EXTERNAL_TESTS
+# define OPENSSL_NO_EXTERNAL_TESTS
+#endif
#ifndef OPENSSL_NO_FUZZ_AFL
# define OPENSSL_NO_FUZZ_AFL
#endif
@@ -85,6 +96,9 @@ extern "C" {
#ifndef OPENSSL_NO_WEAK_SSL_CIPHERS
# define OPENSSL_NO_WEAK_SSL_CIPHERS
#endif
+#ifndef OPENSSL_NO_DYNAMIC_ENGINE
+# define OPENSSL_NO_DYNAMIC_ENGINE
+#endif
#ifndef OPENSSL_NO_AFALGENG
# define OPENSSL_NO_AFALGENG
#endif
@@ -103,15 +117,11 @@ extern "C" {
* functions.
*/
#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
+# 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
@@ -135,6 +145,18 @@ extern "C" {
# define OPENSSL_API_COMPAT OPENSSL_MIN_API
#endif
+/*
+ * Do not deprecate things to be deprecated in version 1.2.0 before the
+ * OpenSSL version number matches.
+ */
+#if OPENSSL_VERSION_NUMBER < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) f;
+#elif OPENSSL_API_COMPAT < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_2_0(f)
+#endif
+
#if OPENSSL_API_COMPAT < 0x10100000L
# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
#else
@@ -153,8 +175,6 @@ extern "C" {
# define DEPRECATEDIN_0_9_8(f)
#endif
-#define OPENSSL_CPUID_OBJ
-
/* Generate 80386 code? */
#undef I386_ONLY
diff --git a/deps/openssl/config/archs/linux-ppc/asm/include/progs.h b/deps/openssl/config/archs/linux-ppc/asm/include/progs.h
index 6f7ebc3cd6..0d382187ba 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-ppc/asm/include/progs.h
@@ -39,7 +39,6 @@ extern int ecparam_main(int argc, char *argv[]);
extern int enc_main(int argc, char *argv[]);
extern int engine_main(int argc, char *argv[]);
extern int errstr_main(int argc, char *argv[]);
-extern int exit_main(int argc, char *argv[]);
extern int gendsa_main(int argc, char *argv[]);
extern int genpkey_main(int argc, char *argv[]);
extern int genrsa_main(int argc, char *argv[]);
@@ -68,351 +67,441 @@ extern int smime_main(int argc, char *argv[]);
extern int speed_main(int argc, char *argv[]);
extern int spkac_main(int argc, char *argv[]);
extern int srp_main(int argc, char *argv[]);
+extern int storeutl_main(int argc, char *argv[]);
extern int ts_main(int argc, char *argv[]);
extern int verify_main(int argc, char *argv[]);
extern int version_main(int argc, char *argv[]);
extern int x509_main(int argc, char *argv[]);
-extern OPTIONS asn1parse_options[];
-extern OPTIONS ca_options[];
-extern OPTIONS ciphers_options[];
-extern OPTIONS cms_options[];
-extern OPTIONS crl_options[];
-extern OPTIONS crl2pkcs7_options[];
-extern OPTIONS dgst_options[];
-extern OPTIONS dhparam_options[];
-extern OPTIONS dsa_options[];
-extern OPTIONS dsaparam_options[];
-extern OPTIONS ec_options[];
-extern OPTIONS ecparam_options[];
-extern OPTIONS enc_options[];
-extern OPTIONS engine_options[];
-extern OPTIONS errstr_options[];
-extern OPTIONS exit_options[];
-extern OPTIONS gendsa_options[];
-extern OPTIONS genpkey_options[];
-extern OPTIONS genrsa_options[];
-extern OPTIONS help_options[];
-extern OPTIONS list_options[];
-extern OPTIONS nseq_options[];
-extern OPTIONS ocsp_options[];
-extern OPTIONS passwd_options[];
-extern OPTIONS pkcs12_options[];
-extern OPTIONS pkcs7_options[];
-extern OPTIONS pkcs8_options[];
-extern OPTIONS pkey_options[];
-extern OPTIONS pkeyparam_options[];
-extern OPTIONS pkeyutl_options[];
-extern OPTIONS prime_options[];
-extern OPTIONS rand_options[];
-extern OPTIONS rehash_options[];
-extern OPTIONS req_options[];
-extern OPTIONS rsa_options[];
-extern OPTIONS rsautl_options[];
-extern OPTIONS s_client_options[];
-extern OPTIONS s_server_options[];
-extern OPTIONS s_time_options[];
-extern OPTIONS sess_id_options[];
-extern OPTIONS smime_options[];
-extern OPTIONS speed_options[];
-extern OPTIONS spkac_options[];
-extern OPTIONS srp_options[];
-extern OPTIONS ts_options[];
-extern OPTIONS verify_options[];
-extern OPTIONS version_options[];
-extern OPTIONS x509_options[];
+extern const OPTIONS asn1parse_options[];
+extern const OPTIONS ca_options[];
+extern const OPTIONS ciphers_options[];
+extern const OPTIONS cms_options[];
+extern const OPTIONS crl_options[];
+extern const OPTIONS crl2pkcs7_options[];
+extern const OPTIONS dgst_options[];
+extern const OPTIONS dhparam_options[];
+extern const OPTIONS dsa_options[];
+extern const OPTIONS dsaparam_options[];
+extern const OPTIONS ec_options[];
+extern const OPTIONS ecparam_options[];
+extern const OPTIONS enc_options[];
+extern const OPTIONS engine_options[];
+extern const OPTIONS errstr_options[];
+extern const OPTIONS gendsa_options[];
+extern const OPTIONS genpkey_options[];
+extern const OPTIONS genrsa_options[];
+extern const OPTIONS help_options[];
+extern const OPTIONS list_options[];
+extern const OPTIONS nseq_options[];
+extern const OPTIONS ocsp_options[];
+extern const OPTIONS passwd_options[];
+extern const OPTIONS pkcs12_options[];
+extern const OPTIONS pkcs7_options[];
+extern const OPTIONS pkcs8_options[];
+extern const OPTIONS pkey_options[];
+extern const OPTIONS pkeyparam_options[];
+extern const OPTIONS pkeyutl_options[];
+extern const OPTIONS prime_options[];
+extern const OPTIONS rand_options[];
+extern const OPTIONS rehash_options[];
+extern const OPTIONS req_options[];
+extern const OPTIONS rsa_options[];
+extern const OPTIONS rsautl_options[];
+extern const OPTIONS s_client_options[];
+extern const OPTIONS s_server_options[];
+extern const OPTIONS s_time_options[];
+extern const OPTIONS sess_id_options[];
+extern const OPTIONS smime_options[];
+extern const OPTIONS speed_options[];
+extern const OPTIONS spkac_options[];
+extern const OPTIONS srp_options[];
+extern const OPTIONS storeutl_options[];
+extern const OPTIONS ts_options[];
+extern const OPTIONS verify_options[];
+extern const OPTIONS version_options[];
+extern const OPTIONS x509_options[];
#ifdef INCLUDE_FUNCTION_TABLE
static FUNCTION functions[] = {
- { FT_general, "asn1parse", asn1parse_main, asn1parse_options },
- { FT_general, "ca", ca_main, ca_options },
+ {FT_general, "asn1parse", asn1parse_main, asn1parse_options},
+ {FT_general, "ca", ca_main, ca_options},
#ifndef OPENSSL_NO_SOCK
- { FT_general, "ciphers", ciphers_main, ciphers_options },
+ {FT_general, "ciphers", ciphers_main, ciphers_options},
#endif
#ifndef OPENSSL_NO_CMS
- { FT_general, "cms", cms_main, cms_options },
+ {FT_general, "cms", cms_main, cms_options},
#endif
- { FT_general, "crl", crl_main, crl_options },
- { FT_general, "crl2pkcs7", crl2pkcs7_main, crl2pkcs7_options },
- { FT_general, "dgst", dgst_main, dgst_options },
+ {FT_general, "crl", crl_main, crl_options},
+ {FT_general, "crl2pkcs7", crl2pkcs7_main, crl2pkcs7_options},
+ {FT_general, "dgst", dgst_main, dgst_options},
#ifndef OPENSSL_NO_DH
- { FT_general, "dhparam", dhparam_main, dhparam_options },
+ {FT_general, "dhparam", dhparam_main, dhparam_options},
#endif
#ifndef OPENSSL_NO_DSA
- { FT_general, "dsa", dsa_main, dsa_options },
+ {FT_general, "dsa", dsa_main, dsa_options},
#endif
#ifndef OPENSSL_NO_DSA
- { FT_general, "dsaparam", dsaparam_main, dsaparam_options },
+ {FT_general, "dsaparam", dsaparam_main, dsaparam_options},
#endif
#ifndef OPENSSL_NO_EC
- { FT_general, "ec", ec_main, ec_options },
+ {FT_general, "ec", ec_main, ec_options},
#endif
#ifndef OPENSSL_NO_EC
- { FT_general, "ecparam", ecparam_main, ecparam_options },
+ {FT_general, "ecparam", ecparam_main, ecparam_options},
#endif
- { FT_general, "enc", enc_main, enc_options },
+ {FT_general, "enc", enc_main, enc_options},
#ifndef OPENSSL_NO_ENGINE
- { FT_general, "engine", engine_main, engine_options },
+ {FT_general, "engine", engine_main, engine_options},
#endif
- { FT_general, "errstr", errstr_main, errstr_options },
- { FT_general, "exit", exit_main, exit_options },
+ {FT_general, "errstr", errstr_main, errstr_options},
#ifndef OPENSSL_NO_DSA
- { FT_general, "gendsa", gendsa_main, gendsa_options },
+ {FT_general, "gendsa", gendsa_main, gendsa_options},
#endif
- { FT_general, "genpkey", genpkey_main, genpkey_options },
+ {FT_general, "genpkey", genpkey_main, genpkey_options},
#ifndef OPENSSL_NO_RSA
- { FT_general, "genrsa", genrsa_main, genrsa_options },
+ {FT_general, "genrsa", genrsa_main, genrsa_options},
#endif
- { FT_general, "help", help_main, help_options },
- { FT_general, "list", list_main, list_options },
- { FT_general, "nseq", nseq_main, nseq_options },
+ {FT_general, "help", help_main, help_options},
+ {FT_general, "list", list_main, list_options},
+ {FT_general, "nseq", nseq_main, nseq_options},
#ifndef OPENSSL_NO_OCSP
- { FT_general, "ocsp", ocsp_main, ocsp_options },
+ {FT_general, "ocsp", ocsp_main, ocsp_options},
#endif
- { FT_general, "passwd", passwd_main, passwd_options },
+ {FT_general, "passwd", passwd_main, passwd_options},
#ifndef OPENSSL_NO_DES
- { FT_general, "pkcs12", pkcs12_main, pkcs12_options },
-#endif
- { FT_general, "pkcs7", pkcs7_main, pkcs7_options },
- { FT_general, "pkcs8", pkcs8_main, pkcs8_options },
- { FT_general, "pkey", pkey_main, pkey_options },
- { FT_general, "pkeyparam", pkeyparam_main, pkeyparam_options },
- { FT_general, "pkeyutl", pkeyutl_main, pkeyutl_options },
- { FT_general, "prime", prime_main, prime_options },
- { FT_general, "rand", rand_main, rand_options },
- { FT_general, "rehash", rehash_main, rehash_options },
- { FT_general, "req", req_main, req_options },
- { FT_general, "rsa", rsa_main, rsa_options },
+ {FT_general, "pkcs12", pkcs12_main, pkcs12_options},
+#endif
+ {FT_general, "pkcs7", pkcs7_main, pkcs7_options},
+ {FT_general, "pkcs8", pkcs8_main, pkcs8_options},
+ {FT_general, "pkey", pkey_main, pkey_options},
+ {FT_general, "pkeyparam", pkeyparam_main, pkeyparam_options},
+ {FT_general, "pkeyutl", pkeyutl_main, pkeyutl_options},
+ {FT_general, "prime", prime_main, prime_options},
+ {FT_general, "rand", rand_main, rand_options},
+ {FT_general, "rehash", rehash_main, rehash_options},
+ {FT_general, "req", req_main, req_options},
+ {FT_general, "rsa", rsa_main, rsa_options},
#ifndef OPENSSL_NO_RSA
- { FT_general, "rsautl", rsautl_main, rsautl_options },
+ {FT_general, "rsautl", rsautl_main, rsautl_options},
#endif
#ifndef OPENSSL_NO_SOCK
- { FT_general, "s_client", s_client_main, s_client_options },
+ {FT_general, "s_client", s_client_main, s_client_options},
#endif
#ifndef OPENSSL_NO_SOCK
- { FT_general, "s_server", s_server_main, s_server_options },
+ {FT_general, "s_server", s_server_main, s_server_options},
#endif
#ifndef OPENSSL_NO_SOCK
- { FT_general, "s_time", s_time_main, s_time_options },
+ {FT_general, "s_time", s_time_main, s_time_options},
#endif
- { FT_general, "sess_id", sess_id_main, sess_id_options },
- { FT_general, "smime", smime_main, smime_options },
- { FT_general, "speed", speed_main, speed_options },
- { FT_general, "spkac", spkac_main, spkac_options },
+ {FT_general, "sess_id", sess_id_main, sess_id_options},
+ {FT_general, "smime", smime_main, smime_options},
+ {FT_general, "speed", speed_main, speed_options},
+ {FT_general, "spkac", spkac_main, spkac_options},
#ifndef OPENSSL_NO_SRP
- { FT_general, "srp", srp_main, srp_options },
+ {FT_general, "srp", srp_main, srp_options},
#endif
+ {FT_general, "storeutl", storeutl_main, storeutl_options},
#ifndef OPENSSL_NO_TS
- { FT_general, "ts", ts_main, ts_options },
+ {FT_general, "ts", ts_main, ts_options},
#endif
- { FT_general, "verify", verify_main, verify_options },
- { FT_general, "version", version_main, version_options },
- { FT_general, "x509", x509_main, x509_options },
+ {FT_general, "verify", verify_main, verify_options},
+ {FT_general, "version", version_main, version_options},
+ {FT_general, "x509", x509_main, x509_options},
#ifndef OPENSSL_NO_MD2
- { FT_md, "md2", dgst_main},
+ {FT_md, "md2", dgst_main},
#endif
#ifndef OPENSSL_NO_MD4
- { FT_md, "md4", dgst_main},
+ {FT_md, "md4", dgst_main},
#endif
- { FT_md, "md5", dgst_main},
+ {FT_md, "md5", dgst_main},
#ifndef OPENSSL_NO_GOST
- { FT_md, "gost", dgst_main},
-#endif
- { FT_md, "sha1", dgst_main},
- { FT_md, "sha224", dgst_main},
- { FT_md, "sha256", dgst_main},
- { FT_md, "sha384", dgst_main},
- { FT_md, "sha512", dgst_main},
+ {FT_md, "gost", dgst_main},
+#endif
+ {FT_md, "sha1", dgst_main},
+ {FT_md, "sha224", dgst_main},
+ {FT_md, "sha256", dgst_main},
+ {FT_md, "sha384", dgst_main},
+ {FT_md, "sha512", dgst_main},
+ {FT_md, "sha512-224", dgst_main},
+ {FT_md, "sha512-256", dgst_main},
+ {FT_md, "sha3-224", dgst_main},
+ {FT_md, "sha3-256", dgst_main},
+ {FT_md, "sha3-384", dgst_main},
+ {FT_md, "sha3-512", dgst_main},
+ {FT_md, "shake128", dgst_main},
+ {FT_md, "shake256", dgst_main},
#ifndef OPENSSL_NO_MDC2
- { FT_md, "mdc2", dgst_main},
+ {FT_md, "mdc2", dgst_main},
#endif
#ifndef OPENSSL_NO_RMD160
- { FT_md, "rmd160", dgst_main},
+ {FT_md, "rmd160", dgst_main},
#endif
#ifndef OPENSSL_NO_BLAKE2
- { FT_md, "blake2b512", dgst_main},
+ {FT_md, "blake2b512", dgst_main},
#endif
#ifndef OPENSSL_NO_BLAKE2
- { FT_md, "blake2s256", dgst_main},
-#endif
- { FT_cipher, "aes-128-cbc", enc_main, enc_options },
- { FT_cipher, "aes-128-ecb", enc_main, enc_options },
- { FT_cipher, "aes-192-cbc", enc_main, enc_options },
- { FT_cipher, "aes-192-ecb", enc_main, enc_options },
- { FT_cipher, "aes-256-cbc", enc_main, enc_options },
- { FT_cipher, "aes-256-ecb", enc_main, enc_options },
+ {FT_md, "blake2s256", dgst_main},
+#endif
+#ifndef OPENSSL_NO_SM3
+ {FT_md, "sm3", dgst_main},
+#endif
+ {FT_cipher, "aes-128-cbc", enc_main, enc_options},
+ {FT_cipher, "aes-128-ecb", enc_main, enc_options},
+ {FT_cipher, "aes-192-cbc", enc_main, enc_options},
+ {FT_cipher, "aes-192-ecb", enc_main, enc_options},
+ {FT_cipher, "aes-256-cbc", enc_main, enc_options},
+ {FT_cipher, "aes-256-ecb", enc_main, enc_options},
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-ctr", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-cfb1", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-cfb8", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-ctr", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-cfb1", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-cfb8", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-ctr", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-cfb1", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-cfb8", enc_main, enc_options},
+#endif
#ifndef OPENSSL_NO_CAMELLIA
- { FT_cipher, "camellia-128-cbc", enc_main, enc_options },
+ {FT_cipher, "camellia-128-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAMELLIA
- { FT_cipher, "camellia-128-ecb", enc_main, enc_options },
+ {FT_cipher, "camellia-128-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAMELLIA
- { FT_cipher, "camellia-192-cbc", enc_main, enc_options },
+ {FT_cipher, "camellia-192-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAMELLIA
- { FT_cipher, "camellia-192-ecb", enc_main, enc_options },
+ {FT_cipher, "camellia-192-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAMELLIA
- { FT_cipher, "camellia-256-cbc", enc_main, enc_options },
+ {FT_cipher, "camellia-256-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAMELLIA
- { FT_cipher, "camellia-256-ecb", enc_main, enc_options },
+ {FT_cipher, "camellia-256-ecb", enc_main, enc_options},
#endif
- { FT_cipher, "base64", enc_main, enc_options },
+ {FT_cipher, "base64", enc_main, enc_options},
#ifdef ZLIB
- { FT_cipher, "zlib", enc_main, enc_options },
+ {FT_cipher, "zlib", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des", enc_main, enc_options },
+ {FT_cipher, "des", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des3", enc_main, enc_options },
+ {FT_cipher, "des3", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "desx", enc_main, enc_options },
+ {FT_cipher, "desx", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_IDEA
- { FT_cipher, "idea", enc_main, enc_options },
+ {FT_cipher, "idea", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_SEED
- { FT_cipher, "seed", enc_main, enc_options },
+ {FT_cipher, "seed", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC4
- { FT_cipher, "rc4", enc_main, enc_options },
+ {FT_cipher, "rc4", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC4
- { FT_cipher, "rc4-40", enc_main, enc_options },
+ {FT_cipher, "rc4-40", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC2
- { FT_cipher, "rc2", enc_main, enc_options },
+ {FT_cipher, "rc2", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_BF
- { FT_cipher, "bf", enc_main, enc_options },
+ {FT_cipher, "bf", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAST
- { FT_cipher, "cast", enc_main, enc_options },
+ {FT_cipher, "cast", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC5
- { FT_cipher, "rc5", enc_main, enc_options },
+ {FT_cipher, "rc5", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ecb", enc_main, enc_options },
+ {FT_cipher, "des-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ede", enc_main, enc_options },
+ {FT_cipher, "des-ede", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ede3", enc_main, enc_options },
+ {FT_cipher, "des-ede3", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-cbc", enc_main, enc_options },
+ {FT_cipher, "des-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ede-cbc", enc_main, enc_options },
+ {FT_cipher, "des-ede-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ede3-cbc", enc_main, enc_options },
+ {FT_cipher, "des-ede3-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-cfb", enc_main, enc_options },
+ {FT_cipher, "des-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ede-cfb", enc_main, enc_options },
+ {FT_cipher, "des-ede-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ede3-cfb", enc_main, enc_options },
+ {FT_cipher, "des-ede3-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ofb", enc_main, enc_options },
+ {FT_cipher, "des-ofb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ede-ofb", enc_main, enc_options },
+ {FT_cipher, "des-ede-ofb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ede3-ofb", enc_main, enc_options },
+ {FT_cipher, "des-ede3-ofb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_IDEA
- { FT_cipher, "idea-cbc", enc_main, enc_options },
+ {FT_cipher, "idea-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_IDEA
- { FT_cipher, "idea-ecb", enc_main, enc_options },
+ {FT_cipher, "idea-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_IDEA
- { FT_cipher, "idea-cfb", enc_main, enc_options },
+ {FT_cipher, "idea-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_IDEA
- { FT_cipher, "idea-ofb", enc_main, enc_options },
+ {FT_cipher, "idea-ofb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_SEED
- { FT_cipher, "seed-cbc", enc_main, enc_options },
+ {FT_cipher, "seed-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_SEED
- { FT_cipher, "seed-ecb", enc_main, enc_options },
+ {FT_cipher, "seed-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_SEED
- { FT_cipher, "seed-cfb", enc_main, enc_options },
+ {FT_cipher, "seed-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_SEED
- { FT_cipher, "seed-ofb", enc_main, enc_options },
+ {FT_cipher, "seed-ofb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC2
- { FT_cipher, "rc2-cbc", enc_main, enc_options },
+ {FT_cipher, "rc2-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC2
- { FT_cipher, "rc2-ecb", enc_main, enc_options },
+ {FT_cipher, "rc2-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC2
- { FT_cipher, "rc2-cfb", enc_main, enc_options },
+ {FT_cipher, "rc2-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC2
- { FT_cipher, "rc2-ofb", enc_main, enc_options },
+ {FT_cipher, "rc2-ofb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC2
- { FT_cipher, "rc2-64-cbc", enc_main, enc_options },
+ {FT_cipher, "rc2-64-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC2
- { FT_cipher, "rc2-40-cbc", enc_main, enc_options },
+ {FT_cipher, "rc2-40-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_BF
- { FT_cipher, "bf-cbc", enc_main, enc_options },
+ {FT_cipher, "bf-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_BF
- { FT_cipher, "bf-ecb", enc_main, enc_options },
+ {FT_cipher, "bf-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_BF
- { FT_cipher, "bf-cfb", enc_main, enc_options },
+ {FT_cipher, "bf-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_BF
- { FT_cipher, "bf-ofb", enc_main, enc_options },
+ {FT_cipher, "bf-ofb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAST
- { FT_cipher, "cast5-cbc", enc_main, enc_options },
+ {FT_cipher, "cast5-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAST
- { FT_cipher, "cast5-ecb", enc_main, enc_options },
+ {FT_cipher, "cast5-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAST
- { FT_cipher, "cast5-cfb", enc_main, enc_options },
+ {FT_cipher, "cast5-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAST
- { FT_cipher, "cast5-ofb", enc_main, enc_options },
+ {FT_cipher, "cast5-ofb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAST
- { FT_cipher, "cast-cbc", enc_main, enc_options },
+ {FT_cipher, "cast-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC5
- { FT_cipher, "rc5-cbc", enc_main, enc_options },
+ {FT_cipher, "rc5-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC5
- { FT_cipher, "rc5-ecb", enc_main, enc_options },
+ {FT_cipher, "rc5-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC5
- { FT_cipher, "rc5-cfb", enc_main, enc_options },
+ {FT_cipher, "rc5-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC5
- { FT_cipher, "rc5-ofb", enc_main, enc_options },
+ {FT_cipher, "rc5-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SM4
+ {FT_cipher, "sm4-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SM4
+ {FT_cipher, "sm4-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SM4
+ {FT_cipher, "sm4-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SM4
+ {FT_cipher, "sm4-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SM4
+ {FT_cipher, "sm4-ctr", enc_main, enc_options},
#endif
- { 0, NULL, NULL}
+ {0, NULL, NULL}
};
#endif
diff --git a/deps/openssl/config/archs/linux-ppc/asm/openssl-cl.gypi b/deps/openssl/config/archs/linux-ppc/asm/openssl-cl.gypi
index 07efe48ccf..a6a05fab5c 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/openssl-cl.gypi
+++ b/deps/openssl/config/archs/linux-ppc/asm/openssl-cl.gypi
@@ -1,12 +1,10 @@
{
'variables': {
'openssl_defines_linux-ppc': [
- 'DSO_DLFCN',
- 'HAVE_DLFCN_H',
'NDEBUG',
- 'OPENSSL_THREADS',
- 'OPENSSL_NO_DYNAMIC_ENGINE',
+ 'OPENSSL_USE_NODELETE',
'OPENSSL_PIC',
+ 'OPENSSL_CPUID_OBJ',
'OPENSSL_BN_ASM_MONT',
'SHA1_ASM',
'SHA256_ASM',
@@ -16,14 +14,15 @@
'POLY1305_ASM',
],
'openssl_cflags_linux-ppc': [
- '-Wall -O3 -pthread',
+ '-Wa,--noexecstack',
+ '-Wall -O3',
+ '-pthread',
+ '-Wall -O3',
],
'openssl_ex_libs_linux-ppc': [
'-ldl -pthread',
],
'openssl_cli_srcs_linux-ppc': [
- 'openssl/apps/app_rand.c',
- 'openssl/apps/apps.c',
'openssl/apps/asn1pars.c',
'openssl/apps/ca.c',
'openssl/apps/ciphers.c',
@@ -45,7 +44,6 @@
'openssl/apps/nseq.c',
'openssl/apps/ocsp.c',
'openssl/apps/openssl.c',
- 'openssl/apps/opt.c',
'openssl/apps/passwd.c',
'openssl/apps/pkcs12.c',
'openssl/apps/pkcs7.c',
@@ -59,20 +57,25 @@
'openssl/apps/req.c',
'openssl/apps/rsa.c',
'openssl/apps/rsautl.c',
- 'openssl/apps/s_cb.c',
'openssl/apps/s_client.c',
'openssl/apps/s_server.c',
- 'openssl/apps/s_socket.c',
'openssl/apps/s_time.c',
'openssl/apps/sess_id.c',
'openssl/apps/smime.c',
'openssl/apps/speed.c',
'openssl/apps/spkac.c',
'openssl/apps/srp.c',
+ 'openssl/apps/storeutl.c',
'openssl/apps/ts.c',
'openssl/apps/verify.c',
'openssl/apps/version.c',
'openssl/apps/x509.c',
+ 'openssl/apps/app_rand.c',
+ 'openssl/apps/apps.c',
+ 'openssl/apps/bf_prefix.c',
+ 'openssl/apps/opt.c',
+ 'openssl/apps/s_cb.c',
+ 'openssl/apps/s_socket.c',
],
},
'defines': ['<@(openssl_defines_linux-ppc)'],
diff --git a/deps/openssl/config/archs/linux-ppc/asm/openssl.gypi b/deps/openssl/config/archs/linux-ppc/asm/openssl.gypi
index 1aea69b8a0..7e5c6bb109 100644
--- a/deps/openssl/config/archs/linux-ppc/asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux-ppc/asm/openssl.gypi
@@ -6,12 +6,14 @@
'openssl/ssl/d1_msg.c',
'openssl/ssl/d1_srtp.c',
'openssl/ssl/methods.c',
+ 'openssl/ssl/packet.c',
'openssl/ssl/pqueue.c',
'openssl/ssl/record/dtls1_bitmap.c',
'openssl/ssl/record/rec_layer_d1.c',
'openssl/ssl/record/rec_layer_s3.c',
'openssl/ssl/record/ssl3_buffer.c',
'openssl/ssl/record/ssl3_record.c',
+ 'openssl/ssl/record/ssl3_record_tls13.c',
'openssl/ssl/s3_cbc.c',
'openssl/ssl/s3_enc.c',
'openssl/ssl/s3_lib.c',
@@ -29,16 +31,19 @@
'openssl/ssl/ssl_stat.c',
'openssl/ssl/ssl_txt.c',
'openssl/ssl/ssl_utst.c',
+ 'openssl/ssl/statem/extensions.c',
+ 'openssl/ssl/statem/extensions_clnt.c',
+ 'openssl/ssl/statem/extensions_cust.c',
+ 'openssl/ssl/statem/extensions_srvr.c',
'openssl/ssl/statem/statem.c',
'openssl/ssl/statem/statem_clnt.c',
'openssl/ssl/statem/statem_dtls.c',
'openssl/ssl/statem/statem_lib.c',
'openssl/ssl/statem/statem_srvr.c',
'openssl/ssl/t1_enc.c',
- 'openssl/ssl/t1_ext.c',
'openssl/ssl/t1_lib.c',
- 'openssl/ssl/t1_reneg.c',
'openssl/ssl/t1_trce.c',
+ 'openssl/ssl/tls13_enc.c',
'openssl/ssl/tls_srp.c',
'openssl/crypto/aes/aes_cbc.c',
'openssl/crypto/aes/aes_cfb.c',
@@ -48,6 +53,7 @@
'openssl/crypto/aes/aes_misc.c',
'openssl/crypto/aes/aes_ofb.c',
'openssl/crypto/aes/aes_wrap.c',
+ 'openssl/crypto/aria/aria.c',
'openssl/crypto/asn1/a_bitstr.c',
'openssl/crypto/asn1/a_d2i_fp.c',
'openssl/crypto/asn1/a_digest.c',
@@ -70,6 +76,7 @@
'openssl/crypto/asn1/ameth_lib.c',
'openssl/crypto/asn1/asn1_err.c',
'openssl/crypto/asn1/asn1_gen.c',
+ 'openssl/crypto/asn1/asn1_item_list.c',
'openssl/crypto/asn1/asn1_lib.c',
'openssl/crypto/asn1/asn1_par.c',
'openssl/crypto/asn1/asn_mime.c',
@@ -230,6 +237,7 @@
'openssl/crypto/ct/ct_sct_ctx.c',
'openssl/crypto/ct/ct_vfy.c',
'openssl/crypto/ct/ct_x509v3.c',
+ 'openssl/crypto/ctype.c',
'openssl/crypto/cversion.c',
'openssl/crypto/des/cbc_cksm.c',
'openssl/crypto/des/cbc_enc.c',
@@ -247,7 +255,6 @@
'openssl/crypto/des/pcbc_enc.c',
'openssl/crypto/des/qud_cksm.c',
'openssl/crypto/des/rand_key.c',
- 'openssl/crypto/des/rpc_enc.c',
'openssl/crypto/des/set_key.c',
'openssl/crypto/des/str2key.c',
'openssl/crypto/des/xcbc_enc.c',
@@ -264,6 +271,7 @@
'openssl/crypto/dh/dh_pmeth.c',
'openssl/crypto/dh/dh_prn.c',
'openssl/crypto/dh/dh_rfc5114.c',
+ 'openssl/crypto/dh/dh_rfc7919.c',
'openssl/crypto/dsa/dsa_ameth.c',
'openssl/crypto/dsa/dsa_asn1.c',
'openssl/crypto/dsa/dsa_depr.c',
@@ -286,7 +294,12 @@
'openssl/crypto/dso/dso_win32.c',
'openssl/crypto/ebcdic.c',
'openssl/crypto/ec/curve25519.c',
- 'openssl/crypto/ec/ec2_mult.c',
+ 'openssl/crypto/ec/curve448/arch_32/f_impl.c',
+ 'openssl/crypto/ec/curve448/curve448.c',
+ 'openssl/crypto/ec/curve448/curve448_tables.c',
+ 'openssl/crypto/ec/curve448/eddsa.c',
+ 'openssl/crypto/ec/curve448/f_generic.c',
+ 'openssl/crypto/ec/curve448/scalar.c',
'openssl/crypto/ec/ec2_oct.c',
'openssl/crypto/ec/ec2_smpl.c',
'openssl/crypto/ec/ec_ameth.c',
@@ -319,7 +332,6 @@
'openssl/crypto/ec/ecx_meth.c',
'openssl/crypto/engine/eng_all.c',
'openssl/crypto/engine/eng_cnf.c',
- 'openssl/crypto/engine/eng_cryptodev.c',
'openssl/crypto/engine/eng_ctrl.c',
'openssl/crypto/engine/eng_dyn.c',
'openssl/crypto/engine/eng_err.c',
@@ -354,6 +366,7 @@
'openssl/crypto/evp/e_aes.c',
'openssl/crypto/evp/e_aes_cbc_hmac_sha1.c',
'openssl/crypto/evp/e_aes_cbc_hmac_sha256.c',
+ 'openssl/crypto/evp/e_aria.c',
'openssl/crypto/evp/e_bf.c',
'openssl/crypto/evp/e_camellia.c',
'openssl/crypto/evp/e_cast.c',
@@ -368,6 +381,7 @@
'openssl/crypto/evp/e_rc4_hmac_md5.c',
'openssl/crypto/evp/e_rc5.c',
'openssl/crypto/evp/e_seed.c',
+ 'openssl/crypto/evp/e_sm4.c',
'openssl/crypto/evp/e_xcbc_d.c',
'openssl/crypto/evp/encode.c',
'openssl/crypto/evp/evp_cnf.c',
@@ -385,6 +399,7 @@
'openssl/crypto/evp/m_null.c',
'openssl/crypto/evp/m_ripemd.c',
'openssl/crypto/evp/m_sha1.c',
+ 'openssl/crypto/evp/m_sha3.c',
'openssl/crypto/evp/m_sigver.c',
'openssl/crypto/evp/m_wp.c',
'openssl/crypto/evp/names.c',
@@ -397,10 +412,10 @@
'openssl/crypto/evp/p_seal.c',
'openssl/crypto/evp/p_sign.c',
'openssl/crypto/evp/p_verify.c',
+ 'openssl/crypto/evp/pbe_scrypt.c',
'openssl/crypto/evp/pmeth_fn.c',
'openssl/crypto/evp/pmeth_gn.c',
'openssl/crypto/evp/pmeth_lib.c',
- 'openssl/crypto/evp/scrypt.c',
'openssl/crypto/ex_data.c',
'openssl/crypto/getenv.c',
'openssl/crypto/hmac/hm_ameth.c',
@@ -414,6 +429,7 @@
'openssl/crypto/init.c',
'openssl/crypto/kdf/hkdf.c',
'openssl/crypto/kdf/kdf_err.c',
+ 'openssl/crypto/kdf/scrypt.c',
'openssl/crypto/kdf/tls1_prf.c',
'openssl/crypto/lhash/lh_stats.c',
'openssl/crypto/lhash/lhash.c',
@@ -493,8 +509,11 @@
'openssl/crypto/pkcs7/pk7_smime.c',
'openssl/crypto/pkcs7/pkcs7err.c',
'openssl/crypto/poly1305/poly1305.c',
+ 'openssl/crypto/poly1305/poly1305_ameth.c',
+ 'openssl/crypto/poly1305/poly1305_pmeth.c',
'openssl/crypto/ppccap.c',
- 'openssl/crypto/rand/md_rand.c',
+ 'openssl/crypto/rand/drbg_ctr.c',
+ 'openssl/crypto/rand/drbg_lib.c',
'openssl/crypto/rand/rand_egd.c',
'openssl/crypto/rand/rand_err.c',
'openssl/crypto/rand/rand_lib.c',
@@ -520,8 +539,8 @@
'openssl/crypto/rsa/rsa_gen.c',
'openssl/crypto/rsa/rsa_lib.c',
'openssl/crypto/rsa/rsa_meth.c',
+ 'openssl/crypto/rsa/rsa_mp.c',
'openssl/crypto/rsa/rsa_none.c',
- 'openssl/crypto/rsa/rsa_null.c',
'openssl/crypto/rsa/rsa_oaep.c',
'openssl/crypto/rsa/rsa_ossl.c',
'openssl/crypto/rsa/rsa_pk1.c',
@@ -538,13 +557,30 @@
'openssl/crypto/seed/seed_cfb.c',
'openssl/crypto/seed/seed_ecb.c',
'openssl/crypto/seed/seed_ofb.c',
+ 'openssl/crypto/sha/keccak1600.c',
'openssl/crypto/sha/sha1_one.c',
'openssl/crypto/sha/sha1dgst.c',
'openssl/crypto/sha/sha256.c',
'openssl/crypto/sha/sha512.c',
+ 'openssl/crypto/siphash/siphash.c',
+ 'openssl/crypto/siphash/siphash_ameth.c',
+ 'openssl/crypto/siphash/siphash_pmeth.c',
+ 'openssl/crypto/sm2/sm2_crypt.c',
+ 'openssl/crypto/sm2/sm2_err.c',
+ 'openssl/crypto/sm2/sm2_pmeth.c',
+ 'openssl/crypto/sm2/sm2_sign.c',
+ 'openssl/crypto/sm3/m_sm3.c',
+ 'openssl/crypto/sm3/sm3.c',
+ 'openssl/crypto/sm4/sm4.c',
'openssl/crypto/srp/srp_lib.c',
'openssl/crypto/srp/srp_vfy.c',
'openssl/crypto/stack/stack.c',
+ 'openssl/crypto/store/loader_file.c',
+ 'openssl/crypto/store/store_err.c',
+ 'openssl/crypto/store/store_init.c',
+ 'openssl/crypto/store/store_lib.c',
+ 'openssl/crypto/store/store_register.c',
+ 'openssl/crypto/store/store_strings.c',
'openssl/crypto/threads_none.c',
'openssl/crypto/threads_pthread.c',
'openssl/crypto/threads_win.c',
@@ -562,6 +598,7 @@
'openssl/crypto/txt_db/txt_db.c',
'openssl/crypto/ui/ui_err.c',
'openssl/crypto/ui/ui_lib.c',
+ 'openssl/crypto/ui/ui_null.c',
'openssl/crypto/ui/ui_openssl.c',
'openssl/crypto/ui/ui_util.c',
'openssl/crypto/uid.c',
@@ -610,6 +647,7 @@
'openssl/crypto/x509v3/pcy_node.c',
'openssl/crypto/x509v3/pcy_tree.c',
'openssl/crypto/x509v3/v3_addr.c',
+ 'openssl/crypto/x509v3/v3_admis.c',
'openssl/crypto/x509v3/v3_akey.c',
'openssl/crypto/x509v3/v3_akeya.c',
'openssl/crypto/x509v3/v3_alt.c',
@@ -648,7 +686,6 @@
'./config/archs/linux-ppc/asm/crypto/aes/vpaes-ppc.s',
'./config/archs/linux-ppc/asm/crypto/bn/bn-ppc.s',
'./config/archs/linux-ppc/asm/crypto/bn/ppc-mont.s',
- './config/archs/linux-ppc/asm/crypto/bn/ppc64-mont.s',
'./config/archs/linux-ppc/asm/crypto/chacha/chacha-ppc.s',
'./config/archs/linux-ppc/asm/crypto/modes/ghashp8-ppc.s',
'./config/archs/linux-ppc/asm/crypto/poly1305/poly1305-ppc.s',
@@ -661,12 +698,10 @@
'./config/archs/linux-ppc/asm/crypto/sha/sha512p8-ppc.s',
],
'openssl_defines_linux-ppc': [
- 'DSO_DLFCN',
- 'HAVE_DLFCN_H',
'NDEBUG',
- 'OPENSSL_THREADS',
- 'OPENSSL_NO_DYNAMIC_ENGINE',
+ 'OPENSSL_USE_NODELETE',
'OPENSSL_PIC',
+ 'OPENSSL_CPUID_OBJ',
'OPENSSL_BN_ASM_MONT',
'SHA1_ASM',
'SHA256_ASM',
@@ -676,7 +711,10 @@
'POLY1305_ASM',
],
'openssl_cflags_linux-ppc': [
- '-Wall -O3 -pthread',
+ '-Wa,--noexecstack',
+ '-Wall -O3',
+ '-pthread',
+ '-Wall -O3',
],
'openssl_ex_libs_linux-ppc': [
'-ldl -pthread',
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/configdata.pm b/deps/openssl/config/archs/linux-ppc/asm_avx2/configdata.pm
new file mode 100644
index 0000000000..79588d1781
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/configdata.pm
@@ -0,0 +1,16062 @@
+#! /usr/bin/env perl
+
+package configdata;
+
+use strict;
+use warnings;
+
+use Exporter;
+#use vars qw(@ISA @EXPORT);
+our @ISA = qw(Exporter);
+our @EXPORT = qw(%config %target %disabled %withargs %unified_info @disablables);
+
+our %config = (
+ AR => "ar",
+ ARFLAGS => [ "r" ],
+ CC => "../config/fake_gcc.pl",
+ CFLAGS => [ "-Wall -O3" ],
+ CPPDEFINES => [ ],
+ CPPFLAGS => [ ],
+ CPPINCLUDES => [ ],
+ CXX => "g++",
+ CXXFLAGS => [ "-Wall -O3" ],
+ HASHBANGPERL => "/usr/bin/env perl",
+ LDFLAGS => [ ],
+ LDLIBS => [ ],
+ PERL => "/usr/bin/perl",
+ RANLIB => "ranlib",
+ RC => "windres",
+ b32 => "1",
+ b64 => "0",
+ b64l => "0",
+ bn_ll => "1",
+ build_file => "Makefile",
+ build_file_templates => [ "Configurations/common0.tmpl", "Configurations/unix-Makefile.tmpl", "Configurations/common.tmpl" ],
+ build_infos => [ "./build.info", "crypto/build.info", "ssl/build.info", "engines/build.info", "apps/build.info", "test/build.info", "util/build.info", "tools/build.info", "fuzz/build.info", "crypto/objects/build.info", "crypto/md4/build.info", "crypto/md5/build.info", "crypto/sha/build.info", "crypto/mdc2/build.info", "crypto/hmac/build.info", "crypto/ripemd/build.info", "crypto/whrlpool/build.info", "crypto/poly1305/build.info", "crypto/blake2/build.info", "crypto/siphash/build.info", "crypto/sm3/build.info", "crypto/des/build.info", "crypto/aes/build.info", "crypto/rc2/build.info", "crypto/rc4/build.info", "crypto/idea/build.info", "crypto/aria/build.info", "crypto/bf/build.info", "crypto/cast/build.info", "crypto/camellia/build.info", "crypto/seed/build.info", "crypto/sm4/build.info", "crypto/chacha/build.info", "crypto/modes/build.info", "crypto/bn/build.info", "crypto/ec/build.info", "crypto/rsa/build.info", "crypto/dsa/build.info", "crypto/dh/build.info", "crypto/sm2/build.info", "crypto/dso/build.info", "crypto/engine/build.info", "crypto/buffer/build.info", "crypto/bio/build.info", "crypto/stack/build.info", "crypto/lhash/build.info", "crypto/rand/build.info", "crypto/err/build.info", "crypto/evp/build.info", "crypto/asn1/build.info", "crypto/pem/build.info", "crypto/x509/build.info", "crypto/x509v3/build.info", "crypto/conf/build.info", "crypto/txt_db/build.info", "crypto/pkcs7/build.info", "crypto/pkcs12/build.info", "crypto/ocsp/build.info", "crypto/ui/build.info", "crypto/cms/build.info", "crypto/ts/build.info", "crypto/srp/build.info", "crypto/cmac/build.info", "crypto/ct/build.info", "crypto/async/build.info", "crypto/kdf/build.info", "crypto/store/build.info", "test/ossl_shim/build.info" ],
+ build_type => "release",
+ builddir => ".",
+ cflags => [ "-Wa,--noexecstack" ],
+ conf_files => [ "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/shared-info.pl" ],
+ cppflags => [ ],
+ cxxflags => [ ],
+ defines => [ "NDEBUG" ],
+ dirs => [ "crypto", "ssl", "engines", "apps", "test", "util", "tools", "fuzz" ],
+ dynamic_engines => "0",
+ engdirs => [ ],
+ ex_libs => [ ],
+ export_var_as_fn => "0",
+ includes => [ ],
+ lflags => [ ],
+ lib_defines => [ "OPENSSL_PIC", "OPENSSL_CPUID_OBJ", "OPENSSL_BN_ASM_MONT", "SHA1_ASM", "SHA256_ASM", "SHA512_ASM", "AES_ASM", "VPAES_ASM", "POLY1305_ASM" ],
+ libdir => "",
+ major => "1",
+ makedepprog => "\$(CROSS_COMPILE)../config/fake_gcc.pl",
+ minor => "1.1",
+ openssl_algorithm_defines => [ "OPENSSL_NO_COMP", "OPENSSL_NO_MD2", "OPENSSL_NO_RC5" ],
+ openssl_api_defines => [ ],
+ openssl_other_defines => [ "OPENSSL_RAND_SEED_OS", "OPENSSL_NO_AFALGENG", "OPENSSL_NO_ASAN", "OPENSSL_NO_CRYPTO_MDEBUG", "OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE", "OPENSSL_NO_DEVCRYPTOENG", "OPENSSL_NO_EC_NISTP_64_GCC_128", "OPENSSL_NO_EGD", "OPENSSL_NO_EXTERNAL_TESTS", "OPENSSL_NO_FUZZ_AFL", "OPENSSL_NO_FUZZ_LIBFUZZER", "OPENSSL_NO_HEARTBEATS", "OPENSSL_NO_MSAN", "OPENSSL_NO_SCTP", "OPENSSL_NO_SSL_TRACE", "OPENSSL_NO_SSL3", "OPENSSL_NO_SSL3_METHOD", "OPENSSL_NO_UBSAN", "OPENSSL_NO_UNIT_TEST", "OPENSSL_NO_WEAK_SSL_CIPHERS", "OPENSSL_NO_DYNAMIC_ENGINE", "OPENSSL_NO_AFALGENG" ],
+ openssl_sys_defines => [ ],
+ openssl_thread_defines => [ "OPENSSL_THREADS" ],
+ openssldir => "",
+ options => " no-afalgeng no-asan no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fuzz-afl no-fuzz-libfuzzer no-heartbeats no-md2 no-msan no-rc5 no-sctp no-shared no-ssl-trace no-ssl3 no-ssl3-method no-ubsan no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic",
+ perl_archname => "x86_64-linux-gnu-thread-multi",
+ perl_cmd => "/usr/bin/perl",
+ perl_version => "5.26.2",
+ perlargv => [ "no-comp", "no-shared", "no-afalgeng", "linux-ppc" ],
+ perlenv => {
+ "AR" => undef,
+ "ARFLAGS" => undef,
+ "AS" => undef,
+ "ASFLAGS" => undef,
+ "BUILDFILE" => undef,
+ "CC" => "../config/fake_gcc.pl",
+ "CFLAGS" => undef,
+ "CPP" => undef,
+ "CPPDEFINES" => undef,
+ "CPPFLAGS" => undef,
+ "CPPINCLUDES" => undef,
+ "CROSS_COMPILE" => undef,
+ "CXX" => undef,
+ "CXXFLAGS" => undef,
+ "HASHBANGPERL" => undef,
+ "LD" => undef,
+ "LDFLAGS" => undef,
+ "LDLIBS" => undef,
+ "MT" => undef,
+ "MTFLAGS" => undef,
+ "OPENSSL_LOCAL_CONFIG_DIR" => undef,
+ "PERL" => undef,
+ "RANLIB" => undef,
+ "RC" => undef,
+ "RCFLAGS" => undef,
+ "RM" => undef,
+ "WINDRES" => undef,
+ "__CNF_CFLAGS" => undef,
+ "__CNF_CPPDEFINES" => undef,
+ "__CNF_CPPFLAGS" => undef,
+ "__CNF_CPPINCLUDES" => undef,
+ "__CNF_CXXFLAGS" => undef,
+ "__CNF_LDFLAGS" => undef,
+ "__CNF_LDLIBS" => undef,
+ },
+ prefix => "",
+ processor => "",
+ rc4_int => "unsigned char",
+ sdirs => [ "objects", "md4", "md5", "sha", "mdc2", "hmac", "ripemd", "whrlpool", "poly1305", "blake2", "siphash", "sm3", "des", "aes", "rc2", "rc4", "idea", "aria", "bf", "cast", "camellia", "seed", "sm4", "chacha", "modes", "bn", "ec", "rsa", "dsa", "dh", "sm2", "dso", "engine", "buffer", "bio", "stack", "lhash", "rand", "err", "evp", "asn1", "pem", "x509", "x509v3", "conf", "txt_db", "pkcs7", "pkcs12", "ocsp", "ui", "cms", "ts", "srp", "cmac", "ct", "async", "kdf", "store" ],
+ shlib_major => "1",
+ shlib_minor => "1",
+ shlib_version_history => "",
+ shlib_version_number => "1.1",
+ sourcedir => ".",
+ target => "linux-ppc",
+ tdirs => [ "ossl_shim" ],
+ version => "1.1.1a",
+ version_num => "0x1010101fL",
+);
+
+our %target = (
+ AR => "ar",
+ ARFLAGS => "r",
+ CC => "gcc",
+ CFLAGS => "-Wall -O3",
+ CXX => "g++",
+ CXXFLAGS => "-Wall -O3",
+ HASHBANGPERL => "/usr/bin/env perl",
+ RANLIB => "ranlib",
+ RC => "windres",
+ _conf_fname_int => [ "Configurations/00-base-templates.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/shared-info.pl" ],
+ aes_asm_src => "aes_core.c aes_cbc.c aes-ppc.s vpaes-ppc.s aesp8-ppc.s",
+ aes_obj => "aes_core.o aes_cbc.o aes-ppc.o vpaes-ppc.o aesp8-ppc.o",
+ apps_aux_src => "",
+ apps_init_src => "",
+ apps_obj => "",
+ bf_asm_src => "bf_enc.c",
+ bf_obj => "bf_enc.o",
+ bn_asm_src => "bn-ppc.s ppc-mont.s",
+ bn_obj => "bn-ppc.o ppc-mont.o",
+ bn_ops => "BN_LLONG RC4_CHAR",
+ build_file => "Makefile",
+ build_scheme => [ "unified", "unix" ],
+ cast_asm_src => "c_enc.c",
+ cast_obj => "c_enc.o",
+ cflags => "-pthread",
+ chacha_asm_src => "chacha-ppc.s",
+ chacha_obj => "chacha-ppc.o",
+ cmll_asm_src => "camellia.c cmll_misc.c cmll_cbc.c",
+ cmll_obj => "camellia.o cmll_misc.o cmll_cbc.o",
+ cppflags => "",
+ cpuid_asm_src => "ppccpuid.s ppccap.c",
+ cpuid_obj => "ppccpuid.o ppccap.o",
+ cxxflags => "-std=c++11 -pthread",
+ defines => [ ],
+ des_asm_src => "des_enc.c fcrypt_b.c",
+ des_obj => "des_enc.o fcrypt_b.o",
+ disable => [ ],
+ dso_extension => ".so",
+ dso_scheme => "dlfcn",
+ ec_asm_src => "",
+ ec_obj => "",
+ enable => [ "afalgeng" ],
+ ex_libs => "-ldl -pthread",
+ exe_extension => "",
+ includes => [ ],
+ keccak1600_asm_src => "keccak1600.c",
+ keccak1600_obj => "keccak1600.o",
+ lflags => "",
+ lib_cflags => "",
+ lib_cppflags => "-DOPENSSL_USE_NODELETE",
+ lib_defines => [ ],
+ md5_asm_src => "",
+ md5_obj => "",
+ modes_asm_src => "ghashp8-ppc.s",
+ modes_obj => "ghashp8-ppc.o",
+ module_cflags => "-fPIC",
+ module_cxxflags => "",
+ module_ldflags => "-Wl,-znodelete -shared -Wl,-Bsymbolic",
+ padlock_asm_src => "",
+ padlock_obj => "",
+ perlasm_scheme => "linux32",
+ poly1305_asm_src => "poly1305-ppc.s poly1305-ppcfp.s",
+ poly1305_obj => "poly1305-ppc.o poly1305-ppcfp.o",
+ rc4_asm_src => "rc4_enc.c rc4_skey.c",
+ rc4_obj => "rc4_enc.o rc4_skey.o",
+ rc5_asm_src => "rc5_enc.c",
+ rc5_obj => "rc5_enc.o",
+ rmd160_asm_src => "",
+ rmd160_obj => "",
+ sha1_asm_src => "sha1-ppc.s sha256-ppc.s sha512-ppc.s sha256p8-ppc.s sha512p8-ppc.s",
+ sha1_obj => "sha1-ppc.o sha256-ppc.o sha512-ppc.o sha256p8-ppc.o sha512p8-ppc.o",
+ shared_cflag => "-fPIC",
+ shared_defflag => "-Wl,--version-script=",
+ shared_defines => [ ],
+ shared_extension => ".so.\$(SHLIB_VERSION_NUMBER)",
+ shared_extension_simple => ".so",
+ shared_ldflag => "-Wl,-znodelete -shared -Wl,-Bsymbolic",
+ shared_rcflag => "",
+ shared_sonameflag => "-Wl,-soname=",
+ shared_target => "linux-shared",
+ template => "1",
+ thread_defines => [ ],
+ thread_scheme => "pthreads",
+ unistd => "<unistd.h>",
+ uplink_aux_src => "",
+ uplink_obj => "",
+ wp_asm_src => "wp_block.c",
+ wp_obj => "wp_block.o",
+);
+
+our %available_protocols = (
+ tls => [ "ssl3", "tls1", "tls1_1", "tls1_2", "tls1_3" ],
+ dtls => [ "dtls1", "dtls1_2" ],
+);
+
+our @disablables = (
+ "afalgeng",
+ "aria",
+ "asan",
+ "asm",
+ "async",
+ "autoalginit",
+ "autoerrinit",
+ "autoload-config",
+ "bf",
+ "blake2",
+ "camellia",
+ "capieng",
+ "cast",
+ "chacha",
+ "cmac",
+ "cms",
+ "comp",
+ "crypto-mdebug",
+ "crypto-mdebug-backtrace",
+ "ct",
+ "deprecated",
+ "des",
+ "devcryptoeng",
+ "dgram",
+ "dh",
+ "dsa",
+ "dso",
+ "dtls",
+ "dynamic-engine",
+ "ec",
+ "ec2m",
+ "ecdh",
+ "ecdsa",
+ "ec_nistp_64_gcc_128",
+ "egd",
+ "engine",
+ "err",
+ "external-tests",
+ "filenames",
+ "fuzz-libfuzzer",
+ "fuzz-afl",
+ "gost",
+ "heartbeats",
+ "hw(-.+)?",
+ "idea",
+ "makedepend",
+ "md2",
+ "md4",
+ "mdc2",
+ "msan",
+ "multiblock",
+ "nextprotoneg",
+ "ocb",
+ "ocsp",
+ "pic",
+ "poly1305",
+ "posix-io",
+ "psk",
+ "rc2",
+ "rc4",
+ "rc5",
+ "rdrand",
+ "rfc3779",
+ "rmd160",
+ "scrypt",
+ "sctp",
+ "seed",
+ "shared",
+ "siphash",
+ "sm2",
+ "sm3",
+ "sm4",
+ "sock",
+ "srp",
+ "srtp",
+ "sse2",
+ "ssl",
+ "ssl-trace",
+ "static-engine",
+ "stdio",
+ "tests",
+ "threads",
+ "tls",
+ "ts",
+ "ubsan",
+ "ui-console",
+ "unit-test",
+ "whirlpool",
+ "weak-ssl-ciphers",
+ "zlib",
+ "zlib-dynamic",
+ "ssl3",
+ "ssl3-method",
+ "tls1",
+ "tls1-method",
+ "tls1_1",
+ "tls1_1-method",
+ "tls1_2",
+ "tls1_2-method",
+ "tls1_3",
+ "dtls1",
+ "dtls1-method",
+ "dtls1_2",
+ "dtls1_2-method",
+);
+
+our %disabled = (
+ "afalgeng" => "option",
+ "asan" => "default",
+ "comp" => "option",
+ "crypto-mdebug" => "default",
+ "crypto-mdebug-backtrace" => "default",
+ "devcryptoeng" => "default",
+ "dynamic-engine" => "forced",
+ "ec_nistp_64_gcc_128" => "default",
+ "egd" => "default",
+ "external-tests" => "default",
+ "fuzz-afl" => "default",
+ "fuzz-libfuzzer" => "default",
+ "heartbeats" => "default",
+ "md2" => "default",
+ "msan" => "default",
+ "rc5" => "default",
+ "sctp" => "default",
+ "shared" => "option",
+ "ssl-trace" => "default",
+ "ssl3" => "default",
+ "ssl3-method" => "default",
+ "ubsan" => "default",
+ "unit-test" => "default",
+ "weak-ssl-ciphers" => "default",
+ "zlib" => "default",
+ "zlib-dynamic" => "default",
+);
+
+our %withargs = (
+);
+
+our %unified_info = (
+ "depends" =>
+ {
+ "" =>
+ [
+ "crypto/include/internal/bn_conf.h",
+ "crypto/include/internal/dso_conf.h",
+ "include/openssl/opensslconf.h",
+ ],
+ "apps/asn1pars.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/ca.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/ciphers.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/cms.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/crl.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/crl2p7.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/dgst.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/dhparam.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/dsa.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/dsaparam.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/ec.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/ecparam.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/enc.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/engine.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/errstr.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/gendsa.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/genpkey.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/genrsa.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/nseq.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/ocsp.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/openssl" =>
+ [
+ "apps/libapps.a",
+ "libssl",
+ ],
+ "apps/openssl.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/passwd.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/pkcs12.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/pkcs7.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/pkcs8.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/pkey.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/pkeyparam.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/pkeyutl.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/prime.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/progs.h" =>
+ [
+ "configdata.pm",
+ ],
+ "apps/rand.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/rehash.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/req.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/rsa.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/rsautl.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/s_client.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/s_server.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/s_time.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/sess_id.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/smime.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/speed.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/spkac.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/srp.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/storeutl.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/ts.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/verify.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/version.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "apps/x509.o" =>
+ [
+ "apps/progs.h",
+ ],
+ "crypto/aes/aes-586.s" =>
+ [
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/aes/aesni-586.s" =>
+ [
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/aes/aest4-sparcv9.S" =>
+ [
+ "crypto/perlasm/sparcv9_modes.pl",
+ ],
+ "crypto/aes/vpaes-586.s" =>
+ [
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/bf/bf-586.s" =>
+ [
+ "crypto/perlasm/cbc.pl",
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/bn/bn-586.s" =>
+ [
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/bn/co-586.s" =>
+ [
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/bn/x86-gf2m.s" =>
+ [
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/bn/x86-mont.s" =>
+ [
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/buildinf.h" =>
+ [
+ "configdata.pm",
+ ],
+ "crypto/camellia/cmll-x86.s" =>
+ [
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/camellia/cmllt4-sparcv9.S" =>
+ [
+ "crypto/perlasm/sparcv9_modes.pl",
+ ],
+ "crypto/cast/cast-586.s" =>
+ [
+ "crypto/perlasm/cbc.pl",
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/cversion.o" =>
+ [
+ "crypto/buildinf.h",
+ ],
+ "crypto/des/crypt586.s" =>
+ [
+ "crypto/perlasm/cbc.pl",
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/des/des-586.s" =>
+ [
+ "crypto/perlasm/cbc.pl",
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/include/internal/bn_conf.h" =>
+ [
+ "configdata.pm",
+ ],
+ "crypto/include/internal/dso_conf.h" =>
+ [
+ "configdata.pm",
+ ],
+ "crypto/rc4/rc4-586.s" =>
+ [
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/ripemd/rmd-586.s" =>
+ [
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/sha/sha1-586.s" =>
+ [
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/sha/sha256-586.s" =>
+ [
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/sha/sha512-586.s" =>
+ [
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/whrlpool/wp-mmx.s" =>
+ [
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "crypto/x86cpuid.s" =>
+ [
+ "crypto/perlasm/x86asm.pl",
+ ],
+ "fuzz/asn1-test" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "fuzz/asn1parse-test" =>
+ [
+ "libcrypto",
+ ],
+ "fuzz/bignum-test" =>
+ [
+ "libcrypto",
+ ],
+ "fuzz/bndiv-test" =>
+ [
+ "libcrypto",
+ ],
+ "fuzz/client-test" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "fuzz/cms-test" =>
+ [
+ "libcrypto",
+ ],
+ "fuzz/conf-test" =>
+ [
+ "libcrypto",
+ ],
+ "fuzz/crl-test" =>
+ [
+ "libcrypto",
+ ],
+ "fuzz/ct-test" =>
+ [
+ "libcrypto",
+ ],
+ "fuzz/server-test" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "fuzz/x509-test" =>
+ [
+ "libcrypto",
+ ],
+ "include/openssl/opensslconf.h" =>
+ [
+ "configdata.pm",
+ ],
+ "libcrypto.map" =>
+ [
+ "util/libcrypto.num",
+ ],
+ "libssl" =>
+ [
+ "libcrypto",
+ ],
+ "libssl.map" =>
+ [
+ "util/libssl.num",
+ ],
+ "test/aborttest" =>
+ [
+ "libcrypto",
+ ],
+ "test/afalgtest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/asn1_decode_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/asn1_encode_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/asn1_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/asn1_string_table_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/asn1_time_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/asynciotest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/asynctest" =>
+ [
+ "libcrypto",
+ ],
+ "test/bad_dtls_test" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/bftest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/bio_callback_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/bio_enc_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/bioprinttest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/bntest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/buildtest_aes" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_asn1" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_asn1t" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_async" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_bio" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_blowfish" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_bn" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_buffer" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_camellia" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_cast" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_cmac" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_cms" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_conf" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_conf_api" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_crypto" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_ct" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_des" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_dh" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_dsa" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_dtls1" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_e_os2" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_ebcdic" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_ec" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_ecdh" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_ecdsa" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_engine" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_evp" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_hmac" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_idea" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_kdf" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_lhash" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_md4" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_md5" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_mdc2" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_modes" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_obj_mac" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_objects" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_ocsp" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_opensslv" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_ossl_typ" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_pem" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_pem2" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_pkcs12" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_pkcs7" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_rand" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_rand_drbg" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_rc2" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_rc4" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_ripemd" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_rsa" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_safestack" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_seed" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_sha" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_srp" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_srtp" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_ssl" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_ssl2" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_stack" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_store" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_symhacks" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_tls1" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_ts" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_txt_db" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_ui" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_whrlpool" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_x509" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_x509_vfy" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/buildtest_x509v3" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/casttest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/chacha_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/cipher_overhead_test" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/cipherbytes_test" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/cipherlist_test" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/ciphername_test" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/clienthellotest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/cmsapitest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/conf_include_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/constant_time_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/crltest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/ct_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/ctype_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/curve448_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/d2i_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/danetest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/destest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/dhtest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/drbg_cavs_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/drbgtest" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/dsa_no_digest_size_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/dsatest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/dtls_mtu_test" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/dtlstest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/dtlsv1listentest" =>
+ [
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/ecdsatest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/ecstresstest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/ectest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/enginetest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/errtest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/evp_extra_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/evp_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/exdatatest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/exptest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/fatalerrtest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/gmdifftest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/gosttest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/hmactest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/ideatest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/igetest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/lhash_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/libtestutil.a" =>
+ [
+ "libcrypto",
+ ],
+ "test/md2test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/mdc2_internal_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/mdc2test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/memleaktest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/modes_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/ocspapitest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/packettest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/pbelutest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/pemtest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/pkey_meth_kdf_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/pkey_meth_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/poly1305_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/rc2test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/rc4test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/rc5test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/rdrand_sanitytest" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/recordlentest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/rsa_mp_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/rsa_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/sanitytest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/secmemtest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/servername_test" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/siphash_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/sm2_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/sm4_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/srptest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/ssl_cert_table_internal_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/ssl_test" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/ssl_test_ctx_test" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/sslapitest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/sslbuffertest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/sslcorrupttest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/ssltest_old" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "test/stack_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/sysdefaulttest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/test_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/threadstest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/time_offset_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/tls13ccstest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/tls13encryptiontest" =>
+ [
+ "libcrypto",
+ "libssl.a",
+ "test/libtestutil.a",
+ ],
+ "test/uitest" =>
+ [
+ "apps/libapps.a",
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/v3ext" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/v3nametest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/verify_extra_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/versions" =>
+ [
+ "libcrypto",
+ ],
+ "test/wpackettest" =>
+ [
+ "libcrypto",
+ "libssl.a",
+ "test/libtestutil.a",
+ ],
+ "test/x509_check_cert_pkey_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/x509_dup_cert_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/x509_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/x509_time_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/x509aux" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ },
+ "dirinfo" =>
+ {
+ "apps" =>
+ {
+ "products" =>
+ {
+ "bin" =>
+ [
+ "apps/openssl",
+ ],
+ "lib" =>
+ [
+ "apps/libapps.a",
+ ],
+ "script" =>
+ [
+ "apps/CA.pl",
+ "apps/tsget.pl",
+ ],
+ },
+ },
+ "crypto" =>
+ {
+ "deps" =>
+ [
+ "crypto/cpt_err.o",
+ "crypto/cryptlib.o",
+ "crypto/ctype.o",
+ "crypto/cversion.o",
+ "crypto/ebcdic.o",
+ "crypto/ex_data.o",
+ "crypto/getenv.o",
+ "crypto/init.o",
+ "crypto/mem.o",
+ "crypto/mem_dbg.o",
+ "crypto/mem_sec.o",
+ "crypto/o_dir.o",
+ "crypto/o_fips.o",
+ "crypto/o_fopen.o",
+ "crypto/o_init.o",
+ "crypto/o_str.o",
+ "crypto/o_time.o",
+ "crypto/ppccap.o",
+ "crypto/ppccpuid.o",
+ "crypto/threads_none.o",
+ "crypto/threads_pthread.o",
+ "crypto/threads_win.o",
+ "crypto/uid.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/aes" =>
+ {
+ "deps" =>
+ [
+ "crypto/aes/aes-ppc.o",
+ "crypto/aes/aes_cbc.o",
+ "crypto/aes/aes_cfb.o",
+ "crypto/aes/aes_core.o",
+ "crypto/aes/aes_ecb.o",
+ "crypto/aes/aes_ige.o",
+ "crypto/aes/aes_misc.o",
+ "crypto/aes/aes_ofb.o",
+ "crypto/aes/aes_wrap.o",
+ "crypto/aes/aesp8-ppc.o",
+ "crypto/aes/vpaes-ppc.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/aria" =>
+ {
+ "deps" =>
+ [
+ "crypto/aria/aria.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/asn1" =>
+ {
+ "deps" =>
+ [
+ "crypto/asn1/a_bitstr.o",
+ "crypto/asn1/a_d2i_fp.o",
+ "crypto/asn1/a_digest.o",
+ "crypto/asn1/a_dup.o",
+ "crypto/asn1/a_gentm.o",
+ "crypto/asn1/a_i2d_fp.o",
+ "crypto/asn1/a_int.o",
+ "crypto/asn1/a_mbstr.o",
+ "crypto/asn1/a_object.o",
+ "crypto/asn1/a_octet.o",
+ "crypto/asn1/a_print.o",
+ "crypto/asn1/a_sign.o",
+ "crypto/asn1/a_strex.o",
+ "crypto/asn1/a_strnid.o",
+ "crypto/asn1/a_time.o",
+ "crypto/asn1/a_type.o",
+ "crypto/asn1/a_utctm.o",
+ "crypto/asn1/a_utf8.o",
+ "crypto/asn1/a_verify.o",
+ "crypto/asn1/ameth_lib.o",
+ "crypto/asn1/asn1_err.o",
+ "crypto/asn1/asn1_gen.o",
+ "crypto/asn1/asn1_item_list.o",
+ "crypto/asn1/asn1_lib.o",
+ "crypto/asn1/asn1_par.o",
+ "crypto/asn1/asn_mime.o",
+ "crypto/asn1/asn_moid.o",
+ "crypto/asn1/asn_mstbl.o",
+ "crypto/asn1/asn_pack.o",
+ "crypto/asn1/bio_asn1.o",
+ "crypto/asn1/bio_ndef.o",
+ "crypto/asn1/d2i_pr.o",
+ "crypto/asn1/d2i_pu.o",
+ "crypto/asn1/evp_asn1.o",
+ "crypto/asn1/f_int.o",
+ "crypto/asn1/f_string.o",
+ "crypto/asn1/i2d_pr.o",
+ "crypto/asn1/i2d_pu.o",
+ "crypto/asn1/n_pkey.o",
+ "crypto/asn1/nsseq.o",
+ "crypto/asn1/p5_pbe.o",
+ "crypto/asn1/p5_pbev2.o",
+ "crypto/asn1/p5_scrypt.o",
+ "crypto/asn1/p8_pkey.o",
+ "crypto/asn1/t_bitst.o",
+ "crypto/asn1/t_pkey.o",
+ "crypto/asn1/t_spki.o",
+ "crypto/asn1/tasn_dec.o",
+ "crypto/asn1/tasn_enc.o",
+ "crypto/asn1/tasn_fre.o",
+ "crypto/asn1/tasn_new.o",
+ "crypto/asn1/tasn_prn.o",
+ "crypto/asn1/tasn_scn.o",
+ "crypto/asn1/tasn_typ.o",
+ "crypto/asn1/tasn_utl.o",
+ "crypto/asn1/x_algor.o",
+ "crypto/asn1/x_bignum.o",
+ "crypto/asn1/x_info.o",
+ "crypto/asn1/x_int64.o",
+ "crypto/asn1/x_long.o",
+ "crypto/asn1/x_pkey.o",
+ "crypto/asn1/x_sig.o",
+ "crypto/asn1/x_spki.o",
+ "crypto/asn1/x_val.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/async" =>
+ {
+ "deps" =>
+ [
+ "crypto/async/async.o",
+ "crypto/async/async_err.o",
+ "crypto/async/async_wait.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/async/arch" =>
+ {
+ "deps" =>
+ [
+ "crypto/async/arch/async_null.o",
+ "crypto/async/arch/async_posix.o",
+ "crypto/async/arch/async_win.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/bf" =>
+ {
+ "deps" =>
+ [
+ "crypto/bf/bf_cfb64.o",
+ "crypto/bf/bf_ecb.o",
+ "crypto/bf/bf_enc.o",
+ "crypto/bf/bf_ofb64.o",
+ "crypto/bf/bf_skey.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/bio" =>
+ {
+ "deps" =>
+ [
+ "crypto/bio/b_addr.o",
+ "crypto/bio/b_dump.o",
+ "crypto/bio/b_print.o",
+ "crypto/bio/b_sock.o",
+ "crypto/bio/b_sock2.o",
+ "crypto/bio/bf_buff.o",
+ "crypto/bio/bf_lbuf.o",
+ "crypto/bio/bf_nbio.o",
+ "crypto/bio/bf_null.o",
+ "crypto/bio/bio_cb.o",
+ "crypto/bio/bio_err.o",
+ "crypto/bio/bio_lib.o",
+ "crypto/bio/bio_meth.o",
+ "crypto/bio/bss_acpt.o",
+ "crypto/bio/bss_bio.o",
+ "crypto/bio/bss_conn.o",
+ "crypto/bio/bss_dgram.o",
+ "crypto/bio/bss_fd.o",
+ "crypto/bio/bss_file.o",
+ "crypto/bio/bss_log.o",
+ "crypto/bio/bss_mem.o",
+ "crypto/bio/bss_null.o",
+ "crypto/bio/bss_sock.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/blake2" =>
+ {
+ "deps" =>
+ [
+ "crypto/blake2/blake2b.o",
+ "crypto/blake2/blake2s.o",
+ "crypto/blake2/m_blake2b.o",
+ "crypto/blake2/m_blake2s.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/bn" =>
+ {
+ "deps" =>
+ [
+ "crypto/bn/bn-ppc.o",
+ "crypto/bn/bn_add.o",
+ "crypto/bn/bn_blind.o",
+ "crypto/bn/bn_const.o",
+ "crypto/bn/bn_ctx.o",
+ "crypto/bn/bn_depr.o",
+ "crypto/bn/bn_dh.o",
+ "crypto/bn/bn_div.o",
+ "crypto/bn/bn_err.o",
+ "crypto/bn/bn_exp.o",
+ "crypto/bn/bn_exp2.o",
+ "crypto/bn/bn_gcd.o",
+ "crypto/bn/bn_gf2m.o",
+ "crypto/bn/bn_intern.o",
+ "crypto/bn/bn_kron.o",
+ "crypto/bn/bn_lib.o",
+ "crypto/bn/bn_mod.o",
+ "crypto/bn/bn_mont.o",
+ "crypto/bn/bn_mpi.o",
+ "crypto/bn/bn_mul.o",
+ "crypto/bn/bn_nist.o",
+ "crypto/bn/bn_prime.o",
+ "crypto/bn/bn_print.o",
+ "crypto/bn/bn_rand.o",
+ "crypto/bn/bn_recp.o",
+ "crypto/bn/bn_shift.o",
+ "crypto/bn/bn_sqr.o",
+ "crypto/bn/bn_sqrt.o",
+ "crypto/bn/bn_srp.o",
+ "crypto/bn/bn_word.o",
+ "crypto/bn/bn_x931p.o",
+ "crypto/bn/ppc-mont.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/buffer" =>
+ {
+ "deps" =>
+ [
+ "crypto/buffer/buf_err.o",
+ "crypto/buffer/buffer.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/camellia" =>
+ {
+ "deps" =>
+ [
+ "crypto/camellia/camellia.o",
+ "crypto/camellia/cmll_cbc.o",
+ "crypto/camellia/cmll_cfb.o",
+ "crypto/camellia/cmll_ctr.o",
+ "crypto/camellia/cmll_ecb.o",
+ "crypto/camellia/cmll_misc.o",
+ "crypto/camellia/cmll_ofb.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/cast" =>
+ {
+ "deps" =>
+ [
+ "crypto/cast/c_cfb64.o",
+ "crypto/cast/c_ecb.o",
+ "crypto/cast/c_enc.o",
+ "crypto/cast/c_ofb64.o",
+ "crypto/cast/c_skey.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/chacha" =>
+ {
+ "deps" =>
+ [
+ "crypto/chacha/chacha-ppc.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/cmac" =>
+ {
+ "deps" =>
+ [
+ "crypto/cmac/cm_ameth.o",
+ "crypto/cmac/cm_pmeth.o",
+ "crypto/cmac/cmac.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/cms" =>
+ {
+ "deps" =>
+ [
+ "crypto/cms/cms_asn1.o",
+ "crypto/cms/cms_att.o",
+ "crypto/cms/cms_cd.o",
+ "crypto/cms/cms_dd.o",
+ "crypto/cms/cms_enc.o",
+ "crypto/cms/cms_env.o",
+ "crypto/cms/cms_err.o",
+ "crypto/cms/cms_ess.o",
+ "crypto/cms/cms_io.o",
+ "crypto/cms/cms_kari.o",
+ "crypto/cms/cms_lib.o",
+ "crypto/cms/cms_pwri.o",
+ "crypto/cms/cms_sd.o",
+ "crypto/cms/cms_smime.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/conf" =>
+ {
+ "deps" =>
+ [
+ "crypto/conf/conf_api.o",
+ "crypto/conf/conf_def.o",
+ "crypto/conf/conf_err.o",
+ "crypto/conf/conf_lib.o",
+ "crypto/conf/conf_mall.o",
+ "crypto/conf/conf_mod.o",
+ "crypto/conf/conf_sap.o",
+ "crypto/conf/conf_ssl.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ct" =>
+ {
+ "deps" =>
+ [
+ "crypto/ct/ct_b64.o",
+ "crypto/ct/ct_err.o",
+ "crypto/ct/ct_log.o",
+ "crypto/ct/ct_oct.o",
+ "crypto/ct/ct_policy.o",
+ "crypto/ct/ct_prn.o",
+ "crypto/ct/ct_sct.o",
+ "crypto/ct/ct_sct_ctx.o",
+ "crypto/ct/ct_vfy.o",
+ "crypto/ct/ct_x509v3.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/des" =>
+ {
+ "deps" =>
+ [
+ "crypto/des/cbc_cksm.o",
+ "crypto/des/cbc_enc.o",
+ "crypto/des/cfb64ede.o",
+ "crypto/des/cfb64enc.o",
+ "crypto/des/cfb_enc.o",
+ "crypto/des/des_enc.o",
+ "crypto/des/ecb3_enc.o",
+ "crypto/des/ecb_enc.o",
+ "crypto/des/fcrypt.o",
+ "crypto/des/fcrypt_b.o",
+ "crypto/des/ofb64ede.o",
+ "crypto/des/ofb64enc.o",
+ "crypto/des/ofb_enc.o",
+ "crypto/des/pcbc_enc.o",
+ "crypto/des/qud_cksm.o",
+ "crypto/des/rand_key.o",
+ "crypto/des/set_key.o",
+ "crypto/des/str2key.o",
+ "crypto/des/xcbc_enc.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/dh" =>
+ {
+ "deps" =>
+ [
+ "crypto/dh/dh_ameth.o",
+ "crypto/dh/dh_asn1.o",
+ "crypto/dh/dh_check.o",
+ "crypto/dh/dh_depr.o",
+ "crypto/dh/dh_err.o",
+ "crypto/dh/dh_gen.o",
+ "crypto/dh/dh_kdf.o",
+ "crypto/dh/dh_key.o",
+ "crypto/dh/dh_lib.o",
+ "crypto/dh/dh_meth.o",
+ "crypto/dh/dh_pmeth.o",
+ "crypto/dh/dh_prn.o",
+ "crypto/dh/dh_rfc5114.o",
+ "crypto/dh/dh_rfc7919.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/dsa" =>
+ {
+ "deps" =>
+ [
+ "crypto/dsa/dsa_ameth.o",
+ "crypto/dsa/dsa_asn1.o",
+ "crypto/dsa/dsa_depr.o",
+ "crypto/dsa/dsa_err.o",
+ "crypto/dsa/dsa_gen.o",
+ "crypto/dsa/dsa_key.o",
+ "crypto/dsa/dsa_lib.o",
+ "crypto/dsa/dsa_meth.o",
+ "crypto/dsa/dsa_ossl.o",
+ "crypto/dsa/dsa_pmeth.o",
+ "crypto/dsa/dsa_prn.o",
+ "crypto/dsa/dsa_sign.o",
+ "crypto/dsa/dsa_vrf.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/dso" =>
+ {
+ "deps" =>
+ [
+ "crypto/dso/dso_dl.o",
+ "crypto/dso/dso_dlfcn.o",
+ "crypto/dso/dso_err.o",
+ "crypto/dso/dso_lib.o",
+ "crypto/dso/dso_openssl.o",
+ "crypto/dso/dso_vms.o",
+ "crypto/dso/dso_win32.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ec" =>
+ {
+ "deps" =>
+ [
+ "crypto/ec/curve25519.o",
+ "crypto/ec/ec2_oct.o",
+ "crypto/ec/ec2_smpl.o",
+ "crypto/ec/ec_ameth.o",
+ "crypto/ec/ec_asn1.o",
+ "crypto/ec/ec_check.o",
+ "crypto/ec/ec_curve.o",
+ "crypto/ec/ec_cvt.o",
+ "crypto/ec/ec_err.o",
+ "crypto/ec/ec_key.o",
+ "crypto/ec/ec_kmeth.o",
+ "crypto/ec/ec_lib.o",
+ "crypto/ec/ec_mult.o",
+ "crypto/ec/ec_oct.o",
+ "crypto/ec/ec_pmeth.o",
+ "crypto/ec/ec_print.o",
+ "crypto/ec/ecdh_kdf.o",
+ "crypto/ec/ecdh_ossl.o",
+ "crypto/ec/ecdsa_ossl.o",
+ "crypto/ec/ecdsa_sign.o",
+ "crypto/ec/ecdsa_vrf.o",
+ "crypto/ec/eck_prn.o",
+ "crypto/ec/ecp_mont.o",
+ "crypto/ec/ecp_nist.o",
+ "crypto/ec/ecp_nistp224.o",
+ "crypto/ec/ecp_nistp256.o",
+ "crypto/ec/ecp_nistp521.o",
+ "crypto/ec/ecp_nistputil.o",
+ "crypto/ec/ecp_oct.o",
+ "crypto/ec/ecp_smpl.o",
+ "crypto/ec/ecx_meth.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ec/curve448" =>
+ {
+ "deps" =>
+ [
+ "crypto/ec/curve448/curve448.o",
+ "crypto/ec/curve448/curve448_tables.o",
+ "crypto/ec/curve448/eddsa.o",
+ "crypto/ec/curve448/f_generic.o",
+ "crypto/ec/curve448/scalar.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ec/curve448/arch_32" =>
+ {
+ "deps" =>
+ [
+ "crypto/ec/curve448/arch_32/f_impl.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/engine" =>
+ {
+ "deps" =>
+ [
+ "crypto/engine/eng_all.o",
+ "crypto/engine/eng_cnf.o",
+ "crypto/engine/eng_ctrl.o",
+ "crypto/engine/eng_dyn.o",
+ "crypto/engine/eng_err.o",
+ "crypto/engine/eng_fat.o",
+ "crypto/engine/eng_init.o",
+ "crypto/engine/eng_lib.o",
+ "crypto/engine/eng_list.o",
+ "crypto/engine/eng_openssl.o",
+ "crypto/engine/eng_pkey.o",
+ "crypto/engine/eng_rdrand.o",
+ "crypto/engine/eng_table.o",
+ "crypto/engine/tb_asnmth.o",
+ "crypto/engine/tb_cipher.o",
+ "crypto/engine/tb_dh.o",
+ "crypto/engine/tb_digest.o",
+ "crypto/engine/tb_dsa.o",
+ "crypto/engine/tb_eckey.o",
+ "crypto/engine/tb_pkmeth.o",
+ "crypto/engine/tb_rand.o",
+ "crypto/engine/tb_rsa.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/err" =>
+ {
+ "deps" =>
+ [
+ "crypto/err/err.o",
+ "crypto/err/err_all.o",
+ "crypto/err/err_prn.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/evp" =>
+ {
+ "deps" =>
+ [
+ "crypto/evp/bio_b64.o",
+ "crypto/evp/bio_enc.o",
+ "crypto/evp/bio_md.o",
+ "crypto/evp/bio_ok.o",
+ "crypto/evp/c_allc.o",
+ "crypto/evp/c_alld.o",
+ "crypto/evp/cmeth_lib.o",
+ "crypto/evp/digest.o",
+ "crypto/evp/e_aes.o",
+ "crypto/evp/e_aes_cbc_hmac_sha1.o",
+ "crypto/evp/e_aes_cbc_hmac_sha256.o",
+ "crypto/evp/e_aria.o",
+ "crypto/evp/e_bf.o",
+ "crypto/evp/e_camellia.o",
+ "crypto/evp/e_cast.o",
+ "crypto/evp/e_chacha20_poly1305.o",
+ "crypto/evp/e_des.o",
+ "crypto/evp/e_des3.o",
+ "crypto/evp/e_idea.o",
+ "crypto/evp/e_null.o",
+ "crypto/evp/e_old.o",
+ "crypto/evp/e_rc2.o",
+ "crypto/evp/e_rc4.o",
+ "crypto/evp/e_rc4_hmac_md5.o",
+ "crypto/evp/e_rc5.o",
+ "crypto/evp/e_seed.o",
+ "crypto/evp/e_sm4.o",
+ "crypto/evp/e_xcbc_d.o",
+ "crypto/evp/encode.o",
+ "crypto/evp/evp_cnf.o",
+ "crypto/evp/evp_enc.o",
+ "crypto/evp/evp_err.o",
+ "crypto/evp/evp_key.o",
+ "crypto/evp/evp_lib.o",
+ "crypto/evp/evp_pbe.o",
+ "crypto/evp/evp_pkey.o",
+ "crypto/evp/m_md2.o",
+ "crypto/evp/m_md4.o",
+ "crypto/evp/m_md5.o",
+ "crypto/evp/m_md5_sha1.o",
+ "crypto/evp/m_mdc2.o",
+ "crypto/evp/m_null.o",
+ "crypto/evp/m_ripemd.o",
+ "crypto/evp/m_sha1.o",
+ "crypto/evp/m_sha3.o",
+ "crypto/evp/m_sigver.o",
+ "crypto/evp/m_wp.o",
+ "crypto/evp/names.o",
+ "crypto/evp/p5_crpt.o",
+ "crypto/evp/p5_crpt2.o",
+ "crypto/evp/p_dec.o",
+ "crypto/evp/p_enc.o",
+ "crypto/evp/p_lib.o",
+ "crypto/evp/p_open.o",
+ "crypto/evp/p_seal.o",
+ "crypto/evp/p_sign.o",
+ "crypto/evp/p_verify.o",
+ "crypto/evp/pbe_scrypt.o",
+ "crypto/evp/pmeth_fn.o",
+ "crypto/evp/pmeth_gn.o",
+ "crypto/evp/pmeth_lib.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/hmac" =>
+ {
+ "deps" =>
+ [
+ "crypto/hmac/hm_ameth.o",
+ "crypto/hmac/hm_pmeth.o",
+ "crypto/hmac/hmac.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/idea" =>
+ {
+ "deps" =>
+ [
+ "crypto/idea/i_cbc.o",
+ "crypto/idea/i_cfb64.o",
+ "crypto/idea/i_ecb.o",
+ "crypto/idea/i_ofb64.o",
+ "crypto/idea/i_skey.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/kdf" =>
+ {
+ "deps" =>
+ [
+ "crypto/kdf/hkdf.o",
+ "crypto/kdf/kdf_err.o",
+ "crypto/kdf/scrypt.o",
+ "crypto/kdf/tls1_prf.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/lhash" =>
+ {
+ "deps" =>
+ [
+ "crypto/lhash/lh_stats.o",
+ "crypto/lhash/lhash.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/md4" =>
+ {
+ "deps" =>
+ [
+ "crypto/md4/md4_dgst.o",
+ "crypto/md4/md4_one.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/md5" =>
+ {
+ "deps" =>
+ [
+ "crypto/md5/md5_dgst.o",
+ "crypto/md5/md5_one.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/mdc2" =>
+ {
+ "deps" =>
+ [
+ "crypto/mdc2/mdc2_one.o",
+ "crypto/mdc2/mdc2dgst.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/modes" =>
+ {
+ "deps" =>
+ [
+ "crypto/modes/cbc128.o",
+ "crypto/modes/ccm128.o",
+ "crypto/modes/cfb128.o",
+ "crypto/modes/ctr128.o",
+ "crypto/modes/cts128.o",
+ "crypto/modes/gcm128.o",
+ "crypto/modes/ghashp8-ppc.o",
+ "crypto/modes/ocb128.o",
+ "crypto/modes/ofb128.o",
+ "crypto/modes/wrap128.o",
+ "crypto/modes/xts128.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/objects" =>
+ {
+ "deps" =>
+ [
+ "crypto/objects/o_names.o",
+ "crypto/objects/obj_dat.o",
+ "crypto/objects/obj_err.o",
+ "crypto/objects/obj_lib.o",
+ "crypto/objects/obj_xref.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ocsp" =>
+ {
+ "deps" =>
+ [
+ "crypto/ocsp/ocsp_asn.o",
+ "crypto/ocsp/ocsp_cl.o",
+ "crypto/ocsp/ocsp_err.o",
+ "crypto/ocsp/ocsp_ext.o",
+ "crypto/ocsp/ocsp_ht.o",
+ "crypto/ocsp/ocsp_lib.o",
+ "crypto/ocsp/ocsp_prn.o",
+ "crypto/ocsp/ocsp_srv.o",
+ "crypto/ocsp/ocsp_vfy.o",
+ "crypto/ocsp/v3_ocsp.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/pem" =>
+ {
+ "deps" =>
+ [
+ "crypto/pem/pem_all.o",
+ "crypto/pem/pem_err.o",
+ "crypto/pem/pem_info.o",
+ "crypto/pem/pem_lib.o",
+ "crypto/pem/pem_oth.o",
+ "crypto/pem/pem_pk8.o",
+ "crypto/pem/pem_pkey.o",
+ "crypto/pem/pem_sign.o",
+ "crypto/pem/pem_x509.o",
+ "crypto/pem/pem_xaux.o",
+ "crypto/pem/pvkfmt.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/pkcs12" =>
+ {
+ "deps" =>
+ [
+ "crypto/pkcs12/p12_add.o",
+ "crypto/pkcs12/p12_asn.o",
+ "crypto/pkcs12/p12_attr.o",
+ "crypto/pkcs12/p12_crpt.o",
+ "crypto/pkcs12/p12_crt.o",
+ "crypto/pkcs12/p12_decr.o",
+ "crypto/pkcs12/p12_init.o",
+ "crypto/pkcs12/p12_key.o",
+ "crypto/pkcs12/p12_kiss.o",
+ "crypto/pkcs12/p12_mutl.o",
+ "crypto/pkcs12/p12_npas.o",
+ "crypto/pkcs12/p12_p8d.o",
+ "crypto/pkcs12/p12_p8e.o",
+ "crypto/pkcs12/p12_sbag.o",
+ "crypto/pkcs12/p12_utl.o",
+ "crypto/pkcs12/pk12err.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/pkcs7" =>
+ {
+ "deps" =>
+ [
+ "crypto/pkcs7/bio_pk7.o",
+ "crypto/pkcs7/pk7_asn1.o",
+ "crypto/pkcs7/pk7_attr.o",
+ "crypto/pkcs7/pk7_doit.o",
+ "crypto/pkcs7/pk7_lib.o",
+ "crypto/pkcs7/pk7_mime.o",
+ "crypto/pkcs7/pk7_smime.o",
+ "crypto/pkcs7/pkcs7err.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/poly1305" =>
+ {
+ "deps" =>
+ [
+ "crypto/poly1305/poly1305-ppc.o",
+ "crypto/poly1305/poly1305-ppcfp.o",
+ "crypto/poly1305/poly1305.o",
+ "crypto/poly1305/poly1305_ameth.o",
+ "crypto/poly1305/poly1305_pmeth.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/rand" =>
+ {
+ "deps" =>
+ [
+ "crypto/rand/drbg_ctr.o",
+ "crypto/rand/drbg_lib.o",
+ "crypto/rand/rand_egd.o",
+ "crypto/rand/rand_err.o",
+ "crypto/rand/rand_lib.o",
+ "crypto/rand/rand_unix.o",
+ "crypto/rand/rand_vms.o",
+ "crypto/rand/rand_win.o",
+ "crypto/rand/randfile.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/rc2" =>
+ {
+ "deps" =>
+ [
+ "crypto/rc2/rc2_cbc.o",
+ "crypto/rc2/rc2_ecb.o",
+ "crypto/rc2/rc2_skey.o",
+ "crypto/rc2/rc2cfb64.o",
+ "crypto/rc2/rc2ofb64.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/rc4" =>
+ {
+ "deps" =>
+ [
+ "crypto/rc4/rc4_enc.o",
+ "crypto/rc4/rc4_skey.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ripemd" =>
+ {
+ "deps" =>
+ [
+ "crypto/ripemd/rmd_dgst.o",
+ "crypto/ripemd/rmd_one.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/rsa" =>
+ {
+ "deps" =>
+ [
+ "crypto/rsa/rsa_ameth.o",
+ "crypto/rsa/rsa_asn1.o",
+ "crypto/rsa/rsa_chk.o",
+ "crypto/rsa/rsa_crpt.o",
+ "crypto/rsa/rsa_depr.o",
+ "crypto/rsa/rsa_err.o",
+ "crypto/rsa/rsa_gen.o",
+ "crypto/rsa/rsa_lib.o",
+ "crypto/rsa/rsa_meth.o",
+ "crypto/rsa/rsa_mp.o",
+ "crypto/rsa/rsa_none.o",
+ "crypto/rsa/rsa_oaep.o",
+ "crypto/rsa/rsa_ossl.o",
+ "crypto/rsa/rsa_pk1.o",
+ "crypto/rsa/rsa_pmeth.o",
+ "crypto/rsa/rsa_prn.o",
+ "crypto/rsa/rsa_pss.o",
+ "crypto/rsa/rsa_saos.o",
+ "crypto/rsa/rsa_sign.o",
+ "crypto/rsa/rsa_ssl.o",
+ "crypto/rsa/rsa_x931.o",
+ "crypto/rsa/rsa_x931g.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/seed" =>
+ {
+ "deps" =>
+ [
+ "crypto/seed/seed.o",
+ "crypto/seed/seed_cbc.o",
+ "crypto/seed/seed_cfb.o",
+ "crypto/seed/seed_ecb.o",
+ "crypto/seed/seed_ofb.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/sha" =>
+ {
+ "deps" =>
+ [
+ "crypto/sha/keccak1600.o",
+ "crypto/sha/sha1-ppc.o",
+ "crypto/sha/sha1_one.o",
+ "crypto/sha/sha1dgst.o",
+ "crypto/sha/sha256-ppc.o",
+ "crypto/sha/sha256.o",
+ "crypto/sha/sha256p8-ppc.o",
+ "crypto/sha/sha512-ppc.o",
+ "crypto/sha/sha512.o",
+ "crypto/sha/sha512p8-ppc.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/siphash" =>
+ {
+ "deps" =>
+ [
+ "crypto/siphash/siphash.o",
+ "crypto/siphash/siphash_ameth.o",
+ "crypto/siphash/siphash_pmeth.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/sm2" =>
+ {
+ "deps" =>
+ [
+ "crypto/sm2/sm2_crypt.o",
+ "crypto/sm2/sm2_err.o",
+ "crypto/sm2/sm2_pmeth.o",
+ "crypto/sm2/sm2_sign.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/sm3" =>
+ {
+ "deps" =>
+ [
+ "crypto/sm3/m_sm3.o",
+ "crypto/sm3/sm3.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/sm4" =>
+ {
+ "deps" =>
+ [
+ "crypto/sm4/sm4.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/srp" =>
+ {
+ "deps" =>
+ [
+ "crypto/srp/srp_lib.o",
+ "crypto/srp/srp_vfy.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/stack" =>
+ {
+ "deps" =>
+ [
+ "crypto/stack/stack.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/store" =>
+ {
+ "deps" =>
+ [
+ "crypto/store/loader_file.o",
+ "crypto/store/store_err.o",
+ "crypto/store/store_init.o",
+ "crypto/store/store_lib.o",
+ "crypto/store/store_register.o",
+ "crypto/store/store_strings.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ts" =>
+ {
+ "deps" =>
+ [
+ "crypto/ts/ts_asn1.o",
+ "crypto/ts/ts_conf.o",
+ "crypto/ts/ts_err.o",
+ "crypto/ts/ts_lib.o",
+ "crypto/ts/ts_req_print.o",
+ "crypto/ts/ts_req_utils.o",
+ "crypto/ts/ts_rsp_print.o",
+ "crypto/ts/ts_rsp_sign.o",
+ "crypto/ts/ts_rsp_utils.o",
+ "crypto/ts/ts_rsp_verify.o",
+ "crypto/ts/ts_verify_ctx.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/txt_db" =>
+ {
+ "deps" =>
+ [
+ "crypto/txt_db/txt_db.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ui" =>
+ {
+ "deps" =>
+ [
+ "crypto/ui/ui_err.o",
+ "crypto/ui/ui_lib.o",
+ "crypto/ui/ui_null.o",
+ "crypto/ui/ui_openssl.o",
+ "crypto/ui/ui_util.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/whrlpool" =>
+ {
+ "deps" =>
+ [
+ "crypto/whrlpool/wp_block.o",
+ "crypto/whrlpool/wp_dgst.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/x509" =>
+ {
+ "deps" =>
+ [
+ "crypto/x509/by_dir.o",
+ "crypto/x509/by_file.o",
+ "crypto/x509/t_crl.o",
+ "crypto/x509/t_req.o",
+ "crypto/x509/t_x509.o",
+ "crypto/x509/x509_att.o",
+ "crypto/x509/x509_cmp.o",
+ "crypto/x509/x509_d2.o",
+ "crypto/x509/x509_def.o",
+ "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",
+ "crypto/x509/x509_set.o",
+ "crypto/x509/x509_trs.o",
+ "crypto/x509/x509_txt.o",
+ "crypto/x509/x509_v3.o",
+ "crypto/x509/x509_vfy.o",
+ "crypto/x509/x509_vpm.o",
+ "crypto/x509/x509cset.o",
+ "crypto/x509/x509name.o",
+ "crypto/x509/x509rset.o",
+ "crypto/x509/x509spki.o",
+ "crypto/x509/x509type.o",
+ "crypto/x509/x_all.o",
+ "crypto/x509/x_attrib.o",
+ "crypto/x509/x_crl.o",
+ "crypto/x509/x_exten.o",
+ "crypto/x509/x_name.o",
+ "crypto/x509/x_pubkey.o",
+ "crypto/x509/x_req.o",
+ "crypto/x509/x_x509.o",
+ "crypto/x509/x_x509a.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/x509v3" =>
+ {
+ "deps" =>
+ [
+ "crypto/x509v3/pcy_cache.o",
+ "crypto/x509v3/pcy_data.o",
+ "crypto/x509v3/pcy_lib.o",
+ "crypto/x509v3/pcy_map.o",
+ "crypto/x509v3/pcy_node.o",
+ "crypto/x509v3/pcy_tree.o",
+ "crypto/x509v3/v3_addr.o",
+ "crypto/x509v3/v3_admis.o",
+ "crypto/x509v3/v3_akey.o",
+ "crypto/x509v3/v3_akeya.o",
+ "crypto/x509v3/v3_alt.o",
+ "crypto/x509v3/v3_asid.o",
+ "crypto/x509v3/v3_bcons.o",
+ "crypto/x509v3/v3_bitst.o",
+ "crypto/x509v3/v3_conf.o",
+ "crypto/x509v3/v3_cpols.o",
+ "crypto/x509v3/v3_crld.o",
+ "crypto/x509v3/v3_enum.o",
+ "crypto/x509v3/v3_extku.o",
+ "crypto/x509v3/v3_genn.o",
+ "crypto/x509v3/v3_ia5.o",
+ "crypto/x509v3/v3_info.o",
+ "crypto/x509v3/v3_int.o",
+ "crypto/x509v3/v3_lib.o",
+ "crypto/x509v3/v3_ncons.o",
+ "crypto/x509v3/v3_pci.o",
+ "crypto/x509v3/v3_pcia.o",
+ "crypto/x509v3/v3_pcons.o",
+ "crypto/x509v3/v3_pku.o",
+ "crypto/x509v3/v3_pmaps.o",
+ "crypto/x509v3/v3_prn.o",
+ "crypto/x509v3/v3_purp.o",
+ "crypto/x509v3/v3_skey.o",
+ "crypto/x509v3/v3_sxnet.o",
+ "crypto/x509v3/v3_tlsf.o",
+ "crypto/x509v3/v3_utl.o",
+ "crypto/x509v3/v3err.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "engines" =>
+ {
+ "deps" =>
+ [
+ "engines/e_capi.o",
+ "engines/e_padlock.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "fuzz" =>
+ {
+ "products" =>
+ {
+ "bin" =>
+ [
+ "fuzz/asn1-test",
+ "fuzz/asn1parse-test",
+ "fuzz/bignum-test",
+ "fuzz/bndiv-test",
+ "fuzz/client-test",
+ "fuzz/cms-test",
+ "fuzz/conf-test",
+ "fuzz/crl-test",
+ "fuzz/ct-test",
+ "fuzz/server-test",
+ "fuzz/x509-test",
+ ],
+ },
+ },
+ "ssl" =>
+ {
+ "deps" =>
+ [
+ "ssl/bio_ssl.o",
+ "ssl/d1_lib.o",
+ "ssl/d1_msg.o",
+ "ssl/d1_srtp.o",
+ "ssl/methods.o",
+ "ssl/packet.o",
+ "ssl/pqueue.o",
+ "ssl/s3_cbc.o",
+ "ssl/s3_enc.o",
+ "ssl/s3_lib.o",
+ "ssl/s3_msg.o",
+ "ssl/ssl_asn1.o",
+ "ssl/ssl_cert.o",
+ "ssl/ssl_ciph.o",
+ "ssl/ssl_conf.o",
+ "ssl/ssl_err.o",
+ "ssl/ssl_init.o",
+ "ssl/ssl_lib.o",
+ "ssl/ssl_mcnf.o",
+ "ssl/ssl_rsa.o",
+ "ssl/ssl_sess.o",
+ "ssl/ssl_stat.o",
+ "ssl/ssl_txt.o",
+ "ssl/ssl_utst.o",
+ "ssl/t1_enc.o",
+ "ssl/t1_lib.o",
+ "ssl/t1_trce.o",
+ "ssl/tls13_enc.o",
+ "ssl/tls_srp.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libssl",
+ ],
+ },
+ },
+ "ssl/record" =>
+ {
+ "deps" =>
+ [
+ "ssl/record/dtls1_bitmap.o",
+ "ssl/record/rec_layer_d1.o",
+ "ssl/record/rec_layer_s3.o",
+ "ssl/record/ssl3_buffer.o",
+ "ssl/record/ssl3_record.o",
+ "ssl/record/ssl3_record_tls13.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libssl",
+ ],
+ },
+ },
+ "ssl/statem" =>
+ {
+ "deps" =>
+ [
+ "ssl/statem/extensions.o",
+ "ssl/statem/extensions_clnt.o",
+ "ssl/statem/extensions_cust.o",
+ "ssl/statem/extensions_srvr.o",
+ "ssl/statem/statem.o",
+ "ssl/statem/statem_clnt.o",
+ "ssl/statem/statem_dtls.o",
+ "ssl/statem/statem_lib.o",
+ "ssl/statem/statem_srvr.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libssl",
+ ],
+ },
+ },
+ "test/testutil" =>
+ {
+ "deps" =>
+ [
+ "test/testutil/basic_output.o",
+ "test/testutil/cb.o",
+ "test/testutil/driver.o",
+ "test/testutil/format_output.o",
+ "test/testutil/init.o",
+ "test/testutil/main.o",
+ "test/testutil/output_helpers.o",
+ "test/testutil/stanza.o",
+ "test/testutil/tap_bio.o",
+ "test/testutil/test_cleanup.o",
+ "test/testutil/tests.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "test/libtestutil.a",
+ ],
+ },
+ },
+ "tools" =>
+ {
+ "products" =>
+ {
+ "script" =>
+ [
+ "tools/c_rehash",
+ ],
+ },
+ },
+ "util" =>
+ {
+ "products" =>
+ {
+ "script" =>
+ [
+ "util/shlib_wrap.sh",
+ ],
+ },
+ },
+ },
+ "engines" =>
+ [
+ ],
+ "extra" =>
+ [
+ "crypto/alphacpuid.pl",
+ "crypto/arm64cpuid.pl",
+ "crypto/armv4cpuid.pl",
+ "crypto/ia64cpuid.S",
+ "crypto/pariscid.pl",
+ "crypto/ppccpuid.pl",
+ "crypto/x86_64cpuid.pl",
+ "crypto/x86cpuid.pl",
+ "ms/applink.c",
+ "ms/uplink-x86.pl",
+ "ms/uplink.c",
+ ],
+ "generate" =>
+ {
+ "apps/progs.h" =>
+ [
+ "apps/progs.pl",
+ "\$(APPS_OPENSSL)",
+ ],
+ "crypto/aes/aes-586.s" =>
+ [
+ "crypto/aes/asm/aes-586.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/aes/aes-armv4.S" =>
+ [
+ "crypto/aes/asm/aes-armv4.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/aes-ia64.s" =>
+ [
+ "crypto/aes/asm/aes-ia64.S",
+ ],
+ "crypto/aes/aes-mips.S" =>
+ [
+ "crypto/aes/asm/aes-mips.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/aes-parisc.s" =>
+ [
+ "crypto/aes/asm/aes-parisc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/aes-ppc.s" =>
+ [
+ "crypto/aes/asm/aes-ppc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/aes-s390x.S" =>
+ [
+ "crypto/aes/asm/aes-s390x.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/aes-sparcv9.S" =>
+ [
+ "crypto/aes/asm/aes-sparcv9.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/aes-x86_64.s" =>
+ [
+ "crypto/aes/asm/aes-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/aesfx-sparcv9.S" =>
+ [
+ "crypto/aes/asm/aesfx-sparcv9.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/aesni-mb-x86_64.s" =>
+ [
+ "crypto/aes/asm/aesni-mb-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/aesni-sha1-x86_64.s" =>
+ [
+ "crypto/aes/asm/aesni-sha1-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/aesni-sha256-x86_64.s" =>
+ [
+ "crypto/aes/asm/aesni-sha256-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/aesni-x86.s" =>
+ [
+ "crypto/aes/asm/aesni-x86.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/aes/aesni-x86_64.s" =>
+ [
+ "crypto/aes/asm/aesni-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/aesp8-ppc.s" =>
+ [
+ "crypto/aes/asm/aesp8-ppc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/aest4-sparcv9.S" =>
+ [
+ "crypto/aes/asm/aest4-sparcv9.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/aesv8-armx.S" =>
+ [
+ "crypto/aes/asm/aesv8-armx.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/bsaes-armv7.S" =>
+ [
+ "crypto/aes/asm/bsaes-armv7.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/bsaes-x86_64.s" =>
+ [
+ "crypto/aes/asm/bsaes-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/vpaes-armv8.S" =>
+ [
+ "crypto/aes/asm/vpaes-armv8.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/vpaes-ppc.s" =>
+ [
+ "crypto/aes/asm/vpaes-ppc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/aes/vpaes-x86.s" =>
+ [
+ "crypto/aes/asm/vpaes-x86.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/aes/vpaes-x86_64.s" =>
+ [
+ "crypto/aes/asm/vpaes-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/alphacpuid.s" =>
+ [
+ "crypto/alphacpuid.pl",
+ ],
+ "crypto/arm64cpuid.S" =>
+ [
+ "crypto/arm64cpuid.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/armv4cpuid.S" =>
+ [
+ "crypto/armv4cpuid.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bf/bf-586.s" =>
+ [
+ "crypto/bf/asm/bf-586.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/bn/alpha-mont.S" =>
+ [
+ "crypto/bn/asm/alpha-mont.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/armv4-gf2m.S" =>
+ [
+ "crypto/bn/asm/armv4-gf2m.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/armv4-mont.S" =>
+ [
+ "crypto/bn/asm/armv4-mont.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/armv8-mont.S" =>
+ [
+ "crypto/bn/asm/armv8-mont.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/bn-586.s" =>
+ [
+ "crypto/bn/asm/bn-586.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/bn/bn-ia64.s" =>
+ [
+ "crypto/bn/asm/ia64.S",
+ ],
+ "crypto/bn/bn-mips.S" =>
+ [
+ "crypto/bn/asm/mips.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/bn-ppc.s" =>
+ [
+ "crypto/bn/asm/ppc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/co-586.s" =>
+ [
+ "crypto/bn/asm/co-586.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/bn/ia64-mont.s" =>
+ [
+ "crypto/bn/asm/ia64-mont.pl",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ ],
+ "crypto/bn/mips-mont.S" =>
+ [
+ "crypto/bn/asm/mips-mont.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/parisc-mont.s" =>
+ [
+ "crypto/bn/asm/parisc-mont.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/ppc-mont.s" =>
+ [
+ "crypto/bn/asm/ppc-mont.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/ppc64-mont.s" =>
+ [
+ "crypto/bn/asm/ppc64-mont.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/rsaz-avx2.s" =>
+ [
+ "crypto/bn/asm/rsaz-avx2.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/rsaz-x86_64.s" =>
+ [
+ "crypto/bn/asm/rsaz-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/s390x-gf2m.s" =>
+ [
+ "crypto/bn/asm/s390x-gf2m.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/s390x-mont.S" =>
+ [
+ "crypto/bn/asm/s390x-mont.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/sparct4-mont.S" =>
+ [
+ "crypto/bn/asm/sparct4-mont.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/sparcv9-gf2m.S" =>
+ [
+ "crypto/bn/asm/sparcv9-gf2m.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/sparcv9-mont.S" =>
+ [
+ "crypto/bn/asm/sparcv9-mont.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/sparcv9a-mont.S" =>
+ [
+ "crypto/bn/asm/sparcv9a-mont.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/vis3-mont.S" =>
+ [
+ "crypto/bn/asm/vis3-mont.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/x86-gf2m.s" =>
+ [
+ "crypto/bn/asm/x86-gf2m.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/bn/x86-mont.s" =>
+ [
+ "crypto/bn/asm/x86-mont.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/bn/x86_64-gf2m.s" =>
+ [
+ "crypto/bn/asm/x86_64-gf2m.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/x86_64-mont.s" =>
+ [
+ "crypto/bn/asm/x86_64-mont.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/bn/x86_64-mont5.s" =>
+ [
+ "crypto/bn/asm/x86_64-mont5.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/buildinf.h" =>
+ [
+ "util/mkbuildinf.pl",
+ "\"\$(CC)",
+ "\$(LIB_CFLAGS)",
+ "\$(CPPFLAGS_Q)\"",
+ "\"\$(PLATFORM)\"",
+ ],
+ "crypto/camellia/cmll-x86.s" =>
+ [
+ "crypto/camellia/asm/cmll-x86.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/camellia/cmll-x86_64.s" =>
+ [
+ "crypto/camellia/asm/cmll-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/camellia/cmllt4-sparcv9.S" =>
+ [
+ "crypto/camellia/asm/cmllt4-sparcv9.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/cast/cast-586.s" =>
+ [
+ "crypto/cast/asm/cast-586.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/chacha/chacha-armv4.S" =>
+ [
+ "crypto/chacha/asm/chacha-armv4.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/chacha/chacha-armv8.S" =>
+ [
+ "crypto/chacha/asm/chacha-armv8.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/chacha/chacha-ppc.s" =>
+ [
+ "crypto/chacha/asm/chacha-ppc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/chacha/chacha-s390x.S" =>
+ [
+ "crypto/chacha/asm/chacha-s390x.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/chacha/chacha-x86.s" =>
+ [
+ "crypto/chacha/asm/chacha-x86.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/chacha/chacha-x86_64.s" =>
+ [
+ "crypto/chacha/asm/chacha-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/des/crypt586.s" =>
+ [
+ "crypto/des/asm/crypt586.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ ],
+ "crypto/des/des-586.s" =>
+ [
+ "crypto/des/asm/des-586.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ ],
+ "crypto/des/des_enc-sparc.S" =>
+ [
+ "crypto/des/asm/des_enc.m4",
+ ],
+ "crypto/des/dest4-sparcv9.S" =>
+ [
+ "crypto/des/asm/dest4-sparcv9.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/ec/ecp_nistz256-armv4.S" =>
+ [
+ "crypto/ec/asm/ecp_nistz256-armv4.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/ec/ecp_nistz256-armv8.S" =>
+ [
+ "crypto/ec/asm/ecp_nistz256-armv8.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/ec/ecp_nistz256-avx2.s" =>
+ [
+ "crypto/ec/asm/ecp_nistz256-avx2.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/ec/ecp_nistz256-ppc64.s" =>
+ [
+ "crypto/ec/asm/ecp_nistz256-ppc64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/ec/ecp_nistz256-sparcv9.S" =>
+ [
+ "crypto/ec/asm/ecp_nistz256-sparcv9.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/ec/ecp_nistz256-x86.s" =>
+ [
+ "crypto/ec/asm/ecp_nistz256-x86.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/ec/ecp_nistz256-x86_64.s" =>
+ [
+ "crypto/ec/asm/ecp_nistz256-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/ec/x25519-ppc64.s" =>
+ [
+ "crypto/ec/asm/x25519-ppc64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/ec/x25519-x86_64.s" =>
+ [
+ "crypto/ec/asm/x25519-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/ia64cpuid.s" =>
+ [
+ "crypto/ia64cpuid.S",
+ ],
+ "crypto/include/internal/bn_conf.h" =>
+ [
+ "crypto/include/internal/bn_conf.h.in",
+ ],
+ "crypto/include/internal/dso_conf.h" =>
+ [
+ "crypto/include/internal/dso_conf.h.in",
+ ],
+ "crypto/md5/md5-586.s" =>
+ [
+ "crypto/md5/asm/md5-586.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ ],
+ "crypto/md5/md5-sparcv9.S" =>
+ [
+ "crypto/md5/asm/md5-sparcv9.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/md5/md5-x86_64.s" =>
+ [
+ "crypto/md5/asm/md5-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/modes/aesni-gcm-x86_64.s" =>
+ [
+ "crypto/modes/asm/aesni-gcm-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/modes/ghash-alpha.S" =>
+ [
+ "crypto/modes/asm/ghash-alpha.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/modes/ghash-armv4.S" =>
+ [
+ "crypto/modes/asm/ghash-armv4.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/modes/ghash-ia64.s" =>
+ [
+ "crypto/modes/asm/ghash-ia64.pl",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ ],
+ "crypto/modes/ghash-parisc.s" =>
+ [
+ "crypto/modes/asm/ghash-parisc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/modes/ghash-s390x.S" =>
+ [
+ "crypto/modes/asm/ghash-s390x.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/modes/ghash-sparcv9.S" =>
+ [
+ "crypto/modes/asm/ghash-sparcv9.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/modes/ghash-x86.s" =>
+ [
+ "crypto/modes/asm/ghash-x86.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/modes/ghash-x86_64.s" =>
+ [
+ "crypto/modes/asm/ghash-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/modes/ghashp8-ppc.s" =>
+ [
+ "crypto/modes/asm/ghashp8-ppc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/modes/ghashv8-armx.S" =>
+ [
+ "crypto/modes/asm/ghashv8-armx.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/pariscid.s" =>
+ [
+ "crypto/pariscid.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/poly1305/poly1305-armv4.S" =>
+ [
+ "crypto/poly1305/asm/poly1305-armv4.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/poly1305/poly1305-armv8.S" =>
+ [
+ "crypto/poly1305/asm/poly1305-armv8.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/poly1305/poly1305-mips.S" =>
+ [
+ "crypto/poly1305/asm/poly1305-mips.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/poly1305/poly1305-ppc.s" =>
+ [
+ "crypto/poly1305/asm/poly1305-ppc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/poly1305/poly1305-ppcfp.s" =>
+ [
+ "crypto/poly1305/asm/poly1305-ppcfp.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/poly1305/poly1305-s390x.S" =>
+ [
+ "crypto/poly1305/asm/poly1305-s390x.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/poly1305/poly1305-sparcv9.S" =>
+ [
+ "crypto/poly1305/asm/poly1305-sparcv9.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/poly1305/poly1305-x86.s" =>
+ [
+ "crypto/poly1305/asm/poly1305-x86.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/poly1305/poly1305-x86_64.s" =>
+ [
+ "crypto/poly1305/asm/poly1305-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/ppccpuid.s" =>
+ [
+ "crypto/ppccpuid.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/rc4/rc4-586.s" =>
+ [
+ "crypto/rc4/asm/rc4-586.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/rc4/rc4-md5-x86_64.s" =>
+ [
+ "crypto/rc4/asm/rc4-md5-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/rc4/rc4-parisc.s" =>
+ [
+ "crypto/rc4/asm/rc4-parisc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/rc4/rc4-s390x.s" =>
+ [
+ "crypto/rc4/asm/rc4-s390x.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/rc4/rc4-x86_64.s" =>
+ [
+ "crypto/rc4/asm/rc4-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/ripemd/rmd-586.s" =>
+ [
+ "crypto/ripemd/asm/rmd-586.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ ],
+ "crypto/s390xcpuid.S" =>
+ [
+ "crypto/s390xcpuid.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/keccak1600-armv4.S" =>
+ [
+ "crypto/sha/asm/keccak1600-armv4.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/keccak1600-armv8.S" =>
+ [
+ "crypto/sha/asm/keccak1600-armv8.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/keccak1600-ppc64.s" =>
+ [
+ "crypto/sha/asm/keccak1600-ppc64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/keccak1600-s390x.S" =>
+ [
+ "crypto/sha/asm/keccak1600-s390x.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/keccak1600-x86_64.s" =>
+ [
+ "crypto/sha/asm/keccak1600-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha1-586.s" =>
+ [
+ "crypto/sha/asm/sha1-586.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/sha/sha1-alpha.S" =>
+ [
+ "crypto/sha/asm/sha1-alpha.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha1-armv4-large.S" =>
+ [
+ "crypto/sha/asm/sha1-armv4-large.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha1-armv8.S" =>
+ [
+ "crypto/sha/asm/sha1-armv8.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha1-ia64.s" =>
+ [
+ "crypto/sha/asm/sha1-ia64.pl",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ ],
+ "crypto/sha/sha1-mb-x86_64.s" =>
+ [
+ "crypto/sha/asm/sha1-mb-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha1-mips.S" =>
+ [
+ "crypto/sha/asm/sha1-mips.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha1-parisc.s" =>
+ [
+ "crypto/sha/asm/sha1-parisc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha1-ppc.s" =>
+ [
+ "crypto/sha/asm/sha1-ppc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha1-s390x.S" =>
+ [
+ "crypto/sha/asm/sha1-s390x.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha1-sparcv9.S" =>
+ [
+ "crypto/sha/asm/sha1-sparcv9.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha1-x86_64.s" =>
+ [
+ "crypto/sha/asm/sha1-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha256-586.s" =>
+ [
+ "crypto/sha/asm/sha256-586.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/sha/sha256-armv4.S" =>
+ [
+ "crypto/sha/asm/sha256-armv4.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha256-armv8.S" =>
+ [
+ "crypto/sha/asm/sha512-armv8.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha256-ia64.s" =>
+ [
+ "crypto/sha/asm/sha512-ia64.pl",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ ],
+ "crypto/sha/sha256-mb-x86_64.s" =>
+ [
+ "crypto/sha/asm/sha256-mb-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha256-mips.S" =>
+ [
+ "crypto/sha/asm/sha512-mips.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha256-parisc.s" =>
+ [
+ "crypto/sha/asm/sha512-parisc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha256-ppc.s" =>
+ [
+ "crypto/sha/asm/sha512-ppc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha256-s390x.S" =>
+ [
+ "crypto/sha/asm/sha512-s390x.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha256-sparcv9.S" =>
+ [
+ "crypto/sha/asm/sha512-sparcv9.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha256-x86_64.s" =>
+ [
+ "crypto/sha/asm/sha512-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha256p8-ppc.s" =>
+ [
+ "crypto/sha/asm/sha512p8-ppc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha512-586.s" =>
+ [
+ "crypto/sha/asm/sha512-586.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/sha/sha512-armv4.S" =>
+ [
+ "crypto/sha/asm/sha512-armv4.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha512-armv8.S" =>
+ [
+ "crypto/sha/asm/sha512-armv8.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha512-ia64.s" =>
+ [
+ "crypto/sha/asm/sha512-ia64.pl",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ ],
+ "crypto/sha/sha512-mips.S" =>
+ [
+ "crypto/sha/asm/sha512-mips.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha512-parisc.s" =>
+ [
+ "crypto/sha/asm/sha512-parisc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha512-ppc.s" =>
+ [
+ "crypto/sha/asm/sha512-ppc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha512-s390x.S" =>
+ [
+ "crypto/sha/asm/sha512-s390x.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha512-sparcv9.S" =>
+ [
+ "crypto/sha/asm/sha512-sparcv9.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha512-x86_64.s" =>
+ [
+ "crypto/sha/asm/sha512-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/sha512p8-ppc.s" =>
+ [
+ "crypto/sha/asm/sha512p8-ppc.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/uplink-ia64.s" =>
+ [
+ "ms/uplink-ia64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/uplink-x86.s" =>
+ [
+ "ms/uplink-x86.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/uplink-x86_64.s" =>
+ [
+ "ms/uplink-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/whrlpool/wp-mmx.s" =>
+ [
+ "crypto/whrlpool/asm/wp-mmx.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "crypto/whrlpool/wp-x86_64.s" =>
+ [
+ "crypto/whrlpool/asm/wp-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/x86_64cpuid.s" =>
+ [
+ "crypto/x86_64cpuid.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/x86cpuid.s" =>
+ [
+ "crypto/x86cpuid.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "engines/e_padlock-x86.s" =>
+ [
+ "engines/asm/e_padlock-x86.pl",
+ "\$(PERLASM_SCHEME)",
+ "\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ "\$(PROCESSOR)",
+ ],
+ "engines/e_padlock-x86_64.s" =>
+ [
+ "engines/asm/e_padlock-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "include/openssl/opensslconf.h" =>
+ [
+ "include/openssl/opensslconf.h.in",
+ ],
+ "libcrypto.map" =>
+ [
+ "util/mkdef.pl",
+ "crypto",
+ "linux",
+ ],
+ "libssl.map" =>
+ [
+ "util/mkdef.pl",
+ "ssl",
+ "linux",
+ ],
+ "test/buildtest_aes.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "aes",
+ ],
+ "test/buildtest_asn1.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "asn1",
+ ],
+ "test/buildtest_asn1t.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "asn1t",
+ ],
+ "test/buildtest_async.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "async",
+ ],
+ "test/buildtest_bio.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "bio",
+ ],
+ "test/buildtest_blowfish.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "blowfish",
+ ],
+ "test/buildtest_bn.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "bn",
+ ],
+ "test/buildtest_buffer.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "buffer",
+ ],
+ "test/buildtest_camellia.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "camellia",
+ ],
+ "test/buildtest_cast.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "cast",
+ ],
+ "test/buildtest_cmac.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "cmac",
+ ],
+ "test/buildtest_cms.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "cms",
+ ],
+ "test/buildtest_conf.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "conf",
+ ],
+ "test/buildtest_conf_api.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "conf_api",
+ ],
+ "test/buildtest_crypto.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "crypto",
+ ],
+ "test/buildtest_ct.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "ct",
+ ],
+ "test/buildtest_des.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "des",
+ ],
+ "test/buildtest_dh.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "dh",
+ ],
+ "test/buildtest_dsa.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "dsa",
+ ],
+ "test/buildtest_dtls1.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "dtls1",
+ ],
+ "test/buildtest_e_os2.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "e_os2",
+ ],
+ "test/buildtest_ebcdic.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "ebcdic",
+ ],
+ "test/buildtest_ec.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "ec",
+ ],
+ "test/buildtest_ecdh.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "ecdh",
+ ],
+ "test/buildtest_ecdsa.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "ecdsa",
+ ],
+ "test/buildtest_engine.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "engine",
+ ],
+ "test/buildtest_evp.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "evp",
+ ],
+ "test/buildtest_hmac.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "hmac",
+ ],
+ "test/buildtest_idea.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "idea",
+ ],
+ "test/buildtest_kdf.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "kdf",
+ ],
+ "test/buildtest_lhash.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "lhash",
+ ],
+ "test/buildtest_md4.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "md4",
+ ],
+ "test/buildtest_md5.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "md5",
+ ],
+ "test/buildtest_mdc2.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "mdc2",
+ ],
+ "test/buildtest_modes.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "modes",
+ ],
+ "test/buildtest_obj_mac.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "obj_mac",
+ ],
+ "test/buildtest_objects.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "objects",
+ ],
+ "test/buildtest_ocsp.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "ocsp",
+ ],
+ "test/buildtest_opensslv.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "opensslv",
+ ],
+ "test/buildtest_ossl_typ.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "ossl_typ",
+ ],
+ "test/buildtest_pem.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "pem",
+ ],
+ "test/buildtest_pem2.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "pem2",
+ ],
+ "test/buildtest_pkcs12.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "pkcs12",
+ ],
+ "test/buildtest_pkcs7.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "pkcs7",
+ ],
+ "test/buildtest_rand.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "rand",
+ ],
+ "test/buildtest_rand_drbg.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "rand_drbg",
+ ],
+ "test/buildtest_rc2.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "rc2",
+ ],
+ "test/buildtest_rc4.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "rc4",
+ ],
+ "test/buildtest_ripemd.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "ripemd",
+ ],
+ "test/buildtest_rsa.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "rsa",
+ ],
+ "test/buildtest_safestack.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "safestack",
+ ],
+ "test/buildtest_seed.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "seed",
+ ],
+ "test/buildtest_sha.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "sha",
+ ],
+ "test/buildtest_srp.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "srp",
+ ],
+ "test/buildtest_srtp.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "srtp",
+ ],
+ "test/buildtest_ssl.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "ssl",
+ ],
+ "test/buildtest_ssl2.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "ssl2",
+ ],
+ "test/buildtest_stack.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "stack",
+ ],
+ "test/buildtest_store.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "store",
+ ],
+ "test/buildtest_symhacks.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "symhacks",
+ ],
+ "test/buildtest_tls1.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "tls1",
+ ],
+ "test/buildtest_ts.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "ts",
+ ],
+ "test/buildtest_txt_db.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "txt_db",
+ ],
+ "test/buildtest_ui.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "ui",
+ ],
+ "test/buildtest_whrlpool.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "whrlpool",
+ ],
+ "test/buildtest_x509.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "x509",
+ ],
+ "test/buildtest_x509_vfy.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "x509_vfy",
+ ],
+ "test/buildtest_x509v3.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "x509v3",
+ ],
+ },
+ "includes" =>
+ {
+ "apps/app_rand.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "apps/apps.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "apps/asn1pars.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/bf_prefix.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "apps/ca.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/ciphers.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/cms.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/crl.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/crl2p7.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/dgst.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/dhparam.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/dsa.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/dsaparam.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/ec.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/ecparam.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/enc.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/engine.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/errstr.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/gendsa.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/genpkey.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/genrsa.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/nseq.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/ocsp.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/openssl.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/opt.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "apps/passwd.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/pkcs12.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/pkcs7.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/pkcs8.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/pkey.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/pkeyparam.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/pkeyutl.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/prime.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/progs.h" =>
+ [
+ ".",
+ ],
+ "apps/rand.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/rehash.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/req.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/rsa.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/rsautl.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/s_cb.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "apps/s_client.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/s_server.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/s_socket.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "apps/s_time.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/sess_id.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/smime.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/speed.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/spkac.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/srp.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/storeutl.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/ts.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/verify.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/version.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "apps/x509.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "crypto/aes/aes-armv4.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/aes/aes-mips.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/aes/aes-ppc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/aes/aes-s390x.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/aes/aes-sparcv9.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/aes/aes_cbc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/aes/aes_cfb.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/aes/aes_core.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/aes/aes_ecb.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/aes/aes_ige.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/aes/aes_misc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/aes/aes_ofb.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/aes/aes_wrap.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/aes/aesfx-sparcv9.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/aes/aesp8-ppc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/aes/aest4-sparcv9.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/aes/aesv8-armx.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/aes/bsaes-armv7.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/aes/vpaes-ppc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/aria/aria.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/arm64cpuid.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/armv4cpuid.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/asn1/a_bitstr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_d2i_fp.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_digest.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_dup.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_gentm.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_i2d_fp.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_int.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_mbstr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_object.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_octet.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_print.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_sign.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_strex.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_strnid.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_time.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_type.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_utctm.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_utf8.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/a_verify.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/ameth_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/asn1_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/asn1_gen.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/asn1_item_list.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/asn1_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/asn1_par.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/asn_mime.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/asn_moid.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/asn_mstbl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/asn_pack.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/bio_asn1.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/bio_ndef.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/d2i_pr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/d2i_pu.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/evp_asn1.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/f_int.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/f_string.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/i2d_pr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/i2d_pu.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/n_pkey.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/nsseq.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/p5_pbe.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/p5_pbev2.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/p5_scrypt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/p8_pkey.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/t_bitst.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/t_pkey.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/t_spki.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/tasn_dec.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/tasn_enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/tasn_fre.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/tasn_new.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/tasn_prn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/tasn_scn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/tasn_typ.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/tasn_utl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/x_algor.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/x_bignum.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/x_info.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/x_int64.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/x_long.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/x_pkey.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/x_sig.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/x_spki.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/asn1/x_val.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/async/arch/async_null.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/async/arch/async_posix.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/async/arch/async_win.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/async/async.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/async/async_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/async/async_wait.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bf/bf_cfb64.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bf/bf_ecb.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bf/bf_enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bf/bf_ofb64.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bf/bf_skey.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/b_addr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/b_dump.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/b_print.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/b_sock.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/b_sock2.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bf_buff.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bf_lbuf.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bf_nbio.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bf_null.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bio_cb.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bio_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bio_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bio_meth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bss_acpt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bss_bio.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bss_conn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bss_dgram.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bss_fd.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bss_file.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bss_log.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bss_mem.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bss_null.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bio/bss_sock.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/blake2/blake2b.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/blake2/blake2s.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/blake2/m_blake2b.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/blake2/m_blake2s.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/armv4-gf2m.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/bn/armv4-mont.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/bn/bn-mips.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/bn/bn-ppc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_add.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_blind.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_const.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_ctx.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_depr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_dh.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_div.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_exp.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto",
+ ],
+ "crypto/bn/bn_exp2.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_gcd.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_gf2m.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_intern.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_kron.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_mod.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_mont.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_mpi.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_mul.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_nist.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_prime.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_print.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_rand.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_recp.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_shift.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_sqr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_sqrt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_srp.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_word.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/bn_x931p.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/mips-mont.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/bn/ppc-mont.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/bn/sparct4-mont.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/bn/sparcv9-gf2m.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/bn/sparcv9-mont.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/bn/sparcv9a-mont.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/bn/vis3-mont.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/buffer/buf_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/buffer/buffer.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/buildinf.h" =>
+ [
+ ".",
+ ],
+ "crypto/camellia/camellia.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/camellia/cmll_cbc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/camellia/cmll_cfb.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/camellia/cmll_ctr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/camellia/cmll_ecb.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/camellia/cmll_misc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/camellia/cmll_ofb.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/camellia/cmllt4-sparcv9.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/cast/c_cfb64.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cast/c_ecb.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cast/c_enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cast/c_ofb64.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cast/c_skey.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/chacha/chacha-armv4.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/chacha/chacha-armv8.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/chacha/chacha-ppc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/chacha/chacha-s390x.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/cmac/cm_ameth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cmac/cm_pmeth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cmac/cmac.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cms/cms_asn1.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cms/cms_att.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cms/cms_cd.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cms/cms_dd.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cms/cms_enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cms/cms_env.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cms/cms_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cms/cms_ess.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cms/cms_io.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cms/cms_kari.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cms/cms_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cms/cms_pwri.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cms/cms_sd.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cms/cms_smime.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/conf/conf_api.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/conf/conf_def.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/conf/conf_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/conf/conf_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/conf/conf_mall.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/conf/conf_mod.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/conf/conf_sap.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/conf/conf_ssl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cpt_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cryptlib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ct/ct_b64.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ct/ct_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ct/ct_log.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ct/ct_oct.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ct/ct_policy.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ct/ct_prn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ct/ct_sct.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ct/ct_sct_ctx.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ct/ct_vfy.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ct/ct_x509v3.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ctype.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/cversion.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto",
+ ],
+ "crypto/des/cbc_cksm.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/cbc_enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/cfb64ede.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/cfb64enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/cfb_enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/des_enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/dest4-sparcv9.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/des/ecb3_enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/ecb_enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/fcrypt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/fcrypt_b.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/ofb64ede.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/ofb64enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/ofb_enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/pcbc_enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/qud_cksm.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/rand_key.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/set_key.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/str2key.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/des/xcbc_enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dh/dh_ameth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dh/dh_asn1.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dh/dh_check.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dh/dh_depr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dh/dh_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dh/dh_gen.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dh/dh_kdf.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dh/dh_key.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dh/dh_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dh/dh_meth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dh/dh_pmeth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dh/dh_prn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dh/dh_rfc5114.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dh/dh_rfc7919.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dsa/dsa_ameth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dsa/dsa_asn1.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dsa/dsa_depr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dsa/dsa_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dsa/dsa_gen.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dsa/dsa_key.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dsa/dsa_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dsa/dsa_meth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dsa/dsa_ossl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dsa/dsa_pmeth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dsa/dsa_prn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dsa/dsa_sign.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dsa/dsa_vrf.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dso/dso_dl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dso/dso_dlfcn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dso/dso_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dso/dso_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dso/dso_openssl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dso/dso_vms.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/dso/dso_win32.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ebcdic.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/curve25519.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/curve448/arch_32/f_impl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
+ ],
+ "crypto/ec/curve448/curve448.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
+ ],
+ "crypto/ec/curve448/curve448_tables.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
+ ],
+ "crypto/ec/curve448/eddsa.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
+ ],
+ "crypto/ec/curve448/f_generic.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
+ ],
+ "crypto/ec/curve448/scalar.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
+ ],
+ "crypto/ec/ec2_oct.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ec2_smpl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ec_ameth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ec_asn1.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ec_check.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ec_curve.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ec_cvt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ec_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ec_key.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ec_kmeth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ec_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ec_mult.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ec_oct.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ec_pmeth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ec_print.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ecdh_kdf.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ecdh_ossl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ecdsa_ossl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ecdsa_sign.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ecdsa_vrf.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/eck_prn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ecp_mont.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ecp_nist.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ecp_nistp224.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ecp_nistp256.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ecp_nistp521.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ecp_nistputil.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ecp_nistz256-armv4.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/ec/ecp_nistz256-armv8.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/ec/ecp_nistz256-sparcv9.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/ec/ecp_oct.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ecp_smpl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ec/ecx_meth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/eng_all.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/eng_cnf.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/eng_ctrl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/eng_dyn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/eng_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/eng_fat.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/eng_init.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/eng_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/eng_list.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/eng_openssl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/eng_pkey.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/eng_rdrand.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/eng_table.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/tb_asnmth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/tb_cipher.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/tb_dh.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/tb_digest.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/tb_dsa.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/tb_eckey.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/tb_pkmeth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/tb_rand.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/engine/tb_rsa.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/err/err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/err/err_all.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/err/err_prn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/bio_b64.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/bio_enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/bio_md.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/bio_ok.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/c_allc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/c_alld.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/cmeth_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/digest.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/e_aes.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto",
+ "crypto/modes",
+ ],
+ "crypto/evp/e_aes_cbc_hmac_sha1.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/modes",
+ ],
+ "crypto/evp/e_aes_cbc_hmac_sha256.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/modes",
+ ],
+ "crypto/evp/e_aria.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto",
+ "crypto/modes",
+ ],
+ "crypto/evp/e_bf.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/e_camellia.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto",
+ "crypto/modes",
+ ],
+ "crypto/evp/e_cast.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/e_chacha20_poly1305.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/e_des.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto",
+ ],
+ "crypto/evp/e_des3.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto",
+ ],
+ "crypto/evp/e_idea.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/e_null.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/e_old.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/e_rc2.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/e_rc4.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/e_rc4_hmac_md5.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/e_rc5.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/e_seed.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/e_sm4.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto",
+ "crypto/modes",
+ ],
+ "crypto/evp/e_xcbc_d.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/encode.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/evp_cnf.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/evp_enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/evp_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/evp_key.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/evp_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/evp_pbe.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/evp_pkey.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/m_md2.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/m_md4.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/m_md5.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/m_md5_sha1.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/m_mdc2.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/m_null.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/m_ripemd.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/m_sha1.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/m_sha3.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto",
+ ],
+ "crypto/evp/m_sigver.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/m_wp.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/names.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/p5_crpt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/p5_crpt2.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/p_dec.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/p_enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/p_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/p_open.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/p_seal.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/p_sign.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/p_verify.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/pbe_scrypt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/pmeth_fn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/pmeth_gn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/evp/pmeth_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ex_data.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/getenv.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/hmac/hm_ameth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/hmac/hm_pmeth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/hmac/hmac.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/idea/i_cbc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/idea/i_cfb64.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/idea/i_ecb.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/idea/i_ofb64.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/idea/i_skey.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/include/internal/bn_conf.h" =>
+ [
+ ".",
+ ],
+ "crypto/include/internal/dso_conf.h" =>
+ [
+ ".",
+ ],
+ "crypto/init.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/kdf/hkdf.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/kdf/kdf_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/kdf/scrypt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/kdf/tls1_prf.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/lhash/lh_stats.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/lhash/lhash.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/md4/md4_dgst.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/md4/md4_one.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/md5/md5-sparcv9.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/md5/md5_dgst.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/md5/md5_one.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/mdc2/mdc2_one.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/mdc2/mdc2dgst.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/mem.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/mem_dbg.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/mem_sec.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/modes/cbc128.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/modes/ccm128.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/modes/cfb128.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/modes/ctr128.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/modes/cts128.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/modes/gcm128.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto",
+ ],
+ "crypto/modes/ghash-armv4.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/modes/ghash-s390x.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/modes/ghash-sparcv9.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/modes/ghashp8-ppc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/modes/ghashv8-armx.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/modes/ocb128.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/modes/ofb128.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/modes/wrap128.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/modes/xts128.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/o_dir.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/o_fips.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/o_fopen.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/o_init.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/o_str.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/o_time.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/objects/o_names.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/objects/obj_dat.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/objects/obj_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/objects/obj_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/objects/obj_xref.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ocsp/ocsp_asn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ocsp/ocsp_cl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ocsp/ocsp_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ocsp/ocsp_ext.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ocsp/ocsp_ht.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ocsp/ocsp_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ocsp/ocsp_prn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ocsp/ocsp_srv.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ocsp/ocsp_vfy.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ocsp/v3_ocsp.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pem/pem_all.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pem/pem_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pem/pem_info.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pem/pem_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pem/pem_oth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pem/pem_pk8.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pem/pem_pkey.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pem/pem_sign.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pem/pem_x509.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pem/pem_xaux.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pem/pvkfmt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs12/p12_add.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs12/p12_asn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs12/p12_attr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs12/p12_crpt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs12/p12_crt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs12/p12_decr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs12/p12_init.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs12/p12_key.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs12/p12_kiss.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs12/p12_mutl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs12/p12_npas.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs12/p12_p8d.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs12/p12_p8e.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs12/p12_sbag.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs12/p12_utl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs12/pk12err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs7/bio_pk7.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs7/pk7_asn1.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs7/pk7_attr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs7/pk7_doit.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs7/pk7_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs7/pk7_mime.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs7/pk7_smime.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/pkcs7/pkcs7err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/poly1305/poly1305-armv4.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/poly1305/poly1305-armv8.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/poly1305/poly1305-mips.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/poly1305/poly1305-ppc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/poly1305/poly1305-ppcfp.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/poly1305/poly1305-s390x.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/poly1305/poly1305-sparcv9.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/poly1305/poly1305.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/poly1305/poly1305_ameth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/poly1305/poly1305_pmeth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ppccap.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ppccpuid.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rand/drbg_ctr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rand/drbg_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rand/rand_egd.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rand/rand_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rand/rand_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rand/rand_unix.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rand/rand_vms.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rand/rand_win.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rand/randfile.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rc2/rc2_cbc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rc2/rc2_ecb.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rc2/rc2_skey.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rc2/rc2cfb64.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rc2/rc2ofb64.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rc4/rc4_enc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rc4/rc4_skey.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ripemd/rmd_dgst.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ripemd/rmd_one.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_ameth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_asn1.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_chk.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_crpt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_depr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_gen.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_meth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_mp.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_none.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_oaep.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_ossl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_pk1.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_pmeth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_prn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_pss.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_saos.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_sign.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_ssl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_x931.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rsa/rsa_x931g.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/s390xcpuid.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/seed/seed.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/seed/seed_cbc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/seed/seed_cfb.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/seed/seed_ecb.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/seed/seed_ofb.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sha/keccak1600-armv4.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/keccak1600.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sha/sha1-armv4-large.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/sha1-armv8.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/sha1-mips.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/sha1-ppc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sha/sha1-s390x.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/sha1-sparcv9.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/sha1_one.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sha/sha1dgst.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sha/sha256-armv4.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/sha256-armv8.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/sha256-mips.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/sha256-ppc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sha/sha256-s390x.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/sha256-sparcv9.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/sha256.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sha/sha256p8-ppc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sha/sha512-armv4.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/sha512-armv8.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/sha512-mips.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/sha512-ppc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sha/sha512-s390x.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/sha512-sparcv9.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/sha512.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sha/sha512p8-ppc.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/siphash/siphash.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/siphash/siphash_ameth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/siphash/siphash_pmeth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm2/sm2_crypt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm2/sm2_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm2/sm2_pmeth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm2/sm2_sign.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm3/m_sm3.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm3/sm3.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm4/sm4.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/srp/srp_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/srp/srp_vfy.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/stack/stack.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/store/loader_file.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/store/store_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/store/store_init.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/store/store_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/store/store_register.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/store/store_strings.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/threads_none.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/threads_pthread.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/threads_win.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ts/ts_asn1.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ts/ts_conf.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ts/ts_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ts/ts_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ts/ts_req_print.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ts/ts_req_utils.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ts/ts_rsp_print.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ts/ts_rsp_sign.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ts/ts_rsp_utils.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ts/ts_rsp_verify.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ts/ts_verify_ctx.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/txt_db/txt_db.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ui/ui_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ui/ui_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ui/ui_null.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ui/ui_openssl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/ui/ui_util.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/uid.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/whrlpool/wp_block.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/whrlpool/wp_dgst.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/by_dir.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/by_file.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/t_crl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/t_req.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/t_x509.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509_att.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509_cmp.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509_d2.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509_def.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509_ext.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509_lu.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509_meth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509_obj.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509_r2x.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509_req.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509_set.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509_trs.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509_txt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509_v3.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509_vfy.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509_vpm.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509cset.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509name.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509rset.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509spki.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x509type.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x_all.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x_attrib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x_crl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x_exten.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x_name.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x_pubkey.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x_req.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x_x509.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509/x_x509a.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/pcy_cache.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/pcy_data.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/pcy_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/pcy_map.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/pcy_node.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/pcy_tree.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_addr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_admis.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_akey.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_akeya.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_alt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_asid.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_bcons.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_bitst.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_conf.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_cpols.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_crld.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_enum.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_extku.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_genn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_ia5.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_info.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_int.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_ncons.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_pci.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_pcia.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_pcons.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_pku.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_pmaps.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_prn.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_purp.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_skey.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_sxnet.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_tlsf.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3_utl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/x509v3/v3err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "engines/e_capi.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "engines/e_padlock.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "fuzz/asn1.o" =>
+ [
+ "include",
+ ],
+ "fuzz/asn1parse.o" =>
+ [
+ "include",
+ ],
+ "fuzz/bignum.o" =>
+ [
+ "include",
+ ],
+ "fuzz/bndiv.o" =>
+ [
+ "include",
+ ],
+ "fuzz/client.o" =>
+ [
+ "include",
+ ],
+ "fuzz/cms.o" =>
+ [
+ "include",
+ ],
+ "fuzz/conf.o" =>
+ [
+ "include",
+ ],
+ "fuzz/crl.o" =>
+ [
+ "include",
+ ],
+ "fuzz/ct.o" =>
+ [
+ "include",
+ ],
+ "fuzz/server.o" =>
+ [
+ "include",
+ ],
+ "fuzz/test-corpus.o" =>
+ [
+ "include",
+ ],
+ "fuzz/x509.o" =>
+ [
+ "include",
+ ],
+ "include/openssl/opensslconf.h" =>
+ [
+ ".",
+ ],
+ "ssl/bio_ssl.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/d1_lib.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/d1_msg.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/d1_srtp.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/methods.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/packet.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/pqueue.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/record/dtls1_bitmap.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/record/rec_layer_d1.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/record/rec_layer_s3.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/record/ssl3_buffer.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/record/ssl3_record.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/record/ssl3_record_tls13.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/s3_cbc.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/s3_enc.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/s3_lib.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/s3_msg.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/ssl_asn1.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/ssl_cert.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/ssl_ciph.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/ssl_conf.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/ssl_err.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/ssl_init.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/ssl_lib.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/ssl_mcnf.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/ssl_rsa.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/ssl_sess.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/ssl_stat.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/ssl_txt.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/ssl_utst.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/statem/extensions.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/statem/extensions_clnt.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/statem/extensions_cust.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/statem/extensions_srvr.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/statem/statem.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/statem/statem_clnt.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/statem/statem_dtls.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/statem/statem_lib.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/statem/statem_srvr.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/t1_enc.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/t1_lib.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/t1_trce.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/tls13_enc.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/tls_srp.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "test/aborttest.o" =>
+ [
+ "include",
+ ],
+ "test/afalgtest.o" =>
+ [
+ "include",
+ ],
+ "test/asn1_decode_test.o" =>
+ [
+ "include",
+ ],
+ "test/asn1_encode_test.o" =>
+ [
+ "include",
+ ],
+ "test/asn1_internal_test.o" =>
+ [
+ ".",
+ "include",
+ "crypto/include",
+ ],
+ "test/asn1_string_table_test.o" =>
+ [
+ "include",
+ ],
+ "test/asn1_time_test.o" =>
+ [
+ "include",
+ ],
+ "test/asynciotest.o" =>
+ [
+ "include",
+ ],
+ "test/asynctest.o" =>
+ [
+ "include",
+ ],
+ "test/bad_dtls_test.o" =>
+ [
+ "include",
+ ],
+ "test/bftest.o" =>
+ [
+ "include",
+ ],
+ "test/bio_callback_test.o" =>
+ [
+ "include",
+ ],
+ "test/bio_enc_test.o" =>
+ [
+ "include",
+ ],
+ "test/bioprinttest.o" =>
+ [
+ "include",
+ ],
+ "test/bntest.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_aes.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_asn1.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_asn1t.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_async.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_bio.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_blowfish.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_bn.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_buffer.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_camellia.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_cast.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_cmac.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_cms.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_conf.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_conf_api.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_crypto.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_ct.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_des.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_dh.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_dsa.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_dtls1.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_e_os2.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_ebcdic.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_ec.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_ecdh.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_ecdsa.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_engine.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_evp.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_hmac.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_idea.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_kdf.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_lhash.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_md4.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_md5.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_mdc2.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_modes.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_obj_mac.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_objects.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_ocsp.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_opensslv.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_ossl_typ.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_pem.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_pem2.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_pkcs12.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_pkcs7.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_rand.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_rand_drbg.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_rc2.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_rc4.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_ripemd.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_rsa.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_safestack.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_seed.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_sha.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_srp.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_srtp.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_ssl.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_ssl2.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_stack.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_store.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_symhacks.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_tls1.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_ts.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_txt_db.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_ui.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_whrlpool.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_x509.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_x509_vfy.o" =>
+ [
+ "include",
+ ],
+ "test/buildtest_x509v3.o" =>
+ [
+ "include",
+ ],
+ "test/casttest.o" =>
+ [
+ "include",
+ ],
+ "test/chacha_internal_test.o" =>
+ [
+ ".",
+ "include",
+ "crypto/include",
+ ],
+ "test/cipher_overhead_test.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "test/cipherbytes_test.o" =>
+ [
+ "include",
+ ],
+ "test/cipherlist_test.o" =>
+ [
+ "include",
+ ],
+ "test/ciphername_test.o" =>
+ [
+ "include",
+ ],
+ "test/clienthellotest.o" =>
+ [
+ "include",
+ ],
+ "test/cmsapitest.o" =>
+ [
+ "include",
+ ],
+ "test/conf_include_test.o" =>
+ [
+ "include",
+ ],
+ "test/constant_time_test.o" =>
+ [
+ "include",
+ ],
+ "test/crltest.o" =>
+ [
+ "include",
+ ],
+ "test/ct_test.o" =>
+ [
+ "include",
+ ],
+ "test/ctype_internal_test.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "test/curve448_internal_test.o" =>
+ [
+ ".",
+ "include",
+ "crypto/ec/curve448",
+ ],
+ "test/d2i_test.o" =>
+ [
+ "include",
+ ],
+ "test/danetest.o" =>
+ [
+ "include",
+ ],
+ "test/destest.o" =>
+ [
+ "include",
+ ],
+ "test/dhtest.o" =>
+ [
+ "include",
+ ],
+ "test/drbg_cavs_data.o" =>
+ [
+ "include",
+ "test",
+ ".",
+ ],
+ "test/drbg_cavs_test.o" =>
+ [
+ "include",
+ "test",
+ ".",
+ ],
+ "test/drbgtest.o" =>
+ [
+ "include",
+ ],
+ "test/dsa_no_digest_size_test.o" =>
+ [
+ "include",
+ ],
+ "test/dsatest.o" =>
+ [
+ "include",
+ ],
+ "test/dtls_mtu_test.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "test/dtlstest.o" =>
+ [
+ "include",
+ ],
+ "test/dtlsv1listentest.o" =>
+ [
+ "include",
+ ],
+ "test/ecdsatest.o" =>
+ [
+ "include",
+ ],
+ "test/ecstresstest.o" =>
+ [
+ "include",
+ ],
+ "test/ectest.o" =>
+ [
+ "include",
+ ],
+ "test/enginetest.o" =>
+ [
+ "include",
+ ],
+ "test/errtest.o" =>
+ [
+ "include",
+ ],
+ "test/evp_extra_test.o" =>
+ [
+ "include",
+ "crypto/include",
+ ],
+ "test/evp_test.o" =>
+ [
+ "include",
+ ],
+ "test/exdatatest.o" =>
+ [
+ "include",
+ ],
+ "test/exptest.o" =>
+ [
+ "include",
+ ],
+ "test/fatalerrtest.o" =>
+ [
+ "include",
+ ],
+ "test/gmdifftest.o" =>
+ [
+ "include",
+ ],
+ "test/gosttest.o" =>
+ [
+ "include",
+ ".",
+ ],
+ "test/handshake_helper.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "test/hmactest.o" =>
+ [
+ "include",
+ ],
+ "test/ideatest.o" =>
+ [
+ "include",
+ ],
+ "test/igetest.o" =>
+ [
+ "include",
+ ],
+ "test/lhash_test.o" =>
+ [
+ "include",
+ ],
+ "test/md2test.o" =>
+ [
+ "include",
+ ],
+ "test/mdc2_internal_test.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "test/mdc2test.o" =>
+ [
+ "include",
+ ],
+ "test/memleaktest.o" =>
+ [
+ "include",
+ ],
+ "test/modes_internal_test.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "test/ocspapitest.o" =>
+ [
+ "include",
+ ],
+ "test/packettest.o" =>
+ [
+ "include",
+ ],
+ "test/pbelutest.o" =>
+ [
+ "include",
+ ],
+ "test/pemtest.o" =>
+ [
+ "include",
+ ],
+ "test/pkey_meth_kdf_test.o" =>
+ [
+ "include",
+ ],
+ "test/pkey_meth_test.o" =>
+ [
+ "include",
+ ],
+ "test/poly1305_internal_test.o" =>
+ [
+ ".",
+ "include",
+ "crypto/include",
+ ],
+ "test/rc2test.o" =>
+ [
+ "include",
+ ],
+ "test/rc4test.o" =>
+ [
+ "include",
+ ],
+ "test/rc5test.o" =>
+ [
+ "include",
+ ],
+ "test/rdrand_sanitytest.o" =>
+ [
+ "include",
+ ],
+ "test/recordlentest.o" =>
+ [
+ "include",
+ ],
+ "test/rsa_complex.o" =>
+ [
+ "include",
+ ],
+ "test/rsa_mp_test.o" =>
+ [
+ "include",
+ ],
+ "test/rsa_test.o" =>
+ [
+ "include",
+ ],
+ "test/sanitytest.o" =>
+ [
+ "include",
+ ],
+ "test/secmemtest.o" =>
+ [
+ "include",
+ ],
+ "test/servername_test.o" =>
+ [
+ "include",
+ ],
+ "test/siphash_internal_test.o" =>
+ [
+ ".",
+ "include",
+ "crypto/include",
+ ],
+ "test/sm2_internal_test.o" =>
+ [
+ "include",
+ "crypto/include",
+ ],
+ "test/sm4_internal_test.o" =>
+ [
+ ".",
+ "include",
+ "crypto/include",
+ ],
+ "test/srptest.o" =>
+ [
+ "include",
+ ],
+ "test/ssl_cert_table_internal_test.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "test/ssl_test.o" =>
+ [
+ "include",
+ ],
+ "test/ssl_test_ctx.o" =>
+ [
+ "include",
+ ],
+ "test/ssl_test_ctx_test.o" =>
+ [
+ "include",
+ ],
+ "test/sslapitest.o" =>
+ [
+ "include",
+ ".",
+ ],
+ "test/sslbuffertest.o" =>
+ [
+ "include",
+ ],
+ "test/sslcorrupttest.o" =>
+ [
+ "include",
+ ],
+ "test/ssltest_old.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "test/ssltestlib.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "test/stack_test.o" =>
+ [
+ "include",
+ ],
+ "test/sysdefaulttest.o" =>
+ [
+ "include",
+ ],
+ "test/test_test.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/basic_output.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/cb.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/driver.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/format_output.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/init.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/main.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/output_helpers.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/stanza.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/tap_bio.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/test_cleanup.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/tests.o" =>
+ [
+ "include",
+ ],
+ "test/threadstest.o" =>
+ [
+ "include",
+ ],
+ "test/time_offset_test.o" =>
+ [
+ "include",
+ ],
+ "test/tls13ccstest.o" =>
+ [
+ "include",
+ ],
+ "test/tls13encryptiontest.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "test/uitest.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
+ "test/v3ext.o" =>
+ [
+ "include",
+ ],
+ "test/v3nametest.o" =>
+ [
+ "include",
+ ],
+ "test/verify_extra_test.o" =>
+ [
+ "include",
+ ],
+ "test/versions.o" =>
+ [
+ "include",
+ ],
+ "test/wpackettest.o" =>
+ [
+ "include",
+ ],
+ "test/x509_check_cert_pkey_test.o" =>
+ [
+ "include",
+ ],
+ "test/x509_dup_cert_test.o" =>
+ [
+ "include",
+ ],
+ "test/x509_internal_test.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "test/x509_time_test.o" =>
+ [
+ "include",
+ ],
+ "test/x509aux.o" =>
+ [
+ "include",
+ ],
+ },
+ "install" =>
+ {
+ "libraries" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
+ "programs" =>
+ [
+ "apps/openssl",
+ ],
+ "scripts" =>
+ [
+ "apps/CA.pl",
+ "apps/tsget.pl",
+ "tools/c_rehash",
+ ],
+ },
+ "ldadd" =>
+ {
+ },
+ "libraries" =>
+ [
+ "apps/libapps.a",
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "overrides" =>
+ [
+ ],
+ "programs" =>
+ [
+ "apps/openssl",
+ "fuzz/asn1-test",
+ "fuzz/asn1parse-test",
+ "fuzz/bignum-test",
+ "fuzz/bndiv-test",
+ "fuzz/client-test",
+ "fuzz/cms-test",
+ "fuzz/conf-test",
+ "fuzz/crl-test",
+ "fuzz/ct-test",
+ "fuzz/server-test",
+ "fuzz/x509-test",
+ "test/aborttest",
+ "test/afalgtest",
+ "test/asn1_decode_test",
+ "test/asn1_encode_test",
+ "test/asn1_internal_test",
+ "test/asn1_string_table_test",
+ "test/asn1_time_test",
+ "test/asynciotest",
+ "test/asynctest",
+ "test/bad_dtls_test",
+ "test/bftest",
+ "test/bio_callback_test",
+ "test/bio_enc_test",
+ "test/bioprinttest",
+ "test/bntest",
+ "test/buildtest_aes",
+ "test/buildtest_asn1",
+ "test/buildtest_asn1t",
+ "test/buildtest_async",
+ "test/buildtest_bio",
+ "test/buildtest_blowfish",
+ "test/buildtest_bn",
+ "test/buildtest_buffer",
+ "test/buildtest_camellia",
+ "test/buildtest_cast",
+ "test/buildtest_cmac",
+ "test/buildtest_cms",
+ "test/buildtest_conf",
+ "test/buildtest_conf_api",
+ "test/buildtest_crypto",
+ "test/buildtest_ct",
+ "test/buildtest_des",
+ "test/buildtest_dh",
+ "test/buildtest_dsa",
+ "test/buildtest_dtls1",
+ "test/buildtest_e_os2",
+ "test/buildtest_ebcdic",
+ "test/buildtest_ec",
+ "test/buildtest_ecdh",
+ "test/buildtest_ecdsa",
+ "test/buildtest_engine",
+ "test/buildtest_evp",
+ "test/buildtest_hmac",
+ "test/buildtest_idea",
+ "test/buildtest_kdf",
+ "test/buildtest_lhash",
+ "test/buildtest_md4",
+ "test/buildtest_md5",
+ "test/buildtest_mdc2",
+ "test/buildtest_modes",
+ "test/buildtest_obj_mac",
+ "test/buildtest_objects",
+ "test/buildtest_ocsp",
+ "test/buildtest_opensslv",
+ "test/buildtest_ossl_typ",
+ "test/buildtest_pem",
+ "test/buildtest_pem2",
+ "test/buildtest_pkcs12",
+ "test/buildtest_pkcs7",
+ "test/buildtest_rand",
+ "test/buildtest_rand_drbg",
+ "test/buildtest_rc2",
+ "test/buildtest_rc4",
+ "test/buildtest_ripemd",
+ "test/buildtest_rsa",
+ "test/buildtest_safestack",
+ "test/buildtest_seed",
+ "test/buildtest_sha",
+ "test/buildtest_srp",
+ "test/buildtest_srtp",
+ "test/buildtest_ssl",
+ "test/buildtest_ssl2",
+ "test/buildtest_stack",
+ "test/buildtest_store",
+ "test/buildtest_symhacks",
+ "test/buildtest_tls1",
+ "test/buildtest_ts",
+ "test/buildtest_txt_db",
+ "test/buildtest_ui",
+ "test/buildtest_whrlpool",
+ "test/buildtest_x509",
+ "test/buildtest_x509_vfy",
+ "test/buildtest_x509v3",
+ "test/casttest",
+ "test/chacha_internal_test",
+ "test/cipher_overhead_test",
+ "test/cipherbytes_test",
+ "test/cipherlist_test",
+ "test/ciphername_test",
+ "test/clienthellotest",
+ "test/cmsapitest",
+ "test/conf_include_test",
+ "test/constant_time_test",
+ "test/crltest",
+ "test/ct_test",
+ "test/ctype_internal_test",
+ "test/curve448_internal_test",
+ "test/d2i_test",
+ "test/danetest",
+ "test/destest",
+ "test/dhtest",
+ "test/drbg_cavs_test",
+ "test/drbgtest",
+ "test/dsa_no_digest_size_test",
+ "test/dsatest",
+ "test/dtls_mtu_test",
+ "test/dtlstest",
+ "test/dtlsv1listentest",
+ "test/ecdsatest",
+ "test/ecstresstest",
+ "test/ectest",
+ "test/enginetest",
+ "test/errtest",
+ "test/evp_extra_test",
+ "test/evp_test",
+ "test/exdatatest",
+ "test/exptest",
+ "test/fatalerrtest",
+ "test/gmdifftest",
+ "test/gosttest",
+ "test/hmactest",
+ "test/ideatest",
+ "test/igetest",
+ "test/lhash_test",
+ "test/md2test",
+ "test/mdc2_internal_test",
+ "test/mdc2test",
+ "test/memleaktest",
+ "test/modes_internal_test",
+ "test/ocspapitest",
+ "test/packettest",
+ "test/pbelutest",
+ "test/pemtest",
+ "test/pkey_meth_kdf_test",
+ "test/pkey_meth_test",
+ "test/poly1305_internal_test",
+ "test/rc2test",
+ "test/rc4test",
+ "test/rc5test",
+ "test/rdrand_sanitytest",
+ "test/recordlentest",
+ "test/rsa_complex",
+ "test/rsa_mp_test",
+ "test/rsa_test",
+ "test/sanitytest",
+ "test/secmemtest",
+ "test/servername_test",
+ "test/siphash_internal_test",
+ "test/sm2_internal_test",
+ "test/sm4_internal_test",
+ "test/srptest",
+ "test/ssl_cert_table_internal_test",
+ "test/ssl_test",
+ "test/ssl_test_ctx_test",
+ "test/sslapitest",
+ "test/sslbuffertest",
+ "test/sslcorrupttest",
+ "test/ssltest_old",
+ "test/stack_test",
+ "test/sysdefaulttest",
+ "test/test_test",
+ "test/threadstest",
+ "test/time_offset_test",
+ "test/tls13ccstest",
+ "test/tls13encryptiontest",
+ "test/uitest",
+ "test/v3ext",
+ "test/v3nametest",
+ "test/verify_extra_test",
+ "test/versions",
+ "test/wpackettest",
+ "test/x509_check_cert_pkey_test",
+ "test/x509_dup_cert_test",
+ "test/x509_internal_test",
+ "test/x509_time_test",
+ "test/x509aux",
+ ],
+ "rawlines" =>
+ [
+ "##### SHA assembler implementations",
+ "",
+ "# GNU make \"catch all\"",
+ "crypto/sha/sha1-%.S: crypto/sha/asm/sha1-%.pl",
+ " CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
+ "crypto/sha/sha256-%.S: crypto/sha/asm/sha512-%.pl",
+ " CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
+ "crypto/sha/sha512-%.S: crypto/sha/asm/sha512-%.pl",
+ " CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
+ "crypto/poly1305/poly1305-%.S: crypto/poly1305/asm/poly1305-%.pl",
+ " CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
+ "##### AES assembler implementations",
+ "",
+ "# GNU make \"catch all\"",
+ "crypto/aes/aes-%.S: crypto/aes/asm/aes-%.pl",
+ " CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
+ "crypto/aes/bsaes-%.S: crypto/aes/asm/bsaes-%.pl",
+ " CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
+ "",
+ "# GNU make \"catch all\"",
+ "crypto/rc4/rc4-%.s: crypto/rc4/asm/rc4-%.pl",
+ " CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
+ "##### CHACHA assembler implementations",
+ "",
+ "crypto/chacha/chacha-%.S: crypto/chacha/asm/chacha-%.pl",
+ " CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
+ "# GNU make \"catch all\"",
+ "crypto/modes/ghash-%.S: crypto/modes/asm/ghash-%.pl",
+ " CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
+ "crypto/ec/ecp_nistz256-%.S: crypto/ec/asm/ecp_nistz256-%.pl",
+ " CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
+ ],
+ "rename" =>
+ {
+ },
+ "scripts" =>
+ [
+ "apps/CA.pl",
+ "apps/tsget.pl",
+ "tools/c_rehash",
+ "util/shlib_wrap.sh",
+ ],
+ "shared_sources" =>
+ {
+ },
+ "sources" =>
+ {
+ "apps/CA.pl" =>
+ [
+ "apps/CA.pl.in",
+ ],
+ "apps/app_rand.o" =>
+ [
+ "apps/app_rand.c",
+ ],
+ "apps/apps.o" =>
+ [
+ "apps/apps.c",
+ ],
+ "apps/asn1pars.o" =>
+ [
+ "apps/asn1pars.c",
+ ],
+ "apps/bf_prefix.o" =>
+ [
+ "apps/bf_prefix.c",
+ ],
+ "apps/ca.o" =>
+ [
+ "apps/ca.c",
+ ],
+ "apps/ciphers.o" =>
+ [
+ "apps/ciphers.c",
+ ],
+ "apps/cms.o" =>
+ [
+ "apps/cms.c",
+ ],
+ "apps/crl.o" =>
+ [
+ "apps/crl.c",
+ ],
+ "apps/crl2p7.o" =>
+ [
+ "apps/crl2p7.c",
+ ],
+ "apps/dgst.o" =>
+ [
+ "apps/dgst.c",
+ ],
+ "apps/dhparam.o" =>
+ [
+ "apps/dhparam.c",
+ ],
+ "apps/dsa.o" =>
+ [
+ "apps/dsa.c",
+ ],
+ "apps/dsaparam.o" =>
+ [
+ "apps/dsaparam.c",
+ ],
+ "apps/ec.o" =>
+ [
+ "apps/ec.c",
+ ],
+ "apps/ecparam.o" =>
+ [
+ "apps/ecparam.c",
+ ],
+ "apps/enc.o" =>
+ [
+ "apps/enc.c",
+ ],
+ "apps/engine.o" =>
+ [
+ "apps/engine.c",
+ ],
+ "apps/errstr.o" =>
+ [
+ "apps/errstr.c",
+ ],
+ "apps/gendsa.o" =>
+ [
+ "apps/gendsa.c",
+ ],
+ "apps/genpkey.o" =>
+ [
+ "apps/genpkey.c",
+ ],
+ "apps/genrsa.o" =>
+ [
+ "apps/genrsa.c",
+ ],
+ "apps/libapps.a" =>
+ [
+ "apps/app_rand.o",
+ "apps/apps.o",
+ "apps/bf_prefix.o",
+ "apps/opt.o",
+ "apps/s_cb.o",
+ "apps/s_socket.o",
+ ],
+ "apps/nseq.o" =>
+ [
+ "apps/nseq.c",
+ ],
+ "apps/ocsp.o" =>
+ [
+ "apps/ocsp.c",
+ ],
+ "apps/openssl" =>
+ [
+ "apps/asn1pars.o",
+ "apps/ca.o",
+ "apps/ciphers.o",
+ "apps/cms.o",
+ "apps/crl.o",
+ "apps/crl2p7.o",
+ "apps/dgst.o",
+ "apps/dhparam.o",
+ "apps/dsa.o",
+ "apps/dsaparam.o",
+ "apps/ec.o",
+ "apps/ecparam.o",
+ "apps/enc.o",
+ "apps/engine.o",
+ "apps/errstr.o",
+ "apps/gendsa.o",
+ "apps/genpkey.o",
+ "apps/genrsa.o",
+ "apps/nseq.o",
+ "apps/ocsp.o",
+ "apps/openssl.o",
+ "apps/passwd.o",
+ "apps/pkcs12.o",
+ "apps/pkcs7.o",
+ "apps/pkcs8.o",
+ "apps/pkey.o",
+ "apps/pkeyparam.o",
+ "apps/pkeyutl.o",
+ "apps/prime.o",
+ "apps/rand.o",
+ "apps/rehash.o",
+ "apps/req.o",
+ "apps/rsa.o",
+ "apps/rsautl.o",
+ "apps/s_client.o",
+ "apps/s_server.o",
+ "apps/s_time.o",
+ "apps/sess_id.o",
+ "apps/smime.o",
+ "apps/speed.o",
+ "apps/spkac.o",
+ "apps/srp.o",
+ "apps/storeutl.o",
+ "apps/ts.o",
+ "apps/verify.o",
+ "apps/version.o",
+ "apps/x509.o",
+ ],
+ "apps/openssl.o" =>
+ [
+ "apps/openssl.c",
+ ],
+ "apps/opt.o" =>
+ [
+ "apps/opt.c",
+ ],
+ "apps/passwd.o" =>
+ [
+ "apps/passwd.c",
+ ],
+ "apps/pkcs12.o" =>
+ [
+ "apps/pkcs12.c",
+ ],
+ "apps/pkcs7.o" =>
+ [
+ "apps/pkcs7.c",
+ ],
+ "apps/pkcs8.o" =>
+ [
+ "apps/pkcs8.c",
+ ],
+ "apps/pkey.o" =>
+ [
+ "apps/pkey.c",
+ ],
+ "apps/pkeyparam.o" =>
+ [
+ "apps/pkeyparam.c",
+ ],
+ "apps/pkeyutl.o" =>
+ [
+ "apps/pkeyutl.c",
+ ],
+ "apps/prime.o" =>
+ [
+ "apps/prime.c",
+ ],
+ "apps/rand.o" =>
+ [
+ "apps/rand.c",
+ ],
+ "apps/rehash.o" =>
+ [
+ "apps/rehash.c",
+ ],
+ "apps/req.o" =>
+ [
+ "apps/req.c",
+ ],
+ "apps/rsa.o" =>
+ [
+ "apps/rsa.c",
+ ],
+ "apps/rsautl.o" =>
+ [
+ "apps/rsautl.c",
+ ],
+ "apps/s_cb.o" =>
+ [
+ "apps/s_cb.c",
+ ],
+ "apps/s_client.o" =>
+ [
+ "apps/s_client.c",
+ ],
+ "apps/s_server.o" =>
+ [
+ "apps/s_server.c",
+ ],
+ "apps/s_socket.o" =>
+ [
+ "apps/s_socket.c",
+ ],
+ "apps/s_time.o" =>
+ [
+ "apps/s_time.c",
+ ],
+ "apps/sess_id.o" =>
+ [
+ "apps/sess_id.c",
+ ],
+ "apps/smime.o" =>
+ [
+ "apps/smime.c",
+ ],
+ "apps/speed.o" =>
+ [
+ "apps/speed.c",
+ ],
+ "apps/spkac.o" =>
+ [
+ "apps/spkac.c",
+ ],
+ "apps/srp.o" =>
+ [
+ "apps/srp.c",
+ ],
+ "apps/storeutl.o" =>
+ [
+ "apps/storeutl.c",
+ ],
+ "apps/ts.o" =>
+ [
+ "apps/ts.c",
+ ],
+ "apps/tsget.pl" =>
+ [
+ "apps/tsget.in",
+ ],
+ "apps/verify.o" =>
+ [
+ "apps/verify.c",
+ ],
+ "apps/version.o" =>
+ [
+ "apps/version.c",
+ ],
+ "apps/x509.o" =>
+ [
+ "apps/x509.c",
+ ],
+ "crypto/aes/aes-ppc.o" =>
+ [
+ "crypto/aes/aes-ppc.s",
+ ],
+ "crypto/aes/aes_cbc.o" =>
+ [
+ "crypto/aes/aes_cbc.c",
+ ],
+ "crypto/aes/aes_cfb.o" =>
+ [
+ "crypto/aes/aes_cfb.c",
+ ],
+ "crypto/aes/aes_core.o" =>
+ [
+ "crypto/aes/aes_core.c",
+ ],
+ "crypto/aes/aes_ecb.o" =>
+ [
+ "crypto/aes/aes_ecb.c",
+ ],
+ "crypto/aes/aes_ige.o" =>
+ [
+ "crypto/aes/aes_ige.c",
+ ],
+ "crypto/aes/aes_misc.o" =>
+ [
+ "crypto/aes/aes_misc.c",
+ ],
+ "crypto/aes/aes_ofb.o" =>
+ [
+ "crypto/aes/aes_ofb.c",
+ ],
+ "crypto/aes/aes_wrap.o" =>
+ [
+ "crypto/aes/aes_wrap.c",
+ ],
+ "crypto/aes/aesp8-ppc.o" =>
+ [
+ "crypto/aes/aesp8-ppc.s",
+ ],
+ "crypto/aes/vpaes-ppc.o" =>
+ [
+ "crypto/aes/vpaes-ppc.s",
+ ],
+ "crypto/aria/aria.o" =>
+ [
+ "crypto/aria/aria.c",
+ ],
+ "crypto/asn1/a_bitstr.o" =>
+ [
+ "crypto/asn1/a_bitstr.c",
+ ],
+ "crypto/asn1/a_d2i_fp.o" =>
+ [
+ "crypto/asn1/a_d2i_fp.c",
+ ],
+ "crypto/asn1/a_digest.o" =>
+ [
+ "crypto/asn1/a_digest.c",
+ ],
+ "crypto/asn1/a_dup.o" =>
+ [
+ "crypto/asn1/a_dup.c",
+ ],
+ "crypto/asn1/a_gentm.o" =>
+ [
+ "crypto/asn1/a_gentm.c",
+ ],
+ "crypto/asn1/a_i2d_fp.o" =>
+ [
+ "crypto/asn1/a_i2d_fp.c",
+ ],
+ "crypto/asn1/a_int.o" =>
+ [
+ "crypto/asn1/a_int.c",
+ ],
+ "crypto/asn1/a_mbstr.o" =>
+ [
+ "crypto/asn1/a_mbstr.c",
+ ],
+ "crypto/asn1/a_object.o" =>
+ [
+ "crypto/asn1/a_object.c",
+ ],
+ "crypto/asn1/a_octet.o" =>
+ [
+ "crypto/asn1/a_octet.c",
+ ],
+ "crypto/asn1/a_print.o" =>
+ [
+ "crypto/asn1/a_print.c",
+ ],
+ "crypto/asn1/a_sign.o" =>
+ [
+ "crypto/asn1/a_sign.c",
+ ],
+ "crypto/asn1/a_strex.o" =>
+ [
+ "crypto/asn1/a_strex.c",
+ ],
+ "crypto/asn1/a_strnid.o" =>
+ [
+ "crypto/asn1/a_strnid.c",
+ ],
+ "crypto/asn1/a_time.o" =>
+ [
+ "crypto/asn1/a_time.c",
+ ],
+ "crypto/asn1/a_type.o" =>
+ [
+ "crypto/asn1/a_type.c",
+ ],
+ "crypto/asn1/a_utctm.o" =>
+ [
+ "crypto/asn1/a_utctm.c",
+ ],
+ "crypto/asn1/a_utf8.o" =>
+ [
+ "crypto/asn1/a_utf8.c",
+ ],
+ "crypto/asn1/a_verify.o" =>
+ [
+ "crypto/asn1/a_verify.c",
+ ],
+ "crypto/asn1/ameth_lib.o" =>
+ [
+ "crypto/asn1/ameth_lib.c",
+ ],
+ "crypto/asn1/asn1_err.o" =>
+ [
+ "crypto/asn1/asn1_err.c",
+ ],
+ "crypto/asn1/asn1_gen.o" =>
+ [
+ "crypto/asn1/asn1_gen.c",
+ ],
+ "crypto/asn1/asn1_item_list.o" =>
+ [
+ "crypto/asn1/asn1_item_list.c",
+ ],
+ "crypto/asn1/asn1_lib.o" =>
+ [
+ "crypto/asn1/asn1_lib.c",
+ ],
+ "crypto/asn1/asn1_par.o" =>
+ [
+ "crypto/asn1/asn1_par.c",
+ ],
+ "crypto/asn1/asn_mime.o" =>
+ [
+ "crypto/asn1/asn_mime.c",
+ ],
+ "crypto/asn1/asn_moid.o" =>
+ [
+ "crypto/asn1/asn_moid.c",
+ ],
+ "crypto/asn1/asn_mstbl.o" =>
+ [
+ "crypto/asn1/asn_mstbl.c",
+ ],
+ "crypto/asn1/asn_pack.o" =>
+ [
+ "crypto/asn1/asn_pack.c",
+ ],
+ "crypto/asn1/bio_asn1.o" =>
+ [
+ "crypto/asn1/bio_asn1.c",
+ ],
+ "crypto/asn1/bio_ndef.o" =>
+ [
+ "crypto/asn1/bio_ndef.c",
+ ],
+ "crypto/asn1/d2i_pr.o" =>
+ [
+ "crypto/asn1/d2i_pr.c",
+ ],
+ "crypto/asn1/d2i_pu.o" =>
+ [
+ "crypto/asn1/d2i_pu.c",
+ ],
+ "crypto/asn1/evp_asn1.o" =>
+ [
+ "crypto/asn1/evp_asn1.c",
+ ],
+ "crypto/asn1/f_int.o" =>
+ [
+ "crypto/asn1/f_int.c",
+ ],
+ "crypto/asn1/f_string.o" =>
+ [
+ "crypto/asn1/f_string.c",
+ ],
+ "crypto/asn1/i2d_pr.o" =>
+ [
+ "crypto/asn1/i2d_pr.c",
+ ],
+ "crypto/asn1/i2d_pu.o" =>
+ [
+ "crypto/asn1/i2d_pu.c",
+ ],
+ "crypto/asn1/n_pkey.o" =>
+ [
+ "crypto/asn1/n_pkey.c",
+ ],
+ "crypto/asn1/nsseq.o" =>
+ [
+ "crypto/asn1/nsseq.c",
+ ],
+ "crypto/asn1/p5_pbe.o" =>
+ [
+ "crypto/asn1/p5_pbe.c",
+ ],
+ "crypto/asn1/p5_pbev2.o" =>
+ [
+ "crypto/asn1/p5_pbev2.c",
+ ],
+ "crypto/asn1/p5_scrypt.o" =>
+ [
+ "crypto/asn1/p5_scrypt.c",
+ ],
+ "crypto/asn1/p8_pkey.o" =>
+ [
+ "crypto/asn1/p8_pkey.c",
+ ],
+ "crypto/asn1/t_bitst.o" =>
+ [
+ "crypto/asn1/t_bitst.c",
+ ],
+ "crypto/asn1/t_pkey.o" =>
+ [
+ "crypto/asn1/t_pkey.c",
+ ],
+ "crypto/asn1/t_spki.o" =>
+ [
+ "crypto/asn1/t_spki.c",
+ ],
+ "crypto/asn1/tasn_dec.o" =>
+ [
+ "crypto/asn1/tasn_dec.c",
+ ],
+ "crypto/asn1/tasn_enc.o" =>
+ [
+ "crypto/asn1/tasn_enc.c",
+ ],
+ "crypto/asn1/tasn_fre.o" =>
+ [
+ "crypto/asn1/tasn_fre.c",
+ ],
+ "crypto/asn1/tasn_new.o" =>
+ [
+ "crypto/asn1/tasn_new.c",
+ ],
+ "crypto/asn1/tasn_prn.o" =>
+ [
+ "crypto/asn1/tasn_prn.c",
+ ],
+ "crypto/asn1/tasn_scn.o" =>
+ [
+ "crypto/asn1/tasn_scn.c",
+ ],
+ "crypto/asn1/tasn_typ.o" =>
+ [
+ "crypto/asn1/tasn_typ.c",
+ ],
+ "crypto/asn1/tasn_utl.o" =>
+ [
+ "crypto/asn1/tasn_utl.c",
+ ],
+ "crypto/asn1/x_algor.o" =>
+ [
+ "crypto/asn1/x_algor.c",
+ ],
+ "crypto/asn1/x_bignum.o" =>
+ [
+ "crypto/asn1/x_bignum.c",
+ ],
+ "crypto/asn1/x_info.o" =>
+ [
+ "crypto/asn1/x_info.c",
+ ],
+ "crypto/asn1/x_int64.o" =>
+ [
+ "crypto/asn1/x_int64.c",
+ ],
+ "crypto/asn1/x_long.o" =>
+ [
+ "crypto/asn1/x_long.c",
+ ],
+ "crypto/asn1/x_pkey.o" =>
+ [
+ "crypto/asn1/x_pkey.c",
+ ],
+ "crypto/asn1/x_sig.o" =>
+ [
+ "crypto/asn1/x_sig.c",
+ ],
+ "crypto/asn1/x_spki.o" =>
+ [
+ "crypto/asn1/x_spki.c",
+ ],
+ "crypto/asn1/x_val.o" =>
+ [
+ "crypto/asn1/x_val.c",
+ ],
+ "crypto/async/arch/async_null.o" =>
+ [
+ "crypto/async/arch/async_null.c",
+ ],
+ "crypto/async/arch/async_posix.o" =>
+ [
+ "crypto/async/arch/async_posix.c",
+ ],
+ "crypto/async/arch/async_win.o" =>
+ [
+ "crypto/async/arch/async_win.c",
+ ],
+ "crypto/async/async.o" =>
+ [
+ "crypto/async/async.c",
+ ],
+ "crypto/async/async_err.o" =>
+ [
+ "crypto/async/async_err.c",
+ ],
+ "crypto/async/async_wait.o" =>
+ [
+ "crypto/async/async_wait.c",
+ ],
+ "crypto/bf/bf_cfb64.o" =>
+ [
+ "crypto/bf/bf_cfb64.c",
+ ],
+ "crypto/bf/bf_ecb.o" =>
+ [
+ "crypto/bf/bf_ecb.c",
+ ],
+ "crypto/bf/bf_enc.o" =>
+ [
+ "crypto/bf/bf_enc.c",
+ ],
+ "crypto/bf/bf_ofb64.o" =>
+ [
+ "crypto/bf/bf_ofb64.c",
+ ],
+ "crypto/bf/bf_skey.o" =>
+ [
+ "crypto/bf/bf_skey.c",
+ ],
+ "crypto/bio/b_addr.o" =>
+ [
+ "crypto/bio/b_addr.c",
+ ],
+ "crypto/bio/b_dump.o" =>
+ [
+ "crypto/bio/b_dump.c",
+ ],
+ "crypto/bio/b_print.o" =>
+ [
+ "crypto/bio/b_print.c",
+ ],
+ "crypto/bio/b_sock.o" =>
+ [
+ "crypto/bio/b_sock.c",
+ ],
+ "crypto/bio/b_sock2.o" =>
+ [
+ "crypto/bio/b_sock2.c",
+ ],
+ "crypto/bio/bf_buff.o" =>
+ [
+ "crypto/bio/bf_buff.c",
+ ],
+ "crypto/bio/bf_lbuf.o" =>
+ [
+ "crypto/bio/bf_lbuf.c",
+ ],
+ "crypto/bio/bf_nbio.o" =>
+ [
+ "crypto/bio/bf_nbio.c",
+ ],
+ "crypto/bio/bf_null.o" =>
+ [
+ "crypto/bio/bf_null.c",
+ ],
+ "crypto/bio/bio_cb.o" =>
+ [
+ "crypto/bio/bio_cb.c",
+ ],
+ "crypto/bio/bio_err.o" =>
+ [
+ "crypto/bio/bio_err.c",
+ ],
+ "crypto/bio/bio_lib.o" =>
+ [
+ "crypto/bio/bio_lib.c",
+ ],
+ "crypto/bio/bio_meth.o" =>
+ [
+ "crypto/bio/bio_meth.c",
+ ],
+ "crypto/bio/bss_acpt.o" =>
+ [
+ "crypto/bio/bss_acpt.c",
+ ],
+ "crypto/bio/bss_bio.o" =>
+ [
+ "crypto/bio/bss_bio.c",
+ ],
+ "crypto/bio/bss_conn.o" =>
+ [
+ "crypto/bio/bss_conn.c",
+ ],
+ "crypto/bio/bss_dgram.o" =>
+ [
+ "crypto/bio/bss_dgram.c",
+ ],
+ "crypto/bio/bss_fd.o" =>
+ [
+ "crypto/bio/bss_fd.c",
+ ],
+ "crypto/bio/bss_file.o" =>
+ [
+ "crypto/bio/bss_file.c",
+ ],
+ "crypto/bio/bss_log.o" =>
+ [
+ "crypto/bio/bss_log.c",
+ ],
+ "crypto/bio/bss_mem.o" =>
+ [
+ "crypto/bio/bss_mem.c",
+ ],
+ "crypto/bio/bss_null.o" =>
+ [
+ "crypto/bio/bss_null.c",
+ ],
+ "crypto/bio/bss_sock.o" =>
+ [
+ "crypto/bio/bss_sock.c",
+ ],
+ "crypto/blake2/blake2b.o" =>
+ [
+ "crypto/blake2/blake2b.c",
+ ],
+ "crypto/blake2/blake2s.o" =>
+ [
+ "crypto/blake2/blake2s.c",
+ ],
+ "crypto/blake2/m_blake2b.o" =>
+ [
+ "crypto/blake2/m_blake2b.c",
+ ],
+ "crypto/blake2/m_blake2s.o" =>
+ [
+ "crypto/blake2/m_blake2s.c",
+ ],
+ "crypto/bn/bn-ppc.o" =>
+ [
+ "crypto/bn/bn-ppc.s",
+ ],
+ "crypto/bn/bn_add.o" =>
+ [
+ "crypto/bn/bn_add.c",
+ ],
+ "crypto/bn/bn_blind.o" =>
+ [
+ "crypto/bn/bn_blind.c",
+ ],
+ "crypto/bn/bn_const.o" =>
+ [
+ "crypto/bn/bn_const.c",
+ ],
+ "crypto/bn/bn_ctx.o" =>
+ [
+ "crypto/bn/bn_ctx.c",
+ ],
+ "crypto/bn/bn_depr.o" =>
+ [
+ "crypto/bn/bn_depr.c",
+ ],
+ "crypto/bn/bn_dh.o" =>
+ [
+ "crypto/bn/bn_dh.c",
+ ],
+ "crypto/bn/bn_div.o" =>
+ [
+ "crypto/bn/bn_div.c",
+ ],
+ "crypto/bn/bn_err.o" =>
+ [
+ "crypto/bn/bn_err.c",
+ ],
+ "crypto/bn/bn_exp.o" =>
+ [
+ "crypto/bn/bn_exp.c",
+ ],
+ "crypto/bn/bn_exp2.o" =>
+ [
+ "crypto/bn/bn_exp2.c",
+ ],
+ "crypto/bn/bn_gcd.o" =>
+ [
+ "crypto/bn/bn_gcd.c",
+ ],
+ "crypto/bn/bn_gf2m.o" =>
+ [
+ "crypto/bn/bn_gf2m.c",
+ ],
+ "crypto/bn/bn_intern.o" =>
+ [
+ "crypto/bn/bn_intern.c",
+ ],
+ "crypto/bn/bn_kron.o" =>
+ [
+ "crypto/bn/bn_kron.c",
+ ],
+ "crypto/bn/bn_lib.o" =>
+ [
+ "crypto/bn/bn_lib.c",
+ ],
+ "crypto/bn/bn_mod.o" =>
+ [
+ "crypto/bn/bn_mod.c",
+ ],
+ "crypto/bn/bn_mont.o" =>
+ [
+ "crypto/bn/bn_mont.c",
+ ],
+ "crypto/bn/bn_mpi.o" =>
+ [
+ "crypto/bn/bn_mpi.c",
+ ],
+ "crypto/bn/bn_mul.o" =>
+ [
+ "crypto/bn/bn_mul.c",
+ ],
+ "crypto/bn/bn_nist.o" =>
+ [
+ "crypto/bn/bn_nist.c",
+ ],
+ "crypto/bn/bn_prime.o" =>
+ [
+ "crypto/bn/bn_prime.c",
+ ],
+ "crypto/bn/bn_print.o" =>
+ [
+ "crypto/bn/bn_print.c",
+ ],
+ "crypto/bn/bn_rand.o" =>
+ [
+ "crypto/bn/bn_rand.c",
+ ],
+ "crypto/bn/bn_recp.o" =>
+ [
+ "crypto/bn/bn_recp.c",
+ ],
+ "crypto/bn/bn_shift.o" =>
+ [
+ "crypto/bn/bn_shift.c",
+ ],
+ "crypto/bn/bn_sqr.o" =>
+ [
+ "crypto/bn/bn_sqr.c",
+ ],
+ "crypto/bn/bn_sqrt.o" =>
+ [
+ "crypto/bn/bn_sqrt.c",
+ ],
+ "crypto/bn/bn_srp.o" =>
+ [
+ "crypto/bn/bn_srp.c",
+ ],
+ "crypto/bn/bn_word.o" =>
+ [
+ "crypto/bn/bn_word.c",
+ ],
+ "crypto/bn/bn_x931p.o" =>
+ [
+ "crypto/bn/bn_x931p.c",
+ ],
+ "crypto/bn/ppc-mont.o" =>
+ [
+ "crypto/bn/ppc-mont.s",
+ ],
+ "crypto/buffer/buf_err.o" =>
+ [
+ "crypto/buffer/buf_err.c",
+ ],
+ "crypto/buffer/buffer.o" =>
+ [
+ "crypto/buffer/buffer.c",
+ ],
+ "crypto/camellia/camellia.o" =>
+ [
+ "crypto/camellia/camellia.c",
+ ],
+ "crypto/camellia/cmll_cbc.o" =>
+ [
+ "crypto/camellia/cmll_cbc.c",
+ ],
+ "crypto/camellia/cmll_cfb.o" =>
+ [
+ "crypto/camellia/cmll_cfb.c",
+ ],
+ "crypto/camellia/cmll_ctr.o" =>
+ [
+ "crypto/camellia/cmll_ctr.c",
+ ],
+ "crypto/camellia/cmll_ecb.o" =>
+ [
+ "crypto/camellia/cmll_ecb.c",
+ ],
+ "crypto/camellia/cmll_misc.o" =>
+ [
+ "crypto/camellia/cmll_misc.c",
+ ],
+ "crypto/camellia/cmll_ofb.o" =>
+ [
+ "crypto/camellia/cmll_ofb.c",
+ ],
+ "crypto/cast/c_cfb64.o" =>
+ [
+ "crypto/cast/c_cfb64.c",
+ ],
+ "crypto/cast/c_ecb.o" =>
+ [
+ "crypto/cast/c_ecb.c",
+ ],
+ "crypto/cast/c_enc.o" =>
+ [
+ "crypto/cast/c_enc.c",
+ ],
+ "crypto/cast/c_ofb64.o" =>
+ [
+ "crypto/cast/c_ofb64.c",
+ ],
+ "crypto/cast/c_skey.o" =>
+ [
+ "crypto/cast/c_skey.c",
+ ],
+ "crypto/chacha/chacha-ppc.o" =>
+ [
+ "crypto/chacha/chacha-ppc.s",
+ ],
+ "crypto/cmac/cm_ameth.o" =>
+ [
+ "crypto/cmac/cm_ameth.c",
+ ],
+ "crypto/cmac/cm_pmeth.o" =>
+ [
+ "crypto/cmac/cm_pmeth.c",
+ ],
+ "crypto/cmac/cmac.o" =>
+ [
+ "crypto/cmac/cmac.c",
+ ],
+ "crypto/cms/cms_asn1.o" =>
+ [
+ "crypto/cms/cms_asn1.c",
+ ],
+ "crypto/cms/cms_att.o" =>
+ [
+ "crypto/cms/cms_att.c",
+ ],
+ "crypto/cms/cms_cd.o" =>
+ [
+ "crypto/cms/cms_cd.c",
+ ],
+ "crypto/cms/cms_dd.o" =>
+ [
+ "crypto/cms/cms_dd.c",
+ ],
+ "crypto/cms/cms_enc.o" =>
+ [
+ "crypto/cms/cms_enc.c",
+ ],
+ "crypto/cms/cms_env.o" =>
+ [
+ "crypto/cms/cms_env.c",
+ ],
+ "crypto/cms/cms_err.o" =>
+ [
+ "crypto/cms/cms_err.c",
+ ],
+ "crypto/cms/cms_ess.o" =>
+ [
+ "crypto/cms/cms_ess.c",
+ ],
+ "crypto/cms/cms_io.o" =>
+ [
+ "crypto/cms/cms_io.c",
+ ],
+ "crypto/cms/cms_kari.o" =>
+ [
+ "crypto/cms/cms_kari.c",
+ ],
+ "crypto/cms/cms_lib.o" =>
+ [
+ "crypto/cms/cms_lib.c",
+ ],
+ "crypto/cms/cms_pwri.o" =>
+ [
+ "crypto/cms/cms_pwri.c",
+ ],
+ "crypto/cms/cms_sd.o" =>
+ [
+ "crypto/cms/cms_sd.c",
+ ],
+ "crypto/cms/cms_smime.o" =>
+ [
+ "crypto/cms/cms_smime.c",
+ ],
+ "crypto/conf/conf_api.o" =>
+ [
+ "crypto/conf/conf_api.c",
+ ],
+ "crypto/conf/conf_def.o" =>
+ [
+ "crypto/conf/conf_def.c",
+ ],
+ "crypto/conf/conf_err.o" =>
+ [
+ "crypto/conf/conf_err.c",
+ ],
+ "crypto/conf/conf_lib.o" =>
+ [
+ "crypto/conf/conf_lib.c",
+ ],
+ "crypto/conf/conf_mall.o" =>
+ [
+ "crypto/conf/conf_mall.c",
+ ],
+ "crypto/conf/conf_mod.o" =>
+ [
+ "crypto/conf/conf_mod.c",
+ ],
+ "crypto/conf/conf_sap.o" =>
+ [
+ "crypto/conf/conf_sap.c",
+ ],
+ "crypto/conf/conf_ssl.o" =>
+ [
+ "crypto/conf/conf_ssl.c",
+ ],
+ "crypto/cpt_err.o" =>
+ [
+ "crypto/cpt_err.c",
+ ],
+ "crypto/cryptlib.o" =>
+ [
+ "crypto/cryptlib.c",
+ ],
+ "crypto/ct/ct_b64.o" =>
+ [
+ "crypto/ct/ct_b64.c",
+ ],
+ "crypto/ct/ct_err.o" =>
+ [
+ "crypto/ct/ct_err.c",
+ ],
+ "crypto/ct/ct_log.o" =>
+ [
+ "crypto/ct/ct_log.c",
+ ],
+ "crypto/ct/ct_oct.o" =>
+ [
+ "crypto/ct/ct_oct.c",
+ ],
+ "crypto/ct/ct_policy.o" =>
+ [
+ "crypto/ct/ct_policy.c",
+ ],
+ "crypto/ct/ct_prn.o" =>
+ [
+ "crypto/ct/ct_prn.c",
+ ],
+ "crypto/ct/ct_sct.o" =>
+ [
+ "crypto/ct/ct_sct.c",
+ ],
+ "crypto/ct/ct_sct_ctx.o" =>
+ [
+ "crypto/ct/ct_sct_ctx.c",
+ ],
+ "crypto/ct/ct_vfy.o" =>
+ [
+ "crypto/ct/ct_vfy.c",
+ ],
+ "crypto/ct/ct_x509v3.o" =>
+ [
+ "crypto/ct/ct_x509v3.c",
+ ],
+ "crypto/ctype.o" =>
+ [
+ "crypto/ctype.c",
+ ],
+ "crypto/cversion.o" =>
+ [
+ "crypto/cversion.c",
+ ],
+ "crypto/des/cbc_cksm.o" =>
+ [
+ "crypto/des/cbc_cksm.c",
+ ],
+ "crypto/des/cbc_enc.o" =>
+ [
+ "crypto/des/cbc_enc.c",
+ ],
+ "crypto/des/cfb64ede.o" =>
+ [
+ "crypto/des/cfb64ede.c",
+ ],
+ "crypto/des/cfb64enc.o" =>
+ [
+ "crypto/des/cfb64enc.c",
+ ],
+ "crypto/des/cfb_enc.o" =>
+ [
+ "crypto/des/cfb_enc.c",
+ ],
+ "crypto/des/des_enc.o" =>
+ [
+ "crypto/des/des_enc.c",
+ ],
+ "crypto/des/ecb3_enc.o" =>
+ [
+ "crypto/des/ecb3_enc.c",
+ ],
+ "crypto/des/ecb_enc.o" =>
+ [
+ "crypto/des/ecb_enc.c",
+ ],
+ "crypto/des/fcrypt.o" =>
+ [
+ "crypto/des/fcrypt.c",
+ ],
+ "crypto/des/fcrypt_b.o" =>
+ [
+ "crypto/des/fcrypt_b.c",
+ ],
+ "crypto/des/ofb64ede.o" =>
+ [
+ "crypto/des/ofb64ede.c",
+ ],
+ "crypto/des/ofb64enc.o" =>
+ [
+ "crypto/des/ofb64enc.c",
+ ],
+ "crypto/des/ofb_enc.o" =>
+ [
+ "crypto/des/ofb_enc.c",
+ ],
+ "crypto/des/pcbc_enc.o" =>
+ [
+ "crypto/des/pcbc_enc.c",
+ ],
+ "crypto/des/qud_cksm.o" =>
+ [
+ "crypto/des/qud_cksm.c",
+ ],
+ "crypto/des/rand_key.o" =>
+ [
+ "crypto/des/rand_key.c",
+ ],
+ "crypto/des/set_key.o" =>
+ [
+ "crypto/des/set_key.c",
+ ],
+ "crypto/des/str2key.o" =>
+ [
+ "crypto/des/str2key.c",
+ ],
+ "crypto/des/xcbc_enc.o" =>
+ [
+ "crypto/des/xcbc_enc.c",
+ ],
+ "crypto/dh/dh_ameth.o" =>
+ [
+ "crypto/dh/dh_ameth.c",
+ ],
+ "crypto/dh/dh_asn1.o" =>
+ [
+ "crypto/dh/dh_asn1.c",
+ ],
+ "crypto/dh/dh_check.o" =>
+ [
+ "crypto/dh/dh_check.c",
+ ],
+ "crypto/dh/dh_depr.o" =>
+ [
+ "crypto/dh/dh_depr.c",
+ ],
+ "crypto/dh/dh_err.o" =>
+ [
+ "crypto/dh/dh_err.c",
+ ],
+ "crypto/dh/dh_gen.o" =>
+ [
+ "crypto/dh/dh_gen.c",
+ ],
+ "crypto/dh/dh_kdf.o" =>
+ [
+ "crypto/dh/dh_kdf.c",
+ ],
+ "crypto/dh/dh_key.o" =>
+ [
+ "crypto/dh/dh_key.c",
+ ],
+ "crypto/dh/dh_lib.o" =>
+ [
+ "crypto/dh/dh_lib.c",
+ ],
+ "crypto/dh/dh_meth.o" =>
+ [
+ "crypto/dh/dh_meth.c",
+ ],
+ "crypto/dh/dh_pmeth.o" =>
+ [
+ "crypto/dh/dh_pmeth.c",
+ ],
+ "crypto/dh/dh_prn.o" =>
+ [
+ "crypto/dh/dh_prn.c",
+ ],
+ "crypto/dh/dh_rfc5114.o" =>
+ [
+ "crypto/dh/dh_rfc5114.c",
+ ],
+ "crypto/dh/dh_rfc7919.o" =>
+ [
+ "crypto/dh/dh_rfc7919.c",
+ ],
+ "crypto/dsa/dsa_ameth.o" =>
+ [
+ "crypto/dsa/dsa_ameth.c",
+ ],
+ "crypto/dsa/dsa_asn1.o" =>
+ [
+ "crypto/dsa/dsa_asn1.c",
+ ],
+ "crypto/dsa/dsa_depr.o" =>
+ [
+ "crypto/dsa/dsa_depr.c",
+ ],
+ "crypto/dsa/dsa_err.o" =>
+ [
+ "crypto/dsa/dsa_err.c",
+ ],
+ "crypto/dsa/dsa_gen.o" =>
+ [
+ "crypto/dsa/dsa_gen.c",
+ ],
+ "crypto/dsa/dsa_key.o" =>
+ [
+ "crypto/dsa/dsa_key.c",
+ ],
+ "crypto/dsa/dsa_lib.o" =>
+ [
+ "crypto/dsa/dsa_lib.c",
+ ],
+ "crypto/dsa/dsa_meth.o" =>
+ [
+ "crypto/dsa/dsa_meth.c",
+ ],
+ "crypto/dsa/dsa_ossl.o" =>
+ [
+ "crypto/dsa/dsa_ossl.c",
+ ],
+ "crypto/dsa/dsa_pmeth.o" =>
+ [
+ "crypto/dsa/dsa_pmeth.c",
+ ],
+ "crypto/dsa/dsa_prn.o" =>
+ [
+ "crypto/dsa/dsa_prn.c",
+ ],
+ "crypto/dsa/dsa_sign.o" =>
+ [
+ "crypto/dsa/dsa_sign.c",
+ ],
+ "crypto/dsa/dsa_vrf.o" =>
+ [
+ "crypto/dsa/dsa_vrf.c",
+ ],
+ "crypto/dso/dso_dl.o" =>
+ [
+ "crypto/dso/dso_dl.c",
+ ],
+ "crypto/dso/dso_dlfcn.o" =>
+ [
+ "crypto/dso/dso_dlfcn.c",
+ ],
+ "crypto/dso/dso_err.o" =>
+ [
+ "crypto/dso/dso_err.c",
+ ],
+ "crypto/dso/dso_lib.o" =>
+ [
+ "crypto/dso/dso_lib.c",
+ ],
+ "crypto/dso/dso_openssl.o" =>
+ [
+ "crypto/dso/dso_openssl.c",
+ ],
+ "crypto/dso/dso_vms.o" =>
+ [
+ "crypto/dso/dso_vms.c",
+ ],
+ "crypto/dso/dso_win32.o" =>
+ [
+ "crypto/dso/dso_win32.c",
+ ],
+ "crypto/ebcdic.o" =>
+ [
+ "crypto/ebcdic.c",
+ ],
+ "crypto/ec/curve25519.o" =>
+ [
+ "crypto/ec/curve25519.c",
+ ],
+ "crypto/ec/curve448/arch_32/f_impl.o" =>
+ [
+ "crypto/ec/curve448/arch_32/f_impl.c",
+ ],
+ "crypto/ec/curve448/curve448.o" =>
+ [
+ "crypto/ec/curve448/curve448.c",
+ ],
+ "crypto/ec/curve448/curve448_tables.o" =>
+ [
+ "crypto/ec/curve448/curve448_tables.c",
+ ],
+ "crypto/ec/curve448/eddsa.o" =>
+ [
+ "crypto/ec/curve448/eddsa.c",
+ ],
+ "crypto/ec/curve448/f_generic.o" =>
+ [
+ "crypto/ec/curve448/f_generic.c",
+ ],
+ "crypto/ec/curve448/scalar.o" =>
+ [
+ "crypto/ec/curve448/scalar.c",
+ ],
+ "crypto/ec/ec2_oct.o" =>
+ [
+ "crypto/ec/ec2_oct.c",
+ ],
+ "crypto/ec/ec2_smpl.o" =>
+ [
+ "crypto/ec/ec2_smpl.c",
+ ],
+ "crypto/ec/ec_ameth.o" =>
+ [
+ "crypto/ec/ec_ameth.c",
+ ],
+ "crypto/ec/ec_asn1.o" =>
+ [
+ "crypto/ec/ec_asn1.c",
+ ],
+ "crypto/ec/ec_check.o" =>
+ [
+ "crypto/ec/ec_check.c",
+ ],
+ "crypto/ec/ec_curve.o" =>
+ [
+ "crypto/ec/ec_curve.c",
+ ],
+ "crypto/ec/ec_cvt.o" =>
+ [
+ "crypto/ec/ec_cvt.c",
+ ],
+ "crypto/ec/ec_err.o" =>
+ [
+ "crypto/ec/ec_err.c",
+ ],
+ "crypto/ec/ec_key.o" =>
+ [
+ "crypto/ec/ec_key.c",
+ ],
+ "crypto/ec/ec_kmeth.o" =>
+ [
+ "crypto/ec/ec_kmeth.c",
+ ],
+ "crypto/ec/ec_lib.o" =>
+ [
+ "crypto/ec/ec_lib.c",
+ ],
+ "crypto/ec/ec_mult.o" =>
+ [
+ "crypto/ec/ec_mult.c",
+ ],
+ "crypto/ec/ec_oct.o" =>
+ [
+ "crypto/ec/ec_oct.c",
+ ],
+ "crypto/ec/ec_pmeth.o" =>
+ [
+ "crypto/ec/ec_pmeth.c",
+ ],
+ "crypto/ec/ec_print.o" =>
+ [
+ "crypto/ec/ec_print.c",
+ ],
+ "crypto/ec/ecdh_kdf.o" =>
+ [
+ "crypto/ec/ecdh_kdf.c",
+ ],
+ "crypto/ec/ecdh_ossl.o" =>
+ [
+ "crypto/ec/ecdh_ossl.c",
+ ],
+ "crypto/ec/ecdsa_ossl.o" =>
+ [
+ "crypto/ec/ecdsa_ossl.c",
+ ],
+ "crypto/ec/ecdsa_sign.o" =>
+ [
+ "crypto/ec/ecdsa_sign.c",
+ ],
+ "crypto/ec/ecdsa_vrf.o" =>
+ [
+ "crypto/ec/ecdsa_vrf.c",
+ ],
+ "crypto/ec/eck_prn.o" =>
+ [
+ "crypto/ec/eck_prn.c",
+ ],
+ "crypto/ec/ecp_mont.o" =>
+ [
+ "crypto/ec/ecp_mont.c",
+ ],
+ "crypto/ec/ecp_nist.o" =>
+ [
+ "crypto/ec/ecp_nist.c",
+ ],
+ "crypto/ec/ecp_nistp224.o" =>
+ [
+ "crypto/ec/ecp_nistp224.c",
+ ],
+ "crypto/ec/ecp_nistp256.o" =>
+ [
+ "crypto/ec/ecp_nistp256.c",
+ ],
+ "crypto/ec/ecp_nistp521.o" =>
+ [
+ "crypto/ec/ecp_nistp521.c",
+ ],
+ "crypto/ec/ecp_nistputil.o" =>
+ [
+ "crypto/ec/ecp_nistputil.c",
+ ],
+ "crypto/ec/ecp_oct.o" =>
+ [
+ "crypto/ec/ecp_oct.c",
+ ],
+ "crypto/ec/ecp_smpl.o" =>
+ [
+ "crypto/ec/ecp_smpl.c",
+ ],
+ "crypto/ec/ecx_meth.o" =>
+ [
+ "crypto/ec/ecx_meth.c",
+ ],
+ "crypto/engine/eng_all.o" =>
+ [
+ "crypto/engine/eng_all.c",
+ ],
+ "crypto/engine/eng_cnf.o" =>
+ [
+ "crypto/engine/eng_cnf.c",
+ ],
+ "crypto/engine/eng_ctrl.o" =>
+ [
+ "crypto/engine/eng_ctrl.c",
+ ],
+ "crypto/engine/eng_dyn.o" =>
+ [
+ "crypto/engine/eng_dyn.c",
+ ],
+ "crypto/engine/eng_err.o" =>
+ [
+ "crypto/engine/eng_err.c",
+ ],
+ "crypto/engine/eng_fat.o" =>
+ [
+ "crypto/engine/eng_fat.c",
+ ],
+ "crypto/engine/eng_init.o" =>
+ [
+ "crypto/engine/eng_init.c",
+ ],
+ "crypto/engine/eng_lib.o" =>
+ [
+ "crypto/engine/eng_lib.c",
+ ],
+ "crypto/engine/eng_list.o" =>
+ [
+ "crypto/engine/eng_list.c",
+ ],
+ "crypto/engine/eng_openssl.o" =>
+ [
+ "crypto/engine/eng_openssl.c",
+ ],
+ "crypto/engine/eng_pkey.o" =>
+ [
+ "crypto/engine/eng_pkey.c",
+ ],
+ "crypto/engine/eng_rdrand.o" =>
+ [
+ "crypto/engine/eng_rdrand.c",
+ ],
+ "crypto/engine/eng_table.o" =>
+ [
+ "crypto/engine/eng_table.c",
+ ],
+ "crypto/engine/tb_asnmth.o" =>
+ [
+ "crypto/engine/tb_asnmth.c",
+ ],
+ "crypto/engine/tb_cipher.o" =>
+ [
+ "crypto/engine/tb_cipher.c",
+ ],
+ "crypto/engine/tb_dh.o" =>
+ [
+ "crypto/engine/tb_dh.c",
+ ],
+ "crypto/engine/tb_digest.o" =>
+ [
+ "crypto/engine/tb_digest.c",
+ ],
+ "crypto/engine/tb_dsa.o" =>
+ [
+ "crypto/engine/tb_dsa.c",
+ ],
+ "crypto/engine/tb_eckey.o" =>
+ [
+ "crypto/engine/tb_eckey.c",
+ ],
+ "crypto/engine/tb_pkmeth.o" =>
+ [
+ "crypto/engine/tb_pkmeth.c",
+ ],
+ "crypto/engine/tb_rand.o" =>
+ [
+ "crypto/engine/tb_rand.c",
+ ],
+ "crypto/engine/tb_rsa.o" =>
+ [
+ "crypto/engine/tb_rsa.c",
+ ],
+ "crypto/err/err.o" =>
+ [
+ "crypto/err/err.c",
+ ],
+ "crypto/err/err_all.o" =>
+ [
+ "crypto/err/err_all.c",
+ ],
+ "crypto/err/err_prn.o" =>
+ [
+ "crypto/err/err_prn.c",
+ ],
+ "crypto/evp/bio_b64.o" =>
+ [
+ "crypto/evp/bio_b64.c",
+ ],
+ "crypto/evp/bio_enc.o" =>
+ [
+ "crypto/evp/bio_enc.c",
+ ],
+ "crypto/evp/bio_md.o" =>
+ [
+ "crypto/evp/bio_md.c",
+ ],
+ "crypto/evp/bio_ok.o" =>
+ [
+ "crypto/evp/bio_ok.c",
+ ],
+ "crypto/evp/c_allc.o" =>
+ [
+ "crypto/evp/c_allc.c",
+ ],
+ "crypto/evp/c_alld.o" =>
+ [
+ "crypto/evp/c_alld.c",
+ ],
+ "crypto/evp/cmeth_lib.o" =>
+ [
+ "crypto/evp/cmeth_lib.c",
+ ],
+ "crypto/evp/digest.o" =>
+ [
+ "crypto/evp/digest.c",
+ ],
+ "crypto/evp/e_aes.o" =>
+ [
+ "crypto/evp/e_aes.c",
+ ],
+ "crypto/evp/e_aes_cbc_hmac_sha1.o" =>
+ [
+ "crypto/evp/e_aes_cbc_hmac_sha1.c",
+ ],
+ "crypto/evp/e_aes_cbc_hmac_sha256.o" =>
+ [
+ "crypto/evp/e_aes_cbc_hmac_sha256.c",
+ ],
+ "crypto/evp/e_aria.o" =>
+ [
+ "crypto/evp/e_aria.c",
+ ],
+ "crypto/evp/e_bf.o" =>
+ [
+ "crypto/evp/e_bf.c",
+ ],
+ "crypto/evp/e_camellia.o" =>
+ [
+ "crypto/evp/e_camellia.c",
+ ],
+ "crypto/evp/e_cast.o" =>
+ [
+ "crypto/evp/e_cast.c",
+ ],
+ "crypto/evp/e_chacha20_poly1305.o" =>
+ [
+ "crypto/evp/e_chacha20_poly1305.c",
+ ],
+ "crypto/evp/e_des.o" =>
+ [
+ "crypto/evp/e_des.c",
+ ],
+ "crypto/evp/e_des3.o" =>
+ [
+ "crypto/evp/e_des3.c",
+ ],
+ "crypto/evp/e_idea.o" =>
+ [
+ "crypto/evp/e_idea.c",
+ ],
+ "crypto/evp/e_null.o" =>
+ [
+ "crypto/evp/e_null.c",
+ ],
+ "crypto/evp/e_old.o" =>
+ [
+ "crypto/evp/e_old.c",
+ ],
+ "crypto/evp/e_rc2.o" =>
+ [
+ "crypto/evp/e_rc2.c",
+ ],
+ "crypto/evp/e_rc4.o" =>
+ [
+ "crypto/evp/e_rc4.c",
+ ],
+ "crypto/evp/e_rc4_hmac_md5.o" =>
+ [
+ "crypto/evp/e_rc4_hmac_md5.c",
+ ],
+ "crypto/evp/e_rc5.o" =>
+ [
+ "crypto/evp/e_rc5.c",
+ ],
+ "crypto/evp/e_seed.o" =>
+ [
+ "crypto/evp/e_seed.c",
+ ],
+ "crypto/evp/e_sm4.o" =>
+ [
+ "crypto/evp/e_sm4.c",
+ ],
+ "crypto/evp/e_xcbc_d.o" =>
+ [
+ "crypto/evp/e_xcbc_d.c",
+ ],
+ "crypto/evp/encode.o" =>
+ [
+ "crypto/evp/encode.c",
+ ],
+ "crypto/evp/evp_cnf.o" =>
+ [
+ "crypto/evp/evp_cnf.c",
+ ],
+ "crypto/evp/evp_enc.o" =>
+ [
+ "crypto/evp/evp_enc.c",
+ ],
+ "crypto/evp/evp_err.o" =>
+ [
+ "crypto/evp/evp_err.c",
+ ],
+ "crypto/evp/evp_key.o" =>
+ [
+ "crypto/evp/evp_key.c",
+ ],
+ "crypto/evp/evp_lib.o" =>
+ [
+ "crypto/evp/evp_lib.c",
+ ],
+ "crypto/evp/evp_pbe.o" =>
+ [
+ "crypto/evp/evp_pbe.c",
+ ],
+ "crypto/evp/evp_pkey.o" =>
+ [
+ "crypto/evp/evp_pkey.c",
+ ],
+ "crypto/evp/m_md2.o" =>
+ [
+ "crypto/evp/m_md2.c",
+ ],
+ "crypto/evp/m_md4.o" =>
+ [
+ "crypto/evp/m_md4.c",
+ ],
+ "crypto/evp/m_md5.o" =>
+ [
+ "crypto/evp/m_md5.c",
+ ],
+ "crypto/evp/m_md5_sha1.o" =>
+ [
+ "crypto/evp/m_md5_sha1.c",
+ ],
+ "crypto/evp/m_mdc2.o" =>
+ [
+ "crypto/evp/m_mdc2.c",
+ ],
+ "crypto/evp/m_null.o" =>
+ [
+ "crypto/evp/m_null.c",
+ ],
+ "crypto/evp/m_ripemd.o" =>
+ [
+ "crypto/evp/m_ripemd.c",
+ ],
+ "crypto/evp/m_sha1.o" =>
+ [
+ "crypto/evp/m_sha1.c",
+ ],
+ "crypto/evp/m_sha3.o" =>
+ [
+ "crypto/evp/m_sha3.c",
+ ],
+ "crypto/evp/m_sigver.o" =>
+ [
+ "crypto/evp/m_sigver.c",
+ ],
+ "crypto/evp/m_wp.o" =>
+ [
+ "crypto/evp/m_wp.c",
+ ],
+ "crypto/evp/names.o" =>
+ [
+ "crypto/evp/names.c",
+ ],
+ "crypto/evp/p5_crpt.o" =>
+ [
+ "crypto/evp/p5_crpt.c",
+ ],
+ "crypto/evp/p5_crpt2.o" =>
+ [
+ "crypto/evp/p5_crpt2.c",
+ ],
+ "crypto/evp/p_dec.o" =>
+ [
+ "crypto/evp/p_dec.c",
+ ],
+ "crypto/evp/p_enc.o" =>
+ [
+ "crypto/evp/p_enc.c",
+ ],
+ "crypto/evp/p_lib.o" =>
+ [
+ "crypto/evp/p_lib.c",
+ ],
+ "crypto/evp/p_open.o" =>
+ [
+ "crypto/evp/p_open.c",
+ ],
+ "crypto/evp/p_seal.o" =>
+ [
+ "crypto/evp/p_seal.c",
+ ],
+ "crypto/evp/p_sign.o" =>
+ [
+ "crypto/evp/p_sign.c",
+ ],
+ "crypto/evp/p_verify.o" =>
+ [
+ "crypto/evp/p_verify.c",
+ ],
+ "crypto/evp/pbe_scrypt.o" =>
+ [
+ "crypto/evp/pbe_scrypt.c",
+ ],
+ "crypto/evp/pmeth_fn.o" =>
+ [
+ "crypto/evp/pmeth_fn.c",
+ ],
+ "crypto/evp/pmeth_gn.o" =>
+ [
+ "crypto/evp/pmeth_gn.c",
+ ],
+ "crypto/evp/pmeth_lib.o" =>
+ [
+ "crypto/evp/pmeth_lib.c",
+ ],
+ "crypto/ex_data.o" =>
+ [
+ "crypto/ex_data.c",
+ ],
+ "crypto/getenv.o" =>
+ [
+ "crypto/getenv.c",
+ ],
+ "crypto/hmac/hm_ameth.o" =>
+ [
+ "crypto/hmac/hm_ameth.c",
+ ],
+ "crypto/hmac/hm_pmeth.o" =>
+ [
+ "crypto/hmac/hm_pmeth.c",
+ ],
+ "crypto/hmac/hmac.o" =>
+ [
+ "crypto/hmac/hmac.c",
+ ],
+ "crypto/idea/i_cbc.o" =>
+ [
+ "crypto/idea/i_cbc.c",
+ ],
+ "crypto/idea/i_cfb64.o" =>
+ [
+ "crypto/idea/i_cfb64.c",
+ ],
+ "crypto/idea/i_ecb.o" =>
+ [
+ "crypto/idea/i_ecb.c",
+ ],
+ "crypto/idea/i_ofb64.o" =>
+ [
+ "crypto/idea/i_ofb64.c",
+ ],
+ "crypto/idea/i_skey.o" =>
+ [
+ "crypto/idea/i_skey.c",
+ ],
+ "crypto/init.o" =>
+ [
+ "crypto/init.c",
+ ],
+ "crypto/kdf/hkdf.o" =>
+ [
+ "crypto/kdf/hkdf.c",
+ ],
+ "crypto/kdf/kdf_err.o" =>
+ [
+ "crypto/kdf/kdf_err.c",
+ ],
+ "crypto/kdf/scrypt.o" =>
+ [
+ "crypto/kdf/scrypt.c",
+ ],
+ "crypto/kdf/tls1_prf.o" =>
+ [
+ "crypto/kdf/tls1_prf.c",
+ ],
+ "crypto/lhash/lh_stats.o" =>
+ [
+ "crypto/lhash/lh_stats.c",
+ ],
+ "crypto/lhash/lhash.o" =>
+ [
+ "crypto/lhash/lhash.c",
+ ],
+ "crypto/md4/md4_dgst.o" =>
+ [
+ "crypto/md4/md4_dgst.c",
+ ],
+ "crypto/md4/md4_one.o" =>
+ [
+ "crypto/md4/md4_one.c",
+ ],
+ "crypto/md5/md5_dgst.o" =>
+ [
+ "crypto/md5/md5_dgst.c",
+ ],
+ "crypto/md5/md5_one.o" =>
+ [
+ "crypto/md5/md5_one.c",
+ ],
+ "crypto/mdc2/mdc2_one.o" =>
+ [
+ "crypto/mdc2/mdc2_one.c",
+ ],
+ "crypto/mdc2/mdc2dgst.o" =>
+ [
+ "crypto/mdc2/mdc2dgst.c",
+ ],
+ "crypto/mem.o" =>
+ [
+ "crypto/mem.c",
+ ],
+ "crypto/mem_dbg.o" =>
+ [
+ "crypto/mem_dbg.c",
+ ],
+ "crypto/mem_sec.o" =>
+ [
+ "crypto/mem_sec.c",
+ ],
+ "crypto/modes/cbc128.o" =>
+ [
+ "crypto/modes/cbc128.c",
+ ],
+ "crypto/modes/ccm128.o" =>
+ [
+ "crypto/modes/ccm128.c",
+ ],
+ "crypto/modes/cfb128.o" =>
+ [
+ "crypto/modes/cfb128.c",
+ ],
+ "crypto/modes/ctr128.o" =>
+ [
+ "crypto/modes/ctr128.c",
+ ],
+ "crypto/modes/cts128.o" =>
+ [
+ "crypto/modes/cts128.c",
+ ],
+ "crypto/modes/gcm128.o" =>
+ [
+ "crypto/modes/gcm128.c",
+ ],
+ "crypto/modes/ghashp8-ppc.o" =>
+ [
+ "crypto/modes/ghashp8-ppc.s",
+ ],
+ "crypto/modes/ocb128.o" =>
+ [
+ "crypto/modes/ocb128.c",
+ ],
+ "crypto/modes/ofb128.o" =>
+ [
+ "crypto/modes/ofb128.c",
+ ],
+ "crypto/modes/wrap128.o" =>
+ [
+ "crypto/modes/wrap128.c",
+ ],
+ "crypto/modes/xts128.o" =>
+ [
+ "crypto/modes/xts128.c",
+ ],
+ "crypto/o_dir.o" =>
+ [
+ "crypto/o_dir.c",
+ ],
+ "crypto/o_fips.o" =>
+ [
+ "crypto/o_fips.c",
+ ],
+ "crypto/o_fopen.o" =>
+ [
+ "crypto/o_fopen.c",
+ ],
+ "crypto/o_init.o" =>
+ [
+ "crypto/o_init.c",
+ ],
+ "crypto/o_str.o" =>
+ [
+ "crypto/o_str.c",
+ ],
+ "crypto/o_time.o" =>
+ [
+ "crypto/o_time.c",
+ ],
+ "crypto/objects/o_names.o" =>
+ [
+ "crypto/objects/o_names.c",
+ ],
+ "crypto/objects/obj_dat.o" =>
+ [
+ "crypto/objects/obj_dat.c",
+ ],
+ "crypto/objects/obj_err.o" =>
+ [
+ "crypto/objects/obj_err.c",
+ ],
+ "crypto/objects/obj_lib.o" =>
+ [
+ "crypto/objects/obj_lib.c",
+ ],
+ "crypto/objects/obj_xref.o" =>
+ [
+ "crypto/objects/obj_xref.c",
+ ],
+ "crypto/ocsp/ocsp_asn.o" =>
+ [
+ "crypto/ocsp/ocsp_asn.c",
+ ],
+ "crypto/ocsp/ocsp_cl.o" =>
+ [
+ "crypto/ocsp/ocsp_cl.c",
+ ],
+ "crypto/ocsp/ocsp_err.o" =>
+ [
+ "crypto/ocsp/ocsp_err.c",
+ ],
+ "crypto/ocsp/ocsp_ext.o" =>
+ [
+ "crypto/ocsp/ocsp_ext.c",
+ ],
+ "crypto/ocsp/ocsp_ht.o" =>
+ [
+ "crypto/ocsp/ocsp_ht.c",
+ ],
+ "crypto/ocsp/ocsp_lib.o" =>
+ [
+ "crypto/ocsp/ocsp_lib.c",
+ ],
+ "crypto/ocsp/ocsp_prn.o" =>
+ [
+ "crypto/ocsp/ocsp_prn.c",
+ ],
+ "crypto/ocsp/ocsp_srv.o" =>
+ [
+ "crypto/ocsp/ocsp_srv.c",
+ ],
+ "crypto/ocsp/ocsp_vfy.o" =>
+ [
+ "crypto/ocsp/ocsp_vfy.c",
+ ],
+ "crypto/ocsp/v3_ocsp.o" =>
+ [
+ "crypto/ocsp/v3_ocsp.c",
+ ],
+ "crypto/pem/pem_all.o" =>
+ [
+ "crypto/pem/pem_all.c",
+ ],
+ "crypto/pem/pem_err.o" =>
+ [
+ "crypto/pem/pem_err.c",
+ ],
+ "crypto/pem/pem_info.o" =>
+ [
+ "crypto/pem/pem_info.c",
+ ],
+ "crypto/pem/pem_lib.o" =>
+ [
+ "crypto/pem/pem_lib.c",
+ ],
+ "crypto/pem/pem_oth.o" =>
+ [
+ "crypto/pem/pem_oth.c",
+ ],
+ "crypto/pem/pem_pk8.o" =>
+ [
+ "crypto/pem/pem_pk8.c",
+ ],
+ "crypto/pem/pem_pkey.o" =>
+ [
+ "crypto/pem/pem_pkey.c",
+ ],
+ "crypto/pem/pem_sign.o" =>
+ [
+ "crypto/pem/pem_sign.c",
+ ],
+ "crypto/pem/pem_x509.o" =>
+ [
+ "crypto/pem/pem_x509.c",
+ ],
+ "crypto/pem/pem_xaux.o" =>
+ [
+ "crypto/pem/pem_xaux.c",
+ ],
+ "crypto/pem/pvkfmt.o" =>
+ [
+ "crypto/pem/pvkfmt.c",
+ ],
+ "crypto/pkcs12/p12_add.o" =>
+ [
+ "crypto/pkcs12/p12_add.c",
+ ],
+ "crypto/pkcs12/p12_asn.o" =>
+ [
+ "crypto/pkcs12/p12_asn.c",
+ ],
+ "crypto/pkcs12/p12_attr.o" =>
+ [
+ "crypto/pkcs12/p12_attr.c",
+ ],
+ "crypto/pkcs12/p12_crpt.o" =>
+ [
+ "crypto/pkcs12/p12_crpt.c",
+ ],
+ "crypto/pkcs12/p12_crt.o" =>
+ [
+ "crypto/pkcs12/p12_crt.c",
+ ],
+ "crypto/pkcs12/p12_decr.o" =>
+ [
+ "crypto/pkcs12/p12_decr.c",
+ ],
+ "crypto/pkcs12/p12_init.o" =>
+ [
+ "crypto/pkcs12/p12_init.c",
+ ],
+ "crypto/pkcs12/p12_key.o" =>
+ [
+ "crypto/pkcs12/p12_key.c",
+ ],
+ "crypto/pkcs12/p12_kiss.o" =>
+ [
+ "crypto/pkcs12/p12_kiss.c",
+ ],
+ "crypto/pkcs12/p12_mutl.o" =>
+ [
+ "crypto/pkcs12/p12_mutl.c",
+ ],
+ "crypto/pkcs12/p12_npas.o" =>
+ [
+ "crypto/pkcs12/p12_npas.c",
+ ],
+ "crypto/pkcs12/p12_p8d.o" =>
+ [
+ "crypto/pkcs12/p12_p8d.c",
+ ],
+ "crypto/pkcs12/p12_p8e.o" =>
+ [
+ "crypto/pkcs12/p12_p8e.c",
+ ],
+ "crypto/pkcs12/p12_sbag.o" =>
+ [
+ "crypto/pkcs12/p12_sbag.c",
+ ],
+ "crypto/pkcs12/p12_utl.o" =>
+ [
+ "crypto/pkcs12/p12_utl.c",
+ ],
+ "crypto/pkcs12/pk12err.o" =>
+ [
+ "crypto/pkcs12/pk12err.c",
+ ],
+ "crypto/pkcs7/bio_pk7.o" =>
+ [
+ "crypto/pkcs7/bio_pk7.c",
+ ],
+ "crypto/pkcs7/pk7_asn1.o" =>
+ [
+ "crypto/pkcs7/pk7_asn1.c",
+ ],
+ "crypto/pkcs7/pk7_attr.o" =>
+ [
+ "crypto/pkcs7/pk7_attr.c",
+ ],
+ "crypto/pkcs7/pk7_doit.o" =>
+ [
+ "crypto/pkcs7/pk7_doit.c",
+ ],
+ "crypto/pkcs7/pk7_lib.o" =>
+ [
+ "crypto/pkcs7/pk7_lib.c",
+ ],
+ "crypto/pkcs7/pk7_mime.o" =>
+ [
+ "crypto/pkcs7/pk7_mime.c",
+ ],
+ "crypto/pkcs7/pk7_smime.o" =>
+ [
+ "crypto/pkcs7/pk7_smime.c",
+ ],
+ "crypto/pkcs7/pkcs7err.o" =>
+ [
+ "crypto/pkcs7/pkcs7err.c",
+ ],
+ "crypto/poly1305/poly1305-ppc.o" =>
+ [
+ "crypto/poly1305/poly1305-ppc.s",
+ ],
+ "crypto/poly1305/poly1305-ppcfp.o" =>
+ [
+ "crypto/poly1305/poly1305-ppcfp.s",
+ ],
+ "crypto/poly1305/poly1305.o" =>
+ [
+ "crypto/poly1305/poly1305.c",
+ ],
+ "crypto/poly1305/poly1305_ameth.o" =>
+ [
+ "crypto/poly1305/poly1305_ameth.c",
+ ],
+ "crypto/poly1305/poly1305_pmeth.o" =>
+ [
+ "crypto/poly1305/poly1305_pmeth.c",
+ ],
+ "crypto/ppccap.o" =>
+ [
+ "crypto/ppccap.c",
+ ],
+ "crypto/ppccpuid.o" =>
+ [
+ "crypto/ppccpuid.s",
+ ],
+ "crypto/rand/drbg_ctr.o" =>
+ [
+ "crypto/rand/drbg_ctr.c",
+ ],
+ "crypto/rand/drbg_lib.o" =>
+ [
+ "crypto/rand/drbg_lib.c",
+ ],
+ "crypto/rand/rand_egd.o" =>
+ [
+ "crypto/rand/rand_egd.c",
+ ],
+ "crypto/rand/rand_err.o" =>
+ [
+ "crypto/rand/rand_err.c",
+ ],
+ "crypto/rand/rand_lib.o" =>
+ [
+ "crypto/rand/rand_lib.c",
+ ],
+ "crypto/rand/rand_unix.o" =>
+ [
+ "crypto/rand/rand_unix.c",
+ ],
+ "crypto/rand/rand_vms.o" =>
+ [
+ "crypto/rand/rand_vms.c",
+ ],
+ "crypto/rand/rand_win.o" =>
+ [
+ "crypto/rand/rand_win.c",
+ ],
+ "crypto/rand/randfile.o" =>
+ [
+ "crypto/rand/randfile.c",
+ ],
+ "crypto/rc2/rc2_cbc.o" =>
+ [
+ "crypto/rc2/rc2_cbc.c",
+ ],
+ "crypto/rc2/rc2_ecb.o" =>
+ [
+ "crypto/rc2/rc2_ecb.c",
+ ],
+ "crypto/rc2/rc2_skey.o" =>
+ [
+ "crypto/rc2/rc2_skey.c",
+ ],
+ "crypto/rc2/rc2cfb64.o" =>
+ [
+ "crypto/rc2/rc2cfb64.c",
+ ],
+ "crypto/rc2/rc2ofb64.o" =>
+ [
+ "crypto/rc2/rc2ofb64.c",
+ ],
+ "crypto/rc4/rc4_enc.o" =>
+ [
+ "crypto/rc4/rc4_enc.c",
+ ],
+ "crypto/rc4/rc4_skey.o" =>
+ [
+ "crypto/rc4/rc4_skey.c",
+ ],
+ "crypto/ripemd/rmd_dgst.o" =>
+ [
+ "crypto/ripemd/rmd_dgst.c",
+ ],
+ "crypto/ripemd/rmd_one.o" =>
+ [
+ "crypto/ripemd/rmd_one.c",
+ ],
+ "crypto/rsa/rsa_ameth.o" =>
+ [
+ "crypto/rsa/rsa_ameth.c",
+ ],
+ "crypto/rsa/rsa_asn1.o" =>
+ [
+ "crypto/rsa/rsa_asn1.c",
+ ],
+ "crypto/rsa/rsa_chk.o" =>
+ [
+ "crypto/rsa/rsa_chk.c",
+ ],
+ "crypto/rsa/rsa_crpt.o" =>
+ [
+ "crypto/rsa/rsa_crpt.c",
+ ],
+ "crypto/rsa/rsa_depr.o" =>
+ [
+ "crypto/rsa/rsa_depr.c",
+ ],
+ "crypto/rsa/rsa_err.o" =>
+ [
+ "crypto/rsa/rsa_err.c",
+ ],
+ "crypto/rsa/rsa_gen.o" =>
+ [
+ "crypto/rsa/rsa_gen.c",
+ ],
+ "crypto/rsa/rsa_lib.o" =>
+ [
+ "crypto/rsa/rsa_lib.c",
+ ],
+ "crypto/rsa/rsa_meth.o" =>
+ [
+ "crypto/rsa/rsa_meth.c",
+ ],
+ "crypto/rsa/rsa_mp.o" =>
+ [
+ "crypto/rsa/rsa_mp.c",
+ ],
+ "crypto/rsa/rsa_none.o" =>
+ [
+ "crypto/rsa/rsa_none.c",
+ ],
+ "crypto/rsa/rsa_oaep.o" =>
+ [
+ "crypto/rsa/rsa_oaep.c",
+ ],
+ "crypto/rsa/rsa_ossl.o" =>
+ [
+ "crypto/rsa/rsa_ossl.c",
+ ],
+ "crypto/rsa/rsa_pk1.o" =>
+ [
+ "crypto/rsa/rsa_pk1.c",
+ ],
+ "crypto/rsa/rsa_pmeth.o" =>
+ [
+ "crypto/rsa/rsa_pmeth.c",
+ ],
+ "crypto/rsa/rsa_prn.o" =>
+ [
+ "crypto/rsa/rsa_prn.c",
+ ],
+ "crypto/rsa/rsa_pss.o" =>
+ [
+ "crypto/rsa/rsa_pss.c",
+ ],
+ "crypto/rsa/rsa_saos.o" =>
+ [
+ "crypto/rsa/rsa_saos.c",
+ ],
+ "crypto/rsa/rsa_sign.o" =>
+ [
+ "crypto/rsa/rsa_sign.c",
+ ],
+ "crypto/rsa/rsa_ssl.o" =>
+ [
+ "crypto/rsa/rsa_ssl.c",
+ ],
+ "crypto/rsa/rsa_x931.o" =>
+ [
+ "crypto/rsa/rsa_x931.c",
+ ],
+ "crypto/rsa/rsa_x931g.o" =>
+ [
+ "crypto/rsa/rsa_x931g.c",
+ ],
+ "crypto/seed/seed.o" =>
+ [
+ "crypto/seed/seed.c",
+ ],
+ "crypto/seed/seed_cbc.o" =>
+ [
+ "crypto/seed/seed_cbc.c",
+ ],
+ "crypto/seed/seed_cfb.o" =>
+ [
+ "crypto/seed/seed_cfb.c",
+ ],
+ "crypto/seed/seed_ecb.o" =>
+ [
+ "crypto/seed/seed_ecb.c",
+ ],
+ "crypto/seed/seed_ofb.o" =>
+ [
+ "crypto/seed/seed_ofb.c",
+ ],
+ "crypto/sha/keccak1600.o" =>
+ [
+ "crypto/sha/keccak1600.c",
+ ],
+ "crypto/sha/sha1-ppc.o" =>
+ [
+ "crypto/sha/sha1-ppc.s",
+ ],
+ "crypto/sha/sha1_one.o" =>
+ [
+ "crypto/sha/sha1_one.c",
+ ],
+ "crypto/sha/sha1dgst.o" =>
+ [
+ "crypto/sha/sha1dgst.c",
+ ],
+ "crypto/sha/sha256-ppc.o" =>
+ [
+ "crypto/sha/sha256-ppc.s",
+ ],
+ "crypto/sha/sha256.o" =>
+ [
+ "crypto/sha/sha256.c",
+ ],
+ "crypto/sha/sha256p8-ppc.o" =>
+ [
+ "crypto/sha/sha256p8-ppc.s",
+ ],
+ "crypto/sha/sha512-ppc.o" =>
+ [
+ "crypto/sha/sha512-ppc.s",
+ ],
+ "crypto/sha/sha512.o" =>
+ [
+ "crypto/sha/sha512.c",
+ ],
+ "crypto/sha/sha512p8-ppc.o" =>
+ [
+ "crypto/sha/sha512p8-ppc.s",
+ ],
+ "crypto/siphash/siphash.o" =>
+ [
+ "crypto/siphash/siphash.c",
+ ],
+ "crypto/siphash/siphash_ameth.o" =>
+ [
+ "crypto/siphash/siphash_ameth.c",
+ ],
+ "crypto/siphash/siphash_pmeth.o" =>
+ [
+ "crypto/siphash/siphash_pmeth.c",
+ ],
+ "crypto/sm2/sm2_crypt.o" =>
+ [
+ "crypto/sm2/sm2_crypt.c",
+ ],
+ "crypto/sm2/sm2_err.o" =>
+ [
+ "crypto/sm2/sm2_err.c",
+ ],
+ "crypto/sm2/sm2_pmeth.o" =>
+ [
+ "crypto/sm2/sm2_pmeth.c",
+ ],
+ "crypto/sm2/sm2_sign.o" =>
+ [
+ "crypto/sm2/sm2_sign.c",
+ ],
+ "crypto/sm3/m_sm3.o" =>
+ [
+ "crypto/sm3/m_sm3.c",
+ ],
+ "crypto/sm3/sm3.o" =>
+ [
+ "crypto/sm3/sm3.c",
+ ],
+ "crypto/sm4/sm4.o" =>
+ [
+ "crypto/sm4/sm4.c",
+ ],
+ "crypto/srp/srp_lib.o" =>
+ [
+ "crypto/srp/srp_lib.c",
+ ],
+ "crypto/srp/srp_vfy.o" =>
+ [
+ "crypto/srp/srp_vfy.c",
+ ],
+ "crypto/stack/stack.o" =>
+ [
+ "crypto/stack/stack.c",
+ ],
+ "crypto/store/loader_file.o" =>
+ [
+ "crypto/store/loader_file.c",
+ ],
+ "crypto/store/store_err.o" =>
+ [
+ "crypto/store/store_err.c",
+ ],
+ "crypto/store/store_init.o" =>
+ [
+ "crypto/store/store_init.c",
+ ],
+ "crypto/store/store_lib.o" =>
+ [
+ "crypto/store/store_lib.c",
+ ],
+ "crypto/store/store_register.o" =>
+ [
+ "crypto/store/store_register.c",
+ ],
+ "crypto/store/store_strings.o" =>
+ [
+ "crypto/store/store_strings.c",
+ ],
+ "crypto/threads_none.o" =>
+ [
+ "crypto/threads_none.c",
+ ],
+ "crypto/threads_pthread.o" =>
+ [
+ "crypto/threads_pthread.c",
+ ],
+ "crypto/threads_win.o" =>
+ [
+ "crypto/threads_win.c",
+ ],
+ "crypto/ts/ts_asn1.o" =>
+ [
+ "crypto/ts/ts_asn1.c",
+ ],
+ "crypto/ts/ts_conf.o" =>
+ [
+ "crypto/ts/ts_conf.c",
+ ],
+ "crypto/ts/ts_err.o" =>
+ [
+ "crypto/ts/ts_err.c",
+ ],
+ "crypto/ts/ts_lib.o" =>
+ [
+ "crypto/ts/ts_lib.c",
+ ],
+ "crypto/ts/ts_req_print.o" =>
+ [
+ "crypto/ts/ts_req_print.c",
+ ],
+ "crypto/ts/ts_req_utils.o" =>
+ [
+ "crypto/ts/ts_req_utils.c",
+ ],
+ "crypto/ts/ts_rsp_print.o" =>
+ [
+ "crypto/ts/ts_rsp_print.c",
+ ],
+ "crypto/ts/ts_rsp_sign.o" =>
+ [
+ "crypto/ts/ts_rsp_sign.c",
+ ],
+ "crypto/ts/ts_rsp_utils.o" =>
+ [
+ "crypto/ts/ts_rsp_utils.c",
+ ],
+ "crypto/ts/ts_rsp_verify.o" =>
+ [
+ "crypto/ts/ts_rsp_verify.c",
+ ],
+ "crypto/ts/ts_verify_ctx.o" =>
+ [
+ "crypto/ts/ts_verify_ctx.c",
+ ],
+ "crypto/txt_db/txt_db.o" =>
+ [
+ "crypto/txt_db/txt_db.c",
+ ],
+ "crypto/ui/ui_err.o" =>
+ [
+ "crypto/ui/ui_err.c",
+ ],
+ "crypto/ui/ui_lib.o" =>
+ [
+ "crypto/ui/ui_lib.c",
+ ],
+ "crypto/ui/ui_null.o" =>
+ [
+ "crypto/ui/ui_null.c",
+ ],
+ "crypto/ui/ui_openssl.o" =>
+ [
+ "crypto/ui/ui_openssl.c",
+ ],
+ "crypto/ui/ui_util.o" =>
+ [
+ "crypto/ui/ui_util.c",
+ ],
+ "crypto/uid.o" =>
+ [
+ "crypto/uid.c",
+ ],
+ "crypto/whrlpool/wp_block.o" =>
+ [
+ "crypto/whrlpool/wp_block.c",
+ ],
+ "crypto/whrlpool/wp_dgst.o" =>
+ [
+ "crypto/whrlpool/wp_dgst.c",
+ ],
+ "crypto/x509/by_dir.o" =>
+ [
+ "crypto/x509/by_dir.c",
+ ],
+ "crypto/x509/by_file.o" =>
+ [
+ "crypto/x509/by_file.c",
+ ],
+ "crypto/x509/t_crl.o" =>
+ [
+ "crypto/x509/t_crl.c",
+ ],
+ "crypto/x509/t_req.o" =>
+ [
+ "crypto/x509/t_req.c",
+ ],
+ "crypto/x509/t_x509.o" =>
+ [
+ "crypto/x509/t_x509.c",
+ ],
+ "crypto/x509/x509_att.o" =>
+ [
+ "crypto/x509/x509_att.c",
+ ],
+ "crypto/x509/x509_cmp.o" =>
+ [
+ "crypto/x509/x509_cmp.c",
+ ],
+ "crypto/x509/x509_d2.o" =>
+ [
+ "crypto/x509/x509_d2.c",
+ ],
+ "crypto/x509/x509_def.o" =>
+ [
+ "crypto/x509/x509_def.c",
+ ],
+ "crypto/x509/x509_err.o" =>
+ [
+ "crypto/x509/x509_err.c",
+ ],
+ "crypto/x509/x509_ext.o" =>
+ [
+ "crypto/x509/x509_ext.c",
+ ],
+ "crypto/x509/x509_lu.o" =>
+ [
+ "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",
+ ],
+ "crypto/x509/x509_r2x.o" =>
+ [
+ "crypto/x509/x509_r2x.c",
+ ],
+ "crypto/x509/x509_req.o" =>
+ [
+ "crypto/x509/x509_req.c",
+ ],
+ "crypto/x509/x509_set.o" =>
+ [
+ "crypto/x509/x509_set.c",
+ ],
+ "crypto/x509/x509_trs.o" =>
+ [
+ "crypto/x509/x509_trs.c",
+ ],
+ "crypto/x509/x509_txt.o" =>
+ [
+ "crypto/x509/x509_txt.c",
+ ],
+ "crypto/x509/x509_v3.o" =>
+ [
+ "crypto/x509/x509_v3.c",
+ ],
+ "crypto/x509/x509_vfy.o" =>
+ [
+ "crypto/x509/x509_vfy.c",
+ ],
+ "crypto/x509/x509_vpm.o" =>
+ [
+ "crypto/x509/x509_vpm.c",
+ ],
+ "crypto/x509/x509cset.o" =>
+ [
+ "crypto/x509/x509cset.c",
+ ],
+ "crypto/x509/x509name.o" =>
+ [
+ "crypto/x509/x509name.c",
+ ],
+ "crypto/x509/x509rset.o" =>
+ [
+ "crypto/x509/x509rset.c",
+ ],
+ "crypto/x509/x509spki.o" =>
+ [
+ "crypto/x509/x509spki.c",
+ ],
+ "crypto/x509/x509type.o" =>
+ [
+ "crypto/x509/x509type.c",
+ ],
+ "crypto/x509/x_all.o" =>
+ [
+ "crypto/x509/x_all.c",
+ ],
+ "crypto/x509/x_attrib.o" =>
+ [
+ "crypto/x509/x_attrib.c",
+ ],
+ "crypto/x509/x_crl.o" =>
+ [
+ "crypto/x509/x_crl.c",
+ ],
+ "crypto/x509/x_exten.o" =>
+ [
+ "crypto/x509/x_exten.c",
+ ],
+ "crypto/x509/x_name.o" =>
+ [
+ "crypto/x509/x_name.c",
+ ],
+ "crypto/x509/x_pubkey.o" =>
+ [
+ "crypto/x509/x_pubkey.c",
+ ],
+ "crypto/x509/x_req.o" =>
+ [
+ "crypto/x509/x_req.c",
+ ],
+ "crypto/x509/x_x509.o" =>
+ [
+ "crypto/x509/x_x509.c",
+ ],
+ "crypto/x509/x_x509a.o" =>
+ [
+ "crypto/x509/x_x509a.c",
+ ],
+ "crypto/x509v3/pcy_cache.o" =>
+ [
+ "crypto/x509v3/pcy_cache.c",
+ ],
+ "crypto/x509v3/pcy_data.o" =>
+ [
+ "crypto/x509v3/pcy_data.c",
+ ],
+ "crypto/x509v3/pcy_lib.o" =>
+ [
+ "crypto/x509v3/pcy_lib.c",
+ ],
+ "crypto/x509v3/pcy_map.o" =>
+ [
+ "crypto/x509v3/pcy_map.c",
+ ],
+ "crypto/x509v3/pcy_node.o" =>
+ [
+ "crypto/x509v3/pcy_node.c",
+ ],
+ "crypto/x509v3/pcy_tree.o" =>
+ [
+ "crypto/x509v3/pcy_tree.c",
+ ],
+ "crypto/x509v3/v3_addr.o" =>
+ [
+ "crypto/x509v3/v3_addr.c",
+ ],
+ "crypto/x509v3/v3_admis.o" =>
+ [
+ "crypto/x509v3/v3_admis.c",
+ ],
+ "crypto/x509v3/v3_akey.o" =>
+ [
+ "crypto/x509v3/v3_akey.c",
+ ],
+ "crypto/x509v3/v3_akeya.o" =>
+ [
+ "crypto/x509v3/v3_akeya.c",
+ ],
+ "crypto/x509v3/v3_alt.o" =>
+ [
+ "crypto/x509v3/v3_alt.c",
+ ],
+ "crypto/x509v3/v3_asid.o" =>
+ [
+ "crypto/x509v3/v3_asid.c",
+ ],
+ "crypto/x509v3/v3_bcons.o" =>
+ [
+ "crypto/x509v3/v3_bcons.c",
+ ],
+ "crypto/x509v3/v3_bitst.o" =>
+ [
+ "crypto/x509v3/v3_bitst.c",
+ ],
+ "crypto/x509v3/v3_conf.o" =>
+ [
+ "crypto/x509v3/v3_conf.c",
+ ],
+ "crypto/x509v3/v3_cpols.o" =>
+ [
+ "crypto/x509v3/v3_cpols.c",
+ ],
+ "crypto/x509v3/v3_crld.o" =>
+ [
+ "crypto/x509v3/v3_crld.c",
+ ],
+ "crypto/x509v3/v3_enum.o" =>
+ [
+ "crypto/x509v3/v3_enum.c",
+ ],
+ "crypto/x509v3/v3_extku.o" =>
+ [
+ "crypto/x509v3/v3_extku.c",
+ ],
+ "crypto/x509v3/v3_genn.o" =>
+ [
+ "crypto/x509v3/v3_genn.c",
+ ],
+ "crypto/x509v3/v3_ia5.o" =>
+ [
+ "crypto/x509v3/v3_ia5.c",
+ ],
+ "crypto/x509v3/v3_info.o" =>
+ [
+ "crypto/x509v3/v3_info.c",
+ ],
+ "crypto/x509v3/v3_int.o" =>
+ [
+ "crypto/x509v3/v3_int.c",
+ ],
+ "crypto/x509v3/v3_lib.o" =>
+ [
+ "crypto/x509v3/v3_lib.c",
+ ],
+ "crypto/x509v3/v3_ncons.o" =>
+ [
+ "crypto/x509v3/v3_ncons.c",
+ ],
+ "crypto/x509v3/v3_pci.o" =>
+ [
+ "crypto/x509v3/v3_pci.c",
+ ],
+ "crypto/x509v3/v3_pcia.o" =>
+ [
+ "crypto/x509v3/v3_pcia.c",
+ ],
+ "crypto/x509v3/v3_pcons.o" =>
+ [
+ "crypto/x509v3/v3_pcons.c",
+ ],
+ "crypto/x509v3/v3_pku.o" =>
+ [
+ "crypto/x509v3/v3_pku.c",
+ ],
+ "crypto/x509v3/v3_pmaps.o" =>
+ [
+ "crypto/x509v3/v3_pmaps.c",
+ ],
+ "crypto/x509v3/v3_prn.o" =>
+ [
+ "crypto/x509v3/v3_prn.c",
+ ],
+ "crypto/x509v3/v3_purp.o" =>
+ [
+ "crypto/x509v3/v3_purp.c",
+ ],
+ "crypto/x509v3/v3_skey.o" =>
+ [
+ "crypto/x509v3/v3_skey.c",
+ ],
+ "crypto/x509v3/v3_sxnet.o" =>
+ [
+ "crypto/x509v3/v3_sxnet.c",
+ ],
+ "crypto/x509v3/v3_tlsf.o" =>
+ [
+ "crypto/x509v3/v3_tlsf.c",
+ ],
+ "crypto/x509v3/v3_utl.o" =>
+ [
+ "crypto/x509v3/v3_utl.c",
+ ],
+ "crypto/x509v3/v3err.o" =>
+ [
+ "crypto/x509v3/v3err.c",
+ ],
+ "engines/e_capi.o" =>
+ [
+ "engines/e_capi.c",
+ ],
+ "engines/e_padlock.o" =>
+ [
+ "engines/e_padlock.c",
+ ],
+ "fuzz/asn1-test" =>
+ [
+ "fuzz/asn1.o",
+ "fuzz/test-corpus.o",
+ ],
+ "fuzz/asn1.o" =>
+ [
+ "fuzz/asn1.c",
+ ],
+ "fuzz/asn1parse-test" =>
+ [
+ "fuzz/asn1parse.o",
+ "fuzz/test-corpus.o",
+ ],
+ "fuzz/asn1parse.o" =>
+ [
+ "fuzz/asn1parse.c",
+ ],
+ "fuzz/bignum-test" =>
+ [
+ "fuzz/bignum.o",
+ "fuzz/test-corpus.o",
+ ],
+ "fuzz/bignum.o" =>
+ [
+ "fuzz/bignum.c",
+ ],
+ "fuzz/bndiv-test" =>
+ [
+ "fuzz/bndiv.o",
+ "fuzz/test-corpus.o",
+ ],
+ "fuzz/bndiv.o" =>
+ [
+ "fuzz/bndiv.c",
+ ],
+ "fuzz/client-test" =>
+ [
+ "fuzz/client.o",
+ "fuzz/test-corpus.o",
+ ],
+ "fuzz/client.o" =>
+ [
+ "fuzz/client.c",
+ ],
+ "fuzz/cms-test" =>
+ [
+ "fuzz/cms.o",
+ "fuzz/test-corpus.o",
+ ],
+ "fuzz/cms.o" =>
+ [
+ "fuzz/cms.c",
+ ],
+ "fuzz/conf-test" =>
+ [
+ "fuzz/conf.o",
+ "fuzz/test-corpus.o",
+ ],
+ "fuzz/conf.o" =>
+ [
+ "fuzz/conf.c",
+ ],
+ "fuzz/crl-test" =>
+ [
+ "fuzz/crl.o",
+ "fuzz/test-corpus.o",
+ ],
+ "fuzz/crl.o" =>
+ [
+ "fuzz/crl.c",
+ ],
+ "fuzz/ct-test" =>
+ [
+ "fuzz/ct.o",
+ "fuzz/test-corpus.o",
+ ],
+ "fuzz/ct.o" =>
+ [
+ "fuzz/ct.c",
+ ],
+ "fuzz/server-test" =>
+ [
+ "fuzz/server.o",
+ "fuzz/test-corpus.o",
+ ],
+ "fuzz/server.o" =>
+ [
+ "fuzz/server.c",
+ ],
+ "fuzz/test-corpus.o" =>
+ [
+ "fuzz/test-corpus.c",
+ ],
+ "fuzz/x509-test" =>
+ [
+ "fuzz/test-corpus.o",
+ "fuzz/x509.o",
+ ],
+ "fuzz/x509.o" =>
+ [
+ "fuzz/x509.c",
+ ],
+ "libcrypto" =>
+ [
+ "crypto/aes/aes-ppc.o",
+ "crypto/aes/aes_cbc.o",
+ "crypto/aes/aes_cfb.o",
+ "crypto/aes/aes_core.o",
+ "crypto/aes/aes_ecb.o",
+ "crypto/aes/aes_ige.o",
+ "crypto/aes/aes_misc.o",
+ "crypto/aes/aes_ofb.o",
+ "crypto/aes/aes_wrap.o",
+ "crypto/aes/aesp8-ppc.o",
+ "crypto/aes/vpaes-ppc.o",
+ "crypto/aria/aria.o",
+ "crypto/asn1/a_bitstr.o",
+ "crypto/asn1/a_d2i_fp.o",
+ "crypto/asn1/a_digest.o",
+ "crypto/asn1/a_dup.o",
+ "crypto/asn1/a_gentm.o",
+ "crypto/asn1/a_i2d_fp.o",
+ "crypto/asn1/a_int.o",
+ "crypto/asn1/a_mbstr.o",
+ "crypto/asn1/a_object.o",
+ "crypto/asn1/a_octet.o",
+ "crypto/asn1/a_print.o",
+ "crypto/asn1/a_sign.o",
+ "crypto/asn1/a_strex.o",
+ "crypto/asn1/a_strnid.o",
+ "crypto/asn1/a_time.o",
+ "crypto/asn1/a_type.o",
+ "crypto/asn1/a_utctm.o",
+ "crypto/asn1/a_utf8.o",
+ "crypto/asn1/a_verify.o",
+ "crypto/asn1/ameth_lib.o",
+ "crypto/asn1/asn1_err.o",
+ "crypto/asn1/asn1_gen.o",
+ "crypto/asn1/asn1_item_list.o",
+ "crypto/asn1/asn1_lib.o",
+ "crypto/asn1/asn1_par.o",
+ "crypto/asn1/asn_mime.o",
+ "crypto/asn1/asn_moid.o",
+ "crypto/asn1/asn_mstbl.o",
+ "crypto/asn1/asn_pack.o",
+ "crypto/asn1/bio_asn1.o",
+ "crypto/asn1/bio_ndef.o",
+ "crypto/asn1/d2i_pr.o",
+ "crypto/asn1/d2i_pu.o",
+ "crypto/asn1/evp_asn1.o",
+ "crypto/asn1/f_int.o",
+ "crypto/asn1/f_string.o",
+ "crypto/asn1/i2d_pr.o",
+ "crypto/asn1/i2d_pu.o",
+ "crypto/asn1/n_pkey.o",
+ "crypto/asn1/nsseq.o",
+ "crypto/asn1/p5_pbe.o",
+ "crypto/asn1/p5_pbev2.o",
+ "crypto/asn1/p5_scrypt.o",
+ "crypto/asn1/p8_pkey.o",
+ "crypto/asn1/t_bitst.o",
+ "crypto/asn1/t_pkey.o",
+ "crypto/asn1/t_spki.o",
+ "crypto/asn1/tasn_dec.o",
+ "crypto/asn1/tasn_enc.o",
+ "crypto/asn1/tasn_fre.o",
+ "crypto/asn1/tasn_new.o",
+ "crypto/asn1/tasn_prn.o",
+ "crypto/asn1/tasn_scn.o",
+ "crypto/asn1/tasn_typ.o",
+ "crypto/asn1/tasn_utl.o",
+ "crypto/asn1/x_algor.o",
+ "crypto/asn1/x_bignum.o",
+ "crypto/asn1/x_info.o",
+ "crypto/asn1/x_int64.o",
+ "crypto/asn1/x_long.o",
+ "crypto/asn1/x_pkey.o",
+ "crypto/asn1/x_sig.o",
+ "crypto/asn1/x_spki.o",
+ "crypto/asn1/x_val.o",
+ "crypto/async/arch/async_null.o",
+ "crypto/async/arch/async_posix.o",
+ "crypto/async/arch/async_win.o",
+ "crypto/async/async.o",
+ "crypto/async/async_err.o",
+ "crypto/async/async_wait.o",
+ "crypto/bf/bf_cfb64.o",
+ "crypto/bf/bf_ecb.o",
+ "crypto/bf/bf_enc.o",
+ "crypto/bf/bf_ofb64.o",
+ "crypto/bf/bf_skey.o",
+ "crypto/bio/b_addr.o",
+ "crypto/bio/b_dump.o",
+ "crypto/bio/b_print.o",
+ "crypto/bio/b_sock.o",
+ "crypto/bio/b_sock2.o",
+ "crypto/bio/bf_buff.o",
+ "crypto/bio/bf_lbuf.o",
+ "crypto/bio/bf_nbio.o",
+ "crypto/bio/bf_null.o",
+ "crypto/bio/bio_cb.o",
+ "crypto/bio/bio_err.o",
+ "crypto/bio/bio_lib.o",
+ "crypto/bio/bio_meth.o",
+ "crypto/bio/bss_acpt.o",
+ "crypto/bio/bss_bio.o",
+ "crypto/bio/bss_conn.o",
+ "crypto/bio/bss_dgram.o",
+ "crypto/bio/bss_fd.o",
+ "crypto/bio/bss_file.o",
+ "crypto/bio/bss_log.o",
+ "crypto/bio/bss_mem.o",
+ "crypto/bio/bss_null.o",
+ "crypto/bio/bss_sock.o",
+ "crypto/blake2/blake2b.o",
+ "crypto/blake2/blake2s.o",
+ "crypto/blake2/m_blake2b.o",
+ "crypto/blake2/m_blake2s.o",
+ "crypto/bn/bn-ppc.o",
+ "crypto/bn/bn_add.o",
+ "crypto/bn/bn_blind.o",
+ "crypto/bn/bn_const.o",
+ "crypto/bn/bn_ctx.o",
+ "crypto/bn/bn_depr.o",
+ "crypto/bn/bn_dh.o",
+ "crypto/bn/bn_div.o",
+ "crypto/bn/bn_err.o",
+ "crypto/bn/bn_exp.o",
+ "crypto/bn/bn_exp2.o",
+ "crypto/bn/bn_gcd.o",
+ "crypto/bn/bn_gf2m.o",
+ "crypto/bn/bn_intern.o",
+ "crypto/bn/bn_kron.o",
+ "crypto/bn/bn_lib.o",
+ "crypto/bn/bn_mod.o",
+ "crypto/bn/bn_mont.o",
+ "crypto/bn/bn_mpi.o",
+ "crypto/bn/bn_mul.o",
+ "crypto/bn/bn_nist.o",
+ "crypto/bn/bn_prime.o",
+ "crypto/bn/bn_print.o",
+ "crypto/bn/bn_rand.o",
+ "crypto/bn/bn_recp.o",
+ "crypto/bn/bn_shift.o",
+ "crypto/bn/bn_sqr.o",
+ "crypto/bn/bn_sqrt.o",
+ "crypto/bn/bn_srp.o",
+ "crypto/bn/bn_word.o",
+ "crypto/bn/bn_x931p.o",
+ "crypto/bn/ppc-mont.o",
+ "crypto/buffer/buf_err.o",
+ "crypto/buffer/buffer.o",
+ "crypto/camellia/camellia.o",
+ "crypto/camellia/cmll_cbc.o",
+ "crypto/camellia/cmll_cfb.o",
+ "crypto/camellia/cmll_ctr.o",
+ "crypto/camellia/cmll_ecb.o",
+ "crypto/camellia/cmll_misc.o",
+ "crypto/camellia/cmll_ofb.o",
+ "crypto/cast/c_cfb64.o",
+ "crypto/cast/c_ecb.o",
+ "crypto/cast/c_enc.o",
+ "crypto/cast/c_ofb64.o",
+ "crypto/cast/c_skey.o",
+ "crypto/chacha/chacha-ppc.o",
+ "crypto/cmac/cm_ameth.o",
+ "crypto/cmac/cm_pmeth.o",
+ "crypto/cmac/cmac.o",
+ "crypto/cms/cms_asn1.o",
+ "crypto/cms/cms_att.o",
+ "crypto/cms/cms_cd.o",
+ "crypto/cms/cms_dd.o",
+ "crypto/cms/cms_enc.o",
+ "crypto/cms/cms_env.o",
+ "crypto/cms/cms_err.o",
+ "crypto/cms/cms_ess.o",
+ "crypto/cms/cms_io.o",
+ "crypto/cms/cms_kari.o",
+ "crypto/cms/cms_lib.o",
+ "crypto/cms/cms_pwri.o",
+ "crypto/cms/cms_sd.o",
+ "crypto/cms/cms_smime.o",
+ "crypto/conf/conf_api.o",
+ "crypto/conf/conf_def.o",
+ "crypto/conf/conf_err.o",
+ "crypto/conf/conf_lib.o",
+ "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",
+ "crypto/ct/ct_err.o",
+ "crypto/ct/ct_log.o",
+ "crypto/ct/ct_oct.o",
+ "crypto/ct/ct_policy.o",
+ "crypto/ct/ct_prn.o",
+ "crypto/ct/ct_sct.o",
+ "crypto/ct/ct_sct_ctx.o",
+ "crypto/ct/ct_vfy.o",
+ "crypto/ct/ct_x509v3.o",
+ "crypto/ctype.o",
+ "crypto/cversion.o",
+ "crypto/des/cbc_cksm.o",
+ "crypto/des/cbc_enc.o",
+ "crypto/des/cfb64ede.o",
+ "crypto/des/cfb64enc.o",
+ "crypto/des/cfb_enc.o",
+ "crypto/des/des_enc.o",
+ "crypto/des/ecb3_enc.o",
+ "crypto/des/ecb_enc.o",
+ "crypto/des/fcrypt.o",
+ "crypto/des/fcrypt_b.o",
+ "crypto/des/ofb64ede.o",
+ "crypto/des/ofb64enc.o",
+ "crypto/des/ofb_enc.o",
+ "crypto/des/pcbc_enc.o",
+ "crypto/des/qud_cksm.o",
+ "crypto/des/rand_key.o",
+ "crypto/des/set_key.o",
+ "crypto/des/str2key.o",
+ "crypto/des/xcbc_enc.o",
+ "crypto/dh/dh_ameth.o",
+ "crypto/dh/dh_asn1.o",
+ "crypto/dh/dh_check.o",
+ "crypto/dh/dh_depr.o",
+ "crypto/dh/dh_err.o",
+ "crypto/dh/dh_gen.o",
+ "crypto/dh/dh_kdf.o",
+ "crypto/dh/dh_key.o",
+ "crypto/dh/dh_lib.o",
+ "crypto/dh/dh_meth.o",
+ "crypto/dh/dh_pmeth.o",
+ "crypto/dh/dh_prn.o",
+ "crypto/dh/dh_rfc5114.o",
+ "crypto/dh/dh_rfc7919.o",
+ "crypto/dsa/dsa_ameth.o",
+ "crypto/dsa/dsa_asn1.o",
+ "crypto/dsa/dsa_depr.o",
+ "crypto/dsa/dsa_err.o",
+ "crypto/dsa/dsa_gen.o",
+ "crypto/dsa/dsa_key.o",
+ "crypto/dsa/dsa_lib.o",
+ "crypto/dsa/dsa_meth.o",
+ "crypto/dsa/dsa_ossl.o",
+ "crypto/dsa/dsa_pmeth.o",
+ "crypto/dsa/dsa_prn.o",
+ "crypto/dsa/dsa_sign.o",
+ "crypto/dsa/dsa_vrf.o",
+ "crypto/dso/dso_dl.o",
+ "crypto/dso/dso_dlfcn.o",
+ "crypto/dso/dso_err.o",
+ "crypto/dso/dso_lib.o",
+ "crypto/dso/dso_openssl.o",
+ "crypto/dso/dso_vms.o",
+ "crypto/dso/dso_win32.o",
+ "crypto/ebcdic.o",
+ "crypto/ec/curve25519.o",
+ "crypto/ec/curve448/arch_32/f_impl.o",
+ "crypto/ec/curve448/curve448.o",
+ "crypto/ec/curve448/curve448_tables.o",
+ "crypto/ec/curve448/eddsa.o",
+ "crypto/ec/curve448/f_generic.o",
+ "crypto/ec/curve448/scalar.o",
+ "crypto/ec/ec2_oct.o",
+ "crypto/ec/ec2_smpl.o",
+ "crypto/ec/ec_ameth.o",
+ "crypto/ec/ec_asn1.o",
+ "crypto/ec/ec_check.o",
+ "crypto/ec/ec_curve.o",
+ "crypto/ec/ec_cvt.o",
+ "crypto/ec/ec_err.o",
+ "crypto/ec/ec_key.o",
+ "crypto/ec/ec_kmeth.o",
+ "crypto/ec/ec_lib.o",
+ "crypto/ec/ec_mult.o",
+ "crypto/ec/ec_oct.o",
+ "crypto/ec/ec_pmeth.o",
+ "crypto/ec/ec_print.o",
+ "crypto/ec/ecdh_kdf.o",
+ "crypto/ec/ecdh_ossl.o",
+ "crypto/ec/ecdsa_ossl.o",
+ "crypto/ec/ecdsa_sign.o",
+ "crypto/ec/ecdsa_vrf.o",
+ "crypto/ec/eck_prn.o",
+ "crypto/ec/ecp_mont.o",
+ "crypto/ec/ecp_nist.o",
+ "crypto/ec/ecp_nistp224.o",
+ "crypto/ec/ecp_nistp256.o",
+ "crypto/ec/ecp_nistp521.o",
+ "crypto/ec/ecp_nistputil.o",
+ "crypto/ec/ecp_oct.o",
+ "crypto/ec/ecp_smpl.o",
+ "crypto/ec/ecx_meth.o",
+ "crypto/engine/eng_all.o",
+ "crypto/engine/eng_cnf.o",
+ "crypto/engine/eng_ctrl.o",
+ "crypto/engine/eng_dyn.o",
+ "crypto/engine/eng_err.o",
+ "crypto/engine/eng_fat.o",
+ "crypto/engine/eng_init.o",
+ "crypto/engine/eng_lib.o",
+ "crypto/engine/eng_list.o",
+ "crypto/engine/eng_openssl.o",
+ "crypto/engine/eng_pkey.o",
+ "crypto/engine/eng_rdrand.o",
+ "crypto/engine/eng_table.o",
+ "crypto/engine/tb_asnmth.o",
+ "crypto/engine/tb_cipher.o",
+ "crypto/engine/tb_dh.o",
+ "crypto/engine/tb_digest.o",
+ "crypto/engine/tb_dsa.o",
+ "crypto/engine/tb_eckey.o",
+ "crypto/engine/tb_pkmeth.o",
+ "crypto/engine/tb_rand.o",
+ "crypto/engine/tb_rsa.o",
+ "crypto/err/err.o",
+ "crypto/err/err_all.o",
+ "crypto/err/err_prn.o",
+ "crypto/evp/bio_b64.o",
+ "crypto/evp/bio_enc.o",
+ "crypto/evp/bio_md.o",
+ "crypto/evp/bio_ok.o",
+ "crypto/evp/c_allc.o",
+ "crypto/evp/c_alld.o",
+ "crypto/evp/cmeth_lib.o",
+ "crypto/evp/digest.o",
+ "crypto/evp/e_aes.o",
+ "crypto/evp/e_aes_cbc_hmac_sha1.o",
+ "crypto/evp/e_aes_cbc_hmac_sha256.o",
+ "crypto/evp/e_aria.o",
+ "crypto/evp/e_bf.o",
+ "crypto/evp/e_camellia.o",
+ "crypto/evp/e_cast.o",
+ "crypto/evp/e_chacha20_poly1305.o",
+ "crypto/evp/e_des.o",
+ "crypto/evp/e_des3.o",
+ "crypto/evp/e_idea.o",
+ "crypto/evp/e_null.o",
+ "crypto/evp/e_old.o",
+ "crypto/evp/e_rc2.o",
+ "crypto/evp/e_rc4.o",
+ "crypto/evp/e_rc4_hmac_md5.o",
+ "crypto/evp/e_rc5.o",
+ "crypto/evp/e_seed.o",
+ "crypto/evp/e_sm4.o",
+ "crypto/evp/e_xcbc_d.o",
+ "crypto/evp/encode.o",
+ "crypto/evp/evp_cnf.o",
+ "crypto/evp/evp_enc.o",
+ "crypto/evp/evp_err.o",
+ "crypto/evp/evp_key.o",
+ "crypto/evp/evp_lib.o",
+ "crypto/evp/evp_pbe.o",
+ "crypto/evp/evp_pkey.o",
+ "crypto/evp/m_md2.o",
+ "crypto/evp/m_md4.o",
+ "crypto/evp/m_md5.o",
+ "crypto/evp/m_md5_sha1.o",
+ "crypto/evp/m_mdc2.o",
+ "crypto/evp/m_null.o",
+ "crypto/evp/m_ripemd.o",
+ "crypto/evp/m_sha1.o",
+ "crypto/evp/m_sha3.o",
+ "crypto/evp/m_sigver.o",
+ "crypto/evp/m_wp.o",
+ "crypto/evp/names.o",
+ "crypto/evp/p5_crpt.o",
+ "crypto/evp/p5_crpt2.o",
+ "crypto/evp/p_dec.o",
+ "crypto/evp/p_enc.o",
+ "crypto/evp/p_lib.o",
+ "crypto/evp/p_open.o",
+ "crypto/evp/p_seal.o",
+ "crypto/evp/p_sign.o",
+ "crypto/evp/p_verify.o",
+ "crypto/evp/pbe_scrypt.o",
+ "crypto/evp/pmeth_fn.o",
+ "crypto/evp/pmeth_gn.o",
+ "crypto/evp/pmeth_lib.o",
+ "crypto/ex_data.o",
+ "crypto/getenv.o",
+ "crypto/hmac/hm_ameth.o",
+ "crypto/hmac/hm_pmeth.o",
+ "crypto/hmac/hmac.o",
+ "crypto/idea/i_cbc.o",
+ "crypto/idea/i_cfb64.o",
+ "crypto/idea/i_ecb.o",
+ "crypto/idea/i_ofb64.o",
+ "crypto/idea/i_skey.o",
+ "crypto/init.o",
+ "crypto/kdf/hkdf.o",
+ "crypto/kdf/kdf_err.o",
+ "crypto/kdf/scrypt.o",
+ "crypto/kdf/tls1_prf.o",
+ "crypto/lhash/lh_stats.o",
+ "crypto/lhash/lhash.o",
+ "crypto/md4/md4_dgst.o",
+ "crypto/md4/md4_one.o",
+ "crypto/md5/md5_dgst.o",
+ "crypto/md5/md5_one.o",
+ "crypto/mdc2/mdc2_one.o",
+ "crypto/mdc2/mdc2dgst.o",
+ "crypto/mem.o",
+ "crypto/mem_dbg.o",
+ "crypto/mem_sec.o",
+ "crypto/modes/cbc128.o",
+ "crypto/modes/ccm128.o",
+ "crypto/modes/cfb128.o",
+ "crypto/modes/ctr128.o",
+ "crypto/modes/cts128.o",
+ "crypto/modes/gcm128.o",
+ "crypto/modes/ghashp8-ppc.o",
+ "crypto/modes/ocb128.o",
+ "crypto/modes/ofb128.o",
+ "crypto/modes/wrap128.o",
+ "crypto/modes/xts128.o",
+ "crypto/o_dir.o",
+ "crypto/o_fips.o",
+ "crypto/o_fopen.o",
+ "crypto/o_init.o",
+ "crypto/o_str.o",
+ "crypto/o_time.o",
+ "crypto/objects/o_names.o",
+ "crypto/objects/obj_dat.o",
+ "crypto/objects/obj_err.o",
+ "crypto/objects/obj_lib.o",
+ "crypto/objects/obj_xref.o",
+ "crypto/ocsp/ocsp_asn.o",
+ "crypto/ocsp/ocsp_cl.o",
+ "crypto/ocsp/ocsp_err.o",
+ "crypto/ocsp/ocsp_ext.o",
+ "crypto/ocsp/ocsp_ht.o",
+ "crypto/ocsp/ocsp_lib.o",
+ "crypto/ocsp/ocsp_prn.o",
+ "crypto/ocsp/ocsp_srv.o",
+ "crypto/ocsp/ocsp_vfy.o",
+ "crypto/ocsp/v3_ocsp.o",
+ "crypto/pem/pem_all.o",
+ "crypto/pem/pem_err.o",
+ "crypto/pem/pem_info.o",
+ "crypto/pem/pem_lib.o",
+ "crypto/pem/pem_oth.o",
+ "crypto/pem/pem_pk8.o",
+ "crypto/pem/pem_pkey.o",
+ "crypto/pem/pem_sign.o",
+ "crypto/pem/pem_x509.o",
+ "crypto/pem/pem_xaux.o",
+ "crypto/pem/pvkfmt.o",
+ "crypto/pkcs12/p12_add.o",
+ "crypto/pkcs12/p12_asn.o",
+ "crypto/pkcs12/p12_attr.o",
+ "crypto/pkcs12/p12_crpt.o",
+ "crypto/pkcs12/p12_crt.o",
+ "crypto/pkcs12/p12_decr.o",
+ "crypto/pkcs12/p12_init.o",
+ "crypto/pkcs12/p12_key.o",
+ "crypto/pkcs12/p12_kiss.o",
+ "crypto/pkcs12/p12_mutl.o",
+ "crypto/pkcs12/p12_npas.o",
+ "crypto/pkcs12/p12_p8d.o",
+ "crypto/pkcs12/p12_p8e.o",
+ "crypto/pkcs12/p12_sbag.o",
+ "crypto/pkcs12/p12_utl.o",
+ "crypto/pkcs12/pk12err.o",
+ "crypto/pkcs7/bio_pk7.o",
+ "crypto/pkcs7/pk7_asn1.o",
+ "crypto/pkcs7/pk7_attr.o",
+ "crypto/pkcs7/pk7_doit.o",
+ "crypto/pkcs7/pk7_lib.o",
+ "crypto/pkcs7/pk7_mime.o",
+ "crypto/pkcs7/pk7_smime.o",
+ "crypto/pkcs7/pkcs7err.o",
+ "crypto/poly1305/poly1305-ppc.o",
+ "crypto/poly1305/poly1305-ppcfp.o",
+ "crypto/poly1305/poly1305.o",
+ "crypto/poly1305/poly1305_ameth.o",
+ "crypto/poly1305/poly1305_pmeth.o",
+ "crypto/ppccap.o",
+ "crypto/ppccpuid.o",
+ "crypto/rand/drbg_ctr.o",
+ "crypto/rand/drbg_lib.o",
+ "crypto/rand/rand_egd.o",
+ "crypto/rand/rand_err.o",
+ "crypto/rand/rand_lib.o",
+ "crypto/rand/rand_unix.o",
+ "crypto/rand/rand_vms.o",
+ "crypto/rand/rand_win.o",
+ "crypto/rand/randfile.o",
+ "crypto/rc2/rc2_cbc.o",
+ "crypto/rc2/rc2_ecb.o",
+ "crypto/rc2/rc2_skey.o",
+ "crypto/rc2/rc2cfb64.o",
+ "crypto/rc2/rc2ofb64.o",
+ "crypto/rc4/rc4_enc.o",
+ "crypto/rc4/rc4_skey.o",
+ "crypto/ripemd/rmd_dgst.o",
+ "crypto/ripemd/rmd_one.o",
+ "crypto/rsa/rsa_ameth.o",
+ "crypto/rsa/rsa_asn1.o",
+ "crypto/rsa/rsa_chk.o",
+ "crypto/rsa/rsa_crpt.o",
+ "crypto/rsa/rsa_depr.o",
+ "crypto/rsa/rsa_err.o",
+ "crypto/rsa/rsa_gen.o",
+ "crypto/rsa/rsa_lib.o",
+ "crypto/rsa/rsa_meth.o",
+ "crypto/rsa/rsa_mp.o",
+ "crypto/rsa/rsa_none.o",
+ "crypto/rsa/rsa_oaep.o",
+ "crypto/rsa/rsa_ossl.o",
+ "crypto/rsa/rsa_pk1.o",
+ "crypto/rsa/rsa_pmeth.o",
+ "crypto/rsa/rsa_prn.o",
+ "crypto/rsa/rsa_pss.o",
+ "crypto/rsa/rsa_saos.o",
+ "crypto/rsa/rsa_sign.o",
+ "crypto/rsa/rsa_ssl.o",
+ "crypto/rsa/rsa_x931.o",
+ "crypto/rsa/rsa_x931g.o",
+ "crypto/seed/seed.o",
+ "crypto/seed/seed_cbc.o",
+ "crypto/seed/seed_cfb.o",
+ "crypto/seed/seed_ecb.o",
+ "crypto/seed/seed_ofb.o",
+ "crypto/sha/keccak1600.o",
+ "crypto/sha/sha1-ppc.o",
+ "crypto/sha/sha1_one.o",
+ "crypto/sha/sha1dgst.o",
+ "crypto/sha/sha256-ppc.o",
+ "crypto/sha/sha256.o",
+ "crypto/sha/sha256p8-ppc.o",
+ "crypto/sha/sha512-ppc.o",
+ "crypto/sha/sha512.o",
+ "crypto/sha/sha512p8-ppc.o",
+ "crypto/siphash/siphash.o",
+ "crypto/siphash/siphash_ameth.o",
+ "crypto/siphash/siphash_pmeth.o",
+ "crypto/sm2/sm2_crypt.o",
+ "crypto/sm2/sm2_err.o",
+ "crypto/sm2/sm2_pmeth.o",
+ "crypto/sm2/sm2_sign.o",
+ "crypto/sm3/m_sm3.o",
+ "crypto/sm3/sm3.o",
+ "crypto/sm4/sm4.o",
+ "crypto/srp/srp_lib.o",
+ "crypto/srp/srp_vfy.o",
+ "crypto/stack/stack.o",
+ "crypto/store/loader_file.o",
+ "crypto/store/store_err.o",
+ "crypto/store/store_init.o",
+ "crypto/store/store_lib.o",
+ "crypto/store/store_register.o",
+ "crypto/store/store_strings.o",
+ "crypto/threads_none.o",
+ "crypto/threads_pthread.o",
+ "crypto/threads_win.o",
+ "crypto/ts/ts_asn1.o",
+ "crypto/ts/ts_conf.o",
+ "crypto/ts/ts_err.o",
+ "crypto/ts/ts_lib.o",
+ "crypto/ts/ts_req_print.o",
+ "crypto/ts/ts_req_utils.o",
+ "crypto/ts/ts_rsp_print.o",
+ "crypto/ts/ts_rsp_sign.o",
+ "crypto/ts/ts_rsp_utils.o",
+ "crypto/ts/ts_rsp_verify.o",
+ "crypto/ts/ts_verify_ctx.o",
+ "crypto/txt_db/txt_db.o",
+ "crypto/ui/ui_err.o",
+ "crypto/ui/ui_lib.o",
+ "crypto/ui/ui_null.o",
+ "crypto/ui/ui_openssl.o",
+ "crypto/ui/ui_util.o",
+ "crypto/uid.o",
+ "crypto/whrlpool/wp_block.o",
+ "crypto/whrlpool/wp_dgst.o",
+ "crypto/x509/by_dir.o",
+ "crypto/x509/by_file.o",
+ "crypto/x509/t_crl.o",
+ "crypto/x509/t_req.o",
+ "crypto/x509/t_x509.o",
+ "crypto/x509/x509_att.o",
+ "crypto/x509/x509_cmp.o",
+ "crypto/x509/x509_d2.o",
+ "crypto/x509/x509_def.o",
+ "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",
+ "crypto/x509/x509_set.o",
+ "crypto/x509/x509_trs.o",
+ "crypto/x509/x509_txt.o",
+ "crypto/x509/x509_v3.o",
+ "crypto/x509/x509_vfy.o",
+ "crypto/x509/x509_vpm.o",
+ "crypto/x509/x509cset.o",
+ "crypto/x509/x509name.o",
+ "crypto/x509/x509rset.o",
+ "crypto/x509/x509spki.o",
+ "crypto/x509/x509type.o",
+ "crypto/x509/x_all.o",
+ "crypto/x509/x_attrib.o",
+ "crypto/x509/x_crl.o",
+ "crypto/x509/x_exten.o",
+ "crypto/x509/x_name.o",
+ "crypto/x509/x_pubkey.o",
+ "crypto/x509/x_req.o",
+ "crypto/x509/x_x509.o",
+ "crypto/x509/x_x509a.o",
+ "crypto/x509v3/pcy_cache.o",
+ "crypto/x509v3/pcy_data.o",
+ "crypto/x509v3/pcy_lib.o",
+ "crypto/x509v3/pcy_map.o",
+ "crypto/x509v3/pcy_node.o",
+ "crypto/x509v3/pcy_tree.o",
+ "crypto/x509v3/v3_addr.o",
+ "crypto/x509v3/v3_admis.o",
+ "crypto/x509v3/v3_akey.o",
+ "crypto/x509v3/v3_akeya.o",
+ "crypto/x509v3/v3_alt.o",
+ "crypto/x509v3/v3_asid.o",
+ "crypto/x509v3/v3_bcons.o",
+ "crypto/x509v3/v3_bitst.o",
+ "crypto/x509v3/v3_conf.o",
+ "crypto/x509v3/v3_cpols.o",
+ "crypto/x509v3/v3_crld.o",
+ "crypto/x509v3/v3_enum.o",
+ "crypto/x509v3/v3_extku.o",
+ "crypto/x509v3/v3_genn.o",
+ "crypto/x509v3/v3_ia5.o",
+ "crypto/x509v3/v3_info.o",
+ "crypto/x509v3/v3_int.o",
+ "crypto/x509v3/v3_lib.o",
+ "crypto/x509v3/v3_ncons.o",
+ "crypto/x509v3/v3_pci.o",
+ "crypto/x509v3/v3_pcia.o",
+ "crypto/x509v3/v3_pcons.o",
+ "crypto/x509v3/v3_pku.o",
+ "crypto/x509v3/v3_pmaps.o",
+ "crypto/x509v3/v3_prn.o",
+ "crypto/x509v3/v3_purp.o",
+ "crypto/x509v3/v3_skey.o",
+ "crypto/x509v3/v3_sxnet.o",
+ "crypto/x509v3/v3_tlsf.o",
+ "crypto/x509v3/v3_utl.o",
+ "crypto/x509v3/v3err.o",
+ "engines/e_capi.o",
+ "engines/e_padlock.o",
+ ],
+ "libssl" =>
+ [
+ "ssl/bio_ssl.o",
+ "ssl/d1_lib.o",
+ "ssl/d1_msg.o",
+ "ssl/d1_srtp.o",
+ "ssl/methods.o",
+ "ssl/packet.o",
+ "ssl/pqueue.o",
+ "ssl/record/dtls1_bitmap.o",
+ "ssl/record/rec_layer_d1.o",
+ "ssl/record/rec_layer_s3.o",
+ "ssl/record/ssl3_buffer.o",
+ "ssl/record/ssl3_record.o",
+ "ssl/record/ssl3_record_tls13.o",
+ "ssl/s3_cbc.o",
+ "ssl/s3_enc.o",
+ "ssl/s3_lib.o",
+ "ssl/s3_msg.o",
+ "ssl/ssl_asn1.o",
+ "ssl/ssl_cert.o",
+ "ssl/ssl_ciph.o",
+ "ssl/ssl_conf.o",
+ "ssl/ssl_err.o",
+ "ssl/ssl_init.o",
+ "ssl/ssl_lib.o",
+ "ssl/ssl_mcnf.o",
+ "ssl/ssl_rsa.o",
+ "ssl/ssl_sess.o",
+ "ssl/ssl_stat.o",
+ "ssl/ssl_txt.o",
+ "ssl/ssl_utst.o",
+ "ssl/statem/extensions.o",
+ "ssl/statem/extensions_clnt.o",
+ "ssl/statem/extensions_cust.o",
+ "ssl/statem/extensions_srvr.o",
+ "ssl/statem/statem.o",
+ "ssl/statem/statem_clnt.o",
+ "ssl/statem/statem_dtls.o",
+ "ssl/statem/statem_lib.o",
+ "ssl/statem/statem_srvr.o",
+ "ssl/t1_enc.o",
+ "ssl/t1_lib.o",
+ "ssl/t1_trce.o",
+ "ssl/tls13_enc.o",
+ "ssl/tls_srp.o",
+ ],
+ "ssl/bio_ssl.o" =>
+ [
+ "ssl/bio_ssl.c",
+ ],
+ "ssl/d1_lib.o" =>
+ [
+ "ssl/d1_lib.c",
+ ],
+ "ssl/d1_msg.o" =>
+ [
+ "ssl/d1_msg.c",
+ ],
+ "ssl/d1_srtp.o" =>
+ [
+ "ssl/d1_srtp.c",
+ ],
+ "ssl/methods.o" =>
+ [
+ "ssl/methods.c",
+ ],
+ "ssl/packet.o" =>
+ [
+ "ssl/packet.c",
+ ],
+ "ssl/pqueue.o" =>
+ [
+ "ssl/pqueue.c",
+ ],
+ "ssl/record/dtls1_bitmap.o" =>
+ [
+ "ssl/record/dtls1_bitmap.c",
+ ],
+ "ssl/record/rec_layer_d1.o" =>
+ [
+ "ssl/record/rec_layer_d1.c",
+ ],
+ "ssl/record/rec_layer_s3.o" =>
+ [
+ "ssl/record/rec_layer_s3.c",
+ ],
+ "ssl/record/ssl3_buffer.o" =>
+ [
+ "ssl/record/ssl3_buffer.c",
+ ],
+ "ssl/record/ssl3_record.o" =>
+ [
+ "ssl/record/ssl3_record.c",
+ ],
+ "ssl/record/ssl3_record_tls13.o" =>
+ [
+ "ssl/record/ssl3_record_tls13.c",
+ ],
+ "ssl/s3_cbc.o" =>
+ [
+ "ssl/s3_cbc.c",
+ ],
+ "ssl/s3_enc.o" =>
+ [
+ "ssl/s3_enc.c",
+ ],
+ "ssl/s3_lib.o" =>
+ [
+ "ssl/s3_lib.c",
+ ],
+ "ssl/s3_msg.o" =>
+ [
+ "ssl/s3_msg.c",
+ ],
+ "ssl/ssl_asn1.o" =>
+ [
+ "ssl/ssl_asn1.c",
+ ],
+ "ssl/ssl_cert.o" =>
+ [
+ "ssl/ssl_cert.c",
+ ],
+ "ssl/ssl_ciph.o" =>
+ [
+ "ssl/ssl_ciph.c",
+ ],
+ "ssl/ssl_conf.o" =>
+ [
+ "ssl/ssl_conf.c",
+ ],
+ "ssl/ssl_err.o" =>
+ [
+ "ssl/ssl_err.c",
+ ],
+ "ssl/ssl_init.o" =>
+ [
+ "ssl/ssl_init.c",
+ ],
+ "ssl/ssl_lib.o" =>
+ [
+ "ssl/ssl_lib.c",
+ ],
+ "ssl/ssl_mcnf.o" =>
+ [
+ "ssl/ssl_mcnf.c",
+ ],
+ "ssl/ssl_rsa.o" =>
+ [
+ "ssl/ssl_rsa.c",
+ ],
+ "ssl/ssl_sess.o" =>
+ [
+ "ssl/ssl_sess.c",
+ ],
+ "ssl/ssl_stat.o" =>
+ [
+ "ssl/ssl_stat.c",
+ ],
+ "ssl/ssl_txt.o" =>
+ [
+ "ssl/ssl_txt.c",
+ ],
+ "ssl/ssl_utst.o" =>
+ [
+ "ssl/ssl_utst.c",
+ ],
+ "ssl/statem/extensions.o" =>
+ [
+ "ssl/statem/extensions.c",
+ ],
+ "ssl/statem/extensions_clnt.o" =>
+ [
+ "ssl/statem/extensions_clnt.c",
+ ],
+ "ssl/statem/extensions_cust.o" =>
+ [
+ "ssl/statem/extensions_cust.c",
+ ],
+ "ssl/statem/extensions_srvr.o" =>
+ [
+ "ssl/statem/extensions_srvr.c",
+ ],
+ "ssl/statem/statem.o" =>
+ [
+ "ssl/statem/statem.c",
+ ],
+ "ssl/statem/statem_clnt.o" =>
+ [
+ "ssl/statem/statem_clnt.c",
+ ],
+ "ssl/statem/statem_dtls.o" =>
+ [
+ "ssl/statem/statem_dtls.c",
+ ],
+ "ssl/statem/statem_lib.o" =>
+ [
+ "ssl/statem/statem_lib.c",
+ ],
+ "ssl/statem/statem_srvr.o" =>
+ [
+ "ssl/statem/statem_srvr.c",
+ ],
+ "ssl/t1_enc.o" =>
+ [
+ "ssl/t1_enc.c",
+ ],
+ "ssl/t1_lib.o" =>
+ [
+ "ssl/t1_lib.c",
+ ],
+ "ssl/t1_trce.o" =>
+ [
+ "ssl/t1_trce.c",
+ ],
+ "ssl/tls13_enc.o" =>
+ [
+ "ssl/tls13_enc.c",
+ ],
+ "ssl/tls_srp.o" =>
+ [
+ "ssl/tls_srp.c",
+ ],
+ "test/aborttest" =>
+ [
+ "test/aborttest.o",
+ ],
+ "test/aborttest.o" =>
+ [
+ "test/aborttest.c",
+ ],
+ "test/afalgtest" =>
+ [
+ "test/afalgtest.o",
+ ],
+ "test/afalgtest.o" =>
+ [
+ "test/afalgtest.c",
+ ],
+ "test/asn1_decode_test" =>
+ [
+ "test/asn1_decode_test.o",
+ ],
+ "test/asn1_decode_test.o" =>
+ [
+ "test/asn1_decode_test.c",
+ ],
+ "test/asn1_encode_test" =>
+ [
+ "test/asn1_encode_test.o",
+ ],
+ "test/asn1_encode_test.o" =>
+ [
+ "test/asn1_encode_test.c",
+ ],
+ "test/asn1_internal_test" =>
+ [
+ "test/asn1_internal_test.o",
+ ],
+ "test/asn1_internal_test.o" =>
+ [
+ "test/asn1_internal_test.c",
+ ],
+ "test/asn1_string_table_test" =>
+ [
+ "test/asn1_string_table_test.o",
+ ],
+ "test/asn1_string_table_test.o" =>
+ [
+ "test/asn1_string_table_test.c",
+ ],
+ "test/asn1_time_test" =>
+ [
+ "test/asn1_time_test.o",
+ ],
+ "test/asn1_time_test.o" =>
+ [
+ "test/asn1_time_test.c",
+ ],
+ "test/asynciotest" =>
+ [
+ "test/asynciotest.o",
+ "test/ssltestlib.o",
+ ],
+ "test/asynciotest.o" =>
+ [
+ "test/asynciotest.c",
+ ],
+ "test/asynctest" =>
+ [
+ "test/asynctest.o",
+ ],
+ "test/asynctest.o" =>
+ [
+ "test/asynctest.c",
+ ],
+ "test/bad_dtls_test" =>
+ [
+ "test/bad_dtls_test.o",
+ ],
+ "test/bad_dtls_test.o" =>
+ [
+ "test/bad_dtls_test.c",
+ ],
+ "test/bftest" =>
+ [
+ "test/bftest.o",
+ ],
+ "test/bftest.o" =>
+ [
+ "test/bftest.c",
+ ],
+ "test/bio_callback_test" =>
+ [
+ "test/bio_callback_test.o",
+ ],
+ "test/bio_callback_test.o" =>
+ [
+ "test/bio_callback_test.c",
+ ],
+ "test/bio_enc_test" =>
+ [
+ "test/bio_enc_test.o",
+ ],
+ "test/bio_enc_test.o" =>
+ [
+ "test/bio_enc_test.c",
+ ],
+ "test/bioprinttest" =>
+ [
+ "test/bioprinttest.o",
+ ],
+ "test/bioprinttest.o" =>
+ [
+ "test/bioprinttest.c",
+ ],
+ "test/bntest" =>
+ [
+ "test/bntest.o",
+ ],
+ "test/bntest.o" =>
+ [
+ "test/bntest.c",
+ ],
+ "test/buildtest_aes" =>
+ [
+ "test/buildtest_aes.o",
+ ],
+ "test/buildtest_aes.o" =>
+ [
+ "test/buildtest_aes.c",
+ ],
+ "test/buildtest_asn1" =>
+ [
+ "test/buildtest_asn1.o",
+ ],
+ "test/buildtest_asn1.o" =>
+ [
+ "test/buildtest_asn1.c",
+ ],
+ "test/buildtest_asn1t" =>
+ [
+ "test/buildtest_asn1t.o",
+ ],
+ "test/buildtest_asn1t.o" =>
+ [
+ "test/buildtest_asn1t.c",
+ ],
+ "test/buildtest_async" =>
+ [
+ "test/buildtest_async.o",
+ ],
+ "test/buildtest_async.o" =>
+ [
+ "test/buildtest_async.c",
+ ],
+ "test/buildtest_bio" =>
+ [
+ "test/buildtest_bio.o",
+ ],
+ "test/buildtest_bio.o" =>
+ [
+ "test/buildtest_bio.c",
+ ],
+ "test/buildtest_blowfish" =>
+ [
+ "test/buildtest_blowfish.o",
+ ],
+ "test/buildtest_blowfish.o" =>
+ [
+ "test/buildtest_blowfish.c",
+ ],
+ "test/buildtest_bn" =>
+ [
+ "test/buildtest_bn.o",
+ ],
+ "test/buildtest_bn.o" =>
+ [
+ "test/buildtest_bn.c",
+ ],
+ "test/buildtest_buffer" =>
+ [
+ "test/buildtest_buffer.o",
+ ],
+ "test/buildtest_buffer.o" =>
+ [
+ "test/buildtest_buffer.c",
+ ],
+ "test/buildtest_camellia" =>
+ [
+ "test/buildtest_camellia.o",
+ ],
+ "test/buildtest_camellia.o" =>
+ [
+ "test/buildtest_camellia.c",
+ ],
+ "test/buildtest_cast" =>
+ [
+ "test/buildtest_cast.o",
+ ],
+ "test/buildtest_cast.o" =>
+ [
+ "test/buildtest_cast.c",
+ ],
+ "test/buildtest_cmac" =>
+ [
+ "test/buildtest_cmac.o",
+ ],
+ "test/buildtest_cmac.o" =>
+ [
+ "test/buildtest_cmac.c",
+ ],
+ "test/buildtest_cms" =>
+ [
+ "test/buildtest_cms.o",
+ ],
+ "test/buildtest_cms.o" =>
+ [
+ "test/buildtest_cms.c",
+ ],
+ "test/buildtest_conf" =>
+ [
+ "test/buildtest_conf.o",
+ ],
+ "test/buildtest_conf.o" =>
+ [
+ "test/buildtest_conf.c",
+ ],
+ "test/buildtest_conf_api" =>
+ [
+ "test/buildtest_conf_api.o",
+ ],
+ "test/buildtest_conf_api.o" =>
+ [
+ "test/buildtest_conf_api.c",
+ ],
+ "test/buildtest_crypto" =>
+ [
+ "test/buildtest_crypto.o",
+ ],
+ "test/buildtest_crypto.o" =>
+ [
+ "test/buildtest_crypto.c",
+ ],
+ "test/buildtest_ct" =>
+ [
+ "test/buildtest_ct.o",
+ ],
+ "test/buildtest_ct.o" =>
+ [
+ "test/buildtest_ct.c",
+ ],
+ "test/buildtest_des" =>
+ [
+ "test/buildtest_des.o",
+ ],
+ "test/buildtest_des.o" =>
+ [
+ "test/buildtest_des.c",
+ ],
+ "test/buildtest_dh" =>
+ [
+ "test/buildtest_dh.o",
+ ],
+ "test/buildtest_dh.o" =>
+ [
+ "test/buildtest_dh.c",
+ ],
+ "test/buildtest_dsa" =>
+ [
+ "test/buildtest_dsa.o",
+ ],
+ "test/buildtest_dsa.o" =>
+ [
+ "test/buildtest_dsa.c",
+ ],
+ "test/buildtest_dtls1" =>
+ [
+ "test/buildtest_dtls1.o",
+ ],
+ "test/buildtest_dtls1.o" =>
+ [
+ "test/buildtest_dtls1.c",
+ ],
+ "test/buildtest_e_os2" =>
+ [
+ "test/buildtest_e_os2.o",
+ ],
+ "test/buildtest_e_os2.o" =>
+ [
+ "test/buildtest_e_os2.c",
+ ],
+ "test/buildtest_ebcdic" =>
+ [
+ "test/buildtest_ebcdic.o",
+ ],
+ "test/buildtest_ebcdic.o" =>
+ [
+ "test/buildtest_ebcdic.c",
+ ],
+ "test/buildtest_ec" =>
+ [
+ "test/buildtest_ec.o",
+ ],
+ "test/buildtest_ec.o" =>
+ [
+ "test/buildtest_ec.c",
+ ],
+ "test/buildtest_ecdh" =>
+ [
+ "test/buildtest_ecdh.o",
+ ],
+ "test/buildtest_ecdh.o" =>
+ [
+ "test/buildtest_ecdh.c",
+ ],
+ "test/buildtest_ecdsa" =>
+ [
+ "test/buildtest_ecdsa.o",
+ ],
+ "test/buildtest_ecdsa.o" =>
+ [
+ "test/buildtest_ecdsa.c",
+ ],
+ "test/buildtest_engine" =>
+ [
+ "test/buildtest_engine.o",
+ ],
+ "test/buildtest_engine.o" =>
+ [
+ "test/buildtest_engine.c",
+ ],
+ "test/buildtest_evp" =>
+ [
+ "test/buildtest_evp.o",
+ ],
+ "test/buildtest_evp.o" =>
+ [
+ "test/buildtest_evp.c",
+ ],
+ "test/buildtest_hmac" =>
+ [
+ "test/buildtest_hmac.o",
+ ],
+ "test/buildtest_hmac.o" =>
+ [
+ "test/buildtest_hmac.c",
+ ],
+ "test/buildtest_idea" =>
+ [
+ "test/buildtest_idea.o",
+ ],
+ "test/buildtest_idea.o" =>
+ [
+ "test/buildtest_idea.c",
+ ],
+ "test/buildtest_kdf" =>
+ [
+ "test/buildtest_kdf.o",
+ ],
+ "test/buildtest_kdf.o" =>
+ [
+ "test/buildtest_kdf.c",
+ ],
+ "test/buildtest_lhash" =>
+ [
+ "test/buildtest_lhash.o",
+ ],
+ "test/buildtest_lhash.o" =>
+ [
+ "test/buildtest_lhash.c",
+ ],
+ "test/buildtest_md4" =>
+ [
+ "test/buildtest_md4.o",
+ ],
+ "test/buildtest_md4.o" =>
+ [
+ "test/buildtest_md4.c",
+ ],
+ "test/buildtest_md5" =>
+ [
+ "test/buildtest_md5.o",
+ ],
+ "test/buildtest_md5.o" =>
+ [
+ "test/buildtest_md5.c",
+ ],
+ "test/buildtest_mdc2" =>
+ [
+ "test/buildtest_mdc2.o",
+ ],
+ "test/buildtest_mdc2.o" =>
+ [
+ "test/buildtest_mdc2.c",
+ ],
+ "test/buildtest_modes" =>
+ [
+ "test/buildtest_modes.o",
+ ],
+ "test/buildtest_modes.o" =>
+ [
+ "test/buildtest_modes.c",
+ ],
+ "test/buildtest_obj_mac" =>
+ [
+ "test/buildtest_obj_mac.o",
+ ],
+ "test/buildtest_obj_mac.o" =>
+ [
+ "test/buildtest_obj_mac.c",
+ ],
+ "test/buildtest_objects" =>
+ [
+ "test/buildtest_objects.o",
+ ],
+ "test/buildtest_objects.o" =>
+ [
+ "test/buildtest_objects.c",
+ ],
+ "test/buildtest_ocsp" =>
+ [
+ "test/buildtest_ocsp.o",
+ ],
+ "test/buildtest_ocsp.o" =>
+ [
+ "test/buildtest_ocsp.c",
+ ],
+ "test/buildtest_opensslv" =>
+ [
+ "test/buildtest_opensslv.o",
+ ],
+ "test/buildtest_opensslv.o" =>
+ [
+ "test/buildtest_opensslv.c",
+ ],
+ "test/buildtest_ossl_typ" =>
+ [
+ "test/buildtest_ossl_typ.o",
+ ],
+ "test/buildtest_ossl_typ.o" =>
+ [
+ "test/buildtest_ossl_typ.c",
+ ],
+ "test/buildtest_pem" =>
+ [
+ "test/buildtest_pem.o",
+ ],
+ "test/buildtest_pem.o" =>
+ [
+ "test/buildtest_pem.c",
+ ],
+ "test/buildtest_pem2" =>
+ [
+ "test/buildtest_pem2.o",
+ ],
+ "test/buildtest_pem2.o" =>
+ [
+ "test/buildtest_pem2.c",
+ ],
+ "test/buildtest_pkcs12" =>
+ [
+ "test/buildtest_pkcs12.o",
+ ],
+ "test/buildtest_pkcs12.o" =>
+ [
+ "test/buildtest_pkcs12.c",
+ ],
+ "test/buildtest_pkcs7" =>
+ [
+ "test/buildtest_pkcs7.o",
+ ],
+ "test/buildtest_pkcs7.o" =>
+ [
+ "test/buildtest_pkcs7.c",
+ ],
+ "test/buildtest_rand" =>
+ [
+ "test/buildtest_rand.o",
+ ],
+ "test/buildtest_rand.o" =>
+ [
+ "test/buildtest_rand.c",
+ ],
+ "test/buildtest_rand_drbg" =>
+ [
+ "test/buildtest_rand_drbg.o",
+ ],
+ "test/buildtest_rand_drbg.o" =>
+ [
+ "test/buildtest_rand_drbg.c",
+ ],
+ "test/buildtest_rc2" =>
+ [
+ "test/buildtest_rc2.o",
+ ],
+ "test/buildtest_rc2.o" =>
+ [
+ "test/buildtest_rc2.c",
+ ],
+ "test/buildtest_rc4" =>
+ [
+ "test/buildtest_rc4.o",
+ ],
+ "test/buildtest_rc4.o" =>
+ [
+ "test/buildtest_rc4.c",
+ ],
+ "test/buildtest_ripemd" =>
+ [
+ "test/buildtest_ripemd.o",
+ ],
+ "test/buildtest_ripemd.o" =>
+ [
+ "test/buildtest_ripemd.c",
+ ],
+ "test/buildtest_rsa" =>
+ [
+ "test/buildtest_rsa.o",
+ ],
+ "test/buildtest_rsa.o" =>
+ [
+ "test/buildtest_rsa.c",
+ ],
+ "test/buildtest_safestack" =>
+ [
+ "test/buildtest_safestack.o",
+ ],
+ "test/buildtest_safestack.o" =>
+ [
+ "test/buildtest_safestack.c",
+ ],
+ "test/buildtest_seed" =>
+ [
+ "test/buildtest_seed.o",
+ ],
+ "test/buildtest_seed.o" =>
+ [
+ "test/buildtest_seed.c",
+ ],
+ "test/buildtest_sha" =>
+ [
+ "test/buildtest_sha.o",
+ ],
+ "test/buildtest_sha.o" =>
+ [
+ "test/buildtest_sha.c",
+ ],
+ "test/buildtest_srp" =>
+ [
+ "test/buildtest_srp.o",
+ ],
+ "test/buildtest_srp.o" =>
+ [
+ "test/buildtest_srp.c",
+ ],
+ "test/buildtest_srtp" =>
+ [
+ "test/buildtest_srtp.o",
+ ],
+ "test/buildtest_srtp.o" =>
+ [
+ "test/buildtest_srtp.c",
+ ],
+ "test/buildtest_ssl" =>
+ [
+ "test/buildtest_ssl.o",
+ ],
+ "test/buildtest_ssl.o" =>
+ [
+ "test/buildtest_ssl.c",
+ ],
+ "test/buildtest_ssl2" =>
+ [
+ "test/buildtest_ssl2.o",
+ ],
+ "test/buildtest_ssl2.o" =>
+ [
+ "test/buildtest_ssl2.c",
+ ],
+ "test/buildtest_stack" =>
+ [
+ "test/buildtest_stack.o",
+ ],
+ "test/buildtest_stack.o" =>
+ [
+ "test/buildtest_stack.c",
+ ],
+ "test/buildtest_store" =>
+ [
+ "test/buildtest_store.o",
+ ],
+ "test/buildtest_store.o" =>
+ [
+ "test/buildtest_store.c",
+ ],
+ "test/buildtest_symhacks" =>
+ [
+ "test/buildtest_symhacks.o",
+ ],
+ "test/buildtest_symhacks.o" =>
+ [
+ "test/buildtest_symhacks.c",
+ ],
+ "test/buildtest_tls1" =>
+ [
+ "test/buildtest_tls1.o",
+ ],
+ "test/buildtest_tls1.o" =>
+ [
+ "test/buildtest_tls1.c",
+ ],
+ "test/buildtest_ts" =>
+ [
+ "test/buildtest_ts.o",
+ ],
+ "test/buildtest_ts.o" =>
+ [
+ "test/buildtest_ts.c",
+ ],
+ "test/buildtest_txt_db" =>
+ [
+ "test/buildtest_txt_db.o",
+ ],
+ "test/buildtest_txt_db.o" =>
+ [
+ "test/buildtest_txt_db.c",
+ ],
+ "test/buildtest_ui" =>
+ [
+ "test/buildtest_ui.o",
+ ],
+ "test/buildtest_ui.o" =>
+ [
+ "test/buildtest_ui.c",
+ ],
+ "test/buildtest_whrlpool" =>
+ [
+ "test/buildtest_whrlpool.o",
+ ],
+ "test/buildtest_whrlpool.o" =>
+ [
+ "test/buildtest_whrlpool.c",
+ ],
+ "test/buildtest_x509" =>
+ [
+ "test/buildtest_x509.o",
+ ],
+ "test/buildtest_x509.o" =>
+ [
+ "test/buildtest_x509.c",
+ ],
+ "test/buildtest_x509_vfy" =>
+ [
+ "test/buildtest_x509_vfy.o",
+ ],
+ "test/buildtest_x509_vfy.o" =>
+ [
+ "test/buildtest_x509_vfy.c",
+ ],
+ "test/buildtest_x509v3" =>
+ [
+ "test/buildtest_x509v3.o",
+ ],
+ "test/buildtest_x509v3.o" =>
+ [
+ "test/buildtest_x509v3.c",
+ ],
+ "test/casttest" =>
+ [
+ "test/casttest.o",
+ ],
+ "test/casttest.o" =>
+ [
+ "test/casttest.c",
+ ],
+ "test/chacha_internal_test" =>
+ [
+ "test/chacha_internal_test.o",
+ ],
+ "test/chacha_internal_test.o" =>
+ [
+ "test/chacha_internal_test.c",
+ ],
+ "test/cipher_overhead_test" =>
+ [
+ "test/cipher_overhead_test.o",
+ ],
+ "test/cipher_overhead_test.o" =>
+ [
+ "test/cipher_overhead_test.c",
+ ],
+ "test/cipherbytes_test" =>
+ [
+ "test/cipherbytes_test.o",
+ ],
+ "test/cipherbytes_test.o" =>
+ [
+ "test/cipherbytes_test.c",
+ ],
+ "test/cipherlist_test" =>
+ [
+ "test/cipherlist_test.o",
+ ],
+ "test/cipherlist_test.o" =>
+ [
+ "test/cipherlist_test.c",
+ ],
+ "test/ciphername_test" =>
+ [
+ "test/ciphername_test.o",
+ ],
+ "test/ciphername_test.o" =>
+ [
+ "test/ciphername_test.c",
+ ],
+ "test/clienthellotest" =>
+ [
+ "test/clienthellotest.o",
+ ],
+ "test/clienthellotest.o" =>
+ [
+ "test/clienthellotest.c",
+ ],
+ "test/cmsapitest" =>
+ [
+ "test/cmsapitest.o",
+ ],
+ "test/cmsapitest.o" =>
+ [
+ "test/cmsapitest.c",
+ ],
+ "test/conf_include_test" =>
+ [
+ "test/conf_include_test.o",
+ ],
+ "test/conf_include_test.o" =>
+ [
+ "test/conf_include_test.c",
+ ],
+ "test/constant_time_test" =>
+ [
+ "test/constant_time_test.o",
+ ],
+ "test/constant_time_test.o" =>
+ [
+ "test/constant_time_test.c",
+ ],
+ "test/crltest" =>
+ [
+ "test/crltest.o",
+ ],
+ "test/crltest.o" =>
+ [
+ "test/crltest.c",
+ ],
+ "test/ct_test" =>
+ [
+ "test/ct_test.o",
+ ],
+ "test/ct_test.o" =>
+ [
+ "test/ct_test.c",
+ ],
+ "test/ctype_internal_test" =>
+ [
+ "test/ctype_internal_test.o",
+ ],
+ "test/ctype_internal_test.o" =>
+ [
+ "test/ctype_internal_test.c",
+ ],
+ "test/curve448_internal_test" =>
+ [
+ "test/curve448_internal_test.o",
+ ],
+ "test/curve448_internal_test.o" =>
+ [
+ "test/curve448_internal_test.c",
+ ],
+ "test/d2i_test" =>
+ [
+ "test/d2i_test.o",
+ ],
+ "test/d2i_test.o" =>
+ [
+ "test/d2i_test.c",
+ ],
+ "test/danetest" =>
+ [
+ "test/danetest.o",
+ ],
+ "test/danetest.o" =>
+ [
+ "test/danetest.c",
+ ],
+ "test/destest" =>
+ [
+ "test/destest.o",
+ ],
+ "test/destest.o" =>
+ [
+ "test/destest.c",
+ ],
+ "test/dhtest" =>
+ [
+ "test/dhtest.o",
+ ],
+ "test/dhtest.o" =>
+ [
+ "test/dhtest.c",
+ ],
+ "test/drbg_cavs_data.o" =>
+ [
+ "test/drbg_cavs_data.c",
+ ],
+ "test/drbg_cavs_test" =>
+ [
+ "test/drbg_cavs_data.o",
+ "test/drbg_cavs_test.o",
+ ],
+ "test/drbg_cavs_test.o" =>
+ [
+ "test/drbg_cavs_test.c",
+ ],
+ "test/drbgtest" =>
+ [
+ "test/drbgtest.o",
+ ],
+ "test/drbgtest.o" =>
+ [
+ "test/drbgtest.c",
+ ],
+ "test/dsa_no_digest_size_test" =>
+ [
+ "test/dsa_no_digest_size_test.o",
+ ],
+ "test/dsa_no_digest_size_test.o" =>
+ [
+ "test/dsa_no_digest_size_test.c",
+ ],
+ "test/dsatest" =>
+ [
+ "test/dsatest.o",
+ ],
+ "test/dsatest.o" =>
+ [
+ "test/dsatest.c",
+ ],
+ "test/dtls_mtu_test" =>
+ [
+ "test/dtls_mtu_test.o",
+ "test/ssltestlib.o",
+ ],
+ "test/dtls_mtu_test.o" =>
+ [
+ "test/dtls_mtu_test.c",
+ ],
+ "test/dtlstest" =>
+ [
+ "test/dtlstest.o",
+ "test/ssltestlib.o",
+ ],
+ "test/dtlstest.o" =>
+ [
+ "test/dtlstest.c",
+ ],
+ "test/dtlsv1listentest" =>
+ [
+ "test/dtlsv1listentest.o",
+ ],
+ "test/dtlsv1listentest.o" =>
+ [
+ "test/dtlsv1listentest.c",
+ ],
+ "test/ecdsatest" =>
+ [
+ "test/ecdsatest.o",
+ ],
+ "test/ecdsatest.o" =>
+ [
+ "test/ecdsatest.c",
+ ],
+ "test/ecstresstest" =>
+ [
+ "test/ecstresstest.o",
+ ],
+ "test/ecstresstest.o" =>
+ [
+ "test/ecstresstest.c",
+ ],
+ "test/ectest" =>
+ [
+ "test/ectest.o",
+ ],
+ "test/ectest.o" =>
+ [
+ "test/ectest.c",
+ ],
+ "test/enginetest" =>
+ [
+ "test/enginetest.o",
+ ],
+ "test/enginetest.o" =>
+ [
+ "test/enginetest.c",
+ ],
+ "test/errtest" =>
+ [
+ "test/errtest.o",
+ ],
+ "test/errtest.o" =>
+ [
+ "test/errtest.c",
+ ],
+ "test/evp_extra_test" =>
+ [
+ "test/evp_extra_test.o",
+ ],
+ "test/evp_extra_test.o" =>
+ [
+ "test/evp_extra_test.c",
+ ],
+ "test/evp_test" =>
+ [
+ "test/evp_test.o",
+ ],
+ "test/evp_test.o" =>
+ [
+ "test/evp_test.c",
+ ],
+ "test/exdatatest" =>
+ [
+ "test/exdatatest.o",
+ ],
+ "test/exdatatest.o" =>
+ [
+ "test/exdatatest.c",
+ ],
+ "test/exptest" =>
+ [
+ "test/exptest.o",
+ ],
+ "test/exptest.o" =>
+ [
+ "test/exptest.c",
+ ],
+ "test/fatalerrtest" =>
+ [
+ "test/fatalerrtest.o",
+ "test/ssltestlib.o",
+ ],
+ "test/fatalerrtest.o" =>
+ [
+ "test/fatalerrtest.c",
+ ],
+ "test/gmdifftest" =>
+ [
+ "test/gmdifftest.o",
+ ],
+ "test/gmdifftest.o" =>
+ [
+ "test/gmdifftest.c",
+ ],
+ "test/gosttest" =>
+ [
+ "test/gosttest.o",
+ "test/ssltestlib.o",
+ ],
+ "test/gosttest.o" =>
+ [
+ "test/gosttest.c",
+ ],
+ "test/handshake_helper.o" =>
+ [
+ "test/handshake_helper.c",
+ ],
+ "test/hmactest" =>
+ [
+ "test/hmactest.o",
+ ],
+ "test/hmactest.o" =>
+ [
+ "test/hmactest.c",
+ ],
+ "test/ideatest" =>
+ [
+ "test/ideatest.o",
+ ],
+ "test/ideatest.o" =>
+ [
+ "test/ideatest.c",
+ ],
+ "test/igetest" =>
+ [
+ "test/igetest.o",
+ ],
+ "test/igetest.o" =>
+ [
+ "test/igetest.c",
+ ],
+ "test/lhash_test" =>
+ [
+ "test/lhash_test.o",
+ ],
+ "test/lhash_test.o" =>
+ [
+ "test/lhash_test.c",
+ ],
+ "test/libtestutil.a" =>
+ [
+ "test/testutil/basic_output.o",
+ "test/testutil/cb.o",
+ "test/testutil/driver.o",
+ "test/testutil/format_output.o",
+ "test/testutil/init.o",
+ "test/testutil/main.o",
+ "test/testutil/output_helpers.o",
+ "test/testutil/stanza.o",
+ "test/testutil/tap_bio.o",
+ "test/testutil/test_cleanup.o",
+ "test/testutil/tests.o",
+ ],
+ "test/md2test" =>
+ [
+ "test/md2test.o",
+ ],
+ "test/md2test.o" =>
+ [
+ "test/md2test.c",
+ ],
+ "test/mdc2_internal_test" =>
+ [
+ "test/mdc2_internal_test.o",
+ ],
+ "test/mdc2_internal_test.o" =>
+ [
+ "test/mdc2_internal_test.c",
+ ],
+ "test/mdc2test" =>
+ [
+ "test/mdc2test.o",
+ ],
+ "test/mdc2test.o" =>
+ [
+ "test/mdc2test.c",
+ ],
+ "test/memleaktest" =>
+ [
+ "test/memleaktest.o",
+ ],
+ "test/memleaktest.o" =>
+ [
+ "test/memleaktest.c",
+ ],
+ "test/modes_internal_test" =>
+ [
+ "test/modes_internal_test.o",
+ ],
+ "test/modes_internal_test.o" =>
+ [
+ "test/modes_internal_test.c",
+ ],
+ "test/ocspapitest" =>
+ [
+ "test/ocspapitest.o",
+ ],
+ "test/ocspapitest.o" =>
+ [
+ "test/ocspapitest.c",
+ ],
+ "test/packettest" =>
+ [
+ "test/packettest.o",
+ ],
+ "test/packettest.o" =>
+ [
+ "test/packettest.c",
+ ],
+ "test/pbelutest" =>
+ [
+ "test/pbelutest.o",
+ ],
+ "test/pbelutest.o" =>
+ [
+ "test/pbelutest.c",
+ ],
+ "test/pemtest" =>
+ [
+ "test/pemtest.o",
+ ],
+ "test/pemtest.o" =>
+ [
+ "test/pemtest.c",
+ ],
+ "test/pkey_meth_kdf_test" =>
+ [
+ "test/pkey_meth_kdf_test.o",
+ ],
+ "test/pkey_meth_kdf_test.o" =>
+ [
+ "test/pkey_meth_kdf_test.c",
+ ],
+ "test/pkey_meth_test" =>
+ [
+ "test/pkey_meth_test.o",
+ ],
+ "test/pkey_meth_test.o" =>
+ [
+ "test/pkey_meth_test.c",
+ ],
+ "test/poly1305_internal_test" =>
+ [
+ "test/poly1305_internal_test.o",
+ ],
+ "test/poly1305_internal_test.o" =>
+ [
+ "test/poly1305_internal_test.c",
+ ],
+ "test/rc2test" =>
+ [
+ "test/rc2test.o",
+ ],
+ "test/rc2test.o" =>
+ [
+ "test/rc2test.c",
+ ],
+ "test/rc4test" =>
+ [
+ "test/rc4test.o",
+ ],
+ "test/rc4test.o" =>
+ [
+ "test/rc4test.c",
+ ],
+ "test/rc5test" =>
+ [
+ "test/rc5test.o",
+ ],
+ "test/rc5test.o" =>
+ [
+ "test/rc5test.c",
+ ],
+ "test/rdrand_sanitytest" =>
+ [
+ "test/rdrand_sanitytest.o",
+ ],
+ "test/rdrand_sanitytest.o" =>
+ [
+ "test/rdrand_sanitytest.c",
+ ],
+ "test/recordlentest" =>
+ [
+ "test/recordlentest.o",
+ "test/ssltestlib.o",
+ ],
+ "test/recordlentest.o" =>
+ [
+ "test/recordlentest.c",
+ ],
+ "test/rsa_complex" =>
+ [
+ "test/rsa_complex.o",
+ ],
+ "test/rsa_complex.o" =>
+ [
+ "test/rsa_complex.c",
+ ],
+ "test/rsa_mp_test" =>
+ [
+ "test/rsa_mp_test.o",
+ ],
+ "test/rsa_mp_test.o" =>
+ [
+ "test/rsa_mp_test.c",
+ ],
+ "test/rsa_test" =>
+ [
+ "test/rsa_test.o",
+ ],
+ "test/rsa_test.o" =>
+ [
+ "test/rsa_test.c",
+ ],
+ "test/sanitytest" =>
+ [
+ "test/sanitytest.o",
+ ],
+ "test/sanitytest.o" =>
+ [
+ "test/sanitytest.c",
+ ],
+ "test/secmemtest" =>
+ [
+ "test/secmemtest.o",
+ ],
+ "test/secmemtest.o" =>
+ [
+ "test/secmemtest.c",
+ ],
+ "test/servername_test" =>
+ [
+ "test/servername_test.o",
+ "test/ssltestlib.o",
+ ],
+ "test/servername_test.o" =>
+ [
+ "test/servername_test.c",
+ ],
+ "test/siphash_internal_test" =>
+ [
+ "test/siphash_internal_test.o",
+ ],
+ "test/siphash_internal_test.o" =>
+ [
+ "test/siphash_internal_test.c",
+ ],
+ "test/sm2_internal_test" =>
+ [
+ "test/sm2_internal_test.o",
+ ],
+ "test/sm2_internal_test.o" =>
+ [
+ "test/sm2_internal_test.c",
+ ],
+ "test/sm4_internal_test" =>
+ [
+ "test/sm4_internal_test.o",
+ ],
+ "test/sm4_internal_test.o" =>
+ [
+ "test/sm4_internal_test.c",
+ ],
+ "test/srptest" =>
+ [
+ "test/srptest.o",
+ ],
+ "test/srptest.o" =>
+ [
+ "test/srptest.c",
+ ],
+ "test/ssl_cert_table_internal_test" =>
+ [
+ "test/ssl_cert_table_internal_test.o",
+ ],
+ "test/ssl_cert_table_internal_test.o" =>
+ [
+ "test/ssl_cert_table_internal_test.c",
+ ],
+ "test/ssl_test" =>
+ [
+ "test/handshake_helper.o",
+ "test/ssl_test.o",
+ "test/ssl_test_ctx.o",
+ ],
+ "test/ssl_test.o" =>
+ [
+ "test/ssl_test.c",
+ ],
+ "test/ssl_test_ctx.o" =>
+ [
+ "test/ssl_test_ctx.c",
+ ],
+ "test/ssl_test_ctx_test" =>
+ [
+ "test/ssl_test_ctx.o",
+ "test/ssl_test_ctx_test.o",
+ ],
+ "test/ssl_test_ctx_test.o" =>
+ [
+ "test/ssl_test_ctx_test.c",
+ ],
+ "test/sslapitest" =>
+ [
+ "test/sslapitest.o",
+ "test/ssltestlib.o",
+ ],
+ "test/sslapitest.o" =>
+ [
+ "test/sslapitest.c",
+ ],
+ "test/sslbuffertest" =>
+ [
+ "test/sslbuffertest.o",
+ "test/ssltestlib.o",
+ ],
+ "test/sslbuffertest.o" =>
+ [
+ "test/sslbuffertest.c",
+ ],
+ "test/sslcorrupttest" =>
+ [
+ "test/sslcorrupttest.o",
+ "test/ssltestlib.o",
+ ],
+ "test/sslcorrupttest.o" =>
+ [
+ "test/sslcorrupttest.c",
+ ],
+ "test/ssltest_old" =>
+ [
+ "test/ssltest_old.o",
+ ],
+ "test/ssltest_old.o" =>
+ [
+ "test/ssltest_old.c",
+ ],
+ "test/ssltestlib.o" =>
+ [
+ "test/ssltestlib.c",
+ ],
+ "test/stack_test" =>
+ [
+ "test/stack_test.o",
+ ],
+ "test/stack_test.o" =>
+ [
+ "test/stack_test.c",
+ ],
+ "test/sysdefaulttest" =>
+ [
+ "test/sysdefaulttest.o",
+ ],
+ "test/sysdefaulttest.o" =>
+ [
+ "test/sysdefaulttest.c",
+ ],
+ "test/test_test" =>
+ [
+ "test/test_test.o",
+ ],
+ "test/test_test.o" =>
+ [
+ "test/test_test.c",
+ ],
+ "test/testutil/basic_output.o" =>
+ [
+ "test/testutil/basic_output.c",
+ ],
+ "test/testutil/cb.o" =>
+ [
+ "test/testutil/cb.c",
+ ],
+ "test/testutil/driver.o" =>
+ [
+ "test/testutil/driver.c",
+ ],
+ "test/testutil/format_output.o" =>
+ [
+ "test/testutil/format_output.c",
+ ],
+ "test/testutil/init.o" =>
+ [
+ "test/testutil/init.c",
+ ],
+ "test/testutil/main.o" =>
+ [
+ "test/testutil/main.c",
+ ],
+ "test/testutil/output_helpers.o" =>
+ [
+ "test/testutil/output_helpers.c",
+ ],
+ "test/testutil/stanza.o" =>
+ [
+ "test/testutil/stanza.c",
+ ],
+ "test/testutil/tap_bio.o" =>
+ [
+ "test/testutil/tap_bio.c",
+ ],
+ "test/testutil/test_cleanup.o" =>
+ [
+ "test/testutil/test_cleanup.c",
+ ],
+ "test/testutil/tests.o" =>
+ [
+ "test/testutil/tests.c",
+ ],
+ "test/threadstest" =>
+ [
+ "test/threadstest.o",
+ ],
+ "test/threadstest.o" =>
+ [
+ "test/threadstest.c",
+ ],
+ "test/time_offset_test" =>
+ [
+ "test/time_offset_test.o",
+ ],
+ "test/time_offset_test.o" =>
+ [
+ "test/time_offset_test.c",
+ ],
+ "test/tls13ccstest" =>
+ [
+ "test/ssltestlib.o",
+ "test/tls13ccstest.o",
+ ],
+ "test/tls13ccstest.o" =>
+ [
+ "test/tls13ccstest.c",
+ ],
+ "test/tls13encryptiontest" =>
+ [
+ "test/tls13encryptiontest.o",
+ ],
+ "test/tls13encryptiontest.o" =>
+ [
+ "test/tls13encryptiontest.c",
+ ],
+ "test/uitest" =>
+ [
+ "test/uitest.o",
+ ],
+ "test/uitest.o" =>
+ [
+ "test/uitest.c",
+ ],
+ "test/v3ext" =>
+ [
+ "test/v3ext.o",
+ ],
+ "test/v3ext.o" =>
+ [
+ "test/v3ext.c",
+ ],
+ "test/v3nametest" =>
+ [
+ "test/v3nametest.o",
+ ],
+ "test/v3nametest.o" =>
+ [
+ "test/v3nametest.c",
+ ],
+ "test/verify_extra_test" =>
+ [
+ "test/verify_extra_test.o",
+ ],
+ "test/verify_extra_test.o" =>
+ [
+ "test/verify_extra_test.c",
+ ],
+ "test/versions" =>
+ [
+ "test/versions.o",
+ ],
+ "test/versions.o" =>
+ [
+ "test/versions.c",
+ ],
+ "test/wpackettest" =>
+ [
+ "test/wpackettest.o",
+ ],
+ "test/wpackettest.o" =>
+ [
+ "test/wpackettest.c",
+ ],
+ "test/x509_check_cert_pkey_test" =>
+ [
+ "test/x509_check_cert_pkey_test.o",
+ ],
+ "test/x509_check_cert_pkey_test.o" =>
+ [
+ "test/x509_check_cert_pkey_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_internal_test" =>
+ [
+ "test/x509_internal_test.o",
+ ],
+ "test/x509_internal_test.o" =>
+ [
+ "test/x509_internal_test.c",
+ ],
+ "test/x509_time_test" =>
+ [
+ "test/x509_time_test.o",
+ ],
+ "test/x509_time_test.o" =>
+ [
+ "test/x509_time_test.c",
+ ],
+ "test/x509aux" =>
+ [
+ "test/x509aux.o",
+ ],
+ "test/x509aux.o" =>
+ [
+ "test/x509aux.c",
+ ],
+ "tools/c_rehash" =>
+ [
+ "tools/c_rehash.in",
+ ],
+ "util/shlib_wrap.sh" =>
+ [
+ "util/shlib_wrap.sh.in",
+ ],
+ },
+);
+
+# The following data is only used when this files is use as a script
+my @makevars = (
+ 'AR',
+ 'ARFLAGS',
+ 'AS',
+ 'ASFLAGS',
+ 'CC',
+ 'CFLAGS',
+ 'CPP',
+ 'CPPDEFINES',
+ 'CPPFLAGS',
+ 'CPPINCLUDES',
+ 'CROSS_COMPILE',
+ 'CXX',
+ 'CXXFLAGS',
+ 'HASHBANGPERL',
+ 'LD',
+ 'LDFLAGS',
+ 'LDLIBS',
+ 'MT',
+ 'MTFLAGS',
+ 'PERL',
+ 'RANLIB',
+ 'RC',
+ 'RCFLAGS',
+ 'RM',
+);
+my %disabled_info = (
+ 'afalgeng' => {
+ macro => 'OPENSSL_NO_AFALGENG',
+ },
+ 'asan' => {
+ macro => 'OPENSSL_NO_ASAN',
+ },
+ 'comp' => {
+ macro => 'OPENSSL_NO_COMP',
+ skipped => [ 'crypto/comp' ],
+ },
+ 'crypto-mdebug' => {
+ macro => 'OPENSSL_NO_CRYPTO_MDEBUG',
+ },
+ 'crypto-mdebug-backtrace' => {
+ macro => 'OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE',
+ },
+ 'devcryptoeng' => {
+ macro => 'OPENSSL_NO_DEVCRYPTOENG',
+ },
+ 'ec_nistp_64_gcc_128' => {
+ macro => 'OPENSSL_NO_EC_NISTP_64_GCC_128',
+ },
+ 'egd' => {
+ macro => 'OPENSSL_NO_EGD',
+ },
+ 'external-tests' => {
+ macro => 'OPENSSL_NO_EXTERNAL_TESTS',
+ },
+ 'fuzz-afl' => {
+ macro => 'OPENSSL_NO_FUZZ_AFL',
+ },
+ 'fuzz-libfuzzer' => {
+ macro => 'OPENSSL_NO_FUZZ_LIBFUZZER',
+ },
+ 'heartbeats' => {
+ macro => 'OPENSSL_NO_HEARTBEATS',
+ },
+ 'md2' => {
+ macro => 'OPENSSL_NO_MD2',
+ skipped => [ 'crypto/md2' ],
+ },
+ 'msan' => {
+ macro => 'OPENSSL_NO_MSAN',
+ },
+ 'rc5' => {
+ macro => 'OPENSSL_NO_RC5',
+ skipped => [ 'crypto/rc5' ],
+ },
+ 'sctp' => {
+ macro => 'OPENSSL_NO_SCTP',
+ },
+ 'ssl-trace' => {
+ macro => 'OPENSSL_NO_SSL_TRACE',
+ },
+ 'ssl3' => {
+ macro => 'OPENSSL_NO_SSL3',
+ },
+ 'ssl3-method' => {
+ macro => 'OPENSSL_NO_SSL3_METHOD',
+ },
+ 'ubsan' => {
+ macro => 'OPENSSL_NO_UBSAN',
+ },
+ 'unit-test' => {
+ macro => 'OPENSSL_NO_UNIT_TEST',
+ },
+ 'weak-ssl-ciphers' => {
+ macro => 'OPENSSL_NO_WEAK_SSL_CIPHERS',
+ },
+);
+my @user_crossable = qw( AR AS CC CXX CPP LD MT RANLIB RC );
+# If run directly, we can give some answers, and even reconfigure
+unless (caller) {
+ use Getopt::Long;
+ use File::Spec::Functions;
+ use File::Basename;
+ use Pod::Usage;
+
+ my $here = dirname($0);
+
+ my $dump = undef;
+ my $cmdline = undef;
+ my $options = undef;
+ my $target = undef;
+ my $envvars = undef;
+ my $makevars = undef;
+ my $buildparams = undef;
+ my $reconf = undef;
+ my $verbose = undef;
+ my $help = undef;
+ my $man = undef;
+ GetOptions('dump|d' => \$dump,
+ 'command-line|c' => \$cmdline,
+ 'options|o' => \$options,
+ 'target|t' => \$target,
+ 'environment|e' => \$envvars,
+ 'make-variables|m' => \$makevars,
+ 'build-parameters|b' => \$buildparams,
+ 'reconfigure|reconf|r' => \$reconf,
+ 'verbose|v' => \$verbose,
+ 'help' => \$help,
+ 'man' => \$man)
+ or die "Errors in command line arguments\n";
+
+ unless ($dump || $cmdline || $options || $target || $envvars || $makevars
+ || $buildparams || $reconf || $verbose || $help || $man) {
+ print STDERR <<"_____";
+You must give at least one option.
+For more information, do '$0 --help'
+_____
+ exit(2);
+ }
+
+ if ($help) {
+ pod2usage(-exitval => 0,
+ -verbose => 1);
+ }
+ if ($man) {
+ pod2usage(-exitval => 0,
+ -verbose => 2);
+ }
+ if ($dump || $cmdline) {
+ print "\nCommand line (with current working directory = $here):\n\n";
+ print ' ',join(' ',
+ $config{PERL},
+ catfile($config{sourcedir}, 'Configure'),
+ @{$config{perlargv}}), "\n";
+ print "\nPerl information:\n\n";
+ print ' ',$config{perl_cmd},"\n";
+ print ' ',$config{perl_version},' for ',$config{perl_archname},"\n";
+ }
+ if ($dump || $options) {
+ my $longest = 0;
+ my $longest2 = 0;
+ foreach my $what (@disablables) {
+ $longest = length($what) if $longest < length($what);
+ $longest2 = length($disabled{$what})
+ if $disabled{$what} && $longest2 < length($disabled{$what});
+ }
+ print "\nEnabled features:\n\n";
+ foreach my $what (@disablables) {
+ print " $what\n" unless $disabled{$what};
+ }
+ print "\nDisabled features:\n\n";
+ foreach my $what (@disablables) {
+ if ($disabled{$what}) {
+ print " $what", ' ' x ($longest - length($what) + 1),
+ "[$disabled{$what}]", ' ' x ($longest2 - length($disabled{$what}) + 1);
+ print $disabled_info{$what}->{macro}
+ if $disabled_info{$what}->{macro};
+ print ' (skip ',
+ join(', ', @{$disabled_info{$what}->{skipped}}),
+ ')'
+ if $disabled_info{$what}->{skipped};
+ print "\n";
+ }
+ }
+ }
+ if ($dump || $target) {
+ print "\nConfig target attributes:\n\n";
+ foreach (sort keys %target) {
+ next if $_ =~ m|^_| || $_ eq 'template';
+ my $quotify = sub {
+ map { (my $x = $_) =~ s|([\\\$\@"])|\\$1|g; "\"$x\""} @_;
+ };
+ print ' ', $_, ' => ';
+ if (ref($target{$_}) eq "ARRAY") {
+ print '[ ', join(', ', $quotify->(@{$target{$_}})), " ],\n";
+ } else {
+ print $quotify->($target{$_}), ",\n"
+ }
+ }
+ }
+ if ($dump || $envvars) {
+ print "\nRecorded environment:\n\n";
+ foreach (sort keys %{$config{perlenv}}) {
+ print ' ',$_,' = ',($config{perlenv}->{$_} || ''),"\n";
+ }
+ }
+ if ($dump || $makevars) {
+ print "\nMakevars:\n\n";
+ foreach my $var (@makevars) {
+ my $prefix = '';
+ $prefix = $config{CROSS_COMPILE}
+ if grep { $var eq $_ } @user_crossable;
+ $prefix //= '';
+ print ' ',$var,' ' x (16 - length $var),'= ',
+ (ref $config{$var} eq 'ARRAY'
+ ? join(' ', @{$config{$var}})
+ : $prefix.$config{$var}),
+ "\n"
+ if defined $config{$var};
+ }
+
+ my @buildfile = ($config{builddir}, $config{build_file});
+ unshift @buildfile, $here
+ unless file_name_is_absolute($config{builddir});
+ my $buildfile = canonpath(catdir(@buildfile));
+ print <<"_____";
+
+NOTE: These variables only represent the configuration view. The build file
+template may have processed these variables further, please have a look at the
+build file for more exact data:
+ $buildfile
+_____
+ }
+ if ($dump || $buildparams) {
+ my @buildfile = ($config{builddir}, $config{build_file});
+ unshift @buildfile, $here
+ unless file_name_is_absolute($config{builddir});
+ print "\nbuild file:\n\n";
+ print " ", canonpath(catfile(@buildfile)),"\n";
+
+ print "\nbuild file templates:\n\n";
+ foreach (@{$config{build_file_templates}}) {
+ my @tmpl = ($_);
+ unshift @tmpl, $here
+ unless file_name_is_absolute($config{sourcedir});
+ print ' ',canonpath(catfile(@tmpl)),"\n";
+ }
+ }
+ if ($reconf) {
+ if ($verbose) {
+ print 'Reconfiguring with: ', join(' ',@{$config{perlargv}}), "\n";
+ foreach (sort keys %{$config{perlenv}}) {
+ print ' ',$_,' = ',($config{perlenv}->{$_} || ""),"\n";
+ }
+ }
+
+ chdir $here;
+ exec $^X,catfile($config{sourcedir}, 'Configure'),'reconf';
+ }
+}
+
+1;
+
+__END__
+
+=head1 NAME
+
+configdata.pm - configuration data for OpenSSL builds
+
+=head1 SYNOPSIS
+
+Interactive:
+
+ perl configdata.pm [options]
+
+As data bank module:
+
+ use configdata;
+
+=head1 DESCRIPTION
+
+This module can be used in two modes, interactively and as a module containing
+all the data recorded by OpenSSL's Configure script.
+
+When used interactively, simply run it as any perl script, with at least one
+option, and you will get the information you ask for. See L</OPTIONS> below.
+
+When loaded as a module, you get a few databanks with useful information to
+perform build related tasks. The databanks are:
+
+ %config Configured things.
+ %target The OpenSSL config target with all inheritances
+ resolved.
+ %disabled The features that are disabled.
+ @disablables The list of features that can be disabled.
+ %withargs All data given through --with-THING options.
+ %unified_info All information that was computed from the build.info
+ files.
+
+=head1 OPTIONS
+
+=over 4
+
+=item B<--help>
+
+Print a brief help message and exit.
+
+=item B<--man>
+
+Print the manual page and exit.
+
+=item B<--dump> | B<-d>
+
+Print all relevant configuration data. This is equivalent to B<--command-line>
+B<--options> B<--target> B<--environment> B<--make-variables>
+B<--build-parameters>.
+
+=item B<--command-line> | B<-c>
+
+Print the current configuration command line.
+
+=item B<--options> | B<-o>
+
+Print the features, both enabled and disabled, and display defined macro and
+skipped directories where applicable.
+
+=item B<--target> | B<-t>
+
+Print the config attributes for this config target.
+
+=item B<--environment> | B<-e>
+
+Print the environment variables and their values at the time of configuration.
+
+=item B<--make-variables> | B<-m>
+
+Print the main make variables generated in the current configuration
+
+=item B<--build-parameters> | B<-b>
+
+Print the build parameters, i.e. build file and build file templates.
+
+=item B<--reconfigure> | B<--reconf> | B<-r>
+
+Redo the configuration.
+
+=item B<--verbose> | B<-v>
+
+Verbose output.
+
+=back
+
+=cut
+
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/aes/aes-ppc.s b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/aes/aes-ppc.s
new file mode 100644
index 0000000000..d3b113929e
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/aes/aes-ppc.s
@@ -0,0 +1,1560 @@
+.machine "any"
+.text
+
+.align 7
+.LAES_Te:
+ mflr 0
+ bcl 20,31,$+4
+ mflr 3
+ addi 3,3,120
+ mtlr 0
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.space 28
+.LAES_Td:
+ mflr 0
+ bcl 20,31,$+4
+ mflr 3
+ addi 3,3,2360
+ mtlr 0
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.space 28
+.long 0xc66363a5,0xc66363a5
+.long 0xf87c7c84,0xf87c7c84
+.long 0xee777799,0xee777799
+.long 0xf67b7b8d,0xf67b7b8d
+.long 0xfff2f20d,0xfff2f20d
+.long 0xd66b6bbd,0xd66b6bbd
+.long 0xde6f6fb1,0xde6f6fb1
+.long 0x91c5c554,0x91c5c554
+.long 0x60303050,0x60303050
+.long 0x02010103,0x02010103
+.long 0xce6767a9,0xce6767a9
+.long 0x562b2b7d,0x562b2b7d
+.long 0xe7fefe19,0xe7fefe19
+.long 0xb5d7d762,0xb5d7d762
+.long 0x4dababe6,0x4dababe6
+.long 0xec76769a,0xec76769a
+.long 0x8fcaca45,0x8fcaca45
+.long 0x1f82829d,0x1f82829d
+.long 0x89c9c940,0x89c9c940
+.long 0xfa7d7d87,0xfa7d7d87
+.long 0xeffafa15,0xeffafa15
+.long 0xb25959eb,0xb25959eb
+.long 0x8e4747c9,0x8e4747c9
+.long 0xfbf0f00b,0xfbf0f00b
+.long 0x41adadec,0x41adadec
+.long 0xb3d4d467,0xb3d4d467
+.long 0x5fa2a2fd,0x5fa2a2fd
+.long 0x45afafea,0x45afafea
+.long 0x239c9cbf,0x239c9cbf
+.long 0x53a4a4f7,0x53a4a4f7
+.long 0xe4727296,0xe4727296
+.long 0x9bc0c05b,0x9bc0c05b
+.long 0x75b7b7c2,0x75b7b7c2
+.long 0xe1fdfd1c,0xe1fdfd1c
+.long 0x3d9393ae,0x3d9393ae
+.long 0x4c26266a,0x4c26266a
+.long 0x6c36365a,0x6c36365a
+.long 0x7e3f3f41,0x7e3f3f41
+.long 0xf5f7f702,0xf5f7f702
+.long 0x83cccc4f,0x83cccc4f
+.long 0x6834345c,0x6834345c
+.long 0x51a5a5f4,0x51a5a5f4
+.long 0xd1e5e534,0xd1e5e534
+.long 0xf9f1f108,0xf9f1f108
+.long 0xe2717193,0xe2717193
+.long 0xabd8d873,0xabd8d873
+.long 0x62313153,0x62313153
+.long 0x2a15153f,0x2a15153f
+.long 0x0804040c,0x0804040c
+.long 0x95c7c752,0x95c7c752
+.long 0x46232365,0x46232365
+.long 0x9dc3c35e,0x9dc3c35e
+.long 0x30181828,0x30181828
+.long 0x379696a1,0x379696a1
+.long 0x0a05050f,0x0a05050f
+.long 0x2f9a9ab5,0x2f9a9ab5
+.long 0x0e070709,0x0e070709
+.long 0x24121236,0x24121236
+.long 0x1b80809b,0x1b80809b
+.long 0xdfe2e23d,0xdfe2e23d
+.long 0xcdebeb26,0xcdebeb26
+.long 0x4e272769,0x4e272769
+.long 0x7fb2b2cd,0x7fb2b2cd
+.long 0xea75759f,0xea75759f
+.long 0x1209091b,0x1209091b
+.long 0x1d83839e,0x1d83839e
+.long 0x582c2c74,0x582c2c74
+.long 0x341a1a2e,0x341a1a2e
+.long 0x361b1b2d,0x361b1b2d
+.long 0xdc6e6eb2,0xdc6e6eb2
+.long 0xb45a5aee,0xb45a5aee
+.long 0x5ba0a0fb,0x5ba0a0fb
+.long 0xa45252f6,0xa45252f6
+.long 0x763b3b4d,0x763b3b4d
+.long 0xb7d6d661,0xb7d6d661
+.long 0x7db3b3ce,0x7db3b3ce
+.long 0x5229297b,0x5229297b
+.long 0xdde3e33e,0xdde3e33e
+.long 0x5e2f2f71,0x5e2f2f71
+.long 0x13848497,0x13848497
+.long 0xa65353f5,0xa65353f5
+.long 0xb9d1d168,0xb9d1d168
+.long 0x00000000,0x00000000
+.long 0xc1eded2c,0xc1eded2c
+.long 0x40202060,0x40202060
+.long 0xe3fcfc1f,0xe3fcfc1f
+.long 0x79b1b1c8,0x79b1b1c8
+.long 0xb65b5bed,0xb65b5bed
+.long 0xd46a6abe,0xd46a6abe
+.long 0x8dcbcb46,0x8dcbcb46
+.long 0x67bebed9,0x67bebed9
+.long 0x7239394b,0x7239394b
+.long 0x944a4ade,0x944a4ade
+.long 0x984c4cd4,0x984c4cd4
+.long 0xb05858e8,0xb05858e8
+.long 0x85cfcf4a,0x85cfcf4a
+.long 0xbbd0d06b,0xbbd0d06b
+.long 0xc5efef2a,0xc5efef2a
+.long 0x4faaaae5,0x4faaaae5
+.long 0xedfbfb16,0xedfbfb16
+.long 0x864343c5,0x864343c5
+.long 0x9a4d4dd7,0x9a4d4dd7
+.long 0x66333355,0x66333355
+.long 0x11858594,0x11858594
+.long 0x8a4545cf,0x8a4545cf
+.long 0xe9f9f910,0xe9f9f910
+.long 0x04020206,0x04020206
+.long 0xfe7f7f81,0xfe7f7f81
+.long 0xa05050f0,0xa05050f0
+.long 0x783c3c44,0x783c3c44
+.long 0x259f9fba,0x259f9fba
+.long 0x4ba8a8e3,0x4ba8a8e3
+.long 0xa25151f3,0xa25151f3
+.long 0x5da3a3fe,0x5da3a3fe
+.long 0x804040c0,0x804040c0
+.long 0x058f8f8a,0x058f8f8a
+.long 0x3f9292ad,0x3f9292ad
+.long 0x219d9dbc,0x219d9dbc
+.long 0x70383848,0x70383848
+.long 0xf1f5f504,0xf1f5f504
+.long 0x63bcbcdf,0x63bcbcdf
+.long 0x77b6b6c1,0x77b6b6c1
+.long 0xafdada75,0xafdada75
+.long 0x42212163,0x42212163
+.long 0x20101030,0x20101030
+.long 0xe5ffff1a,0xe5ffff1a
+.long 0xfdf3f30e,0xfdf3f30e
+.long 0xbfd2d26d,0xbfd2d26d
+.long 0x81cdcd4c,0x81cdcd4c
+.long 0x180c0c14,0x180c0c14
+.long 0x26131335,0x26131335
+.long 0xc3ecec2f,0xc3ecec2f
+.long 0xbe5f5fe1,0xbe5f5fe1
+.long 0x359797a2,0x359797a2
+.long 0x884444cc,0x884444cc
+.long 0x2e171739,0x2e171739
+.long 0x93c4c457,0x93c4c457
+.long 0x55a7a7f2,0x55a7a7f2
+.long 0xfc7e7e82,0xfc7e7e82
+.long 0x7a3d3d47,0x7a3d3d47
+.long 0xc86464ac,0xc86464ac
+.long 0xba5d5de7,0xba5d5de7
+.long 0x3219192b,0x3219192b
+.long 0xe6737395,0xe6737395
+.long 0xc06060a0,0xc06060a0
+.long 0x19818198,0x19818198
+.long 0x9e4f4fd1,0x9e4f4fd1
+.long 0xa3dcdc7f,0xa3dcdc7f
+.long 0x44222266,0x44222266
+.long 0x542a2a7e,0x542a2a7e
+.long 0x3b9090ab,0x3b9090ab
+.long 0x0b888883,0x0b888883
+.long 0x8c4646ca,0x8c4646ca
+.long 0xc7eeee29,0xc7eeee29
+.long 0x6bb8b8d3,0x6bb8b8d3
+.long 0x2814143c,0x2814143c
+.long 0xa7dede79,0xa7dede79
+.long 0xbc5e5ee2,0xbc5e5ee2
+.long 0x160b0b1d,0x160b0b1d
+.long 0xaddbdb76,0xaddbdb76
+.long 0xdbe0e03b,0xdbe0e03b
+.long 0x64323256,0x64323256
+.long 0x743a3a4e,0x743a3a4e
+.long 0x140a0a1e,0x140a0a1e
+.long 0x924949db,0x924949db
+.long 0x0c06060a,0x0c06060a
+.long 0x4824246c,0x4824246c
+.long 0xb85c5ce4,0xb85c5ce4
+.long 0x9fc2c25d,0x9fc2c25d
+.long 0xbdd3d36e,0xbdd3d36e
+.long 0x43acacef,0x43acacef
+.long 0xc46262a6,0xc46262a6
+.long 0x399191a8,0x399191a8
+.long 0x319595a4,0x319595a4
+.long 0xd3e4e437,0xd3e4e437
+.long 0xf279798b,0xf279798b
+.long 0xd5e7e732,0xd5e7e732
+.long 0x8bc8c843,0x8bc8c843
+.long 0x6e373759,0x6e373759
+.long 0xda6d6db7,0xda6d6db7
+.long 0x018d8d8c,0x018d8d8c
+.long 0xb1d5d564,0xb1d5d564
+.long 0x9c4e4ed2,0x9c4e4ed2
+.long 0x49a9a9e0,0x49a9a9e0
+.long 0xd86c6cb4,0xd86c6cb4
+.long 0xac5656fa,0xac5656fa
+.long 0xf3f4f407,0xf3f4f407
+.long 0xcfeaea25,0xcfeaea25
+.long 0xca6565af,0xca6565af
+.long 0xf47a7a8e,0xf47a7a8e
+.long 0x47aeaee9,0x47aeaee9
+.long 0x10080818,0x10080818
+.long 0x6fbabad5,0x6fbabad5
+.long 0xf0787888,0xf0787888
+.long 0x4a25256f,0x4a25256f
+.long 0x5c2e2e72,0x5c2e2e72
+.long 0x381c1c24,0x381c1c24
+.long 0x57a6a6f1,0x57a6a6f1
+.long 0x73b4b4c7,0x73b4b4c7
+.long 0x97c6c651,0x97c6c651
+.long 0xcbe8e823,0xcbe8e823
+.long 0xa1dddd7c,0xa1dddd7c
+.long 0xe874749c,0xe874749c
+.long 0x3e1f1f21,0x3e1f1f21
+.long 0x964b4bdd,0x964b4bdd
+.long 0x61bdbddc,0x61bdbddc
+.long 0x0d8b8b86,0x0d8b8b86
+.long 0x0f8a8a85,0x0f8a8a85
+.long 0xe0707090,0xe0707090
+.long 0x7c3e3e42,0x7c3e3e42
+.long 0x71b5b5c4,0x71b5b5c4
+.long 0xcc6666aa,0xcc6666aa
+.long 0x904848d8,0x904848d8
+.long 0x06030305,0x06030305
+.long 0xf7f6f601,0xf7f6f601
+.long 0x1c0e0e12,0x1c0e0e12
+.long 0xc26161a3,0xc26161a3
+.long 0x6a35355f,0x6a35355f
+.long 0xae5757f9,0xae5757f9
+.long 0x69b9b9d0,0x69b9b9d0
+.long 0x17868691,0x17868691
+.long 0x99c1c158,0x99c1c158
+.long 0x3a1d1d27,0x3a1d1d27
+.long 0x279e9eb9,0x279e9eb9
+.long 0xd9e1e138,0xd9e1e138
+.long 0xebf8f813,0xebf8f813
+.long 0x2b9898b3,0x2b9898b3
+.long 0x22111133,0x22111133
+.long 0xd26969bb,0xd26969bb
+.long 0xa9d9d970,0xa9d9d970
+.long 0x078e8e89,0x078e8e89
+.long 0x339494a7,0x339494a7
+.long 0x2d9b9bb6,0x2d9b9bb6
+.long 0x3c1e1e22,0x3c1e1e22
+.long 0x15878792,0x15878792
+.long 0xc9e9e920,0xc9e9e920
+.long 0x87cece49,0x87cece49
+.long 0xaa5555ff,0xaa5555ff
+.long 0x50282878,0x50282878
+.long 0xa5dfdf7a,0xa5dfdf7a
+.long 0x038c8c8f,0x038c8c8f
+.long 0x59a1a1f8,0x59a1a1f8
+.long 0x09898980,0x09898980
+.long 0x1a0d0d17,0x1a0d0d17
+.long 0x65bfbfda,0x65bfbfda
+.long 0xd7e6e631,0xd7e6e631
+.long 0x844242c6,0x844242c6
+.long 0xd06868b8,0xd06868b8
+.long 0x824141c3,0x824141c3
+.long 0x299999b0,0x299999b0
+.long 0x5a2d2d77,0x5a2d2d77
+.long 0x1e0f0f11,0x1e0f0f11
+.long 0x7bb0b0cb,0x7bb0b0cb
+.long 0xa85454fc,0xa85454fc
+.long 0x6dbbbbd6,0x6dbbbbd6
+.long 0x2c16163a,0x2c16163a
+.byte 0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5
+.byte 0x30, 0x01, 0x67, 0x2b, 0xfe, 0xd7, 0xab, 0x76
+.byte 0xca, 0x82, 0xc9, 0x7d, 0xfa, 0x59, 0x47, 0xf0
+.byte 0xad, 0xd4, 0xa2, 0xaf, 0x9c, 0xa4, 0x72, 0xc0
+.byte 0xb7, 0xfd, 0x93, 0x26, 0x36, 0x3f, 0xf7, 0xcc
+.byte 0x34, 0xa5, 0xe5, 0xf1, 0x71, 0xd8, 0x31, 0x15
+.byte 0x04, 0xc7, 0x23, 0xc3, 0x18, 0x96, 0x05, 0x9a
+.byte 0x07, 0x12, 0x80, 0xe2, 0xeb, 0x27, 0xb2, 0x75
+.byte 0x09, 0x83, 0x2c, 0x1a, 0x1b, 0x6e, 0x5a, 0xa0
+.byte 0x52, 0x3b, 0xd6, 0xb3, 0x29, 0xe3, 0x2f, 0x84
+.byte 0x53, 0xd1, 0x00, 0xed, 0x20, 0xfc, 0xb1, 0x5b
+.byte 0x6a, 0xcb, 0xbe, 0x39, 0x4a, 0x4c, 0x58, 0xcf
+.byte 0xd0, 0xef, 0xaa, 0xfb, 0x43, 0x4d, 0x33, 0x85
+.byte 0x45, 0xf9, 0x02, 0x7f, 0x50, 0x3c, 0x9f, 0xa8
+.byte 0x51, 0xa3, 0x40, 0x8f, 0x92, 0x9d, 0x38, 0xf5
+.byte 0xbc, 0xb6, 0xda, 0x21, 0x10, 0xff, 0xf3, 0xd2
+.byte 0xcd, 0x0c, 0x13, 0xec, 0x5f, 0x97, 0x44, 0x17
+.byte 0xc4, 0xa7, 0x7e, 0x3d, 0x64, 0x5d, 0x19, 0x73
+.byte 0x60, 0x81, 0x4f, 0xdc, 0x22, 0x2a, 0x90, 0x88
+.byte 0x46, 0xee, 0xb8, 0x14, 0xde, 0x5e, 0x0b, 0xdb
+.byte 0xe0, 0x32, 0x3a, 0x0a, 0x49, 0x06, 0x24, 0x5c
+.byte 0xc2, 0xd3, 0xac, 0x62, 0x91, 0x95, 0xe4, 0x79
+.byte 0xe7, 0xc8, 0x37, 0x6d, 0x8d, 0xd5, 0x4e, 0xa9
+.byte 0x6c, 0x56, 0xf4, 0xea, 0x65, 0x7a, 0xae, 0x08
+.byte 0xba, 0x78, 0x25, 0x2e, 0x1c, 0xa6, 0xb4, 0xc6
+.byte 0xe8, 0xdd, 0x74, 0x1f, 0x4b, 0xbd, 0x8b, 0x8a
+.byte 0x70, 0x3e, 0xb5, 0x66, 0x48, 0x03, 0xf6, 0x0e
+.byte 0x61, 0x35, 0x57, 0xb9, 0x86, 0xc1, 0x1d, 0x9e
+.byte 0xe1, 0xf8, 0x98, 0x11, 0x69, 0xd9, 0x8e, 0x94
+.byte 0x9b, 0x1e, 0x87, 0xe9, 0xce, 0x55, 0x28, 0xdf
+.byte 0x8c, 0xa1, 0x89, 0x0d, 0xbf, 0xe6, 0x42, 0x68
+.byte 0x41, 0x99, 0x2d, 0x0f, 0xb0, 0x54, 0xbb, 0x16
+.long 0x51f4a750,0x51f4a750
+.long 0x7e416553,0x7e416553
+.long 0x1a17a4c3,0x1a17a4c3
+.long 0x3a275e96,0x3a275e96
+.long 0x3bab6bcb,0x3bab6bcb
+.long 0x1f9d45f1,0x1f9d45f1
+.long 0xacfa58ab,0xacfa58ab
+.long 0x4be30393,0x4be30393
+.long 0x2030fa55,0x2030fa55
+.long 0xad766df6,0xad766df6
+.long 0x88cc7691,0x88cc7691
+.long 0xf5024c25,0xf5024c25
+.long 0x4fe5d7fc,0x4fe5d7fc
+.long 0xc52acbd7,0xc52acbd7
+.long 0x26354480,0x26354480
+.long 0xb562a38f,0xb562a38f
+.long 0xdeb15a49,0xdeb15a49
+.long 0x25ba1b67,0x25ba1b67
+.long 0x45ea0e98,0x45ea0e98
+.long 0x5dfec0e1,0x5dfec0e1
+.long 0xc32f7502,0xc32f7502
+.long 0x814cf012,0x814cf012
+.long 0x8d4697a3,0x8d4697a3
+.long 0x6bd3f9c6,0x6bd3f9c6
+.long 0x038f5fe7,0x038f5fe7
+.long 0x15929c95,0x15929c95
+.long 0xbf6d7aeb,0xbf6d7aeb
+.long 0x955259da,0x955259da
+.long 0xd4be832d,0xd4be832d
+.long 0x587421d3,0x587421d3
+.long 0x49e06929,0x49e06929
+.long 0x8ec9c844,0x8ec9c844
+.long 0x75c2896a,0x75c2896a
+.long 0xf48e7978,0xf48e7978
+.long 0x99583e6b,0x99583e6b
+.long 0x27b971dd,0x27b971dd
+.long 0xbee14fb6,0xbee14fb6
+.long 0xf088ad17,0xf088ad17
+.long 0xc920ac66,0xc920ac66
+.long 0x7dce3ab4,0x7dce3ab4
+.long 0x63df4a18,0x63df4a18
+.long 0xe51a3182,0xe51a3182
+.long 0x97513360,0x97513360
+.long 0x62537f45,0x62537f45
+.long 0xb16477e0,0xb16477e0
+.long 0xbb6bae84,0xbb6bae84
+.long 0xfe81a01c,0xfe81a01c
+.long 0xf9082b94,0xf9082b94
+.long 0x70486858,0x70486858
+.long 0x8f45fd19,0x8f45fd19
+.long 0x94de6c87,0x94de6c87
+.long 0x527bf8b7,0x527bf8b7
+.long 0xab73d323,0xab73d323
+.long 0x724b02e2,0x724b02e2
+.long 0xe31f8f57,0xe31f8f57
+.long 0x6655ab2a,0x6655ab2a
+.long 0xb2eb2807,0xb2eb2807
+.long 0x2fb5c203,0x2fb5c203
+.long 0x86c57b9a,0x86c57b9a
+.long 0xd33708a5,0xd33708a5
+.long 0x302887f2,0x302887f2
+.long 0x23bfa5b2,0x23bfa5b2
+.long 0x02036aba,0x02036aba
+.long 0xed16825c,0xed16825c
+.long 0x8acf1c2b,0x8acf1c2b
+.long 0xa779b492,0xa779b492
+.long 0xf307f2f0,0xf307f2f0
+.long 0x4e69e2a1,0x4e69e2a1
+.long 0x65daf4cd,0x65daf4cd
+.long 0x0605bed5,0x0605bed5
+.long 0xd134621f,0xd134621f
+.long 0xc4a6fe8a,0xc4a6fe8a
+.long 0x342e539d,0x342e539d
+.long 0xa2f355a0,0xa2f355a0
+.long 0x058ae132,0x058ae132
+.long 0xa4f6eb75,0xa4f6eb75
+.long 0x0b83ec39,0x0b83ec39
+.long 0x4060efaa,0x4060efaa
+.long 0x5e719f06,0x5e719f06
+.long 0xbd6e1051,0xbd6e1051
+.long 0x3e218af9,0x3e218af9
+.long 0x96dd063d,0x96dd063d
+.long 0xdd3e05ae,0xdd3e05ae
+.long 0x4de6bd46,0x4de6bd46
+.long 0x91548db5,0x91548db5
+.long 0x71c45d05,0x71c45d05
+.long 0x0406d46f,0x0406d46f
+.long 0x605015ff,0x605015ff
+.long 0x1998fb24,0x1998fb24
+.long 0xd6bde997,0xd6bde997
+.long 0x894043cc,0x894043cc
+.long 0x67d99e77,0x67d99e77
+.long 0xb0e842bd,0xb0e842bd
+.long 0x07898b88,0x07898b88
+.long 0xe7195b38,0xe7195b38
+.long 0x79c8eedb,0x79c8eedb
+.long 0xa17c0a47,0xa17c0a47
+.long 0x7c420fe9,0x7c420fe9
+.long 0xf8841ec9,0xf8841ec9
+.long 0x00000000,0x00000000
+.long 0x09808683,0x09808683
+.long 0x322bed48,0x322bed48
+.long 0x1e1170ac,0x1e1170ac
+.long 0x6c5a724e,0x6c5a724e
+.long 0xfd0efffb,0xfd0efffb
+.long 0x0f853856,0x0f853856
+.long 0x3daed51e,0x3daed51e
+.long 0x362d3927,0x362d3927
+.long 0x0a0fd964,0x0a0fd964
+.long 0x685ca621,0x685ca621
+.long 0x9b5b54d1,0x9b5b54d1
+.long 0x24362e3a,0x24362e3a
+.long 0x0c0a67b1,0x0c0a67b1
+.long 0x9357e70f,0x9357e70f
+.long 0xb4ee96d2,0xb4ee96d2
+.long 0x1b9b919e,0x1b9b919e
+.long 0x80c0c54f,0x80c0c54f
+.long 0x61dc20a2,0x61dc20a2
+.long 0x5a774b69,0x5a774b69
+.long 0x1c121a16,0x1c121a16
+.long 0xe293ba0a,0xe293ba0a
+.long 0xc0a02ae5,0xc0a02ae5
+.long 0x3c22e043,0x3c22e043
+.long 0x121b171d,0x121b171d
+.long 0x0e090d0b,0x0e090d0b
+.long 0xf28bc7ad,0xf28bc7ad
+.long 0x2db6a8b9,0x2db6a8b9
+.long 0x141ea9c8,0x141ea9c8
+.long 0x57f11985,0x57f11985
+.long 0xaf75074c,0xaf75074c
+.long 0xee99ddbb,0xee99ddbb
+.long 0xa37f60fd,0xa37f60fd
+.long 0xf701269f,0xf701269f
+.long 0x5c72f5bc,0x5c72f5bc
+.long 0x44663bc5,0x44663bc5
+.long 0x5bfb7e34,0x5bfb7e34
+.long 0x8b432976,0x8b432976
+.long 0xcb23c6dc,0xcb23c6dc
+.long 0xb6edfc68,0xb6edfc68
+.long 0xb8e4f163,0xb8e4f163
+.long 0xd731dcca,0xd731dcca
+.long 0x42638510,0x42638510
+.long 0x13972240,0x13972240
+.long 0x84c61120,0x84c61120
+.long 0x854a247d,0x854a247d
+.long 0xd2bb3df8,0xd2bb3df8
+.long 0xaef93211,0xaef93211
+.long 0xc729a16d,0xc729a16d
+.long 0x1d9e2f4b,0x1d9e2f4b
+.long 0xdcb230f3,0xdcb230f3
+.long 0x0d8652ec,0x0d8652ec
+.long 0x77c1e3d0,0x77c1e3d0
+.long 0x2bb3166c,0x2bb3166c
+.long 0xa970b999,0xa970b999
+.long 0x119448fa,0x119448fa
+.long 0x47e96422,0x47e96422
+.long 0xa8fc8cc4,0xa8fc8cc4
+.long 0xa0f03f1a,0xa0f03f1a
+.long 0x567d2cd8,0x567d2cd8
+.long 0x223390ef,0x223390ef
+.long 0x87494ec7,0x87494ec7
+.long 0xd938d1c1,0xd938d1c1
+.long 0x8ccaa2fe,0x8ccaa2fe
+.long 0x98d40b36,0x98d40b36
+.long 0xa6f581cf,0xa6f581cf
+.long 0xa57ade28,0xa57ade28
+.long 0xdab78e26,0xdab78e26
+.long 0x3fadbfa4,0x3fadbfa4
+.long 0x2c3a9de4,0x2c3a9de4
+.long 0x5078920d,0x5078920d
+.long 0x6a5fcc9b,0x6a5fcc9b
+.long 0x547e4662,0x547e4662
+.long 0xf68d13c2,0xf68d13c2
+.long 0x90d8b8e8,0x90d8b8e8
+.long 0x2e39f75e,0x2e39f75e
+.long 0x82c3aff5,0x82c3aff5
+.long 0x9f5d80be,0x9f5d80be
+.long 0x69d0937c,0x69d0937c
+.long 0x6fd52da9,0x6fd52da9
+.long 0xcf2512b3,0xcf2512b3
+.long 0xc8ac993b,0xc8ac993b
+.long 0x10187da7,0x10187da7
+.long 0xe89c636e,0xe89c636e
+.long 0xdb3bbb7b,0xdb3bbb7b
+.long 0xcd267809,0xcd267809
+.long 0x6e5918f4,0x6e5918f4
+.long 0xec9ab701,0xec9ab701
+.long 0x834f9aa8,0x834f9aa8
+.long 0xe6956e65,0xe6956e65
+.long 0xaaffe67e,0xaaffe67e
+.long 0x21bccf08,0x21bccf08
+.long 0xef15e8e6,0xef15e8e6
+.long 0xbae79bd9,0xbae79bd9
+.long 0x4a6f36ce,0x4a6f36ce
+.long 0xea9f09d4,0xea9f09d4
+.long 0x29b07cd6,0x29b07cd6
+.long 0x31a4b2af,0x31a4b2af
+.long 0x2a3f2331,0x2a3f2331
+.long 0xc6a59430,0xc6a59430
+.long 0x35a266c0,0x35a266c0
+.long 0x744ebc37,0x744ebc37
+.long 0xfc82caa6,0xfc82caa6
+.long 0xe090d0b0,0xe090d0b0
+.long 0x33a7d815,0x33a7d815
+.long 0xf104984a,0xf104984a
+.long 0x41ecdaf7,0x41ecdaf7
+.long 0x7fcd500e,0x7fcd500e
+.long 0x1791f62f,0x1791f62f
+.long 0x764dd68d,0x764dd68d
+.long 0x43efb04d,0x43efb04d
+.long 0xccaa4d54,0xccaa4d54
+.long 0xe49604df,0xe49604df
+.long 0x9ed1b5e3,0x9ed1b5e3
+.long 0x4c6a881b,0x4c6a881b
+.long 0xc12c1fb8,0xc12c1fb8
+.long 0x4665517f,0x4665517f
+.long 0x9d5eea04,0x9d5eea04
+.long 0x018c355d,0x018c355d
+.long 0xfa877473,0xfa877473
+.long 0xfb0b412e,0xfb0b412e
+.long 0xb3671d5a,0xb3671d5a
+.long 0x92dbd252,0x92dbd252
+.long 0xe9105633,0xe9105633
+.long 0x6dd64713,0x6dd64713
+.long 0x9ad7618c,0x9ad7618c
+.long 0x37a10c7a,0x37a10c7a
+.long 0x59f8148e,0x59f8148e
+.long 0xeb133c89,0xeb133c89
+.long 0xcea927ee,0xcea927ee
+.long 0xb761c935,0xb761c935
+.long 0xe11ce5ed,0xe11ce5ed
+.long 0x7a47b13c,0x7a47b13c
+.long 0x9cd2df59,0x9cd2df59
+.long 0x55f2733f,0x55f2733f
+.long 0x1814ce79,0x1814ce79
+.long 0x73c737bf,0x73c737bf
+.long 0x53f7cdea,0x53f7cdea
+.long 0x5ffdaa5b,0x5ffdaa5b
+.long 0xdf3d6f14,0xdf3d6f14
+.long 0x7844db86,0x7844db86
+.long 0xcaaff381,0xcaaff381
+.long 0xb968c43e,0xb968c43e
+.long 0x3824342c,0x3824342c
+.long 0xc2a3405f,0xc2a3405f
+.long 0x161dc372,0x161dc372
+.long 0xbce2250c,0xbce2250c
+.long 0x283c498b,0x283c498b
+.long 0xff0d9541,0xff0d9541
+.long 0x39a80171,0x39a80171
+.long 0x080cb3de,0x080cb3de
+.long 0xd8b4e49c,0xd8b4e49c
+.long 0x6456c190,0x6456c190
+.long 0x7bcb8461,0x7bcb8461
+.long 0xd532b670,0xd532b670
+.long 0x486c5c74,0x486c5c74
+.long 0xd0b85742,0xd0b85742
+.byte 0x52, 0x09, 0x6a, 0xd5, 0x30, 0x36, 0xa5, 0x38
+.byte 0xbf, 0x40, 0xa3, 0x9e, 0x81, 0xf3, 0xd7, 0xfb
+.byte 0x7c, 0xe3, 0x39, 0x82, 0x9b, 0x2f, 0xff, 0x87
+.byte 0x34, 0x8e, 0x43, 0x44, 0xc4, 0xde, 0xe9, 0xcb
+.byte 0x54, 0x7b, 0x94, 0x32, 0xa6, 0xc2, 0x23, 0x3d
+.byte 0xee, 0x4c, 0x95, 0x0b, 0x42, 0xfa, 0xc3, 0x4e
+.byte 0x08, 0x2e, 0xa1, 0x66, 0x28, 0xd9, 0x24, 0xb2
+.byte 0x76, 0x5b, 0xa2, 0x49, 0x6d, 0x8b, 0xd1, 0x25
+.byte 0x72, 0xf8, 0xf6, 0x64, 0x86, 0x68, 0x98, 0x16
+.byte 0xd4, 0xa4, 0x5c, 0xcc, 0x5d, 0x65, 0xb6, 0x92
+.byte 0x6c, 0x70, 0x48, 0x50, 0xfd, 0xed, 0xb9, 0xda
+.byte 0x5e, 0x15, 0x46, 0x57, 0xa7, 0x8d, 0x9d, 0x84
+.byte 0x90, 0xd8, 0xab, 0x00, 0x8c, 0xbc, 0xd3, 0x0a
+.byte 0xf7, 0xe4, 0x58, 0x05, 0xb8, 0xb3, 0x45, 0x06
+.byte 0xd0, 0x2c, 0x1e, 0x8f, 0xca, 0x3f, 0x0f, 0x02
+.byte 0xc1, 0xaf, 0xbd, 0x03, 0x01, 0x13, 0x8a, 0x6b
+.byte 0x3a, 0x91, 0x11, 0x41, 0x4f, 0x67, 0xdc, 0xea
+.byte 0x97, 0xf2, 0xcf, 0xce, 0xf0, 0xb4, 0xe6, 0x73
+.byte 0x96, 0xac, 0x74, 0x22, 0xe7, 0xad, 0x35, 0x85
+.byte 0xe2, 0xf9, 0x37, 0xe8, 0x1c, 0x75, 0xdf, 0x6e
+.byte 0x47, 0xf1, 0x1a, 0x71, 0x1d, 0x29, 0xc5, 0x89
+.byte 0x6f, 0xb7, 0x62, 0x0e, 0xaa, 0x18, 0xbe, 0x1b
+.byte 0xfc, 0x56, 0x3e, 0x4b, 0xc6, 0xd2, 0x79, 0x20
+.byte 0x9a, 0xdb, 0xc0, 0xfe, 0x78, 0xcd, 0x5a, 0xf4
+.byte 0x1f, 0xdd, 0xa8, 0x33, 0x88, 0x07, 0xc7, 0x31
+.byte 0xb1, 0x12, 0x10, 0x59, 0x27, 0x80, 0xec, 0x5f
+.byte 0x60, 0x51, 0x7f, 0xa9, 0x19, 0xb5, 0x4a, 0x0d
+.byte 0x2d, 0xe5, 0x7a, 0x9f, 0x93, 0xc9, 0x9c, 0xef
+.byte 0xa0, 0xe0, 0x3b, 0x4d, 0xae, 0x2a, 0xf5, 0xb0
+.byte 0xc8, 0xeb, 0xbb, 0x3c, 0x83, 0x53, 0x99, 0x61
+.byte 0x17, 0x2b, 0x04, 0x7e, 0xba, 0x77, 0xd6, 0x26
+.byte 0xe1, 0x69, 0x14, 0x63, 0x55, 0x21, 0x0c, 0x7d
+
+
+.globl AES_encrypt
+.type AES_encrypt,@function
+.align 7
+AES_encrypt:
+ stwu 1,-128(1)
+ mflr 0
+
+ stw 4,52(1)
+ stw 14,56(1)
+ stw 15,60(1)
+ stw 16,64(1)
+ stw 17,68(1)
+ stw 18,72(1)
+ stw 19,76(1)
+ stw 20,80(1)
+ stw 21,84(1)
+ stw 22,88(1)
+ stw 23,92(1)
+ stw 24,96(1)
+ stw 25,100(1)
+ stw 26,104(1)
+ stw 27,108(1)
+ stw 28,112(1)
+ stw 29,116(1)
+ stw 30,120(1)
+ stw 31,124(1)
+ stw 0,132(1)
+
+ andi. 12,3,3
+ andi. 0,4,3
+ or. 12,12,0
+ bne .Lenc_unaligned
+
+.Lenc_unaligned_ok:
+ lwz 8,0(3)
+ lwz 9,4(3)
+ lwz 10,8(3)
+ lwz 11,12(3)
+ bl .LAES_Te
+ bl .Lppc_AES_encrypt_compact
+ lwz 4,52(1)
+ stw 8,0(4)
+ stw 9,4(4)
+ stw 10,8(4)
+ stw 11,12(4)
+ b .Lenc_done
+
+.Lenc_unaligned:
+ subfic 12,3,4096
+ subfic 0,4,4096
+ andi. 12,12,4096-16
+ beq .Lenc_xpage
+ andi. 0,0,4096-16
+ bne .Lenc_unaligned_ok
+
+.Lenc_xpage:
+ lbz 16,0(3)
+ lbz 17,1(3)
+ lbz 18,2(3)
+ lbz 8,3(3)
+ lbz 20,4(3)
+ lbz 21,5(3)
+ lbz 22,6(3)
+ lbz 9,7(3)
+ lbz 24,8(3)
+ lbz 25,9(3)
+ lbz 26,10(3)
+ insrwi 8,16,8,0
+ lbz 10,11(3)
+ insrwi 9,20,8,0
+ lbz 28,12(3)
+ insrwi 8,17,8,8
+ lbz 29,13(3)
+ insrwi 9,21,8,8
+ lbz 30,14(3)
+ insrwi 8,18,8,16
+ lbz 11,15(3)
+ insrwi 9,22,8,16
+ insrwi 10,24,8,0
+ insrwi 11,28,8,0
+ insrwi 10,25,8,8
+ insrwi 11,29,8,8
+ insrwi 10,26,8,16
+ insrwi 11,30,8,16
+
+ bl .LAES_Te
+ bl .Lppc_AES_encrypt_compact
+ lwz 4,52(1)
+
+ extrwi 16,8,8,0
+ extrwi 17,8,8,8
+ stb 16,0(4)
+ extrwi 18,8,8,16
+ stb 17,1(4)
+ stb 18,2(4)
+ extrwi 20,9,8,0
+ stb 8,3(4)
+ extrwi 21,9,8,8
+ stb 20,4(4)
+ extrwi 22,9,8,16
+ stb 21,5(4)
+ stb 22,6(4)
+ extrwi 24,10,8,0
+ stb 9,7(4)
+ extrwi 25,10,8,8
+ stb 24,8(4)
+ extrwi 26,10,8,16
+ stb 25,9(4)
+ stb 26,10(4)
+ extrwi 28,11,8,0
+ stb 10,11(4)
+ extrwi 29,11,8,8
+ stb 28,12(4)
+ extrwi 30,11,8,16
+ stb 29,13(4)
+ stb 30,14(4)
+ stb 11,15(4)
+
+.Lenc_done:
+ lwz 0,132(1)
+ lwz 14,56(1)
+ lwz 15,60(1)
+ lwz 16,64(1)
+ lwz 17,68(1)
+ lwz 18,72(1)
+ lwz 19,76(1)
+ lwz 20,80(1)
+ lwz 21,84(1)
+ lwz 22,88(1)
+ lwz 23,92(1)
+ lwz 24,96(1)
+ lwz 25,100(1)
+ lwz 26,104(1)
+ lwz 27,108(1)
+ lwz 28,112(1)
+ lwz 29,116(1)
+ lwz 30,120(1)
+ lwz 31,124(1)
+ mtlr 0
+ addi 1,1,128
+ blr
+.long 0
+.byte 0,12,4,1,0x80,18,3,0
+.long 0
+
+.align 5
+.Lppc_AES_encrypt:
+ lwz 16,240(5)
+ addi 6,3,3
+ lwz 12,0(5)
+ addi 7,3,2
+ lwz 0,4(5)
+ addi 4,3,1
+ lwz 14,8(5)
+ addi 16,16,-1
+ lwz 15,12(5)
+ addi 5,5,16
+ xor 8,8,12
+ xor 9,9,0
+ xor 10,10,14
+ xor 11,11,15
+ mtctr 16
+.align 4
+.Lenc_loop:
+ rlwinm 16,8,11,21,28
+ rlwinm 17,9,11,21,28
+ rlwinm 18,10,11,21,28
+ rlwinm 19,11,11,21,28
+ lwz 12,0(5)
+ rlwinm 20,9,19,21,28
+ lwz 0,4(5)
+ rlwinm 21,10,19,21,28
+ lwz 14,8(5)
+ rlwinm 22,11,19,21,28
+ lwz 15,12(5)
+ rlwinm 23,8,19,21,28
+ lwzx 16,3,16
+ rlwinm 24,10,27,21,28
+ lwzx 17,3,17
+ rlwinm 25,11,27,21,28
+ lwzx 18,3,18
+ rlwinm 26,8,27,21,28
+ lwzx 19,3,19
+ rlwinm 27,9,27,21,28
+ lwzx 20,6,20
+ rlwinm 28,11,3,21,28
+ lwzx 21,6,21
+ rlwinm 29,8,3,21,28
+ lwzx 22,6,22
+ rlwinm 30,9,3,21,28
+ lwzx 23,6,23
+ rlwinm 31,10,3,21,28
+ lwzx 24,7,24
+ xor 12,12,16
+ lwzx 25,7,25
+ xor 0,0,17
+ lwzx 26,7,26
+ xor 14,14,18
+ lwzx 27,7,27
+ xor 15,15,19
+ lwzx 28,4,28
+ xor 12,12,20
+ lwzx 29,4,29
+ xor 0,0,21
+ lwzx 30,4,30
+ xor 14,14,22
+ lwzx 31,4,31
+ xor 15,15,23
+ xor 12,12,24
+ xor 0,0,25
+ xor 14,14,26
+ xor 15,15,27
+ xor 8,12,28
+ xor 9,0,29
+ xor 10,14,30
+ xor 11,15,31
+ addi 5,5,16
+ bdnz .Lenc_loop
+
+ addi 7,3,2048
+ nop
+ lwz 12,0(5)
+ rlwinm 16,8,8,24,31
+ lwz 0,4(5)
+ rlwinm 17,9,8,24,31
+ lwz 14,8(5)
+ rlwinm 18,10,8,24,31
+ lwz 15,12(5)
+ rlwinm 19,11,8,24,31
+ lwz 24,2048(3)
+ rlwinm 20,9,16,24,31
+ lwz 25,2080(3)
+ rlwinm 21,10,16,24,31
+ lwz 26,2112(3)
+ rlwinm 22,11,16,24,31
+ lwz 27,2144(3)
+ rlwinm 23,8,16,24,31
+ lwz 28,2176(3)
+ rlwinm 24,10,24,24,31
+ lwz 29,2208(3)
+ rlwinm 25,11,24,24,31
+ lwz 30,2240(3)
+ rlwinm 26,8,24,24,31
+ lwz 31,2272(3)
+ rlwinm 27,9,24,24,31
+ lbzx 16,7,16
+ rlwinm 28,11,0,24,31
+ lbzx 17,7,17
+ rlwinm 29,8,0,24,31
+ lbzx 18,7,18
+ rlwinm 30,9,0,24,31
+ lbzx 19,7,19
+ rlwinm 31,10,0,24,31
+ lbzx 20,7,20
+ rlwinm 8,16,24,0,7
+ lbzx 21,7,21
+ rlwinm 9,17,24,0,7
+ lbzx 22,7,22
+ rlwinm 10,18,24,0,7
+ lbzx 23,7,23
+ rlwinm 11,19,24,0,7
+ lbzx 24,7,24
+ rlwimi 8,20,16,8,15
+ lbzx 25,7,25
+ rlwimi 9,21,16,8,15
+ lbzx 26,7,26
+ rlwimi 10,22,16,8,15
+ lbzx 27,7,27
+ rlwimi 11,23,16,8,15
+ lbzx 28,7,28
+ rlwimi 8,24,8,16,23
+ lbzx 29,7,29
+ rlwimi 9,25,8,16,23
+ lbzx 30,7,30
+ rlwimi 10,26,8,16,23
+ lbzx 31,7,31
+ rlwimi 11,27,8,16,23
+ or 8,8,28
+ or 9,9,29
+ or 10,10,30
+ or 11,11,31
+ xor 8,8,12
+ xor 9,9,0
+ xor 10,10,14
+ xor 11,11,15
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+.align 4
+.Lppc_AES_encrypt_compact:
+ lwz 16,240(5)
+ addi 6,3,2048
+ lwz 12,0(5)
+ lis 7,0x8080
+ lwz 0,4(5)
+ lis 4,0x1b1b
+ lwz 14,8(5)
+ ori 7,7,0x8080
+ lwz 15,12(5)
+ ori 4,4,0x1b1b
+ addi 5,5,16
+ mtctr 16
+.align 4
+.Lenc_compact_loop:
+ xor 8,8,12
+ xor 9,9,0
+ rlwinm 16,8,8,24,31
+ xor 10,10,14
+ rlwinm 17,9,8,24,31
+ xor 11,11,15
+ rlwinm 18,10,8,24,31
+ rlwinm 19,11,8,24,31
+ rlwinm 20,9,16,24,31
+ rlwinm 21,10,16,24,31
+ rlwinm 22,11,16,24,31
+ rlwinm 23,8,16,24,31
+ lbzx 16,6,16
+ rlwinm 24,10,24,24,31
+ lbzx 17,6,17
+ rlwinm 25,11,24,24,31
+ lbzx 18,6,18
+ rlwinm 26,8,24,24,31
+ lbzx 19,6,19
+ rlwinm 27,9,24,24,31
+ lbzx 20,6,20
+ rlwinm 28,11,0,24,31
+ lbzx 21,6,21
+ rlwinm 29,8,0,24,31
+ lbzx 22,6,22
+ rlwinm 30,9,0,24,31
+ lbzx 23,6,23
+ rlwinm 31,10,0,24,31
+ lbzx 24,6,24
+ rlwinm 8,16,24,0,7
+ lbzx 25,6,25
+ rlwinm 9,17,24,0,7
+ lbzx 26,6,26
+ rlwinm 10,18,24,0,7
+ lbzx 27,6,27
+ rlwinm 11,19,24,0,7
+ lbzx 28,6,28
+ rlwimi 8,20,16,8,15
+ lbzx 29,6,29
+ rlwimi 9,21,16,8,15
+ lbzx 30,6,30
+ rlwimi 10,22,16,8,15
+ lbzx 31,6,31
+ rlwimi 11,23,16,8,15
+ rlwimi 8,24,8,16,23
+ rlwimi 9,25,8,16,23
+ rlwimi 10,26,8,16,23
+ rlwimi 11,27,8,16,23
+ lwz 12,0(5)
+ or 8,8,28
+ lwz 0,4(5)
+ or 9,9,29
+ lwz 14,8(5)
+ or 10,10,30
+ lwz 15,12(5)
+ or 11,11,31
+
+ addi 5,5,16
+ bdz .Lenc_compact_done
+
+ and 16,8,7
+ and 17,9,7
+ and 18,10,7
+ and 19,11,7
+ srwi 20,16,7
+ andc 24,8,7
+ srwi 21,17,7
+ andc 25,9,7
+ srwi 22,18,7
+ andc 26,10,7
+ srwi 23,19,7
+ andc 27,11,7
+ sub 16,16,20
+ sub 17,17,21
+ sub 18,18,22
+ sub 19,19,23
+ add 24,24,24
+ add 25,25,25
+ add 26,26,26
+ add 27,27,27
+ and 16,16,4
+ and 17,17,4
+ and 18,18,4
+ and 19,19,4
+ xor 16,16,24
+ xor 17,17,25
+ rotlwi 28,8,16
+ xor 18,18,26
+ rotlwi 29,9,16
+ xor 19,19,27
+ rotlwi 30,10,16
+
+ xor 8,8,16
+ rotlwi 31,11,16
+ xor 9,9,17
+ rotrwi 8,8,24
+ xor 10,10,18
+ rotrwi 9,9,24
+ xor 11,11,19
+ rotrwi 10,10,24
+ xor 8,8,16
+ rotrwi 11,11,24
+ xor 9,9,17
+ xor 10,10,18
+ xor 11,11,19
+ rotlwi 24,28,8
+ xor 8,8,28
+ rotlwi 25,29,8
+ xor 9,9,29
+ rotlwi 26,30,8
+ xor 10,10,30
+ rotlwi 27,31,8
+ xor 11,11,31
+ xor 8,8,24
+ xor 9,9,25
+ xor 10,10,26
+ xor 11,11,27
+
+ b .Lenc_compact_loop
+.align 4
+.Lenc_compact_done:
+ xor 8,8,12
+ xor 9,9,0
+ xor 10,10,14
+ xor 11,11,15
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.size AES_encrypt,.-AES_encrypt
+
+.globl AES_decrypt
+.type AES_decrypt,@function
+.align 7
+AES_decrypt:
+ stwu 1,-128(1)
+ mflr 0
+
+ stw 4,52(1)
+ stw 14,56(1)
+ stw 15,60(1)
+ stw 16,64(1)
+ stw 17,68(1)
+ stw 18,72(1)
+ stw 19,76(1)
+ stw 20,80(1)
+ stw 21,84(1)
+ stw 22,88(1)
+ stw 23,92(1)
+ stw 24,96(1)
+ stw 25,100(1)
+ stw 26,104(1)
+ stw 27,108(1)
+ stw 28,112(1)
+ stw 29,116(1)
+ stw 30,120(1)
+ stw 31,124(1)
+ stw 0,132(1)
+
+ andi. 12,3,3
+ andi. 0,4,3
+ or. 12,12,0
+ bne .Ldec_unaligned
+
+.Ldec_unaligned_ok:
+ lwz 8,0(3)
+ lwz 9,4(3)
+ lwz 10,8(3)
+ lwz 11,12(3)
+ bl .LAES_Td
+ bl .Lppc_AES_decrypt_compact
+ lwz 4,52(1)
+ stw 8,0(4)
+ stw 9,4(4)
+ stw 10,8(4)
+ stw 11,12(4)
+ b .Ldec_done
+
+.Ldec_unaligned:
+ subfic 12,3,4096
+ subfic 0,4,4096
+ andi. 12,12,4096-16
+ beq .Ldec_xpage
+ andi. 0,0,4096-16
+ bne .Ldec_unaligned_ok
+
+.Ldec_xpage:
+ lbz 16,0(3)
+ lbz 17,1(3)
+ lbz 18,2(3)
+ lbz 8,3(3)
+ lbz 20,4(3)
+ lbz 21,5(3)
+ lbz 22,6(3)
+ lbz 9,7(3)
+ lbz 24,8(3)
+ lbz 25,9(3)
+ lbz 26,10(3)
+ insrwi 8,16,8,0
+ lbz 10,11(3)
+ insrwi 9,20,8,0
+ lbz 28,12(3)
+ insrwi 8,17,8,8
+ lbz 29,13(3)
+ insrwi 9,21,8,8
+ lbz 30,14(3)
+ insrwi 8,18,8,16
+ lbz 11,15(3)
+ insrwi 9,22,8,16
+ insrwi 10,24,8,0
+ insrwi 11,28,8,0
+ insrwi 10,25,8,8
+ insrwi 11,29,8,8
+ insrwi 10,26,8,16
+ insrwi 11,30,8,16
+
+ bl .LAES_Td
+ bl .Lppc_AES_decrypt_compact
+ lwz 4,52(1)
+
+ extrwi 16,8,8,0
+ extrwi 17,8,8,8
+ stb 16,0(4)
+ extrwi 18,8,8,16
+ stb 17,1(4)
+ stb 18,2(4)
+ extrwi 20,9,8,0
+ stb 8,3(4)
+ extrwi 21,9,8,8
+ stb 20,4(4)
+ extrwi 22,9,8,16
+ stb 21,5(4)
+ stb 22,6(4)
+ extrwi 24,10,8,0
+ stb 9,7(4)
+ extrwi 25,10,8,8
+ stb 24,8(4)
+ extrwi 26,10,8,16
+ stb 25,9(4)
+ stb 26,10(4)
+ extrwi 28,11,8,0
+ stb 10,11(4)
+ extrwi 29,11,8,8
+ stb 28,12(4)
+ extrwi 30,11,8,16
+ stb 29,13(4)
+ stb 30,14(4)
+ stb 11,15(4)
+
+.Ldec_done:
+ lwz 0,132(1)
+ lwz 14,56(1)
+ lwz 15,60(1)
+ lwz 16,64(1)
+ lwz 17,68(1)
+ lwz 18,72(1)
+ lwz 19,76(1)
+ lwz 20,80(1)
+ lwz 21,84(1)
+ lwz 22,88(1)
+ lwz 23,92(1)
+ lwz 24,96(1)
+ lwz 25,100(1)
+ lwz 26,104(1)
+ lwz 27,108(1)
+ lwz 28,112(1)
+ lwz 29,116(1)
+ lwz 30,120(1)
+ lwz 31,124(1)
+ mtlr 0
+ addi 1,1,128
+ blr
+.long 0
+.byte 0,12,4,1,0x80,18,3,0
+.long 0
+
+.align 5
+.Lppc_AES_decrypt:
+ lwz 16,240(5)
+ addi 6,3,3
+ lwz 12,0(5)
+ addi 7,3,2
+ lwz 0,4(5)
+ addi 4,3,1
+ lwz 14,8(5)
+ addi 16,16,-1
+ lwz 15,12(5)
+ addi 5,5,16
+ xor 8,8,12
+ xor 9,9,0
+ xor 10,10,14
+ xor 11,11,15
+ mtctr 16
+.align 4
+.Ldec_loop:
+ rlwinm 16,8,11,21,28
+ rlwinm 17,9,11,21,28
+ rlwinm 18,10,11,21,28
+ rlwinm 19,11,11,21,28
+ lwz 12,0(5)
+ rlwinm 20,11,19,21,28
+ lwz 0,4(5)
+ rlwinm 21,8,19,21,28
+ lwz 14,8(5)
+ rlwinm 22,9,19,21,28
+ lwz 15,12(5)
+ rlwinm 23,10,19,21,28
+ lwzx 16,3,16
+ rlwinm 24,10,27,21,28
+ lwzx 17,3,17
+ rlwinm 25,11,27,21,28
+ lwzx 18,3,18
+ rlwinm 26,8,27,21,28
+ lwzx 19,3,19
+ rlwinm 27,9,27,21,28
+ lwzx 20,6,20
+ rlwinm 28,9,3,21,28
+ lwzx 21,6,21
+ rlwinm 29,10,3,21,28
+ lwzx 22,6,22
+ rlwinm 30,11,3,21,28
+ lwzx 23,6,23
+ rlwinm 31,8,3,21,28
+ lwzx 24,7,24
+ xor 12,12,16
+ lwzx 25,7,25
+ xor 0,0,17
+ lwzx 26,7,26
+ xor 14,14,18
+ lwzx 27,7,27
+ xor 15,15,19
+ lwzx 28,4,28
+ xor 12,12,20
+ lwzx 29,4,29
+ xor 0,0,21
+ lwzx 30,4,30
+ xor 14,14,22
+ lwzx 31,4,31
+ xor 15,15,23
+ xor 12,12,24
+ xor 0,0,25
+ xor 14,14,26
+ xor 15,15,27
+ xor 8,12,28
+ xor 9,0,29
+ xor 10,14,30
+ xor 11,15,31
+ addi 5,5,16
+ bdnz .Ldec_loop
+
+ addi 7,3,2048
+ nop
+ lwz 12,0(5)
+ rlwinm 16,8,8,24,31
+ lwz 0,4(5)
+ rlwinm 17,9,8,24,31
+ lwz 14,8(5)
+ rlwinm 18,10,8,24,31
+ lwz 15,12(5)
+ rlwinm 19,11,8,24,31
+ lwz 24,2048(3)
+ rlwinm 20,11,16,24,31
+ lwz 25,2080(3)
+ rlwinm 21,8,16,24,31
+ lwz 26,2112(3)
+ lbzx 16,7,16
+ lwz 27,2144(3)
+ lbzx 17,7,17
+ lwz 28,2176(3)
+ rlwinm 22,9,16,24,31
+ lwz 29,2208(3)
+ rlwinm 23,10,16,24,31
+ lwz 30,2240(3)
+ rlwinm 24,10,24,24,31
+ lwz 31,2272(3)
+ rlwinm 25,11,24,24,31
+ lbzx 18,7,18
+ rlwinm 26,8,24,24,31
+ lbzx 19,7,19
+ rlwinm 27,9,24,24,31
+ lbzx 20,7,20
+ rlwinm 28,9,0,24,31
+ lbzx 21,7,21
+ rlwinm 29,10,0,24,31
+ lbzx 22,7,22
+ rlwinm 30,11,0,24,31
+ lbzx 23,7,23
+ rlwinm 31,8,0,24,31
+ lbzx 24,7,24
+ rlwinm 8,16,24,0,7
+ lbzx 25,7,25
+ rlwinm 9,17,24,0,7
+ lbzx 26,7,26
+ rlwinm 10,18,24,0,7
+ lbzx 27,7,27
+ rlwinm 11,19,24,0,7
+ lbzx 28,7,28
+ rlwimi 8,20,16,8,15
+ lbzx 29,7,29
+ rlwimi 9,21,16,8,15
+ lbzx 30,7,30
+ rlwimi 10,22,16,8,15
+ lbzx 31,7,31
+ rlwimi 11,23,16,8,15
+ rlwimi 8,24,8,16,23
+ rlwimi 9,25,8,16,23
+ rlwimi 10,26,8,16,23
+ rlwimi 11,27,8,16,23
+ or 8,8,28
+ or 9,9,29
+ or 10,10,30
+ or 11,11,31
+ xor 8,8,12
+ xor 9,9,0
+ xor 10,10,14
+ xor 11,11,15
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+.align 4
+.Lppc_AES_decrypt_compact:
+ lwz 16,240(5)
+ addi 6,3,2048
+ lwz 12,0(5)
+ lis 7,0x8080
+ lwz 0,4(5)
+ lis 4,0x1b1b
+ lwz 14,8(5)
+ ori 7,7,0x8080
+ lwz 15,12(5)
+ ori 4,4,0x1b1b
+ addi 5,5,16
+ mtctr 16
+.align 4
+.Ldec_compact_loop:
+ xor 8,8,12
+ xor 9,9,0
+ rlwinm 16,8,8,24,31
+ xor 10,10,14
+ rlwinm 17,9,8,24,31
+ xor 11,11,15
+ rlwinm 18,10,8,24,31
+ rlwinm 19,11,8,24,31
+ rlwinm 20,11,16,24,31
+ rlwinm 21,8,16,24,31
+ rlwinm 22,9,16,24,31
+ rlwinm 23,10,16,24,31
+ lbzx 16,6,16
+ rlwinm 24,10,24,24,31
+ lbzx 17,6,17
+ rlwinm 25,11,24,24,31
+ lbzx 18,6,18
+ rlwinm 26,8,24,24,31
+ lbzx 19,6,19
+ rlwinm 27,9,24,24,31
+ lbzx 20,6,20
+ rlwinm 28,9,0,24,31
+ lbzx 21,6,21
+ rlwinm 29,10,0,24,31
+ lbzx 22,6,22
+ rlwinm 30,11,0,24,31
+ lbzx 23,6,23
+ rlwinm 31,8,0,24,31
+ lbzx 24,6,24
+ rlwinm 8,16,24,0,7
+ lbzx 25,6,25
+ rlwinm 9,17,24,0,7
+ lbzx 26,6,26
+ rlwinm 10,18,24,0,7
+ lbzx 27,6,27
+ rlwinm 11,19,24,0,7
+ lbzx 28,6,28
+ rlwimi 8,20,16,8,15
+ lbzx 29,6,29
+ rlwimi 9,21,16,8,15
+ lbzx 30,6,30
+ rlwimi 10,22,16,8,15
+ lbzx 31,6,31
+ rlwimi 11,23,16,8,15
+ rlwimi 8,24,8,16,23
+ rlwimi 9,25,8,16,23
+ rlwimi 10,26,8,16,23
+ rlwimi 11,27,8,16,23
+ lwz 12,0(5)
+ or 8,8,28
+ lwz 0,4(5)
+ or 9,9,29
+ lwz 14,8(5)
+ or 10,10,30
+ lwz 15,12(5)
+ or 11,11,31
+
+ addi 5,5,16
+ bdz .Ldec_compact_done
+ and 16,8,7
+ and 17,9,7
+ and 18,10,7
+ and 19,11,7
+ srwi 20,16,7
+ andc 24,8,7
+ srwi 21,17,7
+ andc 25,9,7
+ srwi 22,18,7
+ andc 26,10,7
+ srwi 23,19,7
+ andc 27,11,7
+ sub 16,16,20
+ sub 17,17,21
+ sub 18,18,22
+ sub 19,19,23
+ add 24,24,24
+ add 25,25,25
+ add 26,26,26
+ add 27,27,27
+ and 16,16,4
+ and 17,17,4
+ and 18,18,4
+ and 19,19,4
+ xor 16,16,24
+ xor 17,17,25
+ xor 18,18,26
+ xor 19,19,27
+
+ and 20,16,7
+ and 21,17,7
+ and 22,18,7
+ and 23,19,7
+ srwi 24,20,7
+ andc 28,16,7
+ srwi 25,21,7
+ andc 29,17,7
+ srwi 26,22,7
+ andc 30,18,7
+ srwi 27,23,7
+ andc 31,19,7
+ sub 20,20,24
+ sub 21,21,25
+ sub 22,22,26
+ sub 23,23,27
+ add 28,28,28
+ add 29,29,29
+ add 30,30,30
+ add 31,31,31
+ and 20,20,4
+ and 21,21,4
+ and 22,22,4
+ and 23,23,4
+ xor 20,20,28
+ xor 21,21,29
+ xor 22,22,30
+ xor 23,23,31
+
+ and 24,20,7
+ and 25,21,7
+ srwi 28,24,7
+ and 26,22,7
+ srwi 29,25,7
+ and 27,23,7
+ srwi 30,26,7
+ sub 24,24,28
+ srwi 31,27,7
+ sub 25,25,29
+ sub 26,26,30
+ sub 27,27,31
+ andc 28,20,7
+ andc 29,21,7
+ andc 30,22,7
+ andc 31,23,7
+ add 28,28,28
+ add 29,29,29
+ add 30,30,30
+ add 31,31,31
+ and 24,24,4
+ and 25,25,4
+ and 26,26,4
+ and 27,27,4
+ xor 24,24,28
+ xor 25,25,29
+ xor 26,26,30
+ xor 27,27,31
+
+ xor 16,16,8
+ xor 17,17,9
+ xor 18,18,10
+ xor 19,19,11
+ xor 20,20,8
+ xor 21,21,9
+ xor 22,22,10
+ xor 23,23,11
+ rotrwi 8,8,8
+ rotrwi 9,9,8
+ xor 8,8,16
+ rotrwi 10,10,8
+ xor 9,9,17
+ rotrwi 11,11,8
+ xor 10,10,18
+ xor 11,11,19
+ xor 16,16,24
+ xor 17,17,25
+ xor 18,18,26
+ xor 19,19,27
+ xor 8,8,20
+ rotrwi 16,16,24
+ xor 9,9,21
+ rotrwi 17,17,24
+ xor 10,10,22
+ rotrwi 18,18,24
+ xor 11,11,23
+ rotrwi 19,19,24
+ xor 20,20,24
+ xor 21,21,25
+ xor 22,22,26
+ xor 23,23,27
+ xor 8,8,24
+ rotrwi 20,20,16
+ xor 9,9,25
+ rotrwi 21,21,16
+ xor 10,10,26
+ rotrwi 22,22,16
+ xor 11,11,27
+ rotrwi 23,23,16
+ xor 8,8,16
+ rotrwi 24,24,8
+ xor 9,9,17
+ rotrwi 25,25,8
+ xor 10,10,18
+ rotrwi 26,26,8
+ xor 11,11,19
+ rotrwi 27,27,8
+ xor 8,8,20
+ xor 9,9,21
+ xor 10,10,22
+ xor 11,11,23
+ xor 8,8,24
+ xor 9,9,25
+ xor 10,10,26
+ xor 11,11,27
+
+ b .Ldec_compact_loop
+.align 4
+.Ldec_compact_done:
+ xor 8,8,12
+ xor 9,9,0
+ xor 10,10,14
+ xor 11,11,15
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.size AES_decrypt,.-AES_decrypt
+
+.byte 65,69,83,32,102,111,114,32,80,80,67,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+.align 2
+.align 7
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/aes/aesp8-ppc.s b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/aes/aesp8-ppc.s
new file mode 100644
index 0000000000..ce8a95c5b9
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/aes/aesp8-ppc.s
@@ -0,0 +1,3641 @@
+.machine "any"
+
+.text
+
+.align 7
+rcon:
+.byte 0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00
+.byte 0x1b,0x00,0x00,0x00,0x1b,0x00,0x00,0x00,0x1b,0x00,0x00,0x00,0x1b,0x00,0x00,0x00
+.byte 0x0d,0x0e,0x0f,0x0c,0x0d,0x0e,0x0f,0x0c,0x0d,0x0e,0x0f,0x0c,0x0d,0x0e,0x0f,0x0c
+.byte 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
+.Lconsts:
+ mflr 0
+ bcl 20,31,$+4
+ mflr 6
+ addi 6,6,-0x48
+ mtlr 0
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.byte 65,69,83,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+.align 2
+
+.globl aes_p8_set_encrypt_key
+.type aes_p8_set_encrypt_key,@function
+.align 5
+aes_p8_set_encrypt_key:
+.Lset_encrypt_key:
+ mflr 11
+ stw 11,4(1)
+
+ li 6,-1
+ cmplwi 3,0
+ beq- .Lenc_key_abort
+ cmplwi 5,0
+ beq- .Lenc_key_abort
+ li 6,-2
+ cmpwi 4,128
+ blt- .Lenc_key_abort
+ cmpwi 4,256
+ bgt- .Lenc_key_abort
+ andi. 0,4,0x3f
+ bne- .Lenc_key_abort
+
+ lis 0,0xfff0
+ mfspr 12,256
+ mtspr 256,0
+
+ bl .Lconsts
+ mtlr 11
+
+ neg 9,3
+ lvx 1,0,3
+ addi 3,3,15
+ lvsr 3,0,9
+ li 8,0x20
+ cmpwi 4,192
+ lvx 2,0,3
+
+ lvx 4,0,6
+
+ lvx 5,8,6
+ addi 6,6,0x10
+ vperm 1,1,2,3
+ li 7,8
+ vxor 0,0,0
+ mtctr 7
+
+ lvsr 8,0,5
+ vspltisb 9,-1
+ lvx 10,0,5
+ vperm 9,0,9,8
+
+ blt .Loop128
+ addi 3,3,8
+ beq .L192
+ addi 3,3,8
+ b .L256
+
+.align 4
+.Loop128:
+ vperm 3,1,1,5
+ vsldoi 6,0,1,12
+ vperm 11,1,1,8
+ vsel 7,10,11,9
+ vor 10,11,11
+ .long 0x10632509
+ stvx 7,0,5
+ addi 5,5,16
+
+ vxor 1,1,6
+ vsldoi 6,0,6,12
+ vxor 1,1,6
+ vsldoi 6,0,6,12
+ vxor 1,1,6
+ vadduwm 4,4,4
+ vxor 1,1,3
+ bdnz .Loop128
+
+ lvx 4,0,6
+
+ vperm 3,1,1,5
+ vsldoi 6,0,1,12
+ vperm 11,1,1,8
+ vsel 7,10,11,9
+ vor 10,11,11
+ .long 0x10632509
+ stvx 7,0,5
+ addi 5,5,16
+
+ vxor 1,1,6
+ vsldoi 6,0,6,12
+ vxor 1,1,6
+ vsldoi 6,0,6,12
+ vxor 1,1,6
+ vadduwm 4,4,4
+ vxor 1,1,3
+
+ vperm 3,1,1,5
+ vsldoi 6,0,1,12
+ vperm 11,1,1,8
+ vsel 7,10,11,9
+ vor 10,11,11
+ .long 0x10632509
+ stvx 7,0,5
+ addi 5,5,16
+
+ vxor 1,1,6
+ vsldoi 6,0,6,12
+ vxor 1,1,6
+ vsldoi 6,0,6,12
+ vxor 1,1,6
+ vxor 1,1,3
+ vperm 11,1,1,8
+ vsel 7,10,11,9
+ vor 10,11,11
+ stvx 7,0,5
+
+ addi 3,5,15
+ addi 5,5,0x50
+
+ li 8,10
+ b .Ldone
+
+.align 4
+.L192:
+ lvx 6,0,3
+ li 7,4
+ vperm 11,1,1,8
+ vsel 7,10,11,9
+ vor 10,11,11
+ stvx 7,0,5
+ addi 5,5,16
+ vperm 2,2,6,3
+ vspltisb 3,8
+ mtctr 7
+ vsububm 5,5,3
+
+.Loop192:
+ vperm 3,2,2,5
+ vsldoi 6,0,1,12
+ .long 0x10632509
+
+ vxor 1,1,6
+ vsldoi 6,0,6,12
+ vxor 1,1,6
+ vsldoi 6,0,6,12
+ vxor 1,1,6
+
+ vsldoi 7,0,2,8
+ vspltw 6,1,3
+ vxor 6,6,2
+ vsldoi 2,0,2,12
+ vadduwm 4,4,4
+ vxor 2,2,6
+ vxor 1,1,3
+ vxor 2,2,3
+ vsldoi 7,7,1,8
+
+ vperm 3,2,2,5
+ vsldoi 6,0,1,12
+ vperm 11,7,7,8
+ vsel 7,10,11,9
+ vor 10,11,11
+ .long 0x10632509
+ stvx 7,0,5
+ addi 5,5,16
+
+ vsldoi 7,1,2,8
+ vxor 1,1,6
+ vsldoi 6,0,6,12
+ vperm 11,7,7,8
+ vsel 7,10,11,9
+ vor 10,11,11
+ vxor 1,1,6
+ vsldoi 6,0,6,12
+ vxor 1,1,6
+ stvx 7,0,5
+ addi 5,5,16
+
+ vspltw 6,1,3
+ vxor 6,6,2
+ vsldoi 2,0,2,12
+ vadduwm 4,4,4
+ vxor 2,2,6
+ vxor 1,1,3
+ vxor 2,2,3
+ vperm 11,1,1,8
+ vsel 7,10,11,9
+ vor 10,11,11
+ stvx 7,0,5
+ addi 3,5,15
+ addi 5,5,16
+ bdnz .Loop192
+
+ li 8,12
+ addi 5,5,0x20
+ b .Ldone
+
+.align 4
+.L256:
+ lvx 6,0,3
+ li 7,7
+ li 8,14
+ vperm 11,1,1,8
+ vsel 7,10,11,9
+ vor 10,11,11
+ stvx 7,0,5
+ addi 5,5,16
+ vperm 2,2,6,3
+ mtctr 7
+
+.Loop256:
+ vperm 3,2,2,5
+ vsldoi 6,0,1,12
+ vperm 11,2,2,8
+ vsel 7,10,11,9
+ vor 10,11,11
+ .long 0x10632509
+ stvx 7,0,5
+ addi 5,5,16
+
+ vxor 1,1,6
+ vsldoi 6,0,6,12
+ vxor 1,1,6
+ vsldoi 6,0,6,12
+ vxor 1,1,6
+ vadduwm 4,4,4
+ vxor 1,1,3
+ vperm 11,1,1,8
+ vsel 7,10,11,9
+ vor 10,11,11
+ stvx 7,0,5
+ addi 3,5,15
+ addi 5,5,16
+ bdz .Ldone
+
+ vspltw 3,1,3
+ vsldoi 6,0,2,12
+ .long 0x106305C8
+
+ vxor 2,2,6
+ vsldoi 6,0,6,12
+ vxor 2,2,6
+ vsldoi 6,0,6,12
+ vxor 2,2,6
+
+ vxor 2,2,3
+ b .Loop256
+
+.align 4
+.Ldone:
+ lvx 2,0,3
+ vsel 2,10,2,9
+ stvx 2,0,3
+ li 6,0
+ mtspr 256,12
+ stw 8,0(5)
+
+.Lenc_key_abort:
+ mr 3,6
+ blr
+.long 0
+.byte 0,12,0x14,1,0,0,3,0
+.long 0
+.size aes_p8_set_encrypt_key,.-aes_p8_set_encrypt_key
+
+.globl aes_p8_set_decrypt_key
+.type aes_p8_set_decrypt_key,@function
+.align 5
+aes_p8_set_decrypt_key:
+ stwu 1,-32(1)
+ mflr 10
+ stw 10,32+4(1)
+ bl .Lset_encrypt_key
+ mtlr 10
+
+ cmpwi 3,0
+ bne- .Ldec_key_abort
+
+ slwi 7,8,4
+ subi 3,5,240
+ srwi 8,8,1
+ add 5,3,7
+ mtctr 8
+
+.Ldeckey:
+ lwz 0, 0(3)
+ lwz 6, 4(3)
+ lwz 7, 8(3)
+ lwz 8, 12(3)
+ addi 3,3,16
+ lwz 9, 0(5)
+ lwz 10,4(5)
+ lwz 11,8(5)
+ lwz 12,12(5)
+ stw 0, 0(5)
+ stw 6, 4(5)
+ stw 7, 8(5)
+ stw 8, 12(5)
+ subi 5,5,16
+ stw 9, -16(3)
+ stw 10,-12(3)
+ stw 11,-8(3)
+ stw 12,-4(3)
+ bdnz .Ldeckey
+
+ xor 3,3,3
+.Ldec_key_abort:
+ addi 1,1,32
+ blr
+.long 0
+.byte 0,12,4,1,0x80,0,3,0
+.long 0
+.size aes_p8_set_decrypt_key,.-aes_p8_set_decrypt_key
+.globl aes_p8_encrypt
+.type aes_p8_encrypt,@function
+.align 5
+aes_p8_encrypt:
+ lwz 6,240(5)
+ lis 0,0xfc00
+ mfspr 12,256
+ li 7,15
+ mtspr 256,0
+
+ lvx 0,0,3
+ neg 11,4
+ lvx 1,7,3
+ lvsl 2,0,3
+
+ lvsl 3,0,11
+
+ li 7,16
+ vperm 0,0,1,2
+ lvx 1,0,5
+ lvsl 5,0,5
+ srwi 6,6,1
+ lvx 2,7,5
+ addi 7,7,16
+ subi 6,6,1
+ vperm 1,1,2,5
+
+ vxor 0,0,1
+ lvx 1,7,5
+ addi 7,7,16
+ mtctr 6
+
+.Loop_enc:
+ vperm 2,2,1,5
+ .long 0x10001508
+ lvx 2,7,5
+ addi 7,7,16
+ vperm 1,1,2,5
+ .long 0x10000D08
+ lvx 1,7,5
+ addi 7,7,16
+ bdnz .Loop_enc
+
+ vperm 2,2,1,5
+ .long 0x10001508
+ lvx 2,7,5
+ vperm 1,1,2,5
+ .long 0x10000D09
+
+ vspltisb 2,-1
+ vxor 1,1,1
+ li 7,15
+ vperm 2,1,2,3
+
+ lvx 1,0,4
+ vperm 0,0,0,3
+ vsel 1,1,0,2
+ lvx 4,7,4
+ stvx 1,0,4
+ vsel 0,0,4,2
+ stvx 0,7,4
+
+ mtspr 256,12
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
+.size aes_p8_encrypt,.-aes_p8_encrypt
+.globl aes_p8_decrypt
+.type aes_p8_decrypt,@function
+.align 5
+aes_p8_decrypt:
+ lwz 6,240(5)
+ lis 0,0xfc00
+ mfspr 12,256
+ li 7,15
+ mtspr 256,0
+
+ lvx 0,0,3
+ neg 11,4
+ lvx 1,7,3
+ lvsl 2,0,3
+
+ lvsl 3,0,11
+
+ li 7,16
+ vperm 0,0,1,2
+ lvx 1,0,5
+ lvsl 5,0,5
+ srwi 6,6,1
+ lvx 2,7,5
+ addi 7,7,16
+ subi 6,6,1
+ vperm 1,1,2,5
+
+ vxor 0,0,1
+ lvx 1,7,5
+ addi 7,7,16
+ mtctr 6
+
+.Loop_dec:
+ vperm 2,2,1,5
+ .long 0x10001548
+ lvx 2,7,5
+ addi 7,7,16
+ vperm 1,1,2,5
+ .long 0x10000D48
+ lvx 1,7,5
+ addi 7,7,16
+ bdnz .Loop_dec
+
+ vperm 2,2,1,5
+ .long 0x10001548
+ lvx 2,7,5
+ vperm 1,1,2,5
+ .long 0x10000D49
+
+ vspltisb 2,-1
+ vxor 1,1,1
+ li 7,15
+ vperm 2,1,2,3
+
+ lvx 1,0,4
+ vperm 0,0,0,3
+ vsel 1,1,0,2
+ lvx 4,7,4
+ stvx 1,0,4
+ vsel 0,0,4,2
+ stvx 0,7,4
+
+ mtspr 256,12
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
+.size aes_p8_decrypt,.-aes_p8_decrypt
+.globl aes_p8_cbc_encrypt
+.type aes_p8_cbc_encrypt,@function
+.align 5
+aes_p8_cbc_encrypt:
+ cmplwi 5,16
+ .long 0x4dc00020
+
+ cmpwi 8,0
+ lis 0,0xffe0
+ mfspr 12,256
+ mtspr 256,0
+
+ li 10,15
+ vxor 0,0,0
+
+
+ lvx 4,0,7
+ lvsl 6,0,7
+ lvx 5,10,7
+
+ vperm 4,4,5,6
+
+ neg 11,3
+ lvsl 10,0,6
+ lwz 9,240(6)
+
+ lvsr 6,0,11
+ lvx 5,0,3
+ addi 3,3,15
+
+
+ lvsr 8,0,4
+ vspltisb 9,-1
+ lvx 7,0,4
+ vperm 9,0,9,8
+
+
+ srwi 9,9,1
+ li 10,16
+ subi 9,9,1
+ beq .Lcbc_dec
+
+.Lcbc_enc:
+ vor 2,5,5
+ lvx 5,0,3
+ addi 3,3,16
+ mtctr 9
+ subi 5,5,16
+
+ lvx 0,0,6
+ vperm 2,2,5,6
+ lvx 1,10,6
+ addi 10,10,16
+ vperm 0,0,1,10
+ vxor 2,2,0
+ lvx 0,10,6
+ addi 10,10,16
+ vxor 2,2,4
+
+.Loop_cbc_enc:
+ vperm 1,1,0,10
+ .long 0x10420D08
+ lvx 1,10,6
+ addi 10,10,16
+ vperm 0,0,1,10
+ .long 0x10420508
+ lvx 0,10,6
+ addi 10,10,16
+ bdnz .Loop_cbc_enc
+
+ vperm 1,1,0,10
+ .long 0x10420D08
+ lvx 1,10,6
+ li 10,16
+ vperm 0,0,1,10
+ .long 0x10820509
+ cmplwi 5,16
+
+ vperm 3,4,4,8
+ vsel 2,7,3,9
+ vor 7,3,3
+ stvx 2,0,4
+ addi 4,4,16
+ bge .Lcbc_enc
+
+ b .Lcbc_done
+
+.align 4
+.Lcbc_dec:
+ cmplwi 5,128
+ bge _aesp8_cbc_decrypt8x
+ vor 3,5,5
+ lvx 5,0,3
+ addi 3,3,16
+ mtctr 9
+ subi 5,5,16
+
+ lvx 0,0,6
+ vperm 3,3,5,6
+ lvx 1,10,6
+ addi 10,10,16
+ vperm 0,0,1,10
+ vxor 2,3,0
+ lvx 0,10,6
+ addi 10,10,16
+
+.Loop_cbc_dec:
+ vperm 1,1,0,10
+ .long 0x10420D48
+ lvx 1,10,6
+ addi 10,10,16
+ vperm 0,0,1,10
+ .long 0x10420548
+ lvx 0,10,6
+ addi 10,10,16
+ bdnz .Loop_cbc_dec
+
+ vperm 1,1,0,10
+ .long 0x10420D48
+ lvx 1,10,6
+ li 10,16
+ vperm 0,0,1,10
+ .long 0x10420549
+ cmplwi 5,16
+
+ vxor 2,2,4
+ vor 4,3,3
+ vperm 3,2,2,8
+ vsel 2,7,3,9
+ vor 7,3,3
+ stvx 2,0,4
+ addi 4,4,16
+ bge .Lcbc_dec
+
+.Lcbc_done:
+ addi 4,4,-1
+ lvx 2,0,4
+ vsel 2,7,2,9
+ stvx 2,0,4
+
+ neg 8,7
+ li 10,15
+ vxor 0,0,0
+ vspltisb 9,-1
+
+ lvsl 8,0,8
+ vperm 9,0,9,8
+
+ lvx 7,0,7
+ vperm 4,4,4,8
+ vsel 2,7,4,9
+ lvx 5,10,7
+ stvx 2,0,7
+ vsel 2,4,5,9
+ stvx 2,10,7
+
+ mtspr 256,12
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,6,0
+.long 0
+.align 5
+_aesp8_cbc_decrypt8x:
+ stwu 1,-392(1)
+ li 10,175
+ li 11,191
+ stvx 20,10,1
+ addi 10,10,32
+ stvx 21,11,1
+ addi 11,11,32
+ stvx 22,10,1
+ addi 10,10,32
+ stvx 23,11,1
+ addi 11,11,32
+ stvx 24,10,1
+ addi 10,10,32
+ stvx 25,11,1
+ addi 11,11,32
+ stvx 26,10,1
+ addi 10,10,32
+ stvx 27,11,1
+ addi 11,11,32
+ stvx 28,10,1
+ addi 10,10,32
+ stvx 29,11,1
+ addi 11,11,32
+ stvx 30,10,1
+ stvx 31,11,1
+ li 0,-1
+ stw 12,364(1)
+ li 8,0x10
+ stw 26,368(1)
+ li 26,0x20
+ stw 27,372(1)
+ li 27,0x30
+ stw 28,376(1)
+ li 28,0x40
+ stw 29,380(1)
+ li 29,0x50
+ stw 30,384(1)
+ li 30,0x60
+ stw 31,388(1)
+ li 31,0x70
+ mtspr 256,0
+
+ subi 9,9,3
+ subi 5,5,128
+
+ lvx 23,0,6
+ lvx 30,8,6
+ addi 6,6,0x20
+ lvx 31,0,6
+ vperm 23,23,30,10
+ addi 11,1,32+15
+ mtctr 9
+
+.Load_cbc_dec_key:
+ vperm 24,30,31,10
+ lvx 30,8,6
+ addi 6,6,0x20
+ stvx 24,0,11
+ vperm 25,31,30,10
+ lvx 31,0,6
+ stvx 25,8,11
+ addi 11,11,0x20
+ bdnz .Load_cbc_dec_key
+
+ lvx 26,8,6
+ vperm 24,30,31,10
+ lvx 27,26,6
+ stvx 24,0,11
+ vperm 25,31,26,10
+ lvx 28,27,6
+ stvx 25,8,11
+ addi 11,1,32+15
+ vperm 26,26,27,10
+ lvx 29,28,6
+ vperm 27,27,28,10
+ lvx 30,29,6
+ vperm 28,28,29,10
+ lvx 31,30,6
+ vperm 29,29,30,10
+ lvx 14,31,6
+ vperm 30,30,31,10
+ lvx 24,0,11
+ vperm 31,31,14,10
+ lvx 25,8,11
+
+
+
+ subi 3,3,15
+
+
+ .long 0x7C001E99
+
+
+ .long 0x7C281E99
+
+ .long 0x7C5A1E99
+
+ .long 0x7C7B1E99
+
+ .long 0x7D5C1E99
+
+ vxor 14,0,23
+ .long 0x7D7D1E99
+
+ vxor 15,1,23
+ .long 0x7D9E1E99
+
+ vxor 16,2,23
+ .long 0x7DBF1E99
+ addi 3,3,0x80
+
+ vxor 17,3,23
+
+ vxor 18,10,23
+
+ vxor 19,11,23
+ vxor 20,12,23
+ vxor 21,13,23
+
+ mtctr 9
+ b .Loop_cbc_dec8x
+.align 5
+.Loop_cbc_dec8x:
+ .long 0x11CEC548
+ .long 0x11EFC548
+ .long 0x1210C548
+ .long 0x1231C548
+ .long 0x1252C548
+ .long 0x1273C548
+ .long 0x1294C548
+ .long 0x12B5C548
+ lvx 24,26,11
+ addi 11,11,0x20
+
+ .long 0x11CECD48
+ .long 0x11EFCD48
+ .long 0x1210CD48
+ .long 0x1231CD48
+ .long 0x1252CD48
+ .long 0x1273CD48
+ .long 0x1294CD48
+ .long 0x12B5CD48
+ lvx 25,8,11
+ bdnz .Loop_cbc_dec8x
+
+ subic 5,5,128
+ .long 0x11CEC548
+ .long 0x11EFC548
+ .long 0x1210C548
+ .long 0x1231C548
+ .long 0x1252C548
+ .long 0x1273C548
+ .long 0x1294C548
+ .long 0x12B5C548
+
+ subfe. 0,0,0
+ .long 0x11CECD48
+ .long 0x11EFCD48
+ .long 0x1210CD48
+ .long 0x1231CD48
+ .long 0x1252CD48
+ .long 0x1273CD48
+ .long 0x1294CD48
+ .long 0x12B5CD48
+
+ and 0,0,5
+ .long 0x11CED548
+ .long 0x11EFD548
+ .long 0x1210D548
+ .long 0x1231D548
+ .long 0x1252D548
+ .long 0x1273D548
+ .long 0x1294D548
+ .long 0x12B5D548
+
+ add 3,3,0
+
+
+
+ .long 0x11CEDD48
+ .long 0x11EFDD48
+ .long 0x1210DD48
+ .long 0x1231DD48
+ .long 0x1252DD48
+ .long 0x1273DD48
+ .long 0x1294DD48
+ .long 0x12B5DD48
+
+ addi 11,1,32+15
+ .long 0x11CEE548
+ .long 0x11EFE548
+ .long 0x1210E548
+ .long 0x1231E548
+ .long 0x1252E548
+ .long 0x1273E548
+ .long 0x1294E548
+ .long 0x12B5E548
+ lvx 24,0,11
+
+ .long 0x11CEED48
+ .long 0x11EFED48
+ .long 0x1210ED48
+ .long 0x1231ED48
+ .long 0x1252ED48
+ .long 0x1273ED48
+ .long 0x1294ED48
+ .long 0x12B5ED48
+ lvx 25,8,11
+
+ .long 0x11CEF548
+ vxor 4,4,31
+ .long 0x11EFF548
+ vxor 0,0,31
+ .long 0x1210F548
+ vxor 1,1,31
+ .long 0x1231F548
+ vxor 2,2,31
+ .long 0x1252F548
+ vxor 3,3,31
+ .long 0x1273F548
+ vxor 10,10,31
+ .long 0x1294F548
+ vxor 11,11,31
+ .long 0x12B5F548
+ vxor 12,12,31
+
+ .long 0x11CE2549
+ .long 0x11EF0549
+ .long 0x7C001E99
+ .long 0x12100D49
+ .long 0x7C281E99
+ .long 0x12311549
+
+ .long 0x7C5A1E99
+ .long 0x12521D49
+
+ .long 0x7C7B1E99
+ .long 0x12735549
+
+ .long 0x7D5C1E99
+ .long 0x12945D49
+
+ .long 0x7D7D1E99
+ .long 0x12B56549
+
+ .long 0x7D9E1E99
+ vor 4,13,13
+
+ .long 0x7DBF1E99
+ addi 3,3,0x80
+
+
+
+ .long 0x7DC02799
+
+ vxor 14,0,23
+
+ .long 0x7DE82799
+
+ vxor 15,1,23
+
+ .long 0x7E1A2799
+ vxor 16,2,23
+
+ .long 0x7E3B2799
+ vxor 17,3,23
+
+ .long 0x7E5C2799
+ vxor 18,10,23
+
+ .long 0x7E7D2799
+ vxor 19,11,23
+
+ .long 0x7E9E2799
+ vxor 20,12,23
+ .long 0x7EBF2799
+ addi 4,4,0x80
+ vxor 21,13,23
+
+ mtctr 9
+ beq .Loop_cbc_dec8x
+
+ addic. 5,5,128
+ beq .Lcbc_dec8x_done
+ nop
+ nop
+
+.Loop_cbc_dec8x_tail:
+ .long 0x11EFC548
+ .long 0x1210C548
+ .long 0x1231C548
+ .long 0x1252C548
+ .long 0x1273C548
+ .long 0x1294C548
+ .long 0x12B5C548
+ lvx 24,26,11
+ addi 11,11,0x20
+
+ .long 0x11EFCD48
+ .long 0x1210CD48
+ .long 0x1231CD48
+ .long 0x1252CD48
+ .long 0x1273CD48
+ .long 0x1294CD48
+ .long 0x12B5CD48
+ lvx 25,8,11
+ bdnz .Loop_cbc_dec8x_tail
+
+ .long 0x11EFC548
+ .long 0x1210C548
+ .long 0x1231C548
+ .long 0x1252C548
+ .long 0x1273C548
+ .long 0x1294C548
+ .long 0x12B5C548
+
+ .long 0x11EFCD48
+ .long 0x1210CD48
+ .long 0x1231CD48
+ .long 0x1252CD48
+ .long 0x1273CD48
+ .long 0x1294CD48
+ .long 0x12B5CD48
+
+ .long 0x11EFD548
+ .long 0x1210D548
+ .long 0x1231D548
+ .long 0x1252D548
+ .long 0x1273D548
+ .long 0x1294D548
+ .long 0x12B5D548
+
+ .long 0x11EFDD48
+ .long 0x1210DD48
+ .long 0x1231DD48
+ .long 0x1252DD48
+ .long 0x1273DD48
+ .long 0x1294DD48
+ .long 0x12B5DD48
+
+ .long 0x11EFE548
+ .long 0x1210E548
+ .long 0x1231E548
+ .long 0x1252E548
+ .long 0x1273E548
+ .long 0x1294E548
+ .long 0x12B5E548
+
+ .long 0x11EFED48
+ .long 0x1210ED48
+ .long 0x1231ED48
+ .long 0x1252ED48
+ .long 0x1273ED48
+ .long 0x1294ED48
+ .long 0x12B5ED48
+
+ .long 0x11EFF548
+ vxor 4,4,31
+ .long 0x1210F548
+ vxor 1,1,31
+ .long 0x1231F548
+ vxor 2,2,31
+ .long 0x1252F548
+ vxor 3,3,31
+ .long 0x1273F548
+ vxor 10,10,31
+ .long 0x1294F548
+ vxor 11,11,31
+ .long 0x12B5F548
+ vxor 12,12,31
+
+ cmplwi 5,32
+ blt .Lcbc_dec8x_one
+ nop
+ beq .Lcbc_dec8x_two
+ cmplwi 5,64
+ blt .Lcbc_dec8x_three
+ nop
+ beq .Lcbc_dec8x_four
+ cmplwi 5,96
+ blt .Lcbc_dec8x_five
+ nop
+ beq .Lcbc_dec8x_six
+
+.Lcbc_dec8x_seven:
+ .long 0x11EF2549
+ .long 0x12100D49
+ .long 0x12311549
+ .long 0x12521D49
+ .long 0x12735549
+ .long 0x12945D49
+ .long 0x12B56549
+ vor 4,13,13
+
+
+
+ .long 0x7DE02799
+
+ .long 0x7E082799
+
+ .long 0x7E3A2799
+
+ .long 0x7E5B2799
+
+ .long 0x7E7C2799
+
+ .long 0x7E9D2799
+ .long 0x7EBE2799
+ addi 4,4,0x70
+ b .Lcbc_dec8x_done
+
+.align 5
+.Lcbc_dec8x_six:
+ .long 0x12102549
+ .long 0x12311549
+ .long 0x12521D49
+ .long 0x12735549
+ .long 0x12945D49
+ .long 0x12B56549
+ vor 4,13,13
+
+
+
+ .long 0x7E002799
+
+ .long 0x7E282799
+
+ .long 0x7E5A2799
+
+ .long 0x7E7B2799
+
+ .long 0x7E9C2799
+ .long 0x7EBD2799
+ addi 4,4,0x60
+ b .Lcbc_dec8x_done
+
+.align 5
+.Lcbc_dec8x_five:
+ .long 0x12312549
+ .long 0x12521D49
+ .long 0x12735549
+ .long 0x12945D49
+ .long 0x12B56549
+ vor 4,13,13
+
+
+
+ .long 0x7E202799
+
+ .long 0x7E482799
+
+ .long 0x7E7A2799
+
+ .long 0x7E9B2799
+ .long 0x7EBC2799
+ addi 4,4,0x50
+ b .Lcbc_dec8x_done
+
+.align 5
+.Lcbc_dec8x_four:
+ .long 0x12522549
+ .long 0x12735549
+ .long 0x12945D49
+ .long 0x12B56549
+ vor 4,13,13
+
+
+
+ .long 0x7E402799
+
+ .long 0x7E682799
+
+ .long 0x7E9A2799
+ .long 0x7EBB2799
+ addi 4,4,0x40
+ b .Lcbc_dec8x_done
+
+.align 5
+.Lcbc_dec8x_three:
+ .long 0x12732549
+ .long 0x12945D49
+ .long 0x12B56549
+ vor 4,13,13
+
+
+
+ .long 0x7E602799
+
+ .long 0x7E882799
+ .long 0x7EBA2799
+ addi 4,4,0x30
+ b .Lcbc_dec8x_done
+
+.align 5
+.Lcbc_dec8x_two:
+ .long 0x12942549
+ .long 0x12B56549
+ vor 4,13,13
+
+
+
+ .long 0x7E802799
+ .long 0x7EA82799
+ addi 4,4,0x20
+ b .Lcbc_dec8x_done
+
+.align 5
+.Lcbc_dec8x_one:
+ .long 0x12B52549
+ vor 4,13,13
+
+
+ .long 0x7EA02799
+ addi 4,4,0x10
+
+.Lcbc_dec8x_done:
+
+ .long 0x7C803F99
+
+ li 10,47
+ li 11,63
+ stvx 6,10,1
+ addi 10,10,32
+ stvx 6,11,1
+ addi 11,11,32
+ stvx 6,10,1
+ addi 10,10,32
+ stvx 6,11,1
+ addi 11,11,32
+ stvx 6,10,1
+ addi 10,10,32
+ stvx 6,11,1
+ addi 11,11,32
+ stvx 6,10,1
+ addi 10,10,32
+ stvx 6,11,1
+ addi 11,11,32
+
+ mtspr 256,12
+ lvx 20,10,1
+ addi 10,10,32
+ lvx 21,11,1
+ addi 11,11,32
+ lvx 22,10,1
+ addi 10,10,32
+ lvx 23,11,1
+ addi 11,11,32
+ lvx 24,10,1
+ addi 10,10,32
+ lvx 25,11,1
+ addi 11,11,32
+ lvx 26,10,1
+ addi 10,10,32
+ lvx 27,11,1
+ addi 11,11,32
+ lvx 28,10,1
+ addi 10,10,32
+ lvx 29,11,1
+ addi 11,11,32
+ lvx 30,10,1
+ lvx 31,11,1
+ lwz 26,368(1)
+ lwz 27,372(1)
+ lwz 28,376(1)
+ lwz 29,380(1)
+ lwz 30,384(1)
+ lwz 31,388(1)
+ addi 1,1,392
+ blr
+.long 0
+.byte 0,12,0x04,0,0x80,6,6,0
+.long 0
+.size aes_p8_cbc_encrypt,.-aes_p8_cbc_encrypt
+.globl aes_p8_ctr32_encrypt_blocks
+.type aes_p8_ctr32_encrypt_blocks,@function
+.align 5
+aes_p8_ctr32_encrypt_blocks:
+ cmplwi 5,1
+ .long 0x4dc00020
+
+ lis 0,0xfff0
+ mfspr 12,256
+ mtspr 256,0
+
+ li 10,15
+ vxor 0,0,0
+
+
+ lvx 4,0,7
+ lvsl 6,0,7
+ lvx 5,10,7
+ vspltisb 11,1
+
+ vperm 4,4,5,6
+ vsldoi 11,0,11,1
+
+ neg 11,3
+ lvsl 10,0,6
+ lwz 9,240(6)
+
+ lvsr 6,0,11
+ lvx 5,0,3
+ addi 3,3,15
+
+
+ srwi 9,9,1
+ li 10,16
+ subi 9,9,1
+
+ cmplwi 5,8
+ bge _aesp8_ctr32_encrypt8x
+
+ lvsr 8,0,4
+ vspltisb 9,-1
+ lvx 7,0,4
+ vperm 9,0,9,8
+
+
+ lvx 0,0,6
+ mtctr 9
+ lvx 1,10,6
+ addi 10,10,16
+ vperm 0,0,1,10
+ vxor 2,4,0
+ lvx 0,10,6
+ addi 10,10,16
+ b .Loop_ctr32_enc
+
+.align 5
+.Loop_ctr32_enc:
+ vperm 1,1,0,10
+ .long 0x10420D08
+ lvx 1,10,6
+ addi 10,10,16
+ vperm 0,0,1,10
+ .long 0x10420508
+ lvx 0,10,6
+ addi 10,10,16
+ bdnz .Loop_ctr32_enc
+
+ vadduwm 4,4,11
+ vor 3,5,5
+ lvx 5,0,3
+ addi 3,3,16
+ subic. 5,5,1
+
+ vperm 1,1,0,10
+ .long 0x10420D08
+ lvx 1,10,6
+ vperm 3,3,5,6
+ li 10,16
+ vperm 1,0,1,10
+ lvx 0,0,6
+ vxor 3,3,1
+ .long 0x10421D09
+
+ lvx 1,10,6
+ addi 10,10,16
+ vperm 2,2,2,8
+ vsel 3,7,2,9
+ mtctr 9
+ vperm 0,0,1,10
+ vor 7,2,2
+ vxor 2,4,0
+ lvx 0,10,6
+ addi 10,10,16
+ stvx 3,0,4
+ addi 4,4,16
+ bne .Loop_ctr32_enc
+
+ addi 4,4,-1
+ lvx 2,0,4
+ vsel 2,7,2,9
+ stvx 2,0,4
+
+ mtspr 256,12
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,6,0
+.long 0
+.align 5
+_aesp8_ctr32_encrypt8x:
+ stwu 1,-392(1)
+ li 10,175
+ li 11,191
+ stvx 20,10,1
+ addi 10,10,32
+ stvx 21,11,1
+ addi 11,11,32
+ stvx 22,10,1
+ addi 10,10,32
+ stvx 23,11,1
+ addi 11,11,32
+ stvx 24,10,1
+ addi 10,10,32
+ stvx 25,11,1
+ addi 11,11,32
+ stvx 26,10,1
+ addi 10,10,32
+ stvx 27,11,1
+ addi 11,11,32
+ stvx 28,10,1
+ addi 10,10,32
+ stvx 29,11,1
+ addi 11,11,32
+ stvx 30,10,1
+ stvx 31,11,1
+ li 0,-1
+ stw 12,364(1)
+ li 8,0x10
+ stw 26,368(1)
+ li 26,0x20
+ stw 27,372(1)
+ li 27,0x30
+ stw 28,376(1)
+ li 28,0x40
+ stw 29,380(1)
+ li 29,0x50
+ stw 30,384(1)
+ li 30,0x60
+ stw 31,388(1)
+ li 31,0x70
+ mtspr 256,0
+
+ subi 9,9,3
+
+ lvx 23,0,6
+ lvx 30,8,6
+ addi 6,6,0x20
+ lvx 31,0,6
+ vperm 23,23,30,10
+ addi 11,1,32+15
+ mtctr 9
+
+.Load_ctr32_enc_key:
+ vperm 24,30,31,10
+ lvx 30,8,6
+ addi 6,6,0x20
+ stvx 24,0,11
+ vperm 25,31,30,10
+ lvx 31,0,6
+ stvx 25,8,11
+ addi 11,11,0x20
+ bdnz .Load_ctr32_enc_key
+
+ lvx 26,8,6
+ vperm 24,30,31,10
+ lvx 27,26,6
+ stvx 24,0,11
+ vperm 25,31,26,10
+ lvx 28,27,6
+ stvx 25,8,11
+ addi 11,1,32+15
+ vperm 26,26,27,10
+ lvx 29,28,6
+ vperm 27,27,28,10
+ lvx 30,29,6
+ vperm 28,28,29,10
+ lvx 31,30,6
+ vperm 29,29,30,10
+ lvx 15,31,6
+ vperm 30,30,31,10
+ lvx 24,0,11
+ vperm 31,31,15,10
+ lvx 25,8,11
+
+ vadduwm 7,11,11
+ subi 3,3,15
+ slwi 5,5,4
+
+ vadduwm 16,4,11
+ vadduwm 17,4,7
+ vxor 15,4,23
+
+ vadduwm 18,16,7
+ vxor 16,16,23
+
+ vadduwm 19,17,7
+ vxor 17,17,23
+
+ vadduwm 20,18,7
+ vxor 18,18,23
+
+ vadduwm 21,19,7
+ vxor 19,19,23
+ vadduwm 22,20,7
+ vxor 20,20,23
+ vadduwm 4,21,7
+ vxor 21,21,23
+ vxor 22,22,23
+
+ mtctr 9
+ b .Loop_ctr32_enc8x
+.align 5
+.Loop_ctr32_enc8x:
+ .long 0x11EFC508
+ .long 0x1210C508
+ .long 0x1231C508
+ .long 0x1252C508
+ .long 0x1273C508
+ .long 0x1294C508
+ .long 0x12B5C508
+ .long 0x12D6C508
+.Loop_ctr32_enc8x_middle:
+ lvx 24,26,11
+ addi 11,11,0x20
+
+ .long 0x11EFCD08
+ .long 0x1210CD08
+ .long 0x1231CD08
+ .long 0x1252CD08
+ .long 0x1273CD08
+ .long 0x1294CD08
+ .long 0x12B5CD08
+ .long 0x12D6CD08
+ lvx 25,8,11
+ bdnz .Loop_ctr32_enc8x
+
+ subic 11,5,256
+ .long 0x11EFC508
+ .long 0x1210C508
+ .long 0x1231C508
+ .long 0x1252C508
+ .long 0x1273C508
+ .long 0x1294C508
+ .long 0x12B5C508
+ .long 0x12D6C508
+
+ subfe 0,0,0
+ .long 0x11EFCD08
+ .long 0x1210CD08
+ .long 0x1231CD08
+ .long 0x1252CD08
+ .long 0x1273CD08
+ .long 0x1294CD08
+ .long 0x12B5CD08
+ .long 0x12D6CD08
+
+ and 0,0,11
+ addi 11,1,32+15
+ .long 0x11EFD508
+ .long 0x1210D508
+ .long 0x1231D508
+ .long 0x1252D508
+ .long 0x1273D508
+ .long 0x1294D508
+ .long 0x12B5D508
+ .long 0x12D6D508
+ lvx 24,0,11
+
+ subic 5,5,129
+ .long 0x11EFDD08
+ addi 5,5,1
+ .long 0x1210DD08
+ .long 0x1231DD08
+ .long 0x1252DD08
+ .long 0x1273DD08
+ .long 0x1294DD08
+ .long 0x12B5DD08
+ .long 0x12D6DD08
+ lvx 25,8,11
+
+ .long 0x11EFE508
+ .long 0x7C001E99
+ .long 0x1210E508
+ .long 0x7C281E99
+ .long 0x1231E508
+ .long 0x7C5A1E99
+ .long 0x1252E508
+ .long 0x7C7B1E99
+ .long 0x1273E508
+ .long 0x7D5C1E99
+ .long 0x1294E508
+ .long 0x7D9D1E99
+ .long 0x12B5E508
+ .long 0x7DBE1E99
+ .long 0x12D6E508
+ .long 0x7DDF1E99
+ addi 3,3,0x80
+
+ .long 0x11EFED08
+
+ .long 0x1210ED08
+
+ .long 0x1231ED08
+
+ .long 0x1252ED08
+
+ .long 0x1273ED08
+
+ .long 0x1294ED08
+
+ .long 0x12B5ED08
+
+ .long 0x12D6ED08
+
+
+ add 3,3,0
+
+
+
+ subfe. 0,0,0
+ .long 0x11EFF508
+ vxor 0,0,31
+ .long 0x1210F508
+ vxor 1,1,31
+ .long 0x1231F508
+ vxor 2,2,31
+ .long 0x1252F508
+ vxor 3,3,31
+ .long 0x1273F508
+ vxor 10,10,31
+ .long 0x1294F508
+ vxor 12,12,31
+ .long 0x12B5F508
+ vxor 13,13,31
+ .long 0x12D6F508
+ vxor 14,14,31
+
+ bne .Lctr32_enc8x_break
+
+ .long 0x100F0509
+ .long 0x10300D09
+ vadduwm 16,4,11
+ .long 0x10511509
+ vadduwm 17,4,7
+ vxor 15,4,23
+ .long 0x10721D09
+ vadduwm 18,16,7
+ vxor 16,16,23
+ .long 0x11535509
+ vadduwm 19,17,7
+ vxor 17,17,23
+ .long 0x11946509
+ vadduwm 20,18,7
+ vxor 18,18,23
+ .long 0x11B56D09
+ vadduwm 21,19,7
+ vxor 19,19,23
+ .long 0x11D67509
+ vadduwm 22,20,7
+ vxor 20,20,23
+
+ vadduwm 4,21,7
+ vxor 21,21,23
+
+ vxor 22,22,23
+ mtctr 9
+
+ .long 0x11EFC508
+ .long 0x7C002799
+
+ .long 0x1210C508
+ .long 0x7C282799
+
+ .long 0x1231C508
+ .long 0x7C5A2799
+
+ .long 0x1252C508
+ .long 0x7C7B2799
+
+ .long 0x1273C508
+ .long 0x7D5C2799
+
+ .long 0x1294C508
+ .long 0x7D9D2799
+
+ .long 0x12B5C508
+ .long 0x7DBE2799
+ .long 0x12D6C508
+ .long 0x7DDF2799
+ addi 4,4,0x80
+
+ b .Loop_ctr32_enc8x_middle
+
+.align 5
+.Lctr32_enc8x_break:
+ cmpwi 5,-0x60
+ blt .Lctr32_enc8x_one
+ nop
+ beq .Lctr32_enc8x_two
+ cmpwi 5,-0x40
+ blt .Lctr32_enc8x_three
+ nop
+ beq .Lctr32_enc8x_four
+ cmpwi 5,-0x20
+ blt .Lctr32_enc8x_five
+ nop
+ beq .Lctr32_enc8x_six
+ cmpwi 5,0x00
+ blt .Lctr32_enc8x_seven
+
+.Lctr32_enc8x_eight:
+ .long 0x11EF0509
+ .long 0x12100D09
+ .long 0x12311509
+ .long 0x12521D09
+ .long 0x12735509
+ .long 0x12946509
+ .long 0x12B56D09
+ .long 0x12D67509
+
+
+
+ .long 0x7DE02799
+
+ .long 0x7E082799
+
+ .long 0x7E3A2799
+
+ .long 0x7E5B2799
+
+ .long 0x7E7C2799
+
+ .long 0x7E9D2799
+
+ .long 0x7EBE2799
+ .long 0x7EDF2799
+ addi 4,4,0x80
+ b .Lctr32_enc8x_done
+
+.align 5
+.Lctr32_enc8x_seven:
+ .long 0x11EF0D09
+ .long 0x12101509
+ .long 0x12311D09
+ .long 0x12525509
+ .long 0x12736509
+ .long 0x12946D09
+ .long 0x12B57509
+
+
+
+ .long 0x7DE02799
+
+ .long 0x7E082799
+
+ .long 0x7E3A2799
+
+ .long 0x7E5B2799
+
+ .long 0x7E7C2799
+
+ .long 0x7E9D2799
+ .long 0x7EBE2799
+ addi 4,4,0x70
+ b .Lctr32_enc8x_done
+
+.align 5
+.Lctr32_enc8x_six:
+ .long 0x11EF1509
+ .long 0x12101D09
+ .long 0x12315509
+ .long 0x12526509
+ .long 0x12736D09
+ .long 0x12947509
+
+
+
+ .long 0x7DE02799
+
+ .long 0x7E082799
+
+ .long 0x7E3A2799
+
+ .long 0x7E5B2799
+
+ .long 0x7E7C2799
+ .long 0x7E9D2799
+ addi 4,4,0x60
+ b .Lctr32_enc8x_done
+
+.align 5
+.Lctr32_enc8x_five:
+ .long 0x11EF1D09
+ .long 0x12105509
+ .long 0x12316509
+ .long 0x12526D09
+ .long 0x12737509
+
+
+
+ .long 0x7DE02799
+
+ .long 0x7E082799
+
+ .long 0x7E3A2799
+
+ .long 0x7E5B2799
+ .long 0x7E7C2799
+ addi 4,4,0x50
+ b .Lctr32_enc8x_done
+
+.align 5
+.Lctr32_enc8x_four:
+ .long 0x11EF5509
+ .long 0x12106509
+ .long 0x12316D09
+ .long 0x12527509
+
+
+
+ .long 0x7DE02799
+
+ .long 0x7E082799
+
+ .long 0x7E3A2799
+ .long 0x7E5B2799
+ addi 4,4,0x40
+ b .Lctr32_enc8x_done
+
+.align 5
+.Lctr32_enc8x_three:
+ .long 0x11EF6509
+ .long 0x12106D09
+ .long 0x12317509
+
+
+
+ .long 0x7DE02799
+
+ .long 0x7E082799
+ .long 0x7E3A2799
+ addi 4,4,0x30
+ b .Lcbc_dec8x_done
+
+.align 5
+.Lctr32_enc8x_two:
+ .long 0x11EF6D09
+ .long 0x12107509
+
+
+
+ .long 0x7DE02799
+ .long 0x7E082799
+ addi 4,4,0x20
+ b .Lcbc_dec8x_done
+
+.align 5
+.Lctr32_enc8x_one:
+ .long 0x11EF7509
+
+
+ .long 0x7DE02799
+ addi 4,4,0x10
+
+.Lctr32_enc8x_done:
+ li 10,47
+ li 11,63
+ stvx 6,10,1
+ addi 10,10,32
+ stvx 6,11,1
+ addi 11,11,32
+ stvx 6,10,1
+ addi 10,10,32
+ stvx 6,11,1
+ addi 11,11,32
+ stvx 6,10,1
+ addi 10,10,32
+ stvx 6,11,1
+ addi 11,11,32
+ stvx 6,10,1
+ addi 10,10,32
+ stvx 6,11,1
+ addi 11,11,32
+
+ mtspr 256,12
+ lvx 20,10,1
+ addi 10,10,32
+ lvx 21,11,1
+ addi 11,11,32
+ lvx 22,10,1
+ addi 10,10,32
+ lvx 23,11,1
+ addi 11,11,32
+ lvx 24,10,1
+ addi 10,10,32
+ lvx 25,11,1
+ addi 11,11,32
+ lvx 26,10,1
+ addi 10,10,32
+ lvx 27,11,1
+ addi 11,11,32
+ lvx 28,10,1
+ addi 10,10,32
+ lvx 29,11,1
+ addi 11,11,32
+ lvx 30,10,1
+ lvx 31,11,1
+ lwz 26,368(1)
+ lwz 27,372(1)
+ lwz 28,376(1)
+ lwz 29,380(1)
+ lwz 30,384(1)
+ lwz 31,388(1)
+ addi 1,1,392
+ blr
+.long 0
+.byte 0,12,0x04,0,0x80,6,6,0
+.long 0
+.size aes_p8_ctr32_encrypt_blocks,.-aes_p8_ctr32_encrypt_blocks
+.globl aes_p8_xts_encrypt
+.type aes_p8_xts_encrypt,@function
+.align 5
+aes_p8_xts_encrypt:
+ mr 10,3
+ li 3,-1
+ cmplwi 5,16
+ .long 0x4dc00020
+
+ lis 0,0xfff0
+ mfspr 12,256
+ li 11,0
+ mtspr 256,0
+
+ vspltisb 9,0x07
+
+
+
+
+ li 3,15
+ lvx 8,0,8
+ lvsl 5,0,8
+ lvx 4,3,8
+
+ vperm 8,8,4,5
+
+ neg 11,10
+ lvsr 5,0,11
+ lvx 2,0,10
+ addi 10,10,15
+
+
+ cmplwi 7,0
+ beq .Lxts_enc_no_key2
+
+ lvsl 7,0,7
+ lwz 9,240(7)
+ srwi 9,9,1
+ subi 9,9,1
+ li 3,16
+
+ lvx 0,0,7
+ lvx 1,3,7
+ addi 3,3,16
+ vperm 0,0,1,7
+ vxor 8,8,0
+ lvx 0,3,7
+ addi 3,3,16
+ mtctr 9
+
+.Ltweak_xts_enc:
+ vperm 1,1,0,7
+ .long 0x11080D08
+ lvx 1,3,7
+ addi 3,3,16
+ vperm 0,0,1,7
+ .long 0x11080508
+ lvx 0,3,7
+ addi 3,3,16
+ bdnz .Ltweak_xts_enc
+
+ vperm 1,1,0,7
+ .long 0x11080D08
+ lvx 1,3,7
+ vperm 0,0,1,7
+ .long 0x11080509
+
+ li 8,0
+ b .Lxts_enc
+
+.Lxts_enc_no_key2:
+ li 3,-16
+ and 5,5,3
+
+
+.Lxts_enc:
+ lvx 4,0,10
+ addi 10,10,16
+
+ lvsl 7,0,6
+ lwz 9,240(6)
+ srwi 9,9,1
+ subi 9,9,1
+ li 3,16
+
+ vslb 10,9,9
+ vor 10,10,9
+ vspltisb 11,1
+ vsldoi 10,10,11,15
+
+ cmplwi 5,96
+ bge _aesp8_xts_encrypt6x
+
+ andi. 7,5,15
+ subic 0,5,32
+ subi 7,7,16
+ subfe 0,0,0
+ and 0,0,7
+ add 10,10,0
+
+ lvx 0,0,6
+ lvx 1,3,6
+ addi 3,3,16
+ vperm 2,2,4,5
+ vperm 0,0,1,7
+ vxor 2,2,8
+ vxor 2,2,0
+ lvx 0,3,6
+ addi 3,3,16
+ mtctr 9
+ b .Loop_xts_enc
+
+.align 5
+.Loop_xts_enc:
+ vperm 1,1,0,7
+ .long 0x10420D08
+ lvx 1,3,6
+ addi 3,3,16
+ vperm 0,0,1,7
+ .long 0x10420508
+ lvx 0,3,6
+ addi 3,3,16
+ bdnz .Loop_xts_enc
+
+ vperm 1,1,0,7
+ .long 0x10420D08
+ lvx 1,3,6
+ li 3,16
+ vperm 0,0,1,7
+ vxor 0,0,8
+ .long 0x10620509
+
+
+ nop
+
+ .long 0x7C602799
+ addi 4,4,16
+
+ subic. 5,5,16
+ beq .Lxts_enc_done
+
+ vor 2,4,4
+ lvx 4,0,10
+ addi 10,10,16
+ lvx 0,0,6
+ lvx 1,3,6
+ addi 3,3,16
+
+ subic 0,5,32
+ subfe 0,0,0
+ and 0,0,7
+ add 10,10,0
+
+ vsrab 11,8,9
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+ vand 11,11,10
+ vxor 8,8,11
+
+ vperm 2,2,4,5
+ vperm 0,0,1,7
+ vxor 2,2,8
+ vxor 3,3,0
+ vxor 2,2,0
+ lvx 0,3,6
+ addi 3,3,16
+
+ mtctr 9
+ cmplwi 5,16
+ bge .Loop_xts_enc
+
+ vxor 3,3,8
+ lvsr 5,0,5
+ vxor 4,4,4
+ vspltisb 11,-1
+ vperm 4,4,11,5
+ vsel 2,2,3,4
+
+ subi 11,4,17
+ subi 4,4,16
+ mtctr 5
+ li 5,16
+.Loop_xts_enc_steal:
+ lbzu 0,1(11)
+ stb 0,16(11)
+ bdnz .Loop_xts_enc_steal
+
+ mtctr 9
+ b .Loop_xts_enc
+
+.Lxts_enc_done:
+ cmplwi 8,0
+ beq .Lxts_enc_ret
+
+ vsrab 11,8,9
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+ vand 11,11,10
+ vxor 8,8,11
+
+
+ .long 0x7D004799
+
+.Lxts_enc_ret:
+ mtspr 256,12
+ li 3,0
+ blr
+.long 0
+.byte 0,12,0x04,0,0x80,6,6,0
+.long 0
+.size aes_p8_xts_encrypt,.-aes_p8_xts_encrypt
+
+.globl aes_p8_xts_decrypt
+.type aes_p8_xts_decrypt,@function
+.align 5
+aes_p8_xts_decrypt:
+ mr 10,3
+ li 3,-1
+ cmplwi 5,16
+ .long 0x4dc00020
+
+ lis 0,0xfff8
+ mfspr 12,256
+ li 11,0
+ mtspr 256,0
+
+ andi. 0,5,15
+ neg 0,0
+ andi. 0,0,16
+ sub 5,5,0
+
+ vspltisb 9,0x07
+
+
+
+
+ li 3,15
+ lvx 8,0,8
+ lvsl 5,0,8
+ lvx 4,3,8
+
+ vperm 8,8,4,5
+
+ neg 11,10
+ lvsr 5,0,11
+ lvx 2,0,10
+ addi 10,10,15
+
+
+ cmplwi 7,0
+ beq .Lxts_dec_no_key2
+
+ lvsl 7,0,7
+ lwz 9,240(7)
+ srwi 9,9,1
+ subi 9,9,1
+ li 3,16
+
+ lvx 0,0,7
+ lvx 1,3,7
+ addi 3,3,16
+ vperm 0,0,1,7
+ vxor 8,8,0
+ lvx 0,3,7
+ addi 3,3,16
+ mtctr 9
+
+.Ltweak_xts_dec:
+ vperm 1,1,0,7
+ .long 0x11080D08
+ lvx 1,3,7
+ addi 3,3,16
+ vperm 0,0,1,7
+ .long 0x11080508
+ lvx 0,3,7
+ addi 3,3,16
+ bdnz .Ltweak_xts_dec
+
+ vperm 1,1,0,7
+ .long 0x11080D08
+ lvx 1,3,7
+ vperm 0,0,1,7
+ .long 0x11080509
+
+ li 8,0
+ b .Lxts_dec
+
+.Lxts_dec_no_key2:
+ neg 3,5
+ andi. 3,3,15
+ add 5,5,3
+
+
+.Lxts_dec:
+ lvx 4,0,10
+ addi 10,10,16
+
+ lvsl 7,0,6
+ lwz 9,240(6)
+ srwi 9,9,1
+ subi 9,9,1
+ li 3,16
+
+ vslb 10,9,9
+ vor 10,10,9
+ vspltisb 11,1
+ vsldoi 10,10,11,15
+
+ cmplwi 5,96
+ bge _aesp8_xts_decrypt6x
+
+ lvx 0,0,6
+ lvx 1,3,6
+ addi 3,3,16
+ vperm 2,2,4,5
+ vperm 0,0,1,7
+ vxor 2,2,8
+ vxor 2,2,0
+ lvx 0,3,6
+ addi 3,3,16
+ mtctr 9
+
+ cmplwi 5,16
+ blt .Ltail_xts_dec
+ b .Loop_xts_dec
+
+.align 5
+.Loop_xts_dec:
+ vperm 1,1,0,7
+ .long 0x10420D48
+ lvx 1,3,6
+ addi 3,3,16
+ vperm 0,0,1,7
+ .long 0x10420548
+ lvx 0,3,6
+ addi 3,3,16
+ bdnz .Loop_xts_dec
+
+ vperm 1,1,0,7
+ .long 0x10420D48
+ lvx 1,3,6
+ li 3,16
+ vperm 0,0,1,7
+ vxor 0,0,8
+ .long 0x10620549
+
+
+ nop
+
+ .long 0x7C602799
+ addi 4,4,16
+
+ subic. 5,5,16
+ beq .Lxts_dec_done
+
+ vor 2,4,4
+ lvx 4,0,10
+ addi 10,10,16
+ lvx 0,0,6
+ lvx 1,3,6
+ addi 3,3,16
+
+ vsrab 11,8,9
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+ vand 11,11,10
+ vxor 8,8,11
+
+ vperm 2,2,4,5
+ vperm 0,0,1,7
+ vxor 2,2,8
+ vxor 2,2,0
+ lvx 0,3,6
+ addi 3,3,16
+
+ mtctr 9
+ cmplwi 5,16
+ bge .Loop_xts_dec
+
+.Ltail_xts_dec:
+ vsrab 11,8,9
+ vaddubm 12,8,8
+ vsldoi 11,11,11,15
+ vand 11,11,10
+ vxor 12,12,11
+
+ subi 10,10,16
+ add 10,10,5
+
+ vxor 2,2,8
+ vxor 2,2,12
+
+.Loop_xts_dec_short:
+ vperm 1,1,0,7
+ .long 0x10420D48
+ lvx 1,3,6
+ addi 3,3,16
+ vperm 0,0,1,7
+ .long 0x10420548
+ lvx 0,3,6
+ addi 3,3,16
+ bdnz .Loop_xts_dec_short
+
+ vperm 1,1,0,7
+ .long 0x10420D48
+ lvx 1,3,6
+ li 3,16
+ vperm 0,0,1,7
+ vxor 0,0,12
+ .long 0x10620549
+
+
+ nop
+
+ .long 0x7C602799
+
+ vor 2,4,4
+ lvx 4,0,10
+
+ lvx 0,0,6
+ lvx 1,3,6
+ addi 3,3,16
+ vperm 2,2,4,5
+ vperm 0,0,1,7
+
+ lvsr 5,0,5
+ vxor 4,4,4
+ vspltisb 11,-1
+ vperm 4,4,11,5
+ vsel 2,2,3,4
+
+ vxor 0,0,8
+ vxor 2,2,0
+ lvx 0,3,6
+ addi 3,3,16
+
+ subi 11,4,1
+ mtctr 5
+ li 5,16
+.Loop_xts_dec_steal:
+ lbzu 0,1(11)
+ stb 0,16(11)
+ bdnz .Loop_xts_dec_steal
+
+ mtctr 9
+ b .Loop_xts_dec
+
+.Lxts_dec_done:
+ cmplwi 8,0
+ beq .Lxts_dec_ret
+
+ vsrab 11,8,9
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+ vand 11,11,10
+ vxor 8,8,11
+
+
+ .long 0x7D004799
+
+.Lxts_dec_ret:
+ mtspr 256,12
+ li 3,0
+ blr
+.long 0
+.byte 0,12,0x04,0,0x80,6,6,0
+.long 0
+.size aes_p8_xts_decrypt,.-aes_p8_xts_decrypt
+.align 5
+_aesp8_xts_encrypt6x:
+ stwu 1,-392(1)
+ mflr 11
+ li 7,175
+ li 3,191
+ stw 11,396(1)
+ stvx 20,7,1
+ addi 7,7,32
+ stvx 21,3,1
+ addi 3,3,32
+ stvx 22,7,1
+ addi 7,7,32
+ stvx 23,3,1
+ addi 3,3,32
+ stvx 24,7,1
+ addi 7,7,32
+ stvx 25,3,1
+ addi 3,3,32
+ stvx 26,7,1
+ addi 7,7,32
+ stvx 27,3,1
+ addi 3,3,32
+ stvx 28,7,1
+ addi 7,7,32
+ stvx 29,3,1
+ addi 3,3,32
+ stvx 30,7,1
+ stvx 31,3,1
+ li 0,-1
+ stw 12,364(1)
+ li 3,0x10
+ stw 26,368(1)
+ li 26,0x20
+ stw 27,372(1)
+ li 27,0x30
+ stw 28,376(1)
+ li 28,0x40
+ stw 29,380(1)
+ li 29,0x50
+ stw 30,384(1)
+ li 30,0x60
+ stw 31,388(1)
+ li 31,0x70
+ mtspr 256,0
+
+ subi 9,9,3
+
+ lvx 23,0,6
+ lvx 30,3,6
+ addi 6,6,0x20
+ lvx 31,0,6
+ vperm 23,23,30,7
+ addi 7,1,32+15
+ mtctr 9
+
+.Load_xts_enc_key:
+ vperm 24,30,31,7
+ lvx 30,3,6
+ addi 6,6,0x20
+ stvx 24,0,7
+ vperm 25,31,30,7
+ lvx 31,0,6
+ stvx 25,3,7
+ addi 7,7,0x20
+ bdnz .Load_xts_enc_key
+
+ lvx 26,3,6
+ vperm 24,30,31,7
+ lvx 27,26,6
+ stvx 24,0,7
+ vperm 25,31,26,7
+ lvx 28,27,6
+ stvx 25,3,7
+ addi 7,1,32+15
+ vperm 26,26,27,7
+ lvx 29,28,6
+ vperm 27,27,28,7
+ lvx 30,29,6
+ vperm 28,28,29,7
+ lvx 31,30,6
+ vperm 29,29,30,7
+ lvx 22,31,6
+ vperm 30,30,31,7
+ lvx 24,0,7
+ vperm 31,31,22,7
+ lvx 25,3,7
+
+ vperm 0,2,4,5
+ subi 10,10,31
+ vxor 17,8,23
+ vsrab 11,8,9
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+ vand 11,11,10
+ vxor 7,0,17
+ vxor 8,8,11
+
+ .long 0x7C235699
+ vxor 18,8,23
+ vsrab 11,8,9
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+
+ vand 11,11,10
+ vxor 12,1,18
+ vxor 8,8,11
+
+ .long 0x7C5A5699
+ andi. 31,5,15
+ vxor 19,8,23
+ vsrab 11,8,9
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+
+ vand 11,11,10
+ vxor 13,2,19
+ vxor 8,8,11
+
+ .long 0x7C7B5699
+ sub 5,5,31
+ vxor 20,8,23
+ vsrab 11,8,9
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+
+ vand 11,11,10
+ vxor 14,3,20
+ vxor 8,8,11
+
+ .long 0x7C9C5699
+ subi 5,5,0x60
+ vxor 21,8,23
+ vsrab 11,8,9
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+
+ vand 11,11,10
+ vxor 15,4,21
+ vxor 8,8,11
+
+ .long 0x7CBD5699
+ addi 10,10,0x60
+ vxor 22,8,23
+ vsrab 11,8,9
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+
+ vand 11,11,10
+ vxor 16,5,22
+ vxor 8,8,11
+
+ vxor 31,31,23
+ mtctr 9
+ b .Loop_xts_enc6x
+
+.align 5
+.Loop_xts_enc6x:
+ .long 0x10E7C508
+ .long 0x118CC508
+ .long 0x11ADC508
+ .long 0x11CEC508
+ .long 0x11EFC508
+ .long 0x1210C508
+ lvx 24,26,7
+ addi 7,7,0x20
+
+ .long 0x10E7CD08
+ .long 0x118CCD08
+ .long 0x11ADCD08
+ .long 0x11CECD08
+ .long 0x11EFCD08
+ .long 0x1210CD08
+ lvx 25,3,7
+ bdnz .Loop_xts_enc6x
+
+ subic 5,5,96
+ vxor 0,17,31
+ .long 0x10E7C508
+ .long 0x118CC508
+ vsrab 11,8,9
+ vxor 17,8,23
+ vaddubm 8,8,8
+ .long 0x11ADC508
+ .long 0x11CEC508
+ vsldoi 11,11,11,15
+ .long 0x11EFC508
+ .long 0x1210C508
+
+ subfe. 0,0,0
+ vand 11,11,10
+ .long 0x10E7CD08
+ .long 0x118CCD08
+ vxor 8,8,11
+ .long 0x11ADCD08
+ .long 0x11CECD08
+ vxor 1,18,31
+ vsrab 11,8,9
+ vxor 18,8,23
+ .long 0x11EFCD08
+ .long 0x1210CD08
+
+ and 0,0,5
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+ .long 0x10E7D508
+ .long 0x118CD508
+ vand 11,11,10
+ .long 0x11ADD508
+ .long 0x11CED508
+ vxor 8,8,11
+ .long 0x11EFD508
+ .long 0x1210D508
+
+ add 10,10,0
+
+
+
+ vxor 2,19,31
+ vsrab 11,8,9
+ vxor 19,8,23
+ vaddubm 8,8,8
+ .long 0x10E7DD08
+ .long 0x118CDD08
+ vsldoi 11,11,11,15
+ .long 0x11ADDD08
+ .long 0x11CEDD08
+ vand 11,11,10
+ .long 0x11EFDD08
+ .long 0x1210DD08
+
+ addi 7,1,32+15
+ vxor 8,8,11
+ .long 0x10E7E508
+ .long 0x118CE508
+ vxor 3,20,31
+ vsrab 11,8,9
+ vxor 20,8,23
+ .long 0x11ADE508
+ .long 0x11CEE508
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+ .long 0x11EFE508
+ .long 0x1210E508
+ lvx 24,0,7
+ vand 11,11,10
+
+ .long 0x10E7ED08
+ .long 0x118CED08
+ vxor 8,8,11
+ .long 0x11ADED08
+ .long 0x11CEED08
+ vxor 4,21,31
+ vsrab 11,8,9
+ vxor 21,8,23
+ .long 0x11EFED08
+ .long 0x1210ED08
+ lvx 25,3,7
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+
+ .long 0x10E7F508
+ .long 0x118CF508
+ vand 11,11,10
+ .long 0x11ADF508
+ .long 0x11CEF508
+ vxor 8,8,11
+ .long 0x11EFF508
+ .long 0x1210F508
+ vxor 5,22,31
+ vsrab 11,8,9
+ vxor 22,8,23
+
+ .long 0x10E70509
+ .long 0x7C005699
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+ .long 0x118C0D09
+ .long 0x7C235699
+ .long 0x11AD1509
+
+ .long 0x7C5A5699
+ vand 11,11,10
+ .long 0x11CE1D09
+
+ .long 0x7C7B5699
+ .long 0x11EF2509
+
+ .long 0x7C9C5699
+ vxor 8,8,11
+ .long 0x11702D09
+
+
+ .long 0x7CBD5699
+ addi 10,10,0x60
+
+
+
+
+
+ .long 0x7CE02799
+ vxor 7,0,17
+
+ .long 0x7D832799
+ vxor 12,1,18
+
+ .long 0x7DBA2799
+ vxor 13,2,19
+
+ .long 0x7DDB2799
+ vxor 14,3,20
+
+ .long 0x7DFC2799
+ vxor 15,4,21
+
+ .long 0x7D7D2799
+ vxor 16,5,22
+ addi 4,4,0x60
+
+ mtctr 9
+ beq .Loop_xts_enc6x
+
+ addic. 5,5,0x60
+ beq .Lxts_enc6x_zero
+ cmpwi 5,0x20
+ blt .Lxts_enc6x_one
+ nop
+ beq .Lxts_enc6x_two
+ cmpwi 5,0x40
+ blt .Lxts_enc6x_three
+ nop
+ beq .Lxts_enc6x_four
+
+.Lxts_enc6x_five:
+ vxor 7,1,17
+ vxor 12,2,18
+ vxor 13,3,19
+ vxor 14,4,20
+ vxor 15,5,21
+
+ bl _aesp8_xts_enc5x
+
+
+ vor 17,22,22
+
+ .long 0x7CE02799
+
+ .long 0x7D832799
+
+ .long 0x7DBA2799
+ vxor 11,15,22
+
+ .long 0x7DDB2799
+ .long 0x7DFC2799
+ addi 4,4,0x50
+ bne .Lxts_enc6x_steal
+ b .Lxts_enc6x_done
+
+.align 4
+.Lxts_enc6x_four:
+ vxor 7,2,17
+ vxor 12,3,18
+ vxor 13,4,19
+ vxor 14,5,20
+ vxor 15,15,15
+
+ bl _aesp8_xts_enc5x
+
+
+ vor 17,21,21
+
+ .long 0x7CE02799
+
+ .long 0x7D832799
+ vxor 11,14,21
+
+ .long 0x7DBA2799
+ .long 0x7DDB2799
+ addi 4,4,0x40
+ bne .Lxts_enc6x_steal
+ b .Lxts_enc6x_done
+
+.align 4
+.Lxts_enc6x_three:
+ vxor 7,3,17
+ vxor 12,4,18
+ vxor 13,5,19
+ vxor 14,14,14
+ vxor 15,15,15
+
+ bl _aesp8_xts_enc5x
+
+
+ vor 17,20,20
+
+ .long 0x7CE02799
+ vxor 11,13,20
+
+ .long 0x7D832799
+ .long 0x7DBA2799
+ addi 4,4,0x30
+ bne .Lxts_enc6x_steal
+ b .Lxts_enc6x_done
+
+.align 4
+.Lxts_enc6x_two:
+ vxor 7,4,17
+ vxor 12,5,18
+ vxor 13,13,13
+ vxor 14,14,14
+ vxor 15,15,15
+
+ bl _aesp8_xts_enc5x
+
+
+ vor 17,19,19
+ vxor 11,12,19
+
+ .long 0x7CE02799
+ .long 0x7D832799
+ addi 4,4,0x20
+ bne .Lxts_enc6x_steal
+ b .Lxts_enc6x_done
+
+.align 4
+.Lxts_enc6x_one:
+ vxor 7,5,17
+ nop
+.Loop_xts_enc1x:
+ .long 0x10E7C508
+ lvx 24,26,7
+ addi 7,7,0x20
+
+ .long 0x10E7CD08
+ lvx 25,3,7
+ bdnz .Loop_xts_enc1x
+
+ add 10,10,31
+ cmpwi 31,0
+ .long 0x10E7C508
+
+ subi 10,10,16
+ .long 0x10E7CD08
+
+ lvsr 5,0,31
+ .long 0x10E7D508
+
+ .long 0x7C005699
+ .long 0x10E7DD08
+
+ addi 7,1,32+15
+ .long 0x10E7E508
+ lvx 24,0,7
+
+ .long 0x10E7ED08
+ lvx 25,3,7
+ vxor 17,17,31
+
+
+ .long 0x10E7F508
+
+ vperm 0,0,0,5
+ .long 0x10E78D09
+
+ vor 17,18,18
+ vxor 11,7,18
+
+ .long 0x7CE02799
+ addi 4,4,0x10
+ bne .Lxts_enc6x_steal
+ b .Lxts_enc6x_done
+
+.align 4
+.Lxts_enc6x_zero:
+ cmpwi 31,0
+ beq .Lxts_enc6x_done
+
+ add 10,10,31
+ subi 10,10,16
+ .long 0x7C005699
+ lvsr 5,0,31
+
+ vperm 0,0,0,5
+ vxor 11,11,17
+.Lxts_enc6x_steal:
+ vxor 0,0,17
+ vxor 7,7,7
+ vspltisb 12,-1
+ vperm 7,7,12,5
+ vsel 7,0,11,7
+
+ subi 30,4,17
+ subi 4,4,16
+ mtctr 31
+.Loop_xts_enc6x_steal:
+ lbzu 0,1(30)
+ stb 0,16(30)
+ bdnz .Loop_xts_enc6x_steal
+
+ li 31,0
+ mtctr 9
+ b .Loop_xts_enc1x
+
+.align 4
+.Lxts_enc6x_done:
+ cmplwi 8,0
+ beq .Lxts_enc6x_ret
+
+ vxor 8,17,23
+
+ .long 0x7D004799
+
+.Lxts_enc6x_ret:
+ mtlr 11
+ li 10,47
+ li 11,63
+ stvx 9,10,1
+ addi 10,10,32
+ stvx 9,11,1
+ addi 11,11,32
+ stvx 9,10,1
+ addi 10,10,32
+ stvx 9,11,1
+ addi 11,11,32
+ stvx 9,10,1
+ addi 10,10,32
+ stvx 9,11,1
+ addi 11,11,32
+ stvx 9,10,1
+ addi 10,10,32
+ stvx 9,11,1
+ addi 11,11,32
+
+ mtspr 256,12
+ lvx 20,10,1
+ addi 10,10,32
+ lvx 21,11,1
+ addi 11,11,32
+ lvx 22,10,1
+ addi 10,10,32
+ lvx 23,11,1
+ addi 11,11,32
+ lvx 24,10,1
+ addi 10,10,32
+ lvx 25,11,1
+ addi 11,11,32
+ lvx 26,10,1
+ addi 10,10,32
+ lvx 27,11,1
+ addi 11,11,32
+ lvx 28,10,1
+ addi 10,10,32
+ lvx 29,11,1
+ addi 11,11,32
+ lvx 30,10,1
+ lvx 31,11,1
+ lwz 26,368(1)
+ lwz 27,372(1)
+ lwz 28,376(1)
+ lwz 29,380(1)
+ lwz 30,384(1)
+ lwz 31,388(1)
+ addi 1,1,392
+ blr
+.long 0
+.byte 0,12,0x04,1,0x80,6,6,0
+.long 0
+
+.align 5
+_aesp8_xts_enc5x:
+ .long 0x10E7C508
+ .long 0x118CC508
+ .long 0x11ADC508
+ .long 0x11CEC508
+ .long 0x11EFC508
+ lvx 24,26,7
+ addi 7,7,0x20
+
+ .long 0x10E7CD08
+ .long 0x118CCD08
+ .long 0x11ADCD08
+ .long 0x11CECD08
+ .long 0x11EFCD08
+ lvx 25,3,7
+ bdnz _aesp8_xts_enc5x
+
+ add 10,10,31
+ cmpwi 31,0
+ .long 0x10E7C508
+ .long 0x118CC508
+ .long 0x11ADC508
+ .long 0x11CEC508
+ .long 0x11EFC508
+
+ subi 10,10,16
+ .long 0x10E7CD08
+ .long 0x118CCD08
+ .long 0x11ADCD08
+ .long 0x11CECD08
+ .long 0x11EFCD08
+ vxor 17,17,31
+
+ .long 0x10E7D508
+ lvsr 5,0,31
+ .long 0x118CD508
+ .long 0x11ADD508
+ .long 0x11CED508
+ .long 0x11EFD508
+ vxor 1,18,31
+
+ .long 0x10E7DD08
+ .long 0x7C005699
+ .long 0x118CDD08
+ .long 0x11ADDD08
+ .long 0x11CEDD08
+ .long 0x11EFDD08
+ vxor 2,19,31
+
+ addi 7,1,32+15
+ .long 0x10E7E508
+ .long 0x118CE508
+ .long 0x11ADE508
+ .long 0x11CEE508
+ .long 0x11EFE508
+ lvx 24,0,7
+ vxor 3,20,31
+
+ .long 0x10E7ED08
+
+ .long 0x118CED08
+ .long 0x11ADED08
+ .long 0x11CEED08
+ .long 0x11EFED08
+ lvx 25,3,7
+ vxor 4,21,31
+
+ .long 0x10E7F508
+ vperm 0,0,0,5
+ .long 0x118CF508
+ .long 0x11ADF508
+ .long 0x11CEF508
+ .long 0x11EFF508
+
+ .long 0x10E78D09
+ .long 0x118C0D09
+ .long 0x11AD1509
+ .long 0x11CE1D09
+ .long 0x11EF2509
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+.align 5
+_aesp8_xts_decrypt6x:
+ stwu 1,-392(1)
+ mflr 11
+ li 7,175
+ li 3,191
+ stw 11,396(1)
+ stvx 20,7,1
+ addi 7,7,32
+ stvx 21,3,1
+ addi 3,3,32
+ stvx 22,7,1
+ addi 7,7,32
+ stvx 23,3,1
+ addi 3,3,32
+ stvx 24,7,1
+ addi 7,7,32
+ stvx 25,3,1
+ addi 3,3,32
+ stvx 26,7,1
+ addi 7,7,32
+ stvx 27,3,1
+ addi 3,3,32
+ stvx 28,7,1
+ addi 7,7,32
+ stvx 29,3,1
+ addi 3,3,32
+ stvx 30,7,1
+ stvx 31,3,1
+ li 0,-1
+ stw 12,364(1)
+ li 3,0x10
+ stw 26,368(1)
+ li 26,0x20
+ stw 27,372(1)
+ li 27,0x30
+ stw 28,376(1)
+ li 28,0x40
+ stw 29,380(1)
+ li 29,0x50
+ stw 30,384(1)
+ li 30,0x60
+ stw 31,388(1)
+ li 31,0x70
+ mtspr 256,0
+
+ subi 9,9,3
+
+ lvx 23,0,6
+ lvx 30,3,6
+ addi 6,6,0x20
+ lvx 31,0,6
+ vperm 23,23,30,7
+ addi 7,1,32+15
+ mtctr 9
+
+.Load_xts_dec_key:
+ vperm 24,30,31,7
+ lvx 30,3,6
+ addi 6,6,0x20
+ stvx 24,0,7
+ vperm 25,31,30,7
+ lvx 31,0,6
+ stvx 25,3,7
+ addi 7,7,0x20
+ bdnz .Load_xts_dec_key
+
+ lvx 26,3,6
+ vperm 24,30,31,7
+ lvx 27,26,6
+ stvx 24,0,7
+ vperm 25,31,26,7
+ lvx 28,27,6
+ stvx 25,3,7
+ addi 7,1,32+15
+ vperm 26,26,27,7
+ lvx 29,28,6
+ vperm 27,27,28,7
+ lvx 30,29,6
+ vperm 28,28,29,7
+ lvx 31,30,6
+ vperm 29,29,30,7
+ lvx 22,31,6
+ vperm 30,30,31,7
+ lvx 24,0,7
+ vperm 31,31,22,7
+ lvx 25,3,7
+
+ vperm 0,2,4,5
+ subi 10,10,31
+ vxor 17,8,23
+ vsrab 11,8,9
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+ vand 11,11,10
+ vxor 7,0,17
+ vxor 8,8,11
+
+ .long 0x7C235699
+ vxor 18,8,23
+ vsrab 11,8,9
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+
+ vand 11,11,10
+ vxor 12,1,18
+ vxor 8,8,11
+
+ .long 0x7C5A5699
+ andi. 31,5,15
+ vxor 19,8,23
+ vsrab 11,8,9
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+
+ vand 11,11,10
+ vxor 13,2,19
+ vxor 8,8,11
+
+ .long 0x7C7B5699
+ sub 5,5,31
+ vxor 20,8,23
+ vsrab 11,8,9
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+
+ vand 11,11,10
+ vxor 14,3,20
+ vxor 8,8,11
+
+ .long 0x7C9C5699
+ subi 5,5,0x60
+ vxor 21,8,23
+ vsrab 11,8,9
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+
+ vand 11,11,10
+ vxor 15,4,21
+ vxor 8,8,11
+
+ .long 0x7CBD5699
+ addi 10,10,0x60
+ vxor 22,8,23
+ vsrab 11,8,9
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+
+ vand 11,11,10
+ vxor 16,5,22
+ vxor 8,8,11
+
+ vxor 31,31,23
+ mtctr 9
+ b .Loop_xts_dec6x
+
+.align 5
+.Loop_xts_dec6x:
+ .long 0x10E7C548
+ .long 0x118CC548
+ .long 0x11ADC548
+ .long 0x11CEC548
+ .long 0x11EFC548
+ .long 0x1210C548
+ lvx 24,26,7
+ addi 7,7,0x20
+
+ .long 0x10E7CD48
+ .long 0x118CCD48
+ .long 0x11ADCD48
+ .long 0x11CECD48
+ .long 0x11EFCD48
+ .long 0x1210CD48
+ lvx 25,3,7
+ bdnz .Loop_xts_dec6x
+
+ subic 5,5,96
+ vxor 0,17,31
+ .long 0x10E7C548
+ .long 0x118CC548
+ vsrab 11,8,9
+ vxor 17,8,23
+ vaddubm 8,8,8
+ .long 0x11ADC548
+ .long 0x11CEC548
+ vsldoi 11,11,11,15
+ .long 0x11EFC548
+ .long 0x1210C548
+
+ subfe. 0,0,0
+ vand 11,11,10
+ .long 0x10E7CD48
+ .long 0x118CCD48
+ vxor 8,8,11
+ .long 0x11ADCD48
+ .long 0x11CECD48
+ vxor 1,18,31
+ vsrab 11,8,9
+ vxor 18,8,23
+ .long 0x11EFCD48
+ .long 0x1210CD48
+
+ and 0,0,5
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+ .long 0x10E7D548
+ .long 0x118CD548
+ vand 11,11,10
+ .long 0x11ADD548
+ .long 0x11CED548
+ vxor 8,8,11
+ .long 0x11EFD548
+ .long 0x1210D548
+
+ add 10,10,0
+
+
+
+ vxor 2,19,31
+ vsrab 11,8,9
+ vxor 19,8,23
+ vaddubm 8,8,8
+ .long 0x10E7DD48
+ .long 0x118CDD48
+ vsldoi 11,11,11,15
+ .long 0x11ADDD48
+ .long 0x11CEDD48
+ vand 11,11,10
+ .long 0x11EFDD48
+ .long 0x1210DD48
+
+ addi 7,1,32+15
+ vxor 8,8,11
+ .long 0x10E7E548
+ .long 0x118CE548
+ vxor 3,20,31
+ vsrab 11,8,9
+ vxor 20,8,23
+ .long 0x11ADE548
+ .long 0x11CEE548
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+ .long 0x11EFE548
+ .long 0x1210E548
+ lvx 24,0,7
+ vand 11,11,10
+
+ .long 0x10E7ED48
+ .long 0x118CED48
+ vxor 8,8,11
+ .long 0x11ADED48
+ .long 0x11CEED48
+ vxor 4,21,31
+ vsrab 11,8,9
+ vxor 21,8,23
+ .long 0x11EFED48
+ .long 0x1210ED48
+ lvx 25,3,7
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+
+ .long 0x10E7F548
+ .long 0x118CF548
+ vand 11,11,10
+ .long 0x11ADF548
+ .long 0x11CEF548
+ vxor 8,8,11
+ .long 0x11EFF548
+ .long 0x1210F548
+ vxor 5,22,31
+ vsrab 11,8,9
+ vxor 22,8,23
+
+ .long 0x10E70549
+ .long 0x7C005699
+ vaddubm 8,8,8
+ vsldoi 11,11,11,15
+ .long 0x118C0D49
+ .long 0x7C235699
+ .long 0x11AD1549
+
+ .long 0x7C5A5699
+ vand 11,11,10
+ .long 0x11CE1D49
+
+ .long 0x7C7B5699
+ .long 0x11EF2549
+
+ .long 0x7C9C5699
+ vxor 8,8,11
+ .long 0x12102D49
+
+ .long 0x7CBD5699
+ addi 10,10,0x60
+
+
+
+
+
+ .long 0x7CE02799
+ vxor 7,0,17
+
+ .long 0x7D832799
+ vxor 12,1,18
+
+ .long 0x7DBA2799
+ vxor 13,2,19
+
+ .long 0x7DDB2799
+ vxor 14,3,20
+
+ .long 0x7DFC2799
+ vxor 15,4,21
+ .long 0x7E1D2799
+ vxor 16,5,22
+ addi 4,4,0x60
+
+ mtctr 9
+ beq .Loop_xts_dec6x
+
+ addic. 5,5,0x60
+ beq .Lxts_dec6x_zero
+ cmpwi 5,0x20
+ blt .Lxts_dec6x_one
+ nop
+ beq .Lxts_dec6x_two
+ cmpwi 5,0x40
+ blt .Lxts_dec6x_three
+ nop
+ beq .Lxts_dec6x_four
+
+.Lxts_dec6x_five:
+ vxor 7,1,17
+ vxor 12,2,18
+ vxor 13,3,19
+ vxor 14,4,20
+ vxor 15,5,21
+
+ bl _aesp8_xts_dec5x
+
+
+ vor 17,22,22
+ vxor 18,8,23
+
+ .long 0x7CE02799
+ vxor 7,0,18
+
+ .long 0x7D832799
+
+ .long 0x7DBA2799
+
+ .long 0x7DDB2799
+ .long 0x7DFC2799
+ addi 4,4,0x50
+ bne .Lxts_dec6x_steal
+ b .Lxts_dec6x_done
+
+.align 4
+.Lxts_dec6x_four:
+ vxor 7,2,17
+ vxor 12,3,18
+ vxor 13,4,19
+ vxor 14,5,20
+ vxor 15,15,15
+
+ bl _aesp8_xts_dec5x
+
+
+ vor 17,21,21
+ vor 18,22,22
+
+ .long 0x7CE02799
+ vxor 7,0,22
+
+ .long 0x7D832799
+
+ .long 0x7DBA2799
+ .long 0x7DDB2799
+ addi 4,4,0x40
+ bne .Lxts_dec6x_steal
+ b .Lxts_dec6x_done
+
+.align 4
+.Lxts_dec6x_three:
+ vxor 7,3,17
+ vxor 12,4,18
+ vxor 13,5,19
+ vxor 14,14,14
+ vxor 15,15,15
+
+ bl _aesp8_xts_dec5x
+
+
+ vor 17,20,20
+ vor 18,21,21
+
+ .long 0x7CE02799
+ vxor 7,0,21
+
+ .long 0x7D832799
+ .long 0x7DBA2799
+ addi 4,4,0x30
+ bne .Lxts_dec6x_steal
+ b .Lxts_dec6x_done
+
+.align 4
+.Lxts_dec6x_two:
+ vxor 7,4,17
+ vxor 12,5,18
+ vxor 13,13,13
+ vxor 14,14,14
+ vxor 15,15,15
+
+ bl _aesp8_xts_dec5x
+
+
+ vor 17,19,19
+ vor 18,20,20
+
+ .long 0x7CE02799
+ vxor 7,0,20
+ .long 0x7D832799
+ addi 4,4,0x20
+ bne .Lxts_dec6x_steal
+ b .Lxts_dec6x_done
+
+.align 4
+.Lxts_dec6x_one:
+ vxor 7,5,17
+ nop
+.Loop_xts_dec1x:
+ .long 0x10E7C548
+ lvx 24,26,7
+ addi 7,7,0x20
+
+ .long 0x10E7CD48
+ lvx 25,3,7
+ bdnz .Loop_xts_dec1x
+
+ subi 0,31,1
+ .long 0x10E7C548
+
+ andi. 0,0,16
+ cmpwi 31,0
+ .long 0x10E7CD48
+
+ sub 10,10,0
+ .long 0x10E7D548
+
+ .long 0x7C005699
+ .long 0x10E7DD48
+
+ addi 7,1,32+15
+ .long 0x10E7E548
+ lvx 24,0,7
+
+ .long 0x10E7ED48
+ lvx 25,3,7
+ vxor 17,17,31
+
+
+ .long 0x10E7F548
+
+ mtctr 9
+ .long 0x10E78D49
+
+ vor 17,18,18
+ vor 18,19,19
+
+ .long 0x7CE02799
+ addi 4,4,0x10
+ vxor 7,0,19
+ bne .Lxts_dec6x_steal
+ b .Lxts_dec6x_done
+
+.align 4
+.Lxts_dec6x_zero:
+ cmpwi 31,0
+ beq .Lxts_dec6x_done
+
+ .long 0x7C005699
+
+ vxor 7,0,18
+.Lxts_dec6x_steal:
+ .long 0x10E7C548
+ lvx 24,26,7
+ addi 7,7,0x20
+
+ .long 0x10E7CD48
+ lvx 25,3,7
+ bdnz .Lxts_dec6x_steal
+
+ add 10,10,31
+ .long 0x10E7C548
+
+ cmpwi 31,0
+ .long 0x10E7CD48
+
+ .long 0x7C005699
+ .long 0x10E7D548
+
+ lvsr 5,0,31
+ .long 0x10E7DD48
+
+ addi 7,1,32+15
+ .long 0x10E7E548
+ lvx 24,0,7
+
+ .long 0x10E7ED48
+ lvx 25,3,7
+ vxor 18,18,31
+
+
+ .long 0x10E7F548
+
+ vperm 0,0,0,5
+ .long 0x11679549
+
+
+
+ .long 0x7D602799
+
+ vxor 7,7,7
+ vspltisb 12,-1
+ vperm 7,7,12,5
+ vsel 7,0,11,7
+ vxor 7,7,17
+
+ subi 30,4,1
+ mtctr 31
+.Loop_xts_dec6x_steal:
+ lbzu 0,1(30)
+ stb 0,16(30)
+ bdnz .Loop_xts_dec6x_steal
+
+ li 31,0
+ mtctr 9
+ b .Loop_xts_dec1x
+
+.align 4
+.Lxts_dec6x_done:
+ cmplwi 8,0
+ beq .Lxts_dec6x_ret
+
+ vxor 8,17,23
+
+ .long 0x7D004799
+
+.Lxts_dec6x_ret:
+ mtlr 11
+ li 10,47
+ li 11,63
+ stvx 9,10,1
+ addi 10,10,32
+ stvx 9,11,1
+ addi 11,11,32
+ stvx 9,10,1
+ addi 10,10,32
+ stvx 9,11,1
+ addi 11,11,32
+ stvx 9,10,1
+ addi 10,10,32
+ stvx 9,11,1
+ addi 11,11,32
+ stvx 9,10,1
+ addi 10,10,32
+ stvx 9,11,1
+ addi 11,11,32
+
+ mtspr 256,12
+ lvx 20,10,1
+ addi 10,10,32
+ lvx 21,11,1
+ addi 11,11,32
+ lvx 22,10,1
+ addi 10,10,32
+ lvx 23,11,1
+ addi 11,11,32
+ lvx 24,10,1
+ addi 10,10,32
+ lvx 25,11,1
+ addi 11,11,32
+ lvx 26,10,1
+ addi 10,10,32
+ lvx 27,11,1
+ addi 11,11,32
+ lvx 28,10,1
+ addi 10,10,32
+ lvx 29,11,1
+ addi 11,11,32
+ lvx 30,10,1
+ lvx 31,11,1
+ lwz 26,368(1)
+ lwz 27,372(1)
+ lwz 28,376(1)
+ lwz 29,380(1)
+ lwz 30,384(1)
+ lwz 31,388(1)
+ addi 1,1,392
+ blr
+.long 0
+.byte 0,12,0x04,1,0x80,6,6,0
+.long 0
+
+.align 5
+_aesp8_xts_dec5x:
+ .long 0x10E7C548
+ .long 0x118CC548
+ .long 0x11ADC548
+ .long 0x11CEC548
+ .long 0x11EFC548
+ lvx 24,26,7
+ addi 7,7,0x20
+
+ .long 0x10E7CD48
+ .long 0x118CCD48
+ .long 0x11ADCD48
+ .long 0x11CECD48
+ .long 0x11EFCD48
+ lvx 25,3,7
+ bdnz _aesp8_xts_dec5x
+
+ subi 0,31,1
+ .long 0x10E7C548
+ .long 0x118CC548
+ .long 0x11ADC548
+ .long 0x11CEC548
+ .long 0x11EFC548
+
+ andi. 0,0,16
+ cmpwi 31,0
+ .long 0x10E7CD48
+ .long 0x118CCD48
+ .long 0x11ADCD48
+ .long 0x11CECD48
+ .long 0x11EFCD48
+ vxor 17,17,31
+
+ sub 10,10,0
+ .long 0x10E7D548
+ .long 0x118CD548
+ .long 0x11ADD548
+ .long 0x11CED548
+ .long 0x11EFD548
+ vxor 1,18,31
+
+ .long 0x10E7DD48
+ .long 0x7C005699
+ .long 0x118CDD48
+ .long 0x11ADDD48
+ .long 0x11CEDD48
+ .long 0x11EFDD48
+ vxor 2,19,31
+
+ addi 7,1,32+15
+ .long 0x10E7E548
+ .long 0x118CE548
+ .long 0x11ADE548
+ .long 0x11CEE548
+ .long 0x11EFE548
+ lvx 24,0,7
+ vxor 3,20,31
+
+ .long 0x10E7ED48
+
+ .long 0x118CED48
+ .long 0x11ADED48
+ .long 0x11CEED48
+ .long 0x11EFED48
+ lvx 25,3,7
+ vxor 4,21,31
+
+ .long 0x10E7F548
+ .long 0x118CF548
+ .long 0x11ADF548
+ .long 0x11CEF548
+ .long 0x11EFF548
+
+ .long 0x10E78D49
+ .long 0x118C0D49
+ .long 0x11AD1549
+ .long 0x11CE1D49
+ .long 0x11EF2549
+ mtctr 9
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/aes/vpaes-ppc.s b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/aes/vpaes-ppc.s
new file mode 100644
index 0000000000..fabd6ac47d
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/aes/vpaes-ppc.s
@@ -0,0 +1,1467 @@
+.machine "any"
+
+.text
+
+.align 7
+_vpaes_consts:
+.Lk_mc_forward:
+.byte 0x01,0x02,0x03,0x00,0x05,0x06,0x07,0x04,0x09,0x0a,0x0b,0x08,0x0d,0x0e,0x0f,0x0c
+.byte 0x05,0x06,0x07,0x04,0x09,0x0a,0x0b,0x08,0x0d,0x0e,0x0f,0x0c,0x01,0x02,0x03,0x00
+.byte 0x09,0x0a,0x0b,0x08,0x0d,0x0e,0x0f,0x0c,0x01,0x02,0x03,0x00,0x05,0x06,0x07,0x04
+.byte 0x0d,0x0e,0x0f,0x0c,0x01,0x02,0x03,0x00,0x05,0x06,0x07,0x04,0x09,0x0a,0x0b,0x08
+.Lk_mc_backward:
+.byte 0x03,0x00,0x01,0x02,0x07,0x04,0x05,0x06,0x0b,0x08,0x09,0x0a,0x0f,0x0c,0x0d,0x0e
+.byte 0x0f,0x0c,0x0d,0x0e,0x03,0x00,0x01,0x02,0x07,0x04,0x05,0x06,0x0b,0x08,0x09,0x0a
+.byte 0x0b,0x08,0x09,0x0a,0x0f,0x0c,0x0d,0x0e,0x03,0x00,0x01,0x02,0x07,0x04,0x05,0x06
+.byte 0x07,0x04,0x05,0x06,0x0b,0x08,0x09,0x0a,0x0f,0x0c,0x0d,0x0e,0x03,0x00,0x01,0x02
+.Lk_sr:
+.byte 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f
+.byte 0x00,0x05,0x0a,0x0f,0x04,0x09,0x0e,0x03,0x08,0x0d,0x02,0x07,0x0c,0x01,0x06,0x0b
+.byte 0x00,0x09,0x02,0x0b,0x04,0x0d,0x06,0x0f,0x08,0x01,0x0a,0x03,0x0c,0x05,0x0e,0x07
+.byte 0x00,0x0d,0x0a,0x07,0x04,0x01,0x0e,0x0b,0x08,0x05,0x02,0x0f,0x0c,0x09,0x06,0x03
+
+
+
+
+.Lk_inv:
+.byte 0xf0,0x01,0x08,0x0d,0x0f,0x06,0x05,0x0e,0x02,0x0c,0x0b,0x0a,0x09,0x03,0x07,0x04
+.byte 0xf0,0x07,0x0b,0x0f,0x06,0x0a,0x04,0x01,0x09,0x08,0x05,0x02,0x0c,0x0e,0x0d,0x03
+.Lk_ipt:
+.byte 0x00,0x70,0x2a,0x5a,0x98,0xe8,0xb2,0xc2,0x08,0x78,0x22,0x52,0x90,0xe0,0xba,0xca
+.byte 0x00,0x4d,0x7c,0x31,0x7d,0x30,0x01,0x4c,0x81,0xcc,0xfd,0xb0,0xfc,0xb1,0x80,0xcd
+.Lk_sbo:
+.byte 0x00,0xc7,0xbd,0x6f,0x17,0x6d,0xd2,0xd0,0x78,0xa8,0x02,0xc5,0x7a,0xbf,0xaa,0x15
+.byte 0x00,0x6a,0xbb,0x5f,0xa5,0x74,0xe4,0xcf,0xfa,0x35,0x2b,0x41,0xd1,0x90,0x1e,0x8e
+.Lk_sb1:
+.byte 0x00,0x23,0xe2,0xfa,0x15,0xd4,0x18,0x36,0xef,0xd9,0x2e,0x0d,0xc1,0xcc,0xf7,0x3b
+.byte 0x00,0x3e,0x50,0xcb,0x8f,0xe1,0x9b,0xb1,0x44,0xf5,0x2a,0x14,0x6e,0x7a,0xdf,0xa5
+.Lk_sb2:
+.byte 0x00,0x29,0xe1,0x0a,0x40,0x88,0xeb,0x69,0x4a,0x23,0x82,0xab,0xc8,0x63,0xa1,0xc2
+.byte 0x00,0x24,0x71,0x0b,0xc6,0x93,0x7a,0xe2,0xcd,0x2f,0x98,0xbc,0x55,0xe9,0xb7,0x5e
+
+
+
+
+.Lk_dipt:
+.byte 0x00,0x5f,0x54,0x0b,0x04,0x5b,0x50,0x0f,0x1a,0x45,0x4e,0x11,0x1e,0x41,0x4a,0x15
+.byte 0x00,0x65,0x05,0x60,0xe6,0x83,0xe3,0x86,0x94,0xf1,0x91,0xf4,0x72,0x17,0x77,0x12
+.Lk_dsbo:
+.byte 0x00,0x40,0xf9,0x7e,0x53,0xea,0x87,0x13,0x2d,0x3e,0x94,0xd4,0xb9,0x6d,0xaa,0xc7
+.byte 0x00,0x1d,0x44,0x93,0x0f,0x56,0xd7,0x12,0x9c,0x8e,0xc5,0xd8,0x59,0x81,0x4b,0xca
+.Lk_dsb9:
+.byte 0x00,0xd6,0x86,0x9a,0x53,0x03,0x1c,0x85,0xc9,0x4c,0x99,0x4f,0x50,0x1f,0xd5,0xca
+.byte 0x00,0x49,0xd7,0xec,0x89,0x17,0x3b,0xc0,0x65,0xa5,0xfb,0xb2,0x9e,0x2c,0x5e,0x72
+.Lk_dsbd:
+.byte 0x00,0xa2,0xb1,0xe6,0xdf,0xcc,0x57,0x7d,0x39,0x44,0x2a,0x88,0x13,0x9b,0x6e,0xf5
+.byte 0x00,0xcb,0xc6,0x24,0xf7,0xfa,0xe2,0x3c,0xd3,0xef,0xde,0x15,0x0d,0x18,0x31,0x29
+.Lk_dsbb:
+.byte 0x00,0x42,0xb4,0x96,0x92,0x64,0x22,0xd0,0x04,0xd4,0xf2,0xb0,0xf6,0x46,0x26,0x60
+.byte 0x00,0x67,0x59,0xcd,0xa6,0x98,0x94,0xc1,0x6b,0xaa,0x55,0x32,0x3e,0x0c,0xff,0xf3
+.Lk_dsbe:
+.byte 0x00,0xd0,0xd4,0x26,0x96,0x92,0xf2,0x46,0xb0,0xf6,0xb4,0x64,0x04,0x60,0x42,0x22
+.byte 0x00,0xc1,0xaa,0xff,0xcd,0xa6,0x55,0x0c,0x32,0x3e,0x59,0x98,0x6b,0xf3,0x67,0x94
+
+
+
+
+.Lk_dksd:
+.byte 0x00,0x47,0xe4,0xa3,0x5d,0x1a,0xb9,0xfe,0xf9,0xbe,0x1d,0x5a,0xa4,0xe3,0x40,0x07
+.byte 0x00,0x83,0x36,0xb5,0xf4,0x77,0xc2,0x41,0x1e,0x9d,0x28,0xab,0xea,0x69,0xdc,0x5f
+.Lk_dksb:
+.byte 0x00,0xd5,0x50,0x85,0x1f,0xca,0x4f,0x9a,0x99,0x4c,0xc9,0x1c,0x86,0x53,0xd6,0x03
+.byte 0x00,0x4a,0xfc,0xb6,0xa7,0xed,0x5b,0x11,0xc8,0x82,0x34,0x7e,0x6f,0x25,0x93,0xd9
+.Lk_dkse:
+.byte 0x00,0xd6,0xc9,0x1f,0xca,0x1c,0x03,0xd5,0x86,0x50,0x4f,0x99,0x4c,0x9a,0x85,0x53
+.byte 0xe8,0x7b,0xdc,0x4f,0x05,0x96,0x31,0xa2,0x87,0x14,0xb3,0x20,0x6a,0xf9,0x5e,0xcd
+.Lk_dks9:
+.byte 0x00,0xa7,0xd9,0x7e,0xc8,0x6f,0x11,0xb6,0xfc,0x5b,0x25,0x82,0x34,0x93,0xed,0x4a
+.byte 0x00,0x33,0x14,0x27,0x62,0x51,0x76,0x45,0xce,0xfd,0xda,0xe9,0xac,0x9f,0xb8,0x8b
+
+.Lk_rcon:
+.byte 0xb6,0xee,0x9d,0xaf,0xb9,0x91,0x83,0x1f,0x81,0x7d,0x7c,0x4d,0x08,0x98,0x2a,0x70
+.Lk_s63:
+.byte 0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b,0x5b
+
+.Lk_opt:
+.byte 0x00,0x60,0xb6,0xd6,0x29,0x49,0x9f,0xff,0x08,0x68,0xbe,0xde,0x21,0x41,0x97,0xf7
+.byte 0x00,0xec,0xbc,0x50,0x51,0xbd,0xed,0x01,0xe0,0x0c,0x5c,0xb0,0xb1,0x5d,0x0d,0xe1
+.Lk_deskew:
+.byte 0x00,0xe3,0xa4,0x47,0x40,0xa3,0xe4,0x07,0x1a,0xf9,0xbe,0x5d,0x5a,0xb9,0xfe,0x1d
+.byte 0x00,0x69,0xea,0x83,0xdc,0xb5,0x36,0x5f,0x77,0x1e,0x9d,0xf4,0xab,0xc2,0x41,0x28
+.align 5
+.Lconsts:
+ mflr 0
+ bcl 20,31,$+4
+ mflr 12
+ addi 12,12,-0x308
+ mtlr 0
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.byte 86,101,99,116,111,114,32,80,101,114,109,117,116,97,116,105,111,110,32,65,69,83,32,102,111,114,32,65,108,116,105,86,101,99,44,77,105,107,101,32,72,97,109,98,117,114,103,32,40,83,116,97,110,102,111,114,100,32,85,110,105,118,101,114,115,105,116,121,41,0
+.align 2
+.align 6
+
+
+
+
+
+
+.align 4
+_vpaes_encrypt_preheat:
+ mflr 8
+ bl .Lconsts
+ mtlr 8
+ li 11, 0xc0
+ li 10, 0xd0
+ li 9, 0xe0
+ li 8, 0xf0
+ vxor 7, 7, 7
+ vspltisb 8,4
+ vspltisb 9,0x0f
+ lvx 10, 12, 11
+ li 11, 0x100
+ lvx 11, 12, 10
+ li 10, 0x110
+ lvx 12, 12, 9
+ li 9, 0x120
+ lvx 13, 12, 8
+ li 8, 0x130
+ lvx 14, 12, 11
+ li 11, 0x140
+ lvx 15, 12, 10
+ li 10, 0x150
+ lvx 16, 12, 9
+ lvx 17, 12, 8
+ lvx 18, 12, 11
+ lvx 19, 12, 10
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+.align 5
+_vpaes_encrypt_core:
+ lwz 8, 240(5)
+ li 9, 16
+ lvx 5, 0, 5
+ li 11, 0x10
+ lvx 6, 9, 5
+ addi 9, 9, 16
+ vperm 5, 5, 6, 31
+ addi 10, 11, 0x40
+ vsrb 1, 0, 8
+ vperm 0, 12, 12, 0
+ vperm 1, 13, 13, 1
+ vxor 0, 0, 5
+ vxor 0, 0, 1
+ mtctr 8
+ b .Lenc_entry
+
+.align 4
+.Lenc_loop:
+
+ vperm 4, 17, 7, 2
+ lvx 1, 12, 11
+ addi 11, 11, 16
+ vperm 0, 16, 7, 3
+ vxor 4, 4, 5
+ andi. 11, 11, 0x30
+ vperm 5, 19, 7, 2
+ vxor 0, 0, 4
+ vperm 2, 18, 7, 3
+ lvx 4, 12, 10
+ addi 10, 11, 0x40
+ vperm 3, 0, 7, 1
+ vxor 2, 2, 5
+ vperm 0, 0, 7, 4
+ vxor 3, 3, 2
+ vperm 4, 3, 7, 1
+ vxor 0, 0, 3
+ vxor 0, 0, 4
+
+.Lenc_entry:
+
+ vsrb 1, 0, 8
+ vperm 5, 11, 11, 0
+ vxor 0, 0, 1
+ vperm 3, 10, 10, 1
+ vperm 4, 10, 10, 0
+ vand 0, 0, 9
+ vxor 3, 3, 5
+ vxor 4, 4, 5
+ vperm 2, 10, 7, 3
+ vor 5,6,6
+ lvx 6, 9, 5
+ vperm 3, 10, 7, 4
+ addi 9, 9, 16
+ vxor 2, 2, 0
+ vperm 5, 5, 6, 31
+ vxor 3, 3, 1
+ bdnz .Lenc_loop
+
+
+ addi 10, 11, 0x80
+
+
+ vperm 4, 14, 7, 2
+ lvx 1, 12, 10
+ vperm 0, 15, 7, 3
+ vxor 4, 4, 5
+ vxor 0, 0, 4
+ vperm 0, 0, 7, 1
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+.globl vpaes_encrypt
+.type vpaes_encrypt,@function
+.align 5
+vpaes_encrypt:
+ stwu 1,-232(1)
+ li 10,39
+ li 11,55
+ mflr 6
+ mfspr 7,256
+ stvx 20,10,1
+ addi 10,10,32
+ stvx 21,11,1
+ addi 11,11,32
+ stvx 22,10,1
+ addi 10,10,32
+ stvx 23,11,1
+ addi 11,11,32
+ stvx 24,10,1
+ addi 10,10,32
+ stvx 25,11,1
+ addi 11,11,32
+ stvx 26,10,1
+ addi 10,10,32
+ stvx 27,11,1
+ addi 11,11,32
+ stvx 28,10,1
+ addi 10,10,32
+ stvx 29,11,1
+ addi 11,11,32
+ stvx 30,10,1
+ stvx 31,11,1
+ stw 7,228(1)
+ li 0, -1
+ stw 6,236(1)
+ mtspr 256,0
+
+ bl _vpaes_encrypt_preheat
+
+ lvsl 27, 0, 3
+ lvx 0, 0, 3
+ addi 3, 3, 15
+ lvsr 29, 0, 4
+ lvsl 31, 0, 5
+ lvx 26, 0, 3
+ vperm 0, 0, 26, 27
+
+ bl _vpaes_encrypt_core
+
+ andi. 8, 4, 15
+ li 9, 16
+ beq .Lenc_out_aligned
+
+ vperm 0, 0, 0, 29
+ mtctr 9
+.Lenc_out_unaligned:
+ stvebx 0, 0, 4
+ addi 4, 4, 1
+ bdnz .Lenc_out_unaligned
+ b .Lenc_done
+
+.align 4
+.Lenc_out_aligned:
+ stvx 0, 0, 4
+.Lenc_done:
+
+ li 10,39
+ li 11,55
+ mtlr 6
+ mtspr 256,7
+ lvx 20,10,1
+ addi 10,10,32
+ lvx 21,11,1
+ addi 11,11,32
+ lvx 22,10,1
+ addi 10,10,32
+ lvx 23,11,1
+ addi 11,11,32
+ lvx 24,10,1
+ addi 10,10,32
+ lvx 25,11,1
+ addi 11,11,32
+ lvx 26,10,1
+ addi 10,10,32
+ lvx 27,11,1
+ addi 11,11,32
+ lvx 28,10,1
+ addi 10,10,32
+ lvx 29,11,1
+ addi 11,11,32
+ lvx 30,10,1
+ lvx 31,11,1
+ addi 1,1,232
+ blr
+.long 0
+.byte 0,12,0x04,1,0x80,0,3,0
+.long 0
+.size vpaes_encrypt,.-vpaes_encrypt
+
+.align 4
+_vpaes_decrypt_preheat:
+ mflr 8
+ bl .Lconsts
+ mtlr 8
+ li 11, 0xc0
+ li 10, 0xd0
+ li 9, 0x160
+ li 8, 0x170
+ vxor 7, 7, 7
+ vspltisb 8,4
+ vspltisb 9,0x0f
+ lvx 10, 12, 11
+ li 11, 0x180
+ lvx 11, 12, 10
+ li 10, 0x190
+ lvx 12, 12, 9
+ li 9, 0x1a0
+ lvx 13, 12, 8
+ li 8, 0x1b0
+ lvx 14, 12, 11
+ li 11, 0x1c0
+ lvx 15, 12, 10
+ li 10, 0x1d0
+ lvx 16, 12, 9
+ li 9, 0x1e0
+ lvx 17, 12, 8
+ li 8, 0x1f0
+ lvx 18, 12, 11
+ li 11, 0x200
+ lvx 19, 12, 10
+ li 10, 0x210
+ lvx 20, 12, 9
+ lvx 21, 12, 8
+ lvx 22, 12, 11
+ lvx 23, 12, 10
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+
+
+
+
+
+.align 4
+_vpaes_decrypt_core:
+ lwz 8, 240(5)
+ li 9, 16
+ lvx 5, 0, 5
+ li 11, 0x30
+ lvx 6, 9, 5
+ addi 9, 9, 16
+ vperm 5, 5, 6, 31
+ vsrb 1, 0, 8
+ vperm 0, 12, 12, 0
+ vperm 1, 13, 13, 1
+ vxor 0, 0, 5
+ vxor 0, 0, 1
+ mtctr 8
+ b .Ldec_entry
+
+.align 4
+.Ldec_loop:
+
+
+
+ lvx 0, 12, 11
+
+
+ vperm 4, 16, 7, 2
+ subi 11, 11, 16
+ vperm 1, 17, 7, 3
+ andi. 11, 11, 0x30
+ vxor 5, 5, 4
+
+ vxor 5, 5, 1
+
+
+ vperm 4, 18, 7, 2
+ vperm 5, 5, 7, 0
+ vperm 1, 19, 7, 3
+ vxor 5, 5, 4
+
+ vxor 5, 5, 1
+
+
+ vperm 4, 20, 7, 2
+ vperm 5, 5, 7, 0
+ vperm 1, 21, 7, 3
+ vxor 5, 5, 4
+
+ vxor 5, 5, 1
+
+
+ vperm 4, 22, 7, 2
+ vperm 5, 5, 7, 0
+ vperm 1, 23, 7, 3
+ vxor 0, 5, 4
+ vxor 0, 0, 1
+
+.Ldec_entry:
+
+ vsrb 1, 0, 8
+ vperm 2, 11, 11, 0
+ vxor 0, 0, 1
+ vperm 3, 10, 10, 1
+ vperm 4, 10, 10, 0
+ vand 0, 0, 9
+ vxor 3, 3, 2
+ vxor 4, 4, 2
+ vperm 2, 10, 7, 3
+ vor 5,6,6
+ lvx 6, 9, 5
+ vperm 3, 10, 7, 4
+ addi 9, 9, 16
+ vxor 2, 2, 0
+ vperm 5, 5, 6, 31
+ vxor 3, 3, 1
+ bdnz .Ldec_loop
+
+
+ addi 10, 11, 0x80
+
+ vperm 4, 14, 7, 2
+
+ lvx 2, 12, 10
+ vperm 1, 15, 7, 3
+ vxor 4, 4, 5
+ vxor 0, 1, 4
+ vperm 0, 0, 7, 2
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+.globl vpaes_decrypt
+.type vpaes_decrypt,@function
+.align 5
+vpaes_decrypt:
+ stwu 1,-232(1)
+ li 10,39
+ li 11,55
+ mflr 6
+ mfspr 7,256
+ stvx 20,10,1
+ addi 10,10,32
+ stvx 21,11,1
+ addi 11,11,32
+ stvx 22,10,1
+ addi 10,10,32
+ stvx 23,11,1
+ addi 11,11,32
+ stvx 24,10,1
+ addi 10,10,32
+ stvx 25,11,1
+ addi 11,11,32
+ stvx 26,10,1
+ addi 10,10,32
+ stvx 27,11,1
+ addi 11,11,32
+ stvx 28,10,1
+ addi 10,10,32
+ stvx 29,11,1
+ addi 11,11,32
+ stvx 30,10,1
+ stvx 31,11,1
+ stw 7,228(1)
+ li 0, -1
+ stw 6,236(1)
+ mtspr 256,0
+
+ bl _vpaes_decrypt_preheat
+
+ lvsl 27, 0, 3
+ lvx 0, 0, 3
+ addi 3, 3, 15
+ lvsr 29, 0, 4
+ lvsl 31, 0, 5
+ lvx 26, 0, 3
+ vperm 0, 0, 26, 27
+
+ bl _vpaes_decrypt_core
+
+ andi. 8, 4, 15
+ li 9, 16
+ beq .Ldec_out_aligned
+
+ vperm 0, 0, 0, 29
+ mtctr 9
+.Ldec_out_unaligned:
+ stvebx 0, 0, 4
+ addi 4, 4, 1
+ bdnz .Ldec_out_unaligned
+ b .Ldec_done
+
+.align 4
+.Ldec_out_aligned:
+ stvx 0, 0, 4
+.Ldec_done:
+
+ li 10,39
+ li 11,55
+ mtlr 6
+ mtspr 256,7
+ lvx 20,10,1
+ addi 10,10,32
+ lvx 21,11,1
+ addi 11,11,32
+ lvx 22,10,1
+ addi 10,10,32
+ lvx 23,11,1
+ addi 11,11,32
+ lvx 24,10,1
+ addi 10,10,32
+ lvx 25,11,1
+ addi 11,11,32
+ lvx 26,10,1
+ addi 10,10,32
+ lvx 27,11,1
+ addi 11,11,32
+ lvx 28,10,1
+ addi 10,10,32
+ lvx 29,11,1
+ addi 11,11,32
+ lvx 30,10,1
+ lvx 31,11,1
+ addi 1,1,232
+ blr
+.long 0
+.byte 0,12,0x04,1,0x80,0,3,0
+.long 0
+.size vpaes_decrypt,.-vpaes_decrypt
+
+.globl vpaes_cbc_encrypt
+.type vpaes_cbc_encrypt,@function
+.align 5
+vpaes_cbc_encrypt:
+ cmplwi 5,16
+ .long 0x4dc00020
+
+ stwu 1,-240(1)
+ mflr 0
+ li 10,39
+ li 11,55
+ mfspr 12,256
+ stvx 20,10,1
+ addi 10,10,32
+ stvx 21,11,1
+ addi 11,11,32
+ stvx 22,10,1
+ addi 10,10,32
+ stvx 23,11,1
+ addi 11,11,32
+ stvx 24,10,1
+ addi 10,10,32
+ stvx 25,11,1
+ addi 11,11,32
+ stvx 26,10,1
+ addi 10,10,32
+ stvx 27,11,1
+ addi 11,11,32
+ stvx 28,10,1
+ addi 10,10,32
+ stvx 29,11,1
+ addi 11,11,32
+ stvx 30,10,1
+ stvx 31,11,1
+ stw 12,228(1)
+ stw 30,232(1)
+ stw 31,236(1)
+ li 9, -16
+ stw 0, 244(1)
+
+ and 30, 5, 9
+ andi. 9, 4, 15
+ mr 5, 6
+ mr 31, 7
+ li 6, -1
+ mcrf 1, 0
+ mr 7, 12
+ mtspr 256,6
+
+ lvx 24, 0, 31
+ li 9, 15
+ lvsl 27, 0, 31
+ lvx 25, 9, 31
+ vperm 24, 24, 25, 27
+
+ cmpwi 8, 0
+ neg 8, 3
+ vxor 7, 7, 7
+ lvsl 31, 0, 5
+ lvsr 29, 0, 4
+ lvsr 27, 0, 8
+ vnor 30, 7, 7
+ lvx 26, 0, 3
+ vperm 30, 7, 30, 29
+ addi 3, 3, 15
+
+ beq .Lcbc_decrypt
+
+ bl _vpaes_encrypt_preheat
+ li 0, 16
+
+ beq 1, .Lcbc_enc_loop
+
+ vor 0,26,26
+ lvx 26, 0, 3
+ addi 3, 3, 16
+ vperm 0, 0, 26, 27
+ vxor 0, 0, 24
+
+ bl _vpaes_encrypt_core
+
+ andi. 8, 4, 15
+ vor 24,0,0
+ sub 9, 4, 8
+ vperm 28, 0, 0, 29
+
+.Lcbc_enc_head:
+ stvebx 28, 8, 9
+ cmpwi 8, 15
+ addi 8, 8, 1
+ bne .Lcbc_enc_head
+
+ sub. 30, 30, 0
+ addi 4, 4, 16
+ beq .Lcbc_unaligned_done
+
+.Lcbc_enc_loop:
+ vor 0,26,26
+ lvx 26, 0, 3
+ addi 3, 3, 16
+ vperm 0, 0, 26, 27
+ vxor 0, 0, 24
+
+ bl _vpaes_encrypt_core
+
+ vor 24,0,0
+ sub. 30, 30, 0
+ vperm 0, 0, 0, 29
+ vsel 1, 28, 0, 30
+ vor 28,0,0
+ stvx 1, 0, 4
+ addi 4, 4, 16
+ bne .Lcbc_enc_loop
+
+ b .Lcbc_done
+
+.align 5
+.Lcbc_decrypt:
+ bl _vpaes_decrypt_preheat
+ li 0, 16
+
+ beq 1, .Lcbc_dec_loop
+
+ vor 0,26,26
+ lvx 26, 0, 3
+ addi 3, 3, 16
+ vperm 0, 0, 26, 27
+ vor 25,0,0
+
+ bl _vpaes_decrypt_core
+
+ andi. 8, 4, 15
+ vxor 0, 0, 24
+ vor 24,25,25
+ sub 9, 4, 8
+ vperm 28, 0, 0, 29
+
+.Lcbc_dec_head:
+ stvebx 28, 8, 9
+ cmpwi 8, 15
+ addi 8, 8, 1
+ bne .Lcbc_dec_head
+
+ sub. 30, 30, 0
+ addi 4, 4, 16
+ beq .Lcbc_unaligned_done
+
+.Lcbc_dec_loop:
+ vor 0,26,26
+ lvx 26, 0, 3
+ addi 3, 3, 16
+ vperm 0, 0, 26, 27
+ vor 25,0,0
+
+ bl _vpaes_decrypt_core
+
+ vxor 0, 0, 24
+ vor 24,25,25
+ sub. 30, 30, 0
+ vperm 0, 0, 0, 29
+ vsel 1, 28, 0, 30
+ vor 28,0,0
+ stvx 1, 0, 4
+ addi 4, 4, 16
+ bne .Lcbc_dec_loop
+
+.Lcbc_done:
+ beq 1, .Lcbc_write_iv
+
+.Lcbc_unaligned_done:
+ andi. 8, 4, 15
+ sub 4, 4, 8
+ li 9, 0
+.Lcbc_tail:
+ stvebx 28, 9, 4
+ addi 9, 9, 1
+ cmpw 9, 8
+ bne .Lcbc_tail
+
+.Lcbc_write_iv:
+ neg 8, 31
+ li 10, 4
+ lvsl 29, 0, 8
+ li 11, 8
+ li 12, 12
+ vperm 24, 24, 24, 29
+ stvewx 24, 0, 31
+ stvewx 24, 10, 31
+ stvewx 24, 11, 31
+ stvewx 24, 12, 31
+
+ mtspr 256,7
+ li 10,39
+ li 11,55
+ lvx 20,10,1
+ addi 10,10,32
+ lvx 21,11,1
+ addi 11,11,32
+ lvx 22,10,1
+ addi 10,10,32
+ lvx 23,11,1
+ addi 11,11,32
+ lvx 24,10,1
+ addi 10,10,32
+ lvx 25,11,1
+ addi 11,11,32
+ lvx 26,10,1
+ addi 10,10,32
+ lvx 27,11,1
+ addi 11,11,32
+ lvx 28,10,1
+ addi 10,10,32
+ lvx 29,11,1
+ addi 11,11,32
+ lvx 30,10,1
+ lvx 31,11,1
+.Lcbc_abort:
+ lwz 0, 244(1)
+ lwz 30,232(1)
+ lwz 31,236(1)
+ mtlr 0
+ addi 1,1,240
+ blr
+.long 0
+.byte 0,12,0x04,1,0x80,2,6,0
+.long 0
+.size vpaes_cbc_encrypt,.-vpaes_cbc_encrypt
+
+
+
+
+
+.align 4
+_vpaes_key_preheat:
+ mflr 8
+ bl .Lconsts
+ mtlr 8
+ li 11, 0xc0
+ li 10, 0xd0
+ li 9, 0xe0
+ li 8, 0xf0
+
+ vspltisb 8,4
+ vxor 9,9,9
+ lvx 10, 12, 11
+ li 11, 0x120
+ lvx 11, 12, 10
+ li 10, 0x130
+ lvx 12, 12, 9
+ li 9, 0x220
+ lvx 13, 12, 8
+ li 8, 0x230
+
+ lvx 14, 12, 11
+ li 11, 0x240
+ lvx 15, 12, 10
+ li 10, 0x250
+
+ lvx 16, 12, 9
+ li 9, 0x260
+ lvx 17, 12, 8
+ li 8, 0x270
+ lvx 18, 12, 11
+ li 11, 0x280
+ lvx 19, 12, 10
+ li 10, 0x290
+ lvx 20, 12, 9
+ li 9, 0x2a0
+ lvx 21, 12, 8
+ li 8, 0x2b0
+ lvx 22, 12, 11
+ lvx 23, 12, 10
+
+ lvx 24, 12, 9
+ lvx 25, 0, 12
+ lvx 26, 12, 8
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+.align 4
+_vpaes_schedule_core:
+ mflr 7
+
+ bl _vpaes_key_preheat
+
+
+ neg 8, 3
+ lvx 0, 0, 3
+ addi 3, 3, 15
+ lvsr 27, 0, 8
+ lvx 6, 0, 3
+ addi 3, 3, 8
+ vperm 0, 0, 6, 27
+
+
+ vor 3,0,0
+ bl _vpaes_schedule_transform
+ vor 7,0,0
+
+ bne 1, .Lschedule_am_decrypting
+
+
+ li 8, 0x30
+ li 9, 4
+ li 10, 8
+ li 11, 12
+
+ lvsr 29, 0, 5
+ vnor 30, 9, 9
+ vperm 30, 9, 30, 29
+
+
+ vperm 28, 0, 0, 29
+ stvewx 28, 0, 5
+ stvewx 28, 9, 5
+ stvewx 28, 10, 5
+ addi 10, 12, 0x80
+ stvewx 28, 11, 5
+ b .Lschedule_go
+
+.Lschedule_am_decrypting:
+ srwi 8, 4, 1
+ andi. 8, 8, 32
+ xori 8, 8, 32
+ addi 10, 12, 0x80
+
+ lvx 1, 8, 10
+ li 9, 4
+ li 10, 8
+ li 11, 12
+ vperm 4, 3, 3, 1
+
+ neg 0, 5
+ lvsl 29, 0, 0
+ vnor 30, 9, 9
+ vperm 30, 30, 9, 29
+
+
+ vperm 28, 4, 4, 29
+ stvewx 28, 0, 5
+ stvewx 28, 9, 5
+ stvewx 28, 10, 5
+ addi 10, 12, 0x80
+ stvewx 28, 11, 5
+ addi 5, 5, 15
+ xori 8, 8, 0x30
+
+.Lschedule_go:
+ cmplwi 4, 192
+ bgt .Lschedule_256
+ beq .Lschedule_192
+
+
+
+
+
+
+
+
+
+
+.Lschedule_128:
+ li 0, 10
+ mtctr 0
+
+.Loop_schedule_128:
+ bl _vpaes_schedule_round
+ bdz .Lschedule_mangle_last
+ bl _vpaes_schedule_mangle
+ b .Loop_schedule_128
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+.align 4
+.Lschedule_192:
+ li 0, 4
+ lvx 0, 0, 3
+ vperm 0, 6, 0, 27
+ vsldoi 0, 3, 0, 8
+ bl _vpaes_schedule_transform
+ vsldoi 6, 0, 9, 8
+ vsldoi 6, 9, 6, 8
+ mtctr 0
+
+.Loop_schedule_192:
+ bl _vpaes_schedule_round
+ vsldoi 0, 6, 0, 8
+ bl _vpaes_schedule_mangle
+ bl _vpaes_schedule_192_smear
+ bl _vpaes_schedule_mangle
+ bl _vpaes_schedule_round
+ bdz .Lschedule_mangle_last
+ bl _vpaes_schedule_mangle
+ bl _vpaes_schedule_192_smear
+ b .Loop_schedule_192
+
+
+
+
+
+
+
+
+
+
+
+.align 4
+.Lschedule_256:
+ li 0, 7
+ addi 3, 3, 8
+ lvx 0, 0, 3
+ vperm 0, 6, 0, 27
+ bl _vpaes_schedule_transform
+ mtctr 0
+
+.Loop_schedule_256:
+ bl _vpaes_schedule_mangle
+ vor 6,0,0
+
+
+ bl _vpaes_schedule_round
+ bdz .Lschedule_mangle_last
+ bl _vpaes_schedule_mangle
+
+
+ vspltw 0, 0, 3
+ vor 5,7,7
+ vor 7,6,6
+ bl _vpaes_schedule_low_round
+ vor 7,5,5
+
+ b .Loop_schedule_256
+
+
+
+
+
+
+
+
+
+
+.align 4
+.Lschedule_mangle_last:
+
+ li 11, 0x2e0
+ li 9, 0x2f0
+ bne 1, .Lschedule_mangle_last_dec
+
+
+ lvx 1, 8, 10
+ li 11, 0x2c0
+ li 9, 0x2d0
+ vperm 0, 0, 0, 1
+
+ lvx 12, 11, 12
+ lvx 13, 9, 12
+ addi 5, 5, 16
+ vxor 0, 0, 26
+ bl _vpaes_schedule_transform
+
+
+ vperm 0, 0, 0, 29
+ li 10, 4
+ vsel 2, 28, 0, 30
+ li 11, 8
+ stvx 2, 0, 5
+ li 12, 12
+ stvewx 0, 0, 5
+ stvewx 0, 10, 5
+ stvewx 0, 11, 5
+ stvewx 0, 12, 5
+ b .Lschedule_mangle_done
+
+.align 4
+.Lschedule_mangle_last_dec:
+ lvx 12, 11, 12
+ lvx 13, 9, 12
+ addi 5, 5, -16
+ vxor 0, 0, 26
+ bl _vpaes_schedule_transform
+
+
+ addi 9, 5, -15
+ vperm 0, 0, 0, 29
+ li 10, 4
+ vsel 2, 28, 0, 30
+ li 11, 8
+ stvx 2, 0, 5
+ li 12, 12
+ stvewx 0, 0, 9
+ stvewx 0, 10, 9
+ stvewx 0, 11, 9
+ stvewx 0, 12, 9
+
+
+.Lschedule_mangle_done:
+ mtlr 7
+
+ vxor 0, 0, 0
+ vxor 1, 1, 1
+ vxor 2, 2, 2
+ vxor 3, 3, 3
+ vxor 4, 4, 4
+ vxor 5, 5, 5
+ vxor 6, 6, 6
+ vxor 7, 7, 7
+
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+.align 4
+_vpaes_schedule_192_smear:
+ vspltw 0, 7, 3
+ vsldoi 1, 9, 6, 12
+ vsldoi 0, 7, 0, 8
+ vxor 6, 6, 1
+ vxor 6, 6, 0
+ vor 0,6,6
+ vsldoi 6, 6, 9, 8
+ vsldoi 6, 9, 6, 8
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+.align 4
+_vpaes_schedule_round:
+
+
+ vsldoi 1, 24, 9, 15
+ vsldoi 24, 24, 24, 15
+ vxor 7, 7, 1
+
+
+ vspltw 0, 0, 3
+ vsldoi 0, 0, 0, 1
+
+
+
+
+_vpaes_schedule_low_round:
+
+ vsldoi 1, 9, 7, 12
+ vxor 7, 7, 1
+ vspltisb 1, 0x0f
+ vsldoi 4, 9, 7, 8
+
+
+ vand 1, 1, 0
+ vsrb 0, 0, 8
+ vxor 7, 7, 4
+ vperm 2, 11, 9, 1
+ vxor 1, 1, 0
+ vperm 3, 10, 9, 0
+ vxor 3, 3, 2
+ vperm 4, 10, 9, 1
+ vxor 7, 7, 26
+ vperm 3, 10, 9, 3
+ vxor 4, 4, 2
+ vperm 2, 10, 9, 4
+ vxor 3, 3, 1
+ vxor 2, 2, 0
+ vperm 4, 15, 9, 3
+ vperm 1, 14, 9, 2
+ vxor 1, 1, 4
+
+
+ vxor 0, 1, 7
+ vxor 7, 1, 7
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+
+
+
+
+
+
+
+
+
+.align 4
+_vpaes_schedule_transform:
+
+ vsrb 2, 0, 8
+
+ vperm 0, 12, 12, 0
+
+ vperm 2, 13, 13, 2
+ vxor 0, 0, 2
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+.align 4
+_vpaes_schedule_mangle:
+
+
+ bne 1, .Lschedule_mangle_dec
+
+
+ vxor 4, 0, 26
+ addi 5, 5, 16
+ vperm 4, 4, 4, 25
+ vperm 1, 4, 4, 25
+ vperm 3, 1, 1, 25
+ vxor 4, 4, 1
+ lvx 1, 8, 10
+ vxor 3, 3, 4
+
+ vperm 3, 3, 3, 1
+ addi 8, 8, -16
+ andi. 8, 8, 0x30
+
+
+ vperm 1, 3, 3, 29
+ vsel 2, 28, 1, 30
+ vor 28,1,1
+ stvx 2, 0, 5
+ blr
+
+.align 4
+.Lschedule_mangle_dec:
+
+
+ vsrb 1, 0, 8
+
+
+
+ vperm 2, 16, 16, 0
+
+ vperm 3, 17, 17, 1
+ vxor 3, 3, 2
+ vperm 3, 3, 9, 25
+
+
+ vperm 2, 18, 18, 0
+ vxor 2, 2, 3
+
+ vperm 3, 19, 19, 1
+ vxor 3, 3, 2
+ vperm 3, 3, 9, 25
+
+
+ vperm 2, 20, 20, 0
+ vxor 2, 2, 3
+
+ vperm 3, 21, 21, 1
+ vxor 3, 3, 2
+
+
+ vperm 2, 22, 22, 0
+ vperm 3, 3, 9, 25
+
+ vperm 4, 23, 23, 1
+ lvx 1, 8, 10
+ vxor 2, 2, 3
+ vxor 3, 4, 2
+
+ addi 5, 5, -16
+
+ vperm 3, 3, 3, 1
+ addi 8, 8, -16
+ andi. 8, 8, 0x30
+
+
+ vperm 1, 3, 3, 29
+ vsel 2, 28, 1, 30
+ vor 28,1,1
+ stvx 2, 0, 5
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+.globl vpaes_set_encrypt_key
+.type vpaes_set_encrypt_key,@function
+.align 5
+vpaes_set_encrypt_key:
+ stwu 1,-232(1)
+ li 10,39
+ li 11,55
+ mflr 0
+ mfspr 6,256
+ stvx 20,10,1
+ addi 10,10,32
+ stvx 21,11,1
+ addi 11,11,32
+ stvx 22,10,1
+ addi 10,10,32
+ stvx 23,11,1
+ addi 11,11,32
+ stvx 24,10,1
+ addi 10,10,32
+ stvx 25,11,1
+ addi 11,11,32
+ stvx 26,10,1
+ addi 10,10,32
+ stvx 27,11,1
+ addi 11,11,32
+ stvx 28,10,1
+ addi 10,10,32
+ stvx 29,11,1
+ addi 11,11,32
+ stvx 30,10,1
+ stvx 31,11,1
+ stw 6,228(1)
+ li 7, -1
+ stw 0, 236(1)
+ mtspr 256,7
+
+ srwi 9, 4, 5
+ addi 9, 9, 6
+ stw 9, 240(5)
+
+ .long 0x7c842040
+ li 8, 0x30
+ bl _vpaes_schedule_core
+
+ lwz 0, 236(1)
+ li 10,39
+ li 11,55
+ mtspr 256,6
+ mtlr 0
+ xor 3, 3, 3
+ lvx 20,10,1
+ addi 10,10,32
+ lvx 21,11,1
+ addi 11,11,32
+ lvx 22,10,1
+ addi 10,10,32
+ lvx 23,11,1
+ addi 11,11,32
+ lvx 24,10,1
+ addi 10,10,32
+ lvx 25,11,1
+ addi 11,11,32
+ lvx 26,10,1
+ addi 10,10,32
+ lvx 27,11,1
+ addi 11,11,32
+ lvx 28,10,1
+ addi 10,10,32
+ lvx 29,11,1
+ addi 11,11,32
+ lvx 30,10,1
+ lvx 31,11,1
+ addi 1,1,232
+ blr
+.long 0
+.byte 0,12,0x04,1,0x80,0,3,0
+.long 0
+.size vpaes_set_encrypt_key,.-vpaes_set_encrypt_key
+
+.globl vpaes_set_decrypt_key
+.type vpaes_set_decrypt_key,@function
+.align 4
+vpaes_set_decrypt_key:
+ stwu 1,-232(1)
+ li 10,39
+ li 11,55
+ mflr 0
+ mfspr 6,256
+ stvx 20,10,1
+ addi 10,10,32
+ stvx 21,11,1
+ addi 11,11,32
+ stvx 22,10,1
+ addi 10,10,32
+ stvx 23,11,1
+ addi 11,11,32
+ stvx 24,10,1
+ addi 10,10,32
+ stvx 25,11,1
+ addi 11,11,32
+ stvx 26,10,1
+ addi 10,10,32
+ stvx 27,11,1
+ addi 11,11,32
+ stvx 28,10,1
+ addi 10,10,32
+ stvx 29,11,1
+ addi 11,11,32
+ stvx 30,10,1
+ stvx 31,11,1
+ stw 6,228(1)
+ li 7, -1
+ stw 0, 236(1)
+ mtspr 256,7
+
+ srwi 9, 4, 5
+ addi 9, 9, 6
+ stw 9, 240(5)
+
+ slwi 9, 9, 4
+ add 5, 5, 9
+
+ cmplwi 1, 4, 0
+ srwi 8, 4, 1
+ andi. 8, 8, 32
+ xori 8, 8, 32
+ bl _vpaes_schedule_core
+
+ lwz 0, 236(1)
+ li 10,39
+ li 11,55
+ mtspr 256,6
+ mtlr 0
+ xor 3, 3, 3
+ lvx 20,10,1
+ addi 10,10,32
+ lvx 21,11,1
+ addi 11,11,32
+ lvx 22,10,1
+ addi 10,10,32
+ lvx 23,11,1
+ addi 11,11,32
+ lvx 24,10,1
+ addi 10,10,32
+ lvx 25,11,1
+ addi 11,11,32
+ lvx 26,10,1
+ addi 10,10,32
+ lvx 27,11,1
+ addi 11,11,32
+ lvx 28,10,1
+ addi 10,10,32
+ lvx 29,11,1
+ addi 11,11,32
+ lvx 30,10,1
+ lvx 31,11,1
+ addi 1,1,232
+ blr
+.long 0
+.byte 0,12,0x04,1,0x80,0,3,0
+.long 0
+.size vpaes_set_decrypt_key,.-vpaes_set_decrypt_key
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/bn/bn-ppc.s b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/bn/bn-ppc.s
new file mode 100644
index 0000000000..b029cc94b0
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/bn/bn-ppc.s
@@ -0,0 +1,1853 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+.globl bn_sqr_comba4
+.type bn_sqr_comba4,@function
+.globl bn_sqr_comba8
+.type bn_sqr_comba8,@function
+.globl bn_mul_comba4
+.type bn_mul_comba4,@function
+.globl bn_mul_comba8
+.type bn_mul_comba8,@function
+.globl bn_sub_words
+.type bn_sub_words,@function
+.globl bn_add_words
+.type bn_add_words,@function
+.globl bn_div_words
+.type bn_div_words,@function
+.globl bn_sqr_words
+.type bn_sqr_words,@function
+.globl bn_mul_words
+.type bn_mul_words,@function
+.globl bn_mul_add_words
+.type bn_mul_add_words,@function
+
+
+
+.machine "any"
+
+
+
+
+
+
+
+
+.align 4
+bn_sqr_comba4:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ xor 0,0,0
+
+
+
+ lwz 5,0(4)
+ mullw 9,5,5
+ mulhwu 10,5,5
+
+
+
+
+ stw 9,0(3)
+
+ lwz 6,4(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 7,7,7
+ adde 8,8,8
+ addze 9,0
+
+
+ addc 10,7,10
+ addze 11,8
+ addze 9,9
+
+ stw 10,4(3)
+
+ mullw 7,6,6
+ mulhwu 8,6,6
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,0
+
+ lwz 6,8(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 7,7,7
+ adde 8,8,8
+ addze 10,10
+
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+ stw 11,8(3)
+
+ lwz 6,12(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+ addc 7,7,7
+ adde 8,8,8
+ addze 11,0
+
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+
+ lwz 5,4(4)
+ lwz 6,8(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 7,7,7
+ adde 8,8,8
+ addze 11,11
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+ stw 9,12(3)
+
+ mullw 7,6,6
+ mulhwu 8,6,6
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,0
+
+ lwz 6,12(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+ addc 7,7,7
+ adde 8,8,8
+ addze 9,9
+
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+ stw 10,16(3)
+
+ lwz 5,8(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+ addc 7,7,7
+ adde 8,8,8
+ addze 10,0
+
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+ stw 11,20(3)
+
+ mullw 7,6,6
+ mulhwu 8,6,6
+ addc 9,7,9
+ adde 10,8,10
+
+ stw 9,24(3)
+ stw 10,28(3)
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.long 0
+.size bn_sqr_comba4,.-bn_sqr_comba4
+
+
+
+
+
+
+
+
+.align 4
+bn_sqr_comba8:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ xor 0,0,0
+
+
+
+ lwz 5,0(4)
+ mullw 9,5,5
+ mulhwu 10,5,5
+ stw 9,0(3)
+
+ lwz 6,4(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 10,7,10
+ adde 11,8,0
+ addze 9,0
+
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+
+ stw 10,4(3)
+
+
+ mullw 7,6,6
+ mulhwu 8,6,6
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,0
+
+ lwz 6,8(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+
+ stw 11,8(3)
+
+ lwz 6,12(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,0
+
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+
+ lwz 5,4(4)
+ lwz 6,8(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+
+ stw 9,12(3)
+
+ mullw 7,6,6
+ mulhwu 8,6,6
+
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,0
+
+ lwz 6,12(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+
+ lwz 5,0(4)
+ lwz 6,16(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+ stw 10,16(3)
+
+ lwz 6,20(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,0
+
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+
+ lwz 5,4(4)
+ lwz 6,16(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+
+ lwz 5,8(4)
+ lwz 6,12(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+ stw 11,20(3)
+
+ mullw 7,6,6
+ mulhwu 8,6,6
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,0
+
+ lwz 6,16(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+
+ lwz 5,4(4)
+ lwz 6,20(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+
+ lwz 5,0(4)
+ lwz 6,24(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+ stw 9,24(3)
+
+ lwz 6,28(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,0
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+
+ lwz 5,4(4)
+ lwz 6,24(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+
+ lwz 5,8(4)
+ lwz 6,20(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+
+ lwz 5,12(4)
+ lwz 6,16(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+ stw 10,28(3)
+
+ mullw 7,6,6
+ mulhwu 8,6,6
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,0
+
+ lwz 6,20(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+
+ lwz 5,8(4)
+ lwz 6,24(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+
+ lwz 5,4(4)
+ lwz 6,28(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+ stw 11,32(3)
+
+ lwz 5,8(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,0
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+
+ lwz 5,12(4)
+ lwz 6,24(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+
+ lwz 5,16(4)
+ lwz 6,20(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+ stw 9,36(3)
+
+ mullw 7,6,6
+ mulhwu 8,6,6
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,0
+
+ lwz 6,24(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+
+ lwz 5,12(4)
+ lwz 6,28(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+ stw 10,40(3)
+
+ lwz 5,16(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,0
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+
+ lwz 5,20(4)
+ lwz 6,24(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+ addc 11,7,11
+ adde 9,8,9
+ addze 10,10
+ stw 11,44(3)
+
+ mullw 7,6,6
+ mulhwu 8,6,6
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,0
+
+ lwz 6,28(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+ addc 9,7,9
+ adde 10,8,10
+ addze 11,11
+ stw 9,48(3)
+
+
+ lwz 5,24(4)
+ mullw 7,5,6
+ mulhwu 8,5,6
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,0
+ addc 10,7,10
+ adde 11,8,11
+ addze 9,9
+ stw 10,52(3)
+
+ mullw 7,6,6
+ mulhwu 8,6,6
+ addc 11,7,11
+ adde 9,8,9
+ stw 11,56(3)
+ stw 9, 60(3)
+
+
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.long 0
+.size bn_sqr_comba8,.-bn_sqr_comba8
+
+
+
+
+
+
+
+
+.align 4
+bn_mul_comba4:
+
+
+
+
+
+
+
+
+
+
+
+ xor 0,0,0
+
+ lwz 6,0(4)
+ lwz 7,0(5)
+ mullw 10,6,7
+ mulhwu 11,6,7
+ stw 10,0(3)
+
+ lwz 7,4(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,8,11
+ adde 12,9,0
+ addze 10,0
+
+ lwz 6, 4(4)
+ lwz 7, 0(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,8,11
+ adde 12,9,12
+ addze 10,10
+ stw 11,4(3)
+
+ lwz 6,8(4)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,8,12
+ adde 10,9,10
+ addze 11,0
+
+ lwz 6,4(4)
+ lwz 7,4(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,8,12
+ adde 10,9,10
+ addze 11,11
+
+ lwz 6,0(4)
+ lwz 7,8(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,8,12
+ adde 10,9,10
+ addze 11,11
+ stw 12,8(3)
+
+ lwz 7,12(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,8,10
+ adde 11,9,11
+ addze 12,0
+
+ lwz 6,4(4)
+ lwz 7,8(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,8,10
+ adde 11,9,11
+ addze 12,12
+
+ lwz 6,8(4)
+ lwz 7,4(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,8,10
+ adde 11,9,11
+ addze 12,12
+
+ lwz 6,12(4)
+ lwz 7,0(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,8,10
+ adde 11,9,11
+ addze 12,12
+ stw 10,12(3)
+
+ lwz 7,4(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,8,11
+ adde 12,9,12
+ addze 10,0
+
+ lwz 6,8(4)
+ lwz 7,8(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,8,11
+ adde 12,9,12
+ addze 10,10
+
+ lwz 6,4(4)
+ lwz 7,12(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,8,11
+ adde 12,9,12
+ addze 10,10
+ stw 11,16(3)
+
+ lwz 6,8(4)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,8,12
+ adde 10,9,10
+ addze 11,0
+
+ lwz 6,12(4)
+ lwz 7,8(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,8,12
+ adde 10,9,10
+ addze 11,11
+ stw 12,20(3)
+
+ lwz 7,12(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,8,10
+ adde 11,9,11
+
+ stw 10,24(3)
+ stw 11,28(3)
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
+.size bn_mul_comba4,.-bn_mul_comba4
+
+
+
+
+
+
+
+
+.align 4
+bn_mul_comba8:
+
+
+
+
+
+
+
+
+
+
+
+ xor 0,0,0
+
+
+ lwz 6,0(4)
+ lwz 7,0(5)
+ mullw 10,6,7
+ mulhwu 11,6,7
+ stw 10,0(3)
+
+ lwz 7,4(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ addze 12,9
+ addze 10,0
+
+ lwz 6,4(4)
+ lwz 7,0(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,10
+ stw 11,4(3)
+
+ lwz 6,8(4)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,0
+
+ lwz 6,4(4)
+ lwz 7,4(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,11
+
+ lwz 6,0(4)
+ lwz 7,8(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,11
+ stw 12,8(3)
+
+ lwz 7,12(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,0
+
+ lwz 6,4(4)
+ lwz 7,8(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,12
+
+
+ lwz 6,8(4)
+ lwz 7,4(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,12
+
+ lwz 6,12(4)
+ lwz 7,0(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,12
+ stw 10,12(3)
+
+ lwz 6,16(4)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,0
+
+ lwz 6,12(4)
+ lwz 7,4(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,10
+
+ lwz 6,8(4)
+ lwz 7,8(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,10
+
+ lwz 6,4(4)
+ lwz 7,12(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,10
+
+ lwz 6,0(4)
+ lwz 7,16(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,10
+ stw 11,16(3)
+
+ lwz 7,20(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,0
+
+ lwz 6,4(4)
+ lwz 7,16(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,11
+
+ lwz 6,8(4)
+ lwz 7,12(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,11
+
+ lwz 6,12(4)
+ lwz 7,8(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,11
+
+ lwz 6,16(4)
+ lwz 7,4(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,11
+
+ lwz 6,20(4)
+ lwz 7,0(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,11
+ stw 12,20(3)
+
+ lwz 6,24(4)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,0
+
+ lwz 6,20(4)
+ lwz 7,4(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,12
+
+ lwz 6,16(4)
+ lwz 7,8(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,12
+
+ lwz 6,12(4)
+ lwz 7,12(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,12
+
+ lwz 6,8(4)
+ lwz 7,16(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,12
+
+ lwz 6,4(4)
+ lwz 7,20(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,12
+
+ lwz 6,0(4)
+ lwz 7,24(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,12
+ stw 10,24(3)
+
+ lwz 7,28(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,0
+
+ lwz 6,4(4)
+ lwz 7,24(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,10
+
+ lwz 6,8(4)
+ lwz 7,20(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,10
+
+ lwz 6,12(4)
+ lwz 7,16(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,10
+
+ lwz 6,16(4)
+ lwz 7,12(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,10
+
+ lwz 6,20(4)
+ lwz 7,8(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,10
+
+ lwz 6,24(4)
+ lwz 7,4(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,10
+
+ lwz 6,28(4)
+ lwz 7,0(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,10
+ stw 11,28(3)
+
+ lwz 7,4(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,0
+
+ lwz 6,24(4)
+ lwz 7,8(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,11
+
+ lwz 6,20(4)
+ lwz 7,12(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,11
+
+ lwz 6,16(4)
+ lwz 7,16(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,11
+
+ lwz 6,12(4)
+ lwz 7,20(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,11
+
+ lwz 6,8(4)
+ lwz 7,24(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,11
+
+ lwz 6,4(4)
+ lwz 7,28(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,11
+ stw 12,32(3)
+
+ lwz 6,8(4)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,0
+
+ lwz 6,12(4)
+ lwz 7,24(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,12
+
+ lwz 6,16(4)
+ lwz 7,20(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,12
+
+ lwz 6,20(4)
+ lwz 7,16(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,12
+
+ lwz 6,24(4)
+ lwz 7,12(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,12
+
+ lwz 6,28(4)
+ lwz 7,8(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,12
+ stw 10,36(3)
+
+ lwz 7,12(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,0
+
+ lwz 6,24(4)
+ lwz 7,16(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,10
+
+ lwz 6,20(4)
+ lwz 7,20(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,10
+
+ lwz 6,16(4)
+ lwz 7,24(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,10
+
+ lwz 6,12(4)
+ lwz 7,28(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,10
+ stw 11,40(3)
+
+ lwz 6,16(4)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,0
+
+ lwz 6,20(4)
+ lwz 7,24(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,11
+
+ lwz 6,24(4)
+ lwz 7,20(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,11
+
+ lwz 6,28(4)
+ lwz 7,16(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ addze 11,11
+ stw 12,44(3)
+
+ lwz 7,20(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,0
+
+ lwz 6,24(4)
+ lwz 7,24(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,12
+
+ lwz 6,20(4)
+ lwz 7,28(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 10,10,8
+ adde 11,11,9
+ addze 12,12
+ stw 10,48(3)
+
+ lwz 6,24(4)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,0
+
+ lwz 6,28(4)
+ lwz 7,24(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 11,11,8
+ adde 12,12,9
+ addze 10,10
+ stw 11,52(3)
+
+ lwz 7,28(5)
+ mullw 8,6,7
+ mulhwu 9,6,7
+ addc 12,12,8
+ adde 10,10,9
+ stw 12,56(3)
+ stw 10,60(3)
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
+.size bn_mul_comba8,.-bn_mul_comba8
+
+
+
+
+
+
+
+
+.align 4
+bn_sub_words:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ xor 0,0,0
+
+
+
+ subfc. 7,0,6
+
+
+ beq .Lppcasm_sub_adios
+ addi 4,4,-4
+ addi 3,3,-4
+ addi 5,5,-4
+ mtctr 6
+.Lppcasm_sub_mainloop:
+ lwzu 7,4(4)
+ lwzu 8,4(5)
+ subfe 6,8,7
+
+
+ stwu 6,4(3)
+ bdnz .Lppcasm_sub_mainloop
+.Lppcasm_sub_adios:
+ subfze 3,0
+ andi. 3,3,1
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,4,0
+.long 0
+.size bn_sub_words,.-bn_sub_words
+
+
+
+
+
+
+
+
+.align 4
+bn_add_words:
+
+
+
+
+
+
+
+
+
+
+
+
+
+ xor 0,0,0
+
+
+
+ addic. 6,6,0
+ beq .Lppcasm_add_adios
+ addi 4,4,-4
+ addi 3,3,-4
+ addi 5,5,-4
+ mtctr 6
+.Lppcasm_add_mainloop:
+ lwzu 7,4(4)
+ lwzu 8,4(5)
+ adde 8,7,8
+ stwu 8,4(3)
+ bdnz .Lppcasm_add_mainloop
+.Lppcasm_add_adios:
+ addze 3,0
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,4,0
+.long 0
+.size bn_add_words,.-bn_add_words
+
+
+
+
+
+
+
+
+.align 4
+bn_div_words:
+
+
+
+
+
+
+
+
+
+
+
+ cmplwi 0,5,0
+ bne .Lppcasm_div1
+ li 3,-1
+ blr
+.Lppcasm_div1:
+ xor 0,0,0
+ li 8,32
+ cntlzw. 7,5
+ beq .Lppcasm_div2
+ subf 8,7,8
+ srw. 9,3,8
+ tw 16,9,0
+.Lppcasm_div2:
+ .long 0x7c032840
+ blt .Lppcasm_div3
+ subf 3,5,3
+.Lppcasm_div3:
+ cmpi 0,0,7,0
+ beq .Lppcasm_div4
+ slw 3,3,7
+ srw 8,4,8
+ slw 5,5,7
+ or 3,3,8
+ slw 4,4,7
+.Lppcasm_div4:
+ srwi 9,5,16
+
+
+ li 6,2
+ mtctr 6
+.Lppcasm_divouterloop:
+ srwi 8,3,16
+ srwi 11,4,16
+
+ .long 0x7c084840
+ bne .Lppcasm_div5
+
+ li 8,-1
+ clrlwi 8,8,16
+ b .Lppcasm_div6
+.Lppcasm_div5:
+ divwu 8,3,9
+.Lppcasm_div6:
+ mullw 12,9,8
+ clrlwi 10,5,16
+ mullw 6,8,10
+
+.Lppcasm_divinnerloop:
+ subf 10,12,3
+ srwi 7,10,16
+ addic. 7,7,0
+
+
+
+ slwi 7,10,16
+ or 7,7,11
+ .long 0x7c863840
+ bne .Lppcasm_divinnerexit
+ ble 1,.Lppcasm_divinnerexit
+ addi 8,8,-1
+ subf 12,9,12
+ clrlwi 10,5,16
+ subf 6,10,6
+ b .Lppcasm_divinnerloop
+.Lppcasm_divinnerexit:
+ srwi 10,6,16
+ slwi 11,6,16
+ .long 0x7c845840
+ add 12,12,10
+ bge 1,.Lppcasm_div7
+ addi 12,12,1
+.Lppcasm_div7:
+ subf 11,11,4
+ .long 0x7c836040
+ bge 1,.Lppcasm_div8
+ addi 8,8,-1
+ add 3,5,3
+.Lppcasm_div8:
+ subf 12,12,3
+ slwi 4,11,16
+
+
+
+ insrwi 11,12,16,16
+ rotlwi 3,11,16
+ bdz .Lppcasm_div9
+ slwi 0,8,16
+ b .Lppcasm_divouterloop
+.Lppcasm_div9:
+ or 3,8,0
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
+.size bn_div_words,.-bn_div_words
+
+
+
+
+
+
+
+.align 4
+bn_sqr_words:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ addic. 5,5,0
+ beq .Lppcasm_sqr_adios
+ addi 4,4,-4
+ addi 3,3,-4
+ mtctr 5
+.Lppcasm_sqr_mainloop:
+
+ lwzu 6,4(4)
+ mullw 7,6,6
+ mulhwu 8,6,6
+ stwu 7,4(3)
+ stwu 8,4(3)
+ bdnz .Lppcasm_sqr_mainloop
+.Lppcasm_sqr_adios:
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
+.size bn_sqr_words,.-bn_sqr_words
+
+
+
+
+
+
+
+
+.align 4
+bn_mul_words:
+
+
+
+
+
+
+
+ xor 0,0,0
+ xor 12,12,12
+ rlwinm. 7,5,30,2,31
+ beq .Lppcasm_mw_REM
+ mtctr 7
+.Lppcasm_mw_LOOP:
+
+ lwz 8,0(4)
+ mullw 9,6,8
+ mulhwu 10,6,8
+ addc 9,9,12
+
+
+
+
+ stw 9,0(3)
+
+ lwz 8,4(4)
+ mullw 11,6,8
+ mulhwu 12,6,8
+ adde 11,11,10
+
+ stw 11,4(3)
+
+ lwz 8,8(4)
+ mullw 9,6,8
+ mulhwu 10,6,8
+ adde 9,9,12
+
+ stw 9,8(3)
+
+ lwz 8,12(4)
+ mullw 11,6,8
+ mulhwu 12,6,8
+ adde 11,11,10
+ addze 12,12
+
+ stw 11,12(3)
+
+ addi 3,3,16
+ addi 4,4,16
+ bdnz .Lppcasm_mw_LOOP
+
+.Lppcasm_mw_REM:
+ andi. 5,5,0x3
+ beq .Lppcasm_mw_OVER
+
+ lwz 8,0(4)
+ mullw 9,6,8
+ mulhwu 10,6,8
+ addc 9,9,12
+ addze 10,10
+ stw 9,0(3)
+ addi 12,10,0
+
+ addi 5,5,-1
+ cmpli 0,0,5,0
+ beq .Lppcasm_mw_OVER
+
+
+
+ lwz 8,4(4)
+ mullw 9,6,8
+ mulhwu 10,6,8
+ addc 9,9,12
+ addze 10,10
+ stw 9,4(3)
+ addi 12,10,0
+
+ addi 5,5,-1
+ cmpli 0,0,5,0
+ beq .Lppcasm_mw_OVER
+
+
+ lwz 8,8(4)
+ mullw 9,6,8
+ mulhwu 10,6,8
+ addc 9,9,12
+ addze 10,10
+ stw 9,8(3)
+ addi 12,10,0
+
+.Lppcasm_mw_OVER:
+ addi 3,12,0
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,4,0
+.long 0
+.size bn_mul_words,.-bn_mul_words
+
+
+
+
+
+
+
+
+.align 4
+bn_mul_add_words:
+
+
+
+
+
+
+
+
+
+
+ xor 0,0,0
+ xor 12,12,12
+ rlwinm. 7,5,30,2,31
+ beq .Lppcasm_maw_leftover
+ mtctr 7
+.Lppcasm_maw_mainloop:
+
+ lwz 8,0(4)
+ lwz 11,0(3)
+ mullw 9,6,8
+ mulhwu 10,6,8
+ addc 9,9,12
+ addze 10,10
+ addc 9,9,11
+
+
+
+
+
+
+ stw 9,0(3)
+
+
+ lwz 8,4(4)
+ lwz 9,4(3)
+ mullw 11,6,8
+ mulhwu 12,6,8
+ adde 11,11,10
+ addze 12,12
+ addc 11,11,9
+
+ stw 11,4(3)
+
+
+ lwz 8,8(4)
+ mullw 9,6,8
+ lwz 11,8(3)
+ mulhwu 10,6,8
+ adde 9,9,12
+ addze 10,10
+ addc 9,9,11
+
+ stw 9,8(3)
+
+
+ lwz 8,12(4)
+ mullw 11,6,8
+ lwz 9,12(3)
+ mulhwu 12,6,8
+ adde 11,11,10
+ addze 12,12
+ addc 11,11,9
+ addze 12,12
+ stw 11,12(3)
+ addi 3,3,16
+ addi 4,4,16
+ bdnz .Lppcasm_maw_mainloop
+
+.Lppcasm_maw_leftover:
+ andi. 5,5,0x3
+ beq .Lppcasm_maw_adios
+ addi 3,3,-4
+ addi 4,4,-4
+
+ mtctr 5
+ lwzu 8,4(4)
+ mullw 9,6,8
+ mulhwu 10,6,8
+ lwzu 11,4(3)
+ addc 9,9,11
+ addze 10,10
+ addc 9,9,12
+ addze 12,10
+ stw 9,0(3)
+
+ bdz .Lppcasm_maw_adios
+
+ lwzu 8,4(4)
+ mullw 9,6,8
+ mulhwu 10,6,8
+ lwzu 11,4(3)
+ addc 9,9,11
+ addze 10,10
+ addc 9,9,12
+ addze 12,10
+ stw 9,0(3)
+
+ bdz .Lppcasm_maw_adios
+
+ lwzu 8,4(4)
+ mullw 9,6,8
+ mulhwu 10,6,8
+ lwzu 11,4(3)
+ addc 9,9,11
+ addze 10,10
+ addc 9,9,12
+ addze 12,10
+ stw 9,0(3)
+
+.Lppcasm_maw_adios:
+ addi 3,12,0
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,4,0
+.long 0
+.size bn_mul_add_words,.-bn_mul_add_words
+.align 4
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/bn/ppc-mont.s b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/bn/ppc-mont.s
new file mode 100644
index 0000000000..040ce625a6
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/bn/ppc-mont.s
@@ -0,0 +1,1786 @@
+.machine "any"
+.text
+
+.globl bn_mul_mont_int
+.type bn_mul_mont_int,@function
+.align 5
+bn_mul_mont_int:
+ mr 9,3
+ li 3,0
+ cmpwi 8,32
+ bgelr
+ slwi 8,8,2
+ li 12,-4096
+ addi 3,8,256
+ subf 3,3,1
+ and 3,3,12
+ subf 3,1,3
+ mr 12,1
+ srwi 8,8,2
+ stwux 1,1,3
+
+ stw 20,-48(12)
+ stw 21,-44(12)
+ stw 22,-40(12)
+ stw 23,-36(12)
+ stw 24,-32(12)
+ stw 25,-28(12)
+ stw 26,-24(12)
+ stw 27,-20(12)
+ stw 28,-16(12)
+ stw 29,-12(12)
+ stw 30,-8(12)
+ stw 31,-4(12)
+
+ lwz 7,0(7)
+ addi 8,8,-2
+
+ lwz 23,0(5)
+ lwz 10,0(4)
+ addi 22,1,32
+ mullw 25,10,23
+ mulhwu 26,10,23
+
+ lwz 10,4(4)
+ lwz 11,0(6)
+
+ mullw 24,25,7
+
+ mullw 29,10,23
+ mulhwu 30,10,23
+
+ mullw 27,11,24
+ mulhwu 28,11,24
+ lwz 11,4(6)
+ addc 27,27,25
+ addze 28,28
+
+ mullw 31,11,24
+ mulhwu 0,11,24
+
+ mtctr 8
+ li 21,8
+.align 4
+.L1st:
+ lwzx 10,4,21
+ addc 25,29,26
+ lwzx 11,6,21
+ addze 26,30
+ mullw 29,10,23
+ addc 27,31,28
+ mulhwu 30,10,23
+ addze 28,0
+ mullw 31,11,24
+ addc 27,27,25
+ mulhwu 0,11,24
+ addze 28,28
+ stw 27,0(22)
+
+ addi 21,21,4
+ addi 22,22,4
+ bdnz .L1st
+
+ addc 25,29,26
+ addze 26,30
+
+ addc 27,31,28
+ addze 28,0
+ addc 27,27,25
+ addze 28,28
+ stw 27,0(22)
+
+ li 3,0
+ addc 28,28,26
+ addze 3,3
+ stw 28,4(22)
+
+ li 20,4
+.align 4
+.Louter:
+ lwzx 23,5,20
+ lwz 10,0(4)
+ addi 22,1,32
+ lwz 12,32(1)
+ mullw 25,10,23
+ mulhwu 26,10,23
+ lwz 10,4(4)
+ lwz 11,0(6)
+ addc 25,25,12
+ mullw 29,10,23
+ addze 26,26
+ mullw 24,25,7
+ mulhwu 30,10,23
+ mullw 27,11,24
+ mulhwu 28,11,24
+ lwz 11,4(6)
+ addc 27,27,25
+ mullw 31,11,24
+ addze 28,28
+ mulhwu 0,11,24
+
+ mtctr 8
+ li 21,8
+.align 4
+.Linner:
+ lwzx 10,4,21
+ addc 25,29,26
+ lwz 12,4(22)
+ addze 26,30
+ lwzx 11,6,21
+ addc 27,31,28
+ mullw 29,10,23
+ addze 28,0
+ mulhwu 30,10,23
+ addc 25,25,12
+ mullw 31,11,24
+ addze 26,26
+ mulhwu 0,11,24
+ addc 27,27,25
+ addi 21,21,4
+ addze 28,28
+ stw 27,0(22)
+ addi 22,22,4
+ bdnz .Linner
+
+ lwz 12,4(22)
+ addc 25,29,26
+ addze 26,30
+ addc 25,25,12
+ addze 26,26
+
+ addc 27,31,28
+ addze 28,0
+ addc 27,27,25
+ addze 28,28
+ stw 27,0(22)
+
+ addic 3,3,-1
+ li 3,0
+ adde 28,28,26
+ addze 3,3
+ stw 28,4(22)
+
+ slwi 12,8,2
+ .long 0x7c146040
+ addi 20,20,4
+ ble .Louter
+
+ addi 8,8,2
+ subfc 21,21,21
+ addi 22,1,32
+ mtctr 8
+
+.align 4
+.Lsub: lwzx 12,22,21
+ lwzx 11,6,21
+ subfe 10,11,12
+ stwx 10,9,21
+ addi 21,21,4
+ bdnz .Lsub
+
+ li 21,0
+ mtctr 8
+ subfe 3,21,3
+
+.align 4
+.Lcopy:
+ lwzx 12,22,21
+ lwzx 10,9,21
+ and 12,12,3
+ andc 10,10,3
+ stwx 21,22,21
+ or 10,10,12
+ stwx 10,9,21
+ addi 21,21,4
+ bdnz .Lcopy
+
+ lwz 12,0(1)
+ li 3,1
+ lwz 20,-48(12)
+ lwz 21,-44(12)
+ lwz 22,-40(12)
+ lwz 23,-36(12)
+ lwz 24,-32(12)
+ lwz 25,-28(12)
+ lwz 26,-24(12)
+ lwz 27,-20(12)
+ lwz 28,-16(12)
+ lwz 29,-12(12)
+ lwz 30,-8(12)
+ lwz 31,-4(12)
+ mr 1,12
+ blr
+.long 0
+.byte 0,12,4,0,0x80,12,6,0
+.long 0
+.size bn_mul_mont_int,.-bn_mul_mont_int
+.globl bn_mul4x_mont_int
+.type bn_mul4x_mont_int,@function
+.align 5
+bn_mul4x_mont_int:
+ andi. 0,8,7
+ bne .Lmul4x_do
+ .long 0x7c042840
+ bne .Lmul4x_do
+ b .Lsqr8x_do
+.Lmul4x_do:
+ slwi 8,8,2
+ mr 9,1
+ li 10,-32*4
+ sub 10,10,8
+ stwux 1,1,10
+
+ stw 14,-4*18(9)
+ stw 15,-4*17(9)
+ stw 16,-4*16(9)
+ stw 17,-4*15(9)
+ stw 18,-4*14(9)
+ stw 19,-4*13(9)
+ stw 20,-4*12(9)
+ stw 21,-4*11(9)
+ stw 22,-4*10(9)
+ stw 23,-4*9(9)
+ stw 24,-4*8(9)
+ stw 25,-4*7(9)
+ stw 26,-4*6(9)
+ stw 27,-4*5(9)
+ stw 28,-4*4(9)
+ stw 29,-4*3(9)
+ stw 30,-4*2(9)
+ stw 31,-4*1(9)
+
+ subi 4,4,4
+ subi 6,6,4
+ subi 3,3,4
+ lwz 7,0(7)
+
+ add 14,5,8
+ add 30,4,8
+ subi 14,14,4*4
+
+ lwz 27,4*0(5)
+ li 22,0
+ lwz 9,4*1(4)
+ li 23,0
+ lwz 10,4*2(4)
+ li 24,0
+ lwz 11,4*3(4)
+ li 25,0
+ lwzu 12,4*4(4)
+ lwz 18,4*1(6)
+ lwz 19,4*2(6)
+ lwz 20,4*3(6)
+ lwzu 21,4*4(6)
+
+ stw 3,4*6(1)
+ stw 14,4*7(1)
+ li 3,0
+ addic 29,1,4*7
+ li 31,0
+ li 0,0
+ b .Loop_mul4x_1st_reduction
+
+.align 5
+.Loop_mul4x_1st_reduction:
+ mullw 14,9,27
+ addze 3,3
+ mullw 15,10,27
+ addi 31,31,4
+ mullw 16,11,27
+ andi. 31,31,4*4-1
+ mullw 17,12,27
+ addc 22,22,14
+ mulhwu 14,9,27
+ adde 23,23,15
+ mulhwu 15,10,27
+ adde 24,24,16
+ mullw 28,22,7
+ adde 25,25,17
+ mulhwu 16,11,27
+ addze 26,0
+ mulhwu 17,12,27
+ lwzx 27,5,31
+ addc 23,23,14
+
+ stwu 28,4(29)
+ adde 24,24,15
+ mullw 15,19,28
+ adde 25,25,16
+ mullw 16,20,28
+ adde 26,26,17
+ mullw 17,21,28
+
+
+
+
+
+
+
+
+
+
+ addic 22,22,-1
+ mulhwu 14,18,28
+ adde 22,23,15
+ mulhwu 15,19,28
+ adde 23,24,16
+ mulhwu 16,20,28
+ adde 24,25,17
+ mulhwu 17,21,28
+ adde 25,26,3
+ addze 3,0
+ addc 22,22,14
+ adde 23,23,15
+ adde 24,24,16
+ adde 25,25,17
+
+ bne .Loop_mul4x_1st_reduction
+
+ .long 0x7c1e2040
+ beq .Lmul4x4_post_condition
+
+ lwz 9,4*1(4)
+ lwz 10,4*2(4)
+ lwz 11,4*3(4)
+ lwzu 12,4*4(4)
+ lwz 28,4*8(1)
+ lwz 18,4*1(6)
+ lwz 19,4*2(6)
+ lwz 20,4*3(6)
+ lwzu 21,4*4(6)
+ b .Loop_mul4x_1st_tail
+
+.align 5
+.Loop_mul4x_1st_tail:
+ mullw 14,9,27
+ addze 3,3
+ mullw 15,10,27
+ addi 31,31,4
+ mullw 16,11,27
+ andi. 31,31,4*4-1
+ mullw 17,12,27
+ addc 22,22,14
+ mulhwu 14,9,27
+ adde 23,23,15
+ mulhwu 15,10,27
+ adde 24,24,16
+ mulhwu 16,11,27
+ adde 25,25,17
+ mulhwu 17,12,27
+ addze 26,0
+ lwzx 27,5,31
+ addc 23,23,14
+ mullw 14,18,28
+ adde 24,24,15
+ mullw 15,19,28
+ adde 25,25,16
+ mullw 16,20,28
+ adde 26,26,17
+ mullw 17,21,28
+ addc 22,22,14
+ mulhwu 14,18,28
+ adde 23,23,15
+ mulhwu 15,19,28
+ adde 24,24,16
+ mulhwu 16,20,28
+ adde 25,25,17
+ adde 26,26,3
+ mulhwu 17,21,28
+ addze 3,0
+ addi 28,1,4*8
+ lwzx 28,28,31
+ stwu 22,4(29)
+ addc 22,23,14
+ adde 23,24,15
+ adde 24,25,16
+ adde 25,26,17
+
+ bne .Loop_mul4x_1st_tail
+
+ sub 15,30,8
+ .long 0x7c1e2040
+ beq .Lmul4x_proceed
+
+ lwz 9,4*1(4)
+ lwz 10,4*2(4)
+ lwz 11,4*3(4)
+ lwzu 12,4*4(4)
+ lwz 18,4*1(6)
+ lwz 19,4*2(6)
+ lwz 20,4*3(6)
+ lwzu 21,4*4(6)
+ b .Loop_mul4x_1st_tail
+
+.align 5
+.Lmul4x_proceed:
+ lwzu 27,4*4(5)
+ addze 3,3
+ lwz 9,4*1(15)
+ lwz 10,4*2(15)
+ lwz 11,4*3(15)
+ lwz 12,4*4(15)
+ addi 4,15,4*4
+ sub 6,6,8
+
+ stw 22,4*1(29)
+ stw 23,4*2(29)
+ stw 24,4*3(29)
+ stw 25,4*4(29)
+ stw 3,4*5(29)
+ lwz 22,4*12(1)
+ lwz 23,4*13(1)
+ lwz 24,4*14(1)
+ lwz 25,4*15(1)
+
+ lwz 18,4*1(6)
+ lwz 19,4*2(6)
+ lwz 20,4*3(6)
+ lwzu 21,4*4(6)
+ addic 29,1,4*7
+ li 3,0
+ b .Loop_mul4x_reduction
+
+.align 5
+.Loop_mul4x_reduction:
+ mullw 14,9,27
+ addze 3,3
+ mullw 15,10,27
+ addi 31,31,4
+ mullw 16,11,27
+ andi. 31,31,4*4-1
+ mullw 17,12,27
+ addc 22,22,14
+ mulhwu 14,9,27
+ adde 23,23,15
+ mulhwu 15,10,27
+ adde 24,24,16
+ mullw 28,22,7
+ adde 25,25,17
+ mulhwu 16,11,27
+ addze 26,0
+ mulhwu 17,12,27
+ lwzx 27,5,31
+ addc 23,23,14
+
+ stwu 28,4(29)
+ adde 24,24,15
+ mullw 15,19,28
+ adde 25,25,16
+ mullw 16,20,28
+ adde 26,26,17
+ mullw 17,21,28
+
+ addic 22,22,-1
+ mulhwu 14,18,28
+ adde 22,23,15
+ mulhwu 15,19,28
+ adde 23,24,16
+ mulhwu 16,20,28
+ adde 24,25,17
+ mulhwu 17,21,28
+ adde 25,26,3
+ addze 3,0
+ addc 22,22,14
+ adde 23,23,15
+ adde 24,24,16
+ adde 25,25,17
+
+ bne .Loop_mul4x_reduction
+
+ lwz 14,4*5(29)
+ addze 3,3
+ lwz 15,4*6(29)
+ lwz 16,4*7(29)
+ lwz 17,4*8(29)
+ lwz 9,4*1(4)
+ lwz 10,4*2(4)
+ lwz 11,4*3(4)
+ lwzu 12,4*4(4)
+ addc 22,22,14
+ adde 23,23,15
+ adde 24,24,16
+ adde 25,25,17
+
+
+ lwz 28,4*8(1)
+ lwz 18,4*1(6)
+ lwz 19,4*2(6)
+ lwz 20,4*3(6)
+ lwzu 21,4*4(6)
+ b .Loop_mul4x_tail
+
+.align 5
+.Loop_mul4x_tail:
+ mullw 14,9,27
+ addze 3,3
+ mullw 15,10,27
+ addi 31,31,4
+ mullw 16,11,27
+ andi. 31,31,4*4-1
+ mullw 17,12,27
+ addc 22,22,14
+ mulhwu 14,9,27
+ adde 23,23,15
+ mulhwu 15,10,27
+ adde 24,24,16
+ mulhwu 16,11,27
+ adde 25,25,17
+ mulhwu 17,12,27
+ addze 26,0
+ lwzx 27,5,31
+ addc 23,23,14
+ mullw 14,18,28
+ adde 24,24,15
+ mullw 15,19,28
+ adde 25,25,16
+ mullw 16,20,28
+ adde 26,26,17
+ mullw 17,21,28
+ addc 22,22,14
+ mulhwu 14,18,28
+ adde 23,23,15
+ mulhwu 15,19,28
+ adde 24,24,16
+ mulhwu 16,20,28
+ adde 25,25,17
+ mulhwu 17,21,28
+ adde 26,26,3
+ addi 28,1,4*8
+ lwzx 28,28,31
+ addze 3,0
+ stwu 22,4(29)
+ addc 22,23,14
+ adde 23,24,15
+ adde 24,25,16
+ adde 25,26,17
+
+ bne .Loop_mul4x_tail
+
+ lwz 14,4*5(29)
+ sub 15,6,8
+ addze 3,3
+ .long 0x7c1e2040
+ beq .Loop_mul4x_break
+
+ lwz 15,4*6(29)
+ lwz 16,4*7(29)
+ lwz 17,4*8(29)
+ lwz 9,4*1(4)
+ lwz 10,4*2(4)
+ lwz 11,4*3(4)
+ lwzu 12,4*4(4)
+ addc 22,22,14
+ adde 23,23,15
+ adde 24,24,16
+ adde 25,25,17
+
+
+ lwz 18,4*1(6)
+ lwz 19,4*2(6)
+ lwz 20,4*3(6)
+ lwzu 21,4*4(6)
+ b .Loop_mul4x_tail
+
+.align 5
+.Loop_mul4x_break:
+ lwz 16,4*6(1)
+ lwz 17,4*7(1)
+ addc 9,22,14
+ lwz 22,4*12(1)
+ addze 10,23
+ lwz 23,4*13(1)
+ addze 11,24
+ lwz 24,4*14(1)
+ addze 12,25
+ lwz 25,4*15(1)
+ addze 3,3
+ stw 9,4*1(29)
+ sub 4,30,8
+ stw 10,4*2(29)
+ stw 11,4*3(29)
+ stw 12,4*4(29)
+ stw 3,4*5(29)
+
+ lwz 18,4*1(15)
+ lwz 19,4*2(15)
+ lwz 20,4*3(15)
+ lwz 21,4*4(15)
+ addi 6,15,4*4
+ .long 0x7c058840
+ beq .Lmul4x_post
+
+ lwzu 27,4*4(5)
+ lwz 9,4*1(4)
+ lwz 10,4*2(4)
+ lwz 11,4*3(4)
+ lwzu 12,4*4(4)
+ li 3,0
+ addic 29,1,4*7
+ b .Loop_mul4x_reduction
+
+.align 5
+.Lmul4x_post:
+
+
+
+
+ srwi 31,8,4
+ mr 5,16
+ subi 31,31,1
+ mr 30,16
+ subfc 14,18,22
+ addi 29,1,4*15
+ subfe 15,19,23
+
+ mtctr 31
+.Lmul4x_sub:
+ lwz 18,4*1(6)
+ lwz 22,4*1(29)
+ subfe 16,20,24
+ lwz 19,4*2(6)
+ lwz 23,4*2(29)
+ subfe 17,21,25
+ lwz 20,4*3(6)
+ lwz 24,4*3(29)
+ lwzu 21,4*4(6)
+ lwzu 25,4*4(29)
+ stw 14,4*1(5)
+ stw 15,4*2(5)
+ subfe 14,18,22
+ stw 16,4*3(5)
+ stwu 17,4*4(5)
+ subfe 15,19,23
+ bdnz .Lmul4x_sub
+
+ lwz 9,4*1(30)
+ stw 14,4*1(5)
+ lwz 14,4*12(1)
+ subfe 16,20,24
+ lwz 10,4*2(30)
+ stw 15,4*2(5)
+ lwz 15,4*13(1)
+ subfe 17,21,25
+ subfe 3,0,3
+ addi 29,1,4*12
+ lwz 11,4*3(30)
+ stw 16,4*3(5)
+ lwz 16,4*14(1)
+ lwz 12,4*4(30)
+ stw 17,4*4(5)
+ lwz 17,4*15(1)
+
+ mtctr 31
+.Lmul4x_cond_copy:
+ and 14,14,3
+ andc 9,9,3
+ stw 0,4*0(29)
+ and 15,15,3
+ andc 10,10,3
+ stw 0,4*1(29)
+ and 16,16,3
+ andc 11,11,3
+ stw 0,4*2(29)
+ and 17,17,3
+ andc 12,12,3
+ stw 0,4*3(29)
+ or 22,14,9
+ lwz 9,4*5(30)
+ lwz 14,4*4(29)
+ or 23,15,10
+ lwz 10,4*6(30)
+ lwz 15,4*5(29)
+ or 24,16,11
+ lwz 11,4*7(30)
+ lwz 16,4*6(29)
+ or 25,17,12
+ lwz 12,4*8(30)
+ lwz 17,4*7(29)
+ addi 29,29,4*4
+ stw 22,4*1(30)
+ stw 23,4*2(30)
+ stw 24,4*3(30)
+ stwu 25,4*4(30)
+ bdnz .Lmul4x_cond_copy
+
+ lwz 5,0(1)
+ and 14,14,3
+ andc 9,9,3
+ stw 0,4*0(29)
+ and 15,15,3
+ andc 10,10,3
+ stw 0,4*1(29)
+ and 16,16,3
+ andc 11,11,3
+ stw 0,4*2(29)
+ and 17,17,3
+ andc 12,12,3
+ stw 0,4*3(29)
+ or 22,14,9
+ or 23,15,10
+ stw 0,4*4(29)
+ or 24,16,11
+ or 25,17,12
+ stw 22,4*1(30)
+ stw 23,4*2(30)
+ stw 24,4*3(30)
+ stw 25,4*4(30)
+
+ b .Lmul4x_done
+
+.align 4
+.Lmul4x4_post_condition:
+ lwz 4,4*6(1)
+ lwz 5,0(1)
+ addze 3,3
+
+ subfc 9,18,22
+ subfe 10,19,23
+ subfe 11,20,24
+ subfe 12,21,25
+ subfe 3,0,3
+
+ and 18,18,3
+ and 19,19,3
+ addc 9,9,18
+ and 20,20,3
+ adde 10,10,19
+ and 21,21,3
+ adde 11,11,20
+ adde 12,12,21
+
+ stw 9,4*1(4)
+ stw 10,4*2(4)
+ stw 11,4*3(4)
+ stw 12,4*4(4)
+
+.Lmul4x_done:
+ stw 0,4*8(1)
+ stw 0,4*9(1)
+ stw 0,4*10(1)
+ stw 0,4*11(1)
+ li 3,1
+ lwz 14,-4*18(5)
+ lwz 15,-4*17(5)
+ lwz 16,-4*16(5)
+ lwz 17,-4*15(5)
+ lwz 18,-4*14(5)
+ lwz 19,-4*13(5)
+ lwz 20,-4*12(5)
+ lwz 21,-4*11(5)
+ lwz 22,-4*10(5)
+ lwz 23,-4*9(5)
+ lwz 24,-4*8(5)
+ lwz 25,-4*7(5)
+ lwz 26,-4*6(5)
+ lwz 27,-4*5(5)
+ lwz 28,-4*4(5)
+ lwz 29,-4*3(5)
+ lwz 30,-4*2(5)
+ lwz 31,-4*1(5)
+ mr 1,5
+ blr
+.long 0
+.byte 0,12,4,0x20,0x80,18,6,0
+.long 0
+.size bn_mul4x_mont_int,.-bn_mul4x_mont_int
+.align 5
+__bn_sqr8x_mont:
+.Lsqr8x_do:
+ mr 9,1
+ slwi 10,8,3
+ li 11,-32*4
+ sub 10,11,10
+ slwi 8,8,2
+ stwux 1,1,10
+
+ stw 14,-4*18(9)
+ stw 15,-4*17(9)
+ stw 16,-4*16(9)
+ stw 17,-4*15(9)
+ stw 18,-4*14(9)
+ stw 19,-4*13(9)
+ stw 20,-4*12(9)
+ stw 21,-4*11(9)
+ stw 22,-4*10(9)
+ stw 23,-4*9(9)
+ stw 24,-4*8(9)
+ stw 25,-4*7(9)
+ stw 26,-4*6(9)
+ stw 27,-4*5(9)
+ stw 28,-4*4(9)
+ stw 29,-4*3(9)
+ stw 30,-4*2(9)
+ stw 31,-4*1(9)
+
+ subi 4,4,4
+ subi 18,6,4
+ subi 3,3,4
+ lwz 7,0(7)
+ li 0,0
+
+ add 6,4,8
+ lwz 9,4*1(4)
+
+ lwz 10,4*2(4)
+ li 23,0
+ lwz 11,4*3(4)
+ li 24,0
+ lwz 12,4*4(4)
+ li 25,0
+ lwz 14,4*5(4)
+ li 26,0
+ lwz 15,4*6(4)
+ li 27,0
+ lwz 16,4*7(4)
+ li 28,0
+ lwzu 17,4*8(4)
+ li 29,0
+
+ addi 5,1,4*11
+ subic. 30,8,4*8
+ b .Lsqr8x_zero_start
+
+.align 5
+.Lsqr8x_zero:
+ subic. 30,30,4*8
+ stw 0,4*1(5)
+ stw 0,4*2(5)
+ stw 0,4*3(5)
+ stw 0,4*4(5)
+ stw 0,4*5(5)
+ stw 0,4*6(5)
+ stw 0,4*7(5)
+ stw 0,4*8(5)
+.Lsqr8x_zero_start:
+ stw 0,4*9(5)
+ stw 0,4*10(5)
+ stw 0,4*11(5)
+ stw 0,4*12(5)
+ stw 0,4*13(5)
+ stw 0,4*14(5)
+ stw 0,4*15(5)
+ stwu 0,4*16(5)
+ bne .Lsqr8x_zero
+
+ stw 3,4*6(1)
+ stw 18,4*7(1)
+ stw 7,4*8(1)
+ stw 5,4*9(1)
+ stw 0,4*10(1)
+ addi 5,1,4*11
+
+
+.align 5
+.Lsqr8x_outer_loop:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ mullw 18,10,9
+ mullw 19,11,9
+ mullw 20,12,9
+ mullw 21,14,9
+ addc 23,23,18
+ mullw 18,15,9
+ adde 24,24,19
+ mullw 19,16,9
+ adde 25,25,20
+ mullw 20,17,9
+ adde 26,26,21
+ mulhwu 21,10,9
+ adde 27,27,18
+ mulhwu 18,11,9
+ adde 28,28,19
+ mulhwu 19,12,9
+ adde 29,29,20
+ mulhwu 20,14,9
+ stw 22,4*1(5)
+ addze 22,0
+ stw 23,4*2(5)
+ addc 24,24,21
+ mulhwu 21,15,9
+ adde 25,25,18
+ mulhwu 18,16,9
+ adde 26,26,19
+ mulhwu 19,17,9
+ adde 27,27,20
+ mullw 20,11,10
+ adde 28,28,21
+ mullw 21,12,10
+ adde 29,29,18
+ mullw 18,14,10
+ adde 22,22,19
+
+ mullw 19,15,10
+ addc 25,25,20
+ mullw 20,16,10
+ adde 26,26,21
+ mullw 21,17,10
+ adde 27,27,18
+ mulhwu 18,11,10
+ adde 28,28,19
+ mulhwu 19,12,10
+ adde 29,29,20
+ mulhwu 20,14,10
+ adde 22,22,21
+ mulhwu 21,15,10
+ stw 24,4*3(5)
+ addze 23,0
+ stw 25,4*4(5)
+ addc 26,26,18
+ mulhwu 18,16,10
+ adde 27,27,19
+ mulhwu 19,17,10
+ adde 28,28,20
+ mullw 20,12,11
+ adde 29,29,21
+ mullw 21,14,11
+ adde 22,22,18
+ mullw 18,15,11
+ adde 23,23,19
+
+ mullw 19,16,11
+ addc 27,27,20
+ mullw 20,17,11
+ adde 28,28,21
+ mulhwu 21,12,11
+ adde 29,29,18
+ mulhwu 18,14,11
+ adde 22,22,19
+ mulhwu 19,15,11
+ adde 23,23,20
+ mulhwu 20,16,11
+ stw 26,4*5(5)
+ addze 24,0
+ stw 27,4*6(5)
+ addc 28,28,21
+ mulhwu 21,17,11
+ adde 29,29,18
+ mullw 18,14,12
+ adde 22,22,19
+ mullw 19,15,12
+ adde 23,23,20
+ mullw 20,16,12
+ adde 24,24,21
+
+ mullw 21,17,12
+ addc 29,29,18
+ mulhwu 18,14,12
+ adde 22,22,19
+ mulhwu 19,15,12
+ adde 23,23,20
+ mulhwu 20,16,12
+ adde 24,24,21
+ mulhwu 21,17,12
+ stw 28,4*7(5)
+ addze 25,0
+ stwu 29,4*8(5)
+ addc 22,22,18
+ mullw 18,15,14
+ adde 23,23,19
+ mullw 19,16,14
+ adde 24,24,20
+ mullw 20,17,14
+ adde 25,25,21
+
+ mulhwu 21,15,14
+ addc 23,23,18
+ mulhwu 18,16,14
+ adde 24,24,19
+ mulhwu 19,17,14
+ adde 25,25,20
+ mullw 20,16,15
+ addze 26,0
+ addc 24,24,21
+ mullw 21,17,15
+ adde 25,25,18
+ mulhwu 18,16,15
+ adde 26,26,19
+
+ mulhwu 19,17,15
+ addc 25,25,20
+ mullw 20,17,16
+ adde 26,26,21
+ mulhwu 21,17,16
+ addze 27,0
+ addc 26,26,18
+ .long 0x7c062040
+ adde 27,27,19
+
+ addc 27,27,20
+ sub 18,6,8
+ addze 28,0
+ add 28,28,21
+
+ beq .Lsqr8x_outer_break
+
+ mr 7,9
+ lwz 9,4*1(5)
+ lwz 10,4*2(5)
+ lwz 11,4*3(5)
+ lwz 12,4*4(5)
+ lwz 14,4*5(5)
+ lwz 15,4*6(5)
+ lwz 16,4*7(5)
+ lwz 17,4*8(5)
+ addc 22,22,9
+ lwz 9,4*1(4)
+ adde 23,23,10
+ lwz 10,4*2(4)
+ adde 24,24,11
+ lwz 11,4*3(4)
+ adde 25,25,12
+ lwz 12,4*4(4)
+ adde 26,26,14
+ lwz 14,4*5(4)
+ adde 27,27,15
+ lwz 15,4*6(4)
+ adde 28,28,16
+ lwz 16,4*7(4)
+ subi 3,4,4*7
+ addze 29,17
+ lwzu 17,4*8(4)
+
+ li 30,0
+ b .Lsqr8x_mul
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+.align 5
+.Lsqr8x_mul:
+ mullw 18,9,7
+ addze 31,0
+ mullw 19,10,7
+ addi 30,30,4
+ mullw 20,11,7
+ andi. 30,30,4*8-1
+ mullw 21,12,7
+ addc 22,22,18
+ mullw 18,14,7
+ adde 23,23,19
+ mullw 19,15,7
+ adde 24,24,20
+ mullw 20,16,7
+ adde 25,25,21
+ mullw 21,17,7
+ adde 26,26,18
+ mulhwu 18,9,7
+ adde 27,27,19
+ mulhwu 19,10,7
+ adde 28,28,20
+ mulhwu 20,11,7
+ adde 29,29,21
+ mulhwu 21,12,7
+ addze 31,31
+ stwu 22,4(5)
+ addc 22,23,18
+ mulhwu 18,14,7
+ adde 23,24,19
+ mulhwu 19,15,7
+ adde 24,25,20
+ mulhwu 20,16,7
+ adde 25,26,21
+ mulhwu 21,17,7
+ lwzx 7,3,30
+ adde 26,27,18
+ adde 27,28,19
+ adde 28,29,20
+ adde 29,31,21
+
+ bne .Lsqr8x_mul
+
+
+ .long 0x7c043040
+ beq .Lsqr8x_break
+
+ lwz 9,4*1(5)
+ lwz 10,4*2(5)
+ lwz 11,4*3(5)
+ lwz 12,4*4(5)
+ lwz 14,4*5(5)
+ lwz 15,4*6(5)
+ lwz 16,4*7(5)
+ lwz 17,4*8(5)
+ addc 22,22,9
+ lwz 9,4*1(4)
+ adde 23,23,10
+ lwz 10,4*2(4)
+ adde 24,24,11
+ lwz 11,4*3(4)
+ adde 25,25,12
+ lwz 12,4*4(4)
+ adde 26,26,14
+ lwz 14,4*5(4)
+ adde 27,27,15
+ lwz 15,4*6(4)
+ adde 28,28,16
+ lwz 16,4*7(4)
+ adde 29,29,17
+ lwzu 17,4*8(4)
+
+ b .Lsqr8x_mul
+
+.align 5
+.Lsqr8x_break:
+ lwz 9,4*8(3)
+ addi 4,3,4*15
+ lwz 10,4*9(3)
+ sub. 18,6,4
+ lwz 11,4*10(3)
+ sub 19,5,18
+ lwz 12,4*11(3)
+ lwz 14,4*12(3)
+ lwz 15,4*13(3)
+ lwz 16,4*14(3)
+ lwz 17,4*15(3)
+ beq .Lsqr8x_outer_loop
+
+ stw 22,4*1(5)
+ lwz 22,4*1(19)
+ stw 23,4*2(5)
+ lwz 23,4*2(19)
+ stw 24,4*3(5)
+ lwz 24,4*3(19)
+ stw 25,4*4(5)
+ lwz 25,4*4(19)
+ stw 26,4*5(5)
+ lwz 26,4*5(19)
+ stw 27,4*6(5)
+ lwz 27,4*6(19)
+ stw 28,4*7(5)
+ lwz 28,4*7(19)
+ stw 29,4*8(5)
+ lwz 29,4*8(19)
+ mr 5,19
+ b .Lsqr8x_outer_loop
+
+.align 5
+.Lsqr8x_outer_break:
+
+
+ lwz 10,4*1(18)
+ lwz 12,4*2(18)
+ lwz 15,4*3(18)
+ lwz 17,4*4(18)
+ addi 4,18,4*4
+
+ lwz 19,4*13(1)
+ lwz 20,4*14(1)
+ lwz 21,4*15(1)
+ lwz 18,4*16(1)
+
+ stw 22,4*1(5)
+ srwi 30,8,4
+ stw 23,4*2(5)
+ subi 30,30,1
+ stw 24,4*3(5)
+ stw 25,4*4(5)
+ stw 26,4*5(5)
+ stw 27,4*6(5)
+ stw 28,4*7(5)
+
+ addi 5,1,4*11
+ mullw 22,10,10
+ mulhwu 10,10,10
+ add 23,19,19
+ srwi 19,19,32-1
+ mullw 11,12,12
+ mulhwu 12,12,12
+ addc 23,23,10
+ add 24,20,20
+ srwi 20,20,32-1
+ add 25,21,21
+ srwi 21,21,32-1
+ or 24,24,19
+
+ mtctr 30
+.Lsqr4x_shift_n_add:
+ mullw 14,15,15
+ mulhwu 15,15,15
+ lwz 19,4*6(5)
+ lwz 10,4*1(4)
+ adde 24,24,11
+ add 26,18,18
+ srwi 18,18,32-1
+ or 25,25,20
+ lwz 20,4*7(5)
+ adde 25,25,12
+ lwz 12,4*2(4)
+ add 27,19,19
+ srwi 19,19,32-1
+ or 26,26,21
+ lwz 21,4*8(5)
+ mullw 16,17,17
+ mulhwu 17,17,17
+ adde 26,26,14
+ add 28,20,20
+ srwi 20,20,32-1
+ or 27,27,18
+ lwz 18,4*9(5)
+ adde 27,27,15
+ lwz 15,4*3(4)
+ add 29,21,21
+ srwi 21,21,32-1
+ or 28,28,19
+ lwz 19,4*10(5)
+ mullw 9,10,10
+ mulhwu 10,10,10
+ adde 28,28,16
+ stw 22,4*1(5)
+ add 22,18,18
+ srwi 18,18,32-1
+ or 29,29,20
+ lwz 20,4*11(5)
+ adde 29,29,17
+ lwzu 17,4*4(4)
+ stw 23,4*2(5)
+ add 23,19,19
+ srwi 19,19,32-1
+ or 22,22,21
+ lwz 21,4*12(5)
+ mullw 11,12,12
+ mulhwu 12,12,12
+ adde 22,22,9
+ stw 24,4*3(5)
+ add 24,20,20
+ srwi 20,20,32-1
+ or 23,23,18
+ lwz 18,4*13(5)
+ adde 23,23,10
+ stw 25,4*4(5)
+ stw 26,4*5(5)
+ stw 27,4*6(5)
+ stw 28,4*7(5)
+ stwu 29,4*8(5)
+ add 25,21,21
+ srwi 21,21,32-1
+ or 24,24,19
+ bdnz .Lsqr4x_shift_n_add
+ lwz 4,4*7(1)
+ lwz 7,4*8(1)
+
+ mullw 14,15,15
+ mulhwu 15,15,15
+ stw 22,4*1(5)
+ lwz 22,4*12(1)
+ lwz 19,4*6(5)
+ adde 24,24,11
+ add 26,18,18
+ srwi 18,18,32-1
+ or 25,25,20
+ lwz 20,4*7(5)
+ adde 25,25,12
+ add 27,19,19
+ srwi 19,19,32-1
+ or 26,26,21
+ mullw 16,17,17
+ mulhwu 17,17,17
+ adde 26,26,14
+ add 28,20,20
+ srwi 20,20,32-1
+ or 27,27,18
+ stw 23,4*2(5)
+ lwz 23,4*13(1)
+ adde 27,27,15
+ or 28,28,19
+ lwz 9,4*1(4)
+ lwz 10,4*2(4)
+ adde 28,28,16
+ lwz 11,4*3(4)
+ lwz 12,4*4(4)
+ adde 29,17,20
+ lwz 14,4*5(4)
+ lwz 15,4*6(4)
+
+
+
+ mullw 31,7,22
+ li 30,8
+ lwz 16,4*7(4)
+ add 6,4,8
+ lwzu 17,4*8(4)
+ stw 24,4*3(5)
+ lwz 24,4*14(1)
+ stw 25,4*4(5)
+ lwz 25,4*15(1)
+ stw 26,4*5(5)
+ lwz 26,4*16(1)
+ stw 27,4*6(5)
+ lwz 27,4*17(1)
+ stw 28,4*7(5)
+ lwz 28,4*18(1)
+ stw 29,4*8(5)
+ lwz 29,4*19(1)
+ addi 5,1,4*11
+ mtctr 30
+ b .Lsqr8x_reduction
+
+.align 5
+.Lsqr8x_reduction:
+
+ mullw 19,10,31
+ mullw 20,11,31
+ stwu 31,4(5)
+ mullw 21,12,31
+
+ addic 22,22,-1
+ mullw 18,14,31
+ adde 22,23,19
+ mullw 19,15,31
+ adde 23,24,20
+ mullw 20,16,31
+ adde 24,25,21
+ mullw 21,17,31
+ adde 25,26,18
+ mulhwu 18,9,31
+ adde 26,27,19
+ mulhwu 19,10,31
+ adde 27,28,20
+ mulhwu 20,11,31
+ adde 28,29,21
+ mulhwu 21,12,31
+ addze 29,0
+ addc 22,22,18
+ mulhwu 18,14,31
+ adde 23,23,19
+ mulhwu 19,15,31
+ adde 24,24,20
+ mulhwu 20,16,31
+ adde 25,25,21
+ mulhwu 21,17,31
+ mullw 31,7,22
+ adde 26,26,18
+ adde 27,27,19
+ adde 28,28,20
+ adde 29,29,21
+ bdnz .Lsqr8x_reduction
+
+ lwz 18,4*1(5)
+ lwz 19,4*2(5)
+ lwz 20,4*3(5)
+ lwz 21,4*4(5)
+ subi 3,5,4*7
+ .long 0x7c062040
+ addc 22,22,18
+ lwz 18,4*5(5)
+ adde 23,23,19
+ lwz 19,4*6(5)
+ adde 24,24,20
+ lwz 20,4*7(5)
+ adde 25,25,21
+ lwz 21,4*8(5)
+ adde 26,26,18
+ adde 27,27,19
+ adde 28,28,20
+ adde 29,29,21
+
+ beq .Lsqr8x8_post_condition
+
+ lwz 7,4*0(3)
+ lwz 9,4*1(4)
+ lwz 10,4*2(4)
+ lwz 11,4*3(4)
+ lwz 12,4*4(4)
+ lwz 14,4*5(4)
+ lwz 15,4*6(4)
+ lwz 16,4*7(4)
+ lwzu 17,4*8(4)
+ li 30,0
+
+.align 5
+.Lsqr8x_tail:
+ mullw 18,9,7
+ addze 31,0
+ mullw 19,10,7
+ addi 30,30,4
+ mullw 20,11,7
+ andi. 30,30,4*8-1
+ mullw 21,12,7
+ addc 22,22,18
+ mullw 18,14,7
+ adde 23,23,19
+ mullw 19,15,7
+ adde 24,24,20
+ mullw 20,16,7
+ adde 25,25,21
+ mullw 21,17,7
+ adde 26,26,18
+ mulhwu 18,9,7
+ adde 27,27,19
+ mulhwu 19,10,7
+ adde 28,28,20
+ mulhwu 20,11,7
+ adde 29,29,21
+ mulhwu 21,12,7
+ addze 31,31
+ stwu 22,4(5)
+ addc 22,23,18
+ mulhwu 18,14,7
+ adde 23,24,19
+ mulhwu 19,15,7
+ adde 24,25,20
+ mulhwu 20,16,7
+ adde 25,26,21
+ mulhwu 21,17,7
+ lwzx 7,3,30
+ adde 26,27,18
+ adde 27,28,19
+ adde 28,29,20
+ adde 29,31,21
+
+ bne .Lsqr8x_tail
+
+
+ lwz 9,4*1(5)
+ lwz 31,4*10(1)
+ .long 0x7c062040
+ lwz 10,4*2(5)
+ sub 20,6,8
+ lwz 11,4*3(5)
+ lwz 12,4*4(5)
+ lwz 14,4*5(5)
+ lwz 15,4*6(5)
+ lwz 16,4*7(5)
+ lwz 17,4*8(5)
+ beq .Lsqr8x_tail_break
+
+ addc 22,22,9
+ lwz 9,4*1(4)
+ adde 23,23,10
+ lwz 10,4*2(4)
+ adde 24,24,11
+ lwz 11,4*3(4)
+ adde 25,25,12
+ lwz 12,4*4(4)
+ adde 26,26,14
+ lwz 14,4*5(4)
+ adde 27,27,15
+ lwz 15,4*6(4)
+ adde 28,28,16
+ lwz 16,4*7(4)
+ adde 29,29,17
+ lwzu 17,4*8(4)
+
+ b .Lsqr8x_tail
+
+.align 5
+.Lsqr8x_tail_break:
+ lwz 7,4*8(1)
+ lwz 21,4*9(1)
+ addi 30,5,4*8
+
+ addic 31,31,-1
+ adde 18,22,9
+ lwz 22,4*8(3)
+ lwz 9,4*1(20)
+ adde 19,23,10
+ lwz 23,4*9(3)
+ lwz 10,4*2(20)
+ adde 24,24,11
+ lwz 11,4*3(20)
+ adde 25,25,12
+ lwz 12,4*4(20)
+ adde 26,26,14
+ lwz 14,4*5(20)
+ adde 27,27,15
+ lwz 15,4*6(20)
+ adde 28,28,16
+ lwz 16,4*7(20)
+ adde 29,29,17
+ lwz 17,4*8(20)
+ addi 4,20,4*8
+ addze 20,0
+ mullw 31,7,22
+ stw 18,4*1(5)
+ .long 0x7c1ea840
+ stw 19,4*2(5)
+ li 30,8
+ stw 24,4*3(5)
+ lwz 24,4*10(3)
+ stw 25,4*4(5)
+ lwz 25,4*11(3)
+ stw 26,4*5(5)
+ lwz 26,4*12(3)
+ stw 27,4*6(5)
+ lwz 27,4*13(3)
+ stw 28,4*7(5)
+ lwz 28,4*14(3)
+ stw 29,4*8(5)
+ lwz 29,4*15(3)
+ stw 20,4*10(1)
+ addi 5,3,4*7
+ mtctr 30
+ bne .Lsqr8x_reduction
+
+
+
+
+
+
+ lwz 3,4*6(1)
+ srwi 30,8,5
+ mr 7,5
+ addi 5,5,4*8
+ subi 30,30,1
+ subfc 18,9,22
+ subfe 19,10,23
+ mr 31,20
+ mr 6,3
+
+ mtctr 30
+ b .Lsqr8x_sub
+
+.align 5
+.Lsqr8x_sub:
+ lwz 9,4*1(4)
+ lwz 22,4*1(5)
+ lwz 10,4*2(4)
+ lwz 23,4*2(5)
+ subfe 20,11,24
+ lwz 11,4*3(4)
+ lwz 24,4*3(5)
+ subfe 21,12,25
+ lwz 12,4*4(4)
+ lwz 25,4*4(5)
+ stw 18,4*1(3)
+ subfe 18,14,26
+ lwz 14,4*5(4)
+ lwz 26,4*5(5)
+ stw 19,4*2(3)
+ subfe 19,15,27
+ lwz 15,4*6(4)
+ lwz 27,4*6(5)
+ stw 20,4*3(3)
+ subfe 20,16,28
+ lwz 16,4*7(4)
+ lwz 28,4*7(5)
+ stw 21,4*4(3)
+ subfe 21,17,29
+ lwzu 17,4*8(4)
+ lwzu 29,4*8(5)
+ stw 18,4*5(3)
+ subfe 18,9,22
+ stw 19,4*6(3)
+ subfe 19,10,23
+ stw 20,4*7(3)
+ stwu 21,4*8(3)
+ bdnz .Lsqr8x_sub
+
+ srwi 30,8,4
+ lwz 9,4*1(6)
+ lwz 22,4*1(7)
+ subi 30,30,1
+ lwz 10,4*2(6)
+ lwz 23,4*2(7)
+ subfe 20,11,24
+ lwz 11,4*3(6)
+ lwz 24,4*3(7)
+ subfe 21,12,25
+ lwz 12,4*4(6)
+ lwzu 25,4*4(7)
+ stw 18,4*1(3)
+ subfe 18,14,26
+ stw 19,4*2(3)
+ subfe 19,15,27
+ stw 20,4*3(3)
+ subfe 20,16,28
+ stw 21,4*4(3)
+ subfe 21,17,29
+ stw 18,4*5(3)
+ subfe 31,0,31
+ stw 19,4*6(3)
+ stw 20,4*7(3)
+ stw 21,4*8(3)
+
+ addi 5,1,4*11
+ mtctr 30
+
+.Lsqr4x_cond_copy:
+ andc 9,9,31
+ stw 0,-4*3(7)
+ and 22,22,31
+ stw 0,-4*2(7)
+ andc 10,10,31
+ stw 0,-4*1(7)
+ and 23,23,31
+ stw 0,-4*0(7)
+ andc 11,11,31
+ stw 0,4*1(5)
+ and 24,24,31
+ stw 0,4*2(5)
+ andc 12,12,31
+ stw 0,4*3(5)
+ and 25,25,31
+ stwu 0,4*4(5)
+ or 18,9,22
+ lwz 9,4*5(6)
+ lwz 22,4*1(7)
+ or 19,10,23
+ lwz 10,4*6(6)
+ lwz 23,4*2(7)
+ or 20,11,24
+ lwz 11,4*7(6)
+ lwz 24,4*3(7)
+ or 21,12,25
+ lwz 12,4*8(6)
+ lwzu 25,4*4(7)
+ stw 18,4*1(6)
+ stw 19,4*2(6)
+ stw 20,4*3(6)
+ stwu 21,4*4(6)
+ bdnz .Lsqr4x_cond_copy
+
+ lwz 4,0(1)
+ andc 9,9,31
+ and 22,22,31
+ andc 10,10,31
+ and 23,23,31
+ andc 11,11,31
+ and 24,24,31
+ andc 12,12,31
+ and 25,25,31
+ or 18,9,22
+ or 19,10,23
+ or 20,11,24
+ or 21,12,25
+ stw 18,4*1(6)
+ stw 19,4*2(6)
+ stw 20,4*3(6)
+ stw 21,4*4(6)
+
+ b .Lsqr8x_done
+
+.align 5
+.Lsqr8x8_post_condition:
+ lwz 3,4*6(1)
+ lwz 4,0(1)
+ addze 31,0
+
+
+ subfc 22,9,22
+ subfe 23,10,23
+ stw 0,4*12(1)
+ stw 0,4*13(1)
+ subfe 24,11,24
+ stw 0,4*14(1)
+ stw 0,4*15(1)
+ subfe 25,12,25
+ stw 0,4*16(1)
+ stw 0,4*17(1)
+ subfe 26,14,26
+ stw 0,4*18(1)
+ stw 0,4*19(1)
+ subfe 27,15,27
+ stw 0,4*20(1)
+ stw 0,4*21(1)
+ subfe 28,16,28
+ stw 0,4*22(1)
+ stw 0,4*23(1)
+ subfe 29,17,29
+ stw 0,4*24(1)
+ stw 0,4*25(1)
+ subfe 31,0,31
+ stw 0,4*26(1)
+ stw 0,4*27(1)
+
+ and 9,9,31
+ and 10,10,31
+ addc 22,22,9
+ and 11,11,31
+ adde 23,23,10
+ and 12,12,31
+ adde 24,24,11
+ and 14,14,31
+ adde 25,25,12
+ and 15,15,31
+ adde 26,26,14
+ and 16,16,31
+ adde 27,27,15
+ and 17,17,31
+ adde 28,28,16
+ adde 29,29,17
+ stw 22,4*1(3)
+ stw 23,4*2(3)
+ stw 24,4*3(3)
+ stw 25,4*4(3)
+ stw 26,4*5(3)
+ stw 27,4*6(3)
+ stw 28,4*7(3)
+ stw 29,4*8(3)
+
+.Lsqr8x_done:
+ stw 0,4*8(1)
+ stw 0,4*10(1)
+
+ lwz 14,-4*18(4)
+ li 3,1
+ lwz 15,-4*17(4)
+ lwz 16,-4*16(4)
+ lwz 17,-4*15(4)
+ lwz 18,-4*14(4)
+ lwz 19,-4*13(4)
+ lwz 20,-4*12(4)
+ lwz 21,-4*11(4)
+ lwz 22,-4*10(4)
+ lwz 23,-4*9(4)
+ lwz 24,-4*8(4)
+ lwz 25,-4*7(4)
+ lwz 26,-4*6(4)
+ lwz 27,-4*5(4)
+ lwz 28,-4*4(4)
+ lwz 29,-4*3(4)
+ lwz 30,-4*2(4)
+ lwz 31,-4*1(4)
+ mr 1,4
+ blr
+.long 0
+.byte 0,12,4,0x20,0x80,18,6,0
+.long 0
+.size __bn_sqr8x_mont,.-__bn_sqr8x_mont
+.byte 77,111,110,116,103,111,109,101,114,121,32,77,117,108,116,105,112,108,105,99,97,116,105,111,110,32,102,111,114,32,80,80,67,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+.align 2
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/buildinf.h
new file mode 100644
index 0000000000..7c56edc7c2
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/buildinf.h
@@ -0,0 +1,37 @@
+/*
+ * WARNING: do not edit!
+ * Generated by util/mkbuildinf.pl
+ *
+ * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#define PLATFORM "platform: linux-ppc"
+#define DATE "built on: Thu Nov 22 19:34:49 2018 UTC"
+
+/*
+ * Generate compiler_flags as an array of individual characters. This is a
+ * workaround for the situation where CFLAGS gets too long for a C90 string
+ * literal
+ */
+static const char compiler_flags[] = {
+ 'c','o','m','p','i','l','e','r',':',' ','.','.','/','c','o','n',
+ 'f','i','g','/','f','a','k','e','_','g','c','c','.','p','l',' ',
+ '-','f','P','I','C',' ','-','p','t','h','r','e','a','d',' ','-',
+ 'W','a',',','-','-','n','o','e','x','e','c','s','t','a','c','k',
+ ' ','-','W','a','l','l',' ','-','O','3',' ','-','D','O','P','E',
+ 'N','S','S','L','_','U','S','E','_','N','O','D','E','L','E','T',
+ 'E',' ','-','D','O','P','E','N','S','S','L','_','P','I','C',' ',
+ '-','D','O','P','E','N','S','S','L','_','C','P','U','I','D','_',
+ 'O','B','J',' ','-','D','O','P','E','N','S','S','L','_','B','N',
+ '_','A','S','M','_','M','O','N','T',' ','-','D','S','H','A','1',
+ '_','A','S','M',' ','-','D','S','H','A','2','5','6','_','A','S',
+ 'M',' ','-','D','S','H','A','5','1','2','_','A','S','M',' ','-',
+ 'D','A','E','S','_','A','S','M',' ','-','D','V','P','A','E','S',
+ '_','A','S','M',' ','-','D','P','O','L','Y','1','3','0','5','_',
+ 'A','S','M',' ','-','D','N','D','E','B','U','G','\0'
+};
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/chacha/chacha-ppc.s b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/chacha/chacha-ppc.s
new file mode 100644
index 0000000000..1c76710d70
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/chacha/chacha-ppc.s
@@ -0,0 +1,1491 @@
+.machine "any"
+.text
+
+.globl ChaCha20_ctr32_int
+.type ChaCha20_ctr32_int,@function
+.align 5
+ChaCha20_ctr32_int:
+__ChaCha20_ctr32_int:
+ cmplwi 5,0
+ .long 0x4DC20020
+
+ stwu 1,-160(1)
+ mflr 0
+
+ stw 14,88(1)
+ stw 15,92(1)
+ stw 16,96(1)
+ stw 17,100(1)
+ stw 18,104(1)
+ stw 19,108(1)
+ stw 20,112(1)
+ stw 21,116(1)
+ stw 22,120(1)
+ stw 23,124(1)
+ stw 24,128(1)
+ stw 25,132(1)
+ stw 26,136(1)
+ stw 27,140(1)
+ stw 28,144(1)
+ stw 29,148(1)
+ stw 30,152(1)
+ stw 31,156(1)
+ stw 0,164(1)
+
+ lwz 11,0(7)
+ lwz 12,4(7)
+ lwz 14,8(7)
+ lwz 15,12(7)
+
+ bl __ChaCha20_1x
+
+ lwz 0,164(1)
+ lwz 14,88(1)
+ lwz 15,92(1)
+ lwz 16,96(1)
+ lwz 17,100(1)
+ lwz 18,104(1)
+ lwz 19,108(1)
+ lwz 20,112(1)
+ lwz 21,116(1)
+ lwz 22,120(1)
+ lwz 23,124(1)
+ lwz 24,128(1)
+ lwz 25,132(1)
+ lwz 26,136(1)
+ lwz 27,140(1)
+ lwz 28,144(1)
+ lwz 29,148(1)
+ lwz 30,152(1)
+ lwz 31,156(1)
+ mtlr 0
+ addi 1,1,160
+ blr
+.long 0
+.byte 0,12,4,1,0x80,18,5,0
+.long 0
+.size ChaCha20_ctr32_int,.-ChaCha20_ctr32_int
+
+.align 5
+__ChaCha20_1x:
+.Loop_outer:
+ lis 16,0x6170
+ lis 17,0x3320
+ lis 18,0x7962
+ lis 19,0x6b20
+ ori 16,16,0x7865
+ ori 17,17,0x646e
+ ori 18,18,0x2d32
+ ori 19,19,0x6574
+
+ li 0,10
+ lwz 20,0(6)
+ lwz 21,4(6)
+ lwz 22,8(6)
+ lwz 23,12(6)
+ lwz 24,16(6)
+ mr 28,11
+ lwz 25,20(6)
+ mr 29,12
+ lwz 26,24(6)
+ mr 30,14
+ lwz 27,28(6)
+ mr 31,15
+
+ mr 7,20
+ mr 8,21
+ mr 9,22
+ mr 10,23
+
+ mtctr 0
+.Loop:
+ add 16,16,20
+ add 17,17,21
+ add 18,18,22
+ add 19,19,23
+ xor 28,28,16
+ xor 29,29,17
+ xor 30,30,18
+ xor 31,31,19
+ rotlwi 28,28,16
+ rotlwi 29,29,16
+ rotlwi 30,30,16
+ rotlwi 31,31,16
+ add 24,24,28
+ add 25,25,29
+ add 26,26,30
+ add 27,27,31
+ xor 20,20,24
+ xor 21,21,25
+ xor 22,22,26
+ xor 23,23,27
+ rotlwi 20,20,12
+ rotlwi 21,21,12
+ rotlwi 22,22,12
+ rotlwi 23,23,12
+ add 16,16,20
+ add 17,17,21
+ add 18,18,22
+ add 19,19,23
+ xor 28,28,16
+ xor 29,29,17
+ xor 30,30,18
+ xor 31,31,19
+ rotlwi 28,28,8
+ rotlwi 29,29,8
+ rotlwi 30,30,8
+ rotlwi 31,31,8
+ add 24,24,28
+ add 25,25,29
+ add 26,26,30
+ add 27,27,31
+ xor 20,20,24
+ xor 21,21,25
+ xor 22,22,26
+ xor 23,23,27
+ rotlwi 20,20,7
+ rotlwi 21,21,7
+ rotlwi 22,22,7
+ rotlwi 23,23,7
+ add 16,16,21
+ add 17,17,22
+ add 18,18,23
+ add 19,19,20
+ xor 31,31,16
+ xor 28,28,17
+ xor 29,29,18
+ xor 30,30,19
+ rotlwi 31,31,16
+ rotlwi 28,28,16
+ rotlwi 29,29,16
+ rotlwi 30,30,16
+ add 26,26,31
+ add 27,27,28
+ add 24,24,29
+ add 25,25,30
+ xor 21,21,26
+ xor 22,22,27
+ xor 23,23,24
+ xor 20,20,25
+ rotlwi 21,21,12
+ rotlwi 22,22,12
+ rotlwi 23,23,12
+ rotlwi 20,20,12
+ add 16,16,21
+ add 17,17,22
+ add 18,18,23
+ add 19,19,20
+ xor 31,31,16
+ xor 28,28,17
+ xor 29,29,18
+ xor 30,30,19
+ rotlwi 31,31,8
+ rotlwi 28,28,8
+ rotlwi 29,29,8
+ rotlwi 30,30,8
+ add 26,26,31
+ add 27,27,28
+ add 24,24,29
+ add 25,25,30
+ xor 21,21,26
+ xor 22,22,27
+ xor 23,23,24
+ xor 20,20,25
+ rotlwi 21,21,7
+ rotlwi 22,22,7
+ rotlwi 23,23,7
+ rotlwi 20,20,7
+ bdnz .Loop
+
+ subic 5,5,64
+ addi 16,16,0x7865
+ addi 17,17,0x646e
+ addi 18,18,0x2d32
+ addi 19,19,0x6574
+ addis 16,16,0x6170
+ addis 17,17,0x3320
+ addis 18,18,0x7962
+ addis 19,19,0x6b20
+
+ subfe. 0,0,0
+ add 20,20,7
+ lwz 7,16(6)
+ add 21,21,8
+ lwz 8,20(6)
+ add 22,22,9
+ lwz 9,24(6)
+ add 23,23,10
+ lwz 10,28(6)
+ add 24,24,7
+ add 25,25,8
+ add 26,26,9
+ add 27,27,10
+
+ add 28,28,11
+ add 29,29,12
+ add 30,30,14
+ add 31,31,15
+ addi 11,11,1
+ mr 7,16
+ rotlwi 16,16,8
+ rlwimi 16,7,24,0,7
+ rlwimi 16,7,24,16,23
+ mr 8,17
+ rotlwi 17,17,8
+ rlwimi 17,8,24,0,7
+ rlwimi 17,8,24,16,23
+ mr 9,18
+ rotlwi 18,18,8
+ rlwimi 18,9,24,0,7
+ rlwimi 18,9,24,16,23
+ mr 10,19
+ rotlwi 19,19,8
+ rlwimi 19,10,24,0,7
+ rlwimi 19,10,24,16,23
+ mr 7,20
+ rotlwi 20,20,8
+ rlwimi 20,7,24,0,7
+ rlwimi 20,7,24,16,23
+ mr 8,21
+ rotlwi 21,21,8
+ rlwimi 21,8,24,0,7
+ rlwimi 21,8,24,16,23
+ mr 9,22
+ rotlwi 22,22,8
+ rlwimi 22,9,24,0,7
+ rlwimi 22,9,24,16,23
+ mr 10,23
+ rotlwi 23,23,8
+ rlwimi 23,10,24,0,7
+ rlwimi 23,10,24,16,23
+ mr 7,24
+ rotlwi 24,24,8
+ rlwimi 24,7,24,0,7
+ rlwimi 24,7,24,16,23
+ mr 8,25
+ rotlwi 25,25,8
+ rlwimi 25,8,24,0,7
+ rlwimi 25,8,24,16,23
+ mr 9,26
+ rotlwi 26,26,8
+ rlwimi 26,9,24,0,7
+ rlwimi 26,9,24,16,23
+ mr 10,27
+ rotlwi 27,27,8
+ rlwimi 27,10,24,0,7
+ rlwimi 27,10,24,16,23
+ mr 7,28
+ rotlwi 28,28,8
+ rlwimi 28,7,24,0,7
+ rlwimi 28,7,24,16,23
+ mr 8,29
+ rotlwi 29,29,8
+ rlwimi 29,8,24,0,7
+ rlwimi 29,8,24,16,23
+ mr 9,30
+ rotlwi 30,30,8
+ rlwimi 30,9,24,0,7
+ rlwimi 30,9,24,16,23
+ mr 10,31
+ rotlwi 31,31,8
+ rlwimi 31,10,24,0,7
+ rlwimi 31,10,24,16,23
+ bne .Ltail
+
+ lwz 7,0(4)
+ lwz 8,4(4)
+ cmplwi 5,0
+ lwz 9,8(4)
+ lwz 10,12(4)
+ xor 16,16,7
+ lwz 7,16(4)
+ xor 17,17,8
+ lwz 8,20(4)
+ xor 18,18,9
+ lwz 9,24(4)
+ xor 19,19,10
+ lwz 10,28(4)
+ xor 20,20,7
+ lwz 7,32(4)
+ xor 21,21,8
+ lwz 8,36(4)
+ xor 22,22,9
+ lwz 9,40(4)
+ xor 23,23,10
+ lwz 10,44(4)
+ xor 24,24,7
+ lwz 7,48(4)
+ xor 25,25,8
+ lwz 8,52(4)
+ xor 26,26,9
+ lwz 9,56(4)
+ xor 27,27,10
+ lwz 10,60(4)
+ xor 28,28,7
+ stw 16,0(3)
+ xor 29,29,8
+ stw 17,4(3)
+ xor 30,30,9
+ stw 18,8(3)
+ xor 31,31,10
+ stw 19,12(3)
+ stw 20,16(3)
+ stw 21,20(3)
+ stw 22,24(3)
+ stw 23,28(3)
+ stw 24,32(3)
+ stw 25,36(3)
+ stw 26,40(3)
+ stw 27,44(3)
+ stw 28,48(3)
+ stw 29,52(3)
+ stw 30,56(3)
+ addi 4,4,64
+ stw 31,60(3)
+ addi 3,3,64
+
+ bne .Loop_outer
+
+ blr
+
+.align 4
+.Ltail:
+ addi 5,5,64
+ subi 4,4,1
+ subi 3,3,1
+ addi 7,1,24-1
+ mtctr 5
+
+ stw 16,24(1)
+ stw 17,28(1)
+ stw 18,32(1)
+ stw 19,36(1)
+ stw 20,40(1)
+ stw 21,44(1)
+ stw 22,48(1)
+ stw 23,52(1)
+ stw 24,56(1)
+ stw 25,60(1)
+ stw 26,64(1)
+ stw 27,68(1)
+ stw 28,72(1)
+ stw 29,76(1)
+ stw 30,80(1)
+ stw 31,84(1)
+
+.Loop_tail:
+ lbzu 11,1(4)
+ lbzu 16,1(7)
+ xor 12,11,16
+ stbu 12,1(3)
+ bdnz .Loop_tail
+
+ stw 1,24(1)
+ stw 1,28(1)
+ stw 1,32(1)
+ stw 1,36(1)
+ stw 1,40(1)
+ stw 1,44(1)
+ stw 1,48(1)
+ stw 1,52(1)
+ stw 1,56(1)
+ stw 1,60(1)
+ stw 1,64(1)
+ stw 1,68(1)
+ stw 1,72(1)
+ stw 1,76(1)
+ stw 1,80(1)
+ stw 1,84(1)
+
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+.globl ChaCha20_ctr32_vmx
+.type ChaCha20_ctr32_vmx,@function
+.align 5
+ChaCha20_ctr32_vmx:
+ cmplwi 5,256
+ blt __ChaCha20_ctr32_int
+
+ stwu 1,-320(1)
+ mflr 0
+ li 10,103
+ li 11,119
+ mfspr 12,256
+ stvx 23,10,1
+ addi 10,10,32
+ stvx 24,11,1
+ addi 11,11,32
+ stvx 25,10,1
+ addi 10,10,32
+ stvx 26,11,1
+ addi 11,11,32
+ stvx 27,10,1
+ addi 10,10,32
+ stvx 28,11,1
+ addi 11,11,32
+ stvx 29,10,1
+ addi 10,10,32
+ stvx 30,11,1
+ stvx 31,10,1
+ stw 12,244(1)
+ stw 14,248(1)
+ stw 15,252(1)
+ stw 16,256(1)
+ stw 17,260(1)
+ stw 18,264(1)
+ stw 19,268(1)
+ stw 20,272(1)
+ stw 21,276(1)
+ stw 22,280(1)
+ stw 23,284(1)
+ stw 24,288(1)
+ stw 25,292(1)
+ stw 26,296(1)
+ stw 27,300(1)
+ stw 28,304(1)
+ stw 29,308(1)
+ stw 30,312(1)
+ stw 31,316(1)
+ li 12,-4096+511
+ stw 0, 324(1)
+ mtspr 256,12
+
+ bl .Lconsts
+ li 16,16
+ li 17,32
+ li 18,48
+ li 19,64
+ li 20,31
+ li 21,15
+
+ lvx 13,0,6
+ lvsl 29,0,6
+ lvx 14,16,6
+ lvx 27,20,6
+
+ lvx 15,0,7
+ lvsl 30,0,7
+ lvx 28,21,7
+
+ lvx 12,0,12
+ lvx 17,16,12
+ lvx 18,17,12
+ lvx 19,18,12
+ lvx 23,19,12
+
+ vperm 13,13,14,29
+ vperm 14,14,27,29
+ vperm 15,15,28,30
+
+ lwz 11,0(7)
+ lwz 12,4(7)
+ vadduwm 15,15,17
+ lwz 14,8(7)
+ vadduwm 16,15,17
+ lwz 15,12(7)
+ vadduwm 17,16,17
+
+ vxor 29,29,29
+ vspltisw 26,-1
+ lvsl 24,0,4
+ lvsr 25,0,3
+ vperm 26,29,26,25
+
+ lvsl 29,0,16
+ vspltisb 30,3
+ vxor 29,29,30
+ vxor 25,25,30
+ vperm 24,24,24,29
+
+ li 0,10
+ b .Loop_outer_vmx
+
+.align 4
+.Loop_outer_vmx:
+ lis 16,0x6170
+ lis 17,0x3320
+ vor 0,12,12
+ lis 18,0x7962
+ lis 19,0x6b20
+ vor 4,12,12
+ ori 16,16,0x7865
+ ori 17,17,0x646e
+ vor 8,12,12
+ ori 18,18,0x2d32
+ ori 19,19,0x6574
+ vor 1,13,13
+
+ lwz 20,0(6)
+ vor 5,13,13
+ lwz 21,4(6)
+ vor 9,13,13
+ lwz 22,8(6)
+ vor 2,14,14
+ lwz 23,12(6)
+ vor 6,14,14
+ lwz 24,16(6)
+ vor 10,14,14
+ mr 28,11
+ lwz 25,20(6)
+ vor 3,15,15
+ mr 29,12
+ lwz 26,24(6)
+ vor 7,16,16
+ mr 30,14
+ lwz 27,28(6)
+ vor 11,17,17
+ mr 31,15
+
+ mr 7,20
+ mr 8,21
+ mr 9,22
+ mr 10,23
+
+ vspltisw 27,12
+ vspltisw 28,7
+
+ mtctr 0
+ nop
+.Loop_vmx:
+ vadduwm 0,0,1
+ vadduwm 4,4,5
+ vadduwm 8,8,9
+ add 16,16,20
+ add 17,17,21
+ add 18,18,22
+ vxor 3,3,0
+ vxor 7,7,4
+ vxor 11,11,8
+ add 19,19,23
+ xor 28,28,16
+ xor 29,29,17
+ vperm 3,3,3,19
+ vperm 7,7,7,19
+ vperm 11,11,11,19
+ xor 30,30,18
+ xor 31,31,19
+ rotlwi 28,28,16
+ vadduwm 2,2,3
+ vadduwm 6,6,7
+ vadduwm 10,10,11
+ rotlwi 29,29,16
+ rotlwi 30,30,16
+ rotlwi 31,31,16
+ vxor 1,1,2
+ vxor 5,5,6
+ vxor 9,9,10
+ add 24,24,28
+ add 25,25,29
+ add 26,26,30
+ vrlw 1,1,27
+ vrlw 5,5,27
+ vrlw 9,9,27
+ add 27,27,31
+ xor 20,20,24
+ xor 21,21,25
+ vadduwm 0,0,1
+ vadduwm 4,4,5
+ vadduwm 8,8,9
+ xor 22,22,26
+ xor 23,23,27
+ rotlwi 20,20,12
+ vxor 3,3,0
+ vxor 7,7,4
+ vxor 11,11,8
+ rotlwi 21,21,12
+ rotlwi 22,22,12
+ rotlwi 23,23,12
+ vperm 3,3,3,23
+ vperm 7,7,7,23
+ vperm 11,11,11,23
+ add 16,16,20
+ add 17,17,21
+ add 18,18,22
+ vadduwm 2,2,3
+ vadduwm 6,6,7
+ vadduwm 10,10,11
+ add 19,19,23
+ xor 28,28,16
+ xor 29,29,17
+ vxor 1,1,2
+ vxor 5,5,6
+ vxor 9,9,10
+ xor 30,30,18
+ xor 31,31,19
+ rotlwi 28,28,8
+ vrlw 1,1,28
+ vrlw 5,5,28
+ vrlw 9,9,28
+ rotlwi 29,29,8
+ rotlwi 30,30,8
+ rotlwi 31,31,8
+ vsldoi 2,2,2, 16-8
+ vsldoi 6,6,6, 16-8
+ vsldoi 10,10,10, 16-8
+ add 24,24,28
+ add 25,25,29
+ add 26,26,30
+ vsldoi 1,1,1, 16-12
+ vsldoi 5,5,5, 16-12
+ vsldoi 9,9,9, 16-12
+ add 27,27,31
+ xor 20,20,24
+ xor 21,21,25
+ vsldoi 3,3,3, 16-4
+ vsldoi 7,7,7, 16-4
+ vsldoi 11,11,11, 16-4
+ xor 22,22,26
+ xor 23,23,27
+ rotlwi 20,20,7
+ rotlwi 21,21,7
+ rotlwi 22,22,7
+ rotlwi 23,23,7
+ vadduwm 0,0,1
+ vadduwm 4,4,5
+ vadduwm 8,8,9
+ add 16,16,21
+ add 17,17,22
+ add 18,18,23
+ vxor 3,3,0
+ vxor 7,7,4
+ vxor 11,11,8
+ add 19,19,20
+ xor 31,31,16
+ xor 28,28,17
+ vperm 3,3,3,19
+ vperm 7,7,7,19
+ vperm 11,11,11,19
+ xor 29,29,18
+ xor 30,30,19
+ rotlwi 31,31,16
+ vadduwm 2,2,3
+ vadduwm 6,6,7
+ vadduwm 10,10,11
+ rotlwi 28,28,16
+ rotlwi 29,29,16
+ rotlwi 30,30,16
+ vxor 1,1,2
+ vxor 5,5,6
+ vxor 9,9,10
+ add 26,26,31
+ add 27,27,28
+ add 24,24,29
+ vrlw 1,1,27
+ vrlw 5,5,27
+ vrlw 9,9,27
+ add 25,25,30
+ xor 21,21,26
+ xor 22,22,27
+ vadduwm 0,0,1
+ vadduwm 4,4,5
+ vadduwm 8,8,9
+ xor 23,23,24
+ xor 20,20,25
+ rotlwi 21,21,12
+ vxor 3,3,0
+ vxor 7,7,4
+ vxor 11,11,8
+ rotlwi 22,22,12
+ rotlwi 23,23,12
+ rotlwi 20,20,12
+ vperm 3,3,3,23
+ vperm 7,7,7,23
+ vperm 11,11,11,23
+ add 16,16,21
+ add 17,17,22
+ add 18,18,23
+ vadduwm 2,2,3
+ vadduwm 6,6,7
+ vadduwm 10,10,11
+ add 19,19,20
+ xor 31,31,16
+ xor 28,28,17
+ vxor 1,1,2
+ vxor 5,5,6
+ vxor 9,9,10
+ xor 29,29,18
+ xor 30,30,19
+ rotlwi 31,31,8
+ vrlw 1,1,28
+ vrlw 5,5,28
+ vrlw 9,9,28
+ rotlwi 28,28,8
+ rotlwi 29,29,8
+ rotlwi 30,30,8
+ vsldoi 2,2,2, 16-8
+ vsldoi 6,6,6, 16-8
+ vsldoi 10,10,10, 16-8
+ add 26,26,31
+ add 27,27,28
+ add 24,24,29
+ vsldoi 1,1,1, 16-4
+ vsldoi 5,5,5, 16-4
+ vsldoi 9,9,9, 16-4
+ add 25,25,30
+ xor 21,21,26
+ xor 22,22,27
+ vsldoi 3,3,3, 16-12
+ vsldoi 7,7,7, 16-12
+ vsldoi 11,11,11, 16-12
+ xor 23,23,24
+ xor 20,20,25
+ rotlwi 21,21,7
+ rotlwi 22,22,7
+ rotlwi 23,23,7
+ rotlwi 20,20,7
+ bdnz .Loop_vmx
+
+ subi 5,5,256
+ addi 16,16,0x7865
+ addi 17,17,0x646e
+ addi 18,18,0x2d32
+ addi 19,19,0x6574
+ addis 16,16,0x6170
+ addis 17,17,0x3320
+ addis 18,18,0x7962
+ addis 19,19,0x6b20
+ add 20,20,7
+ lwz 7,16(6)
+ add 21,21,8
+ lwz 8,20(6)
+ add 22,22,9
+ lwz 9,24(6)
+ add 23,23,10
+ lwz 10,28(6)
+ add 24,24,7
+ add 25,25,8
+ add 26,26,9
+ add 27,27,10
+ add 28,28,11
+ add 29,29,12
+ add 30,30,14
+ add 31,31,15
+
+ vadduwm 0,0,12
+ vadduwm 4,4,12
+ vadduwm 8,8,12
+ vadduwm 1,1,13
+ vadduwm 5,5,13
+ vadduwm 9,9,13
+ vadduwm 2,2,14
+ vadduwm 6,6,14
+ vadduwm 10,10,14
+ vadduwm 3,3,15
+ vadduwm 7,7,16
+ vadduwm 11,11,17
+
+ addi 11,11,4
+ vadduwm 15,15,18
+ vadduwm 16,16,18
+ vadduwm 17,17,18
+
+ mr 7,16
+ rotlwi 16,16,8
+ rlwimi 16,7,24,0,7
+ rlwimi 16,7,24,16,23
+ mr 8,17
+ rotlwi 17,17,8
+ rlwimi 17,8,24,0,7
+ rlwimi 17,8,24,16,23
+ mr 9,18
+ rotlwi 18,18,8
+ rlwimi 18,9,24,0,7
+ rlwimi 18,9,24,16,23
+ mr 10,19
+ rotlwi 19,19,8
+ rlwimi 19,10,24,0,7
+ rlwimi 19,10,24,16,23
+ mr 7,20
+ rotlwi 20,20,8
+ rlwimi 20,7,24,0,7
+ rlwimi 20,7,24,16,23
+ mr 8,21
+ rotlwi 21,21,8
+ rlwimi 21,8,24,0,7
+ rlwimi 21,8,24,16,23
+ mr 9,22
+ rotlwi 22,22,8
+ rlwimi 22,9,24,0,7
+ rlwimi 22,9,24,16,23
+ mr 10,23
+ rotlwi 23,23,8
+ rlwimi 23,10,24,0,7
+ rlwimi 23,10,24,16,23
+ mr 7,24
+ rotlwi 24,24,8
+ rlwimi 24,7,24,0,7
+ rlwimi 24,7,24,16,23
+ mr 8,25
+ rotlwi 25,25,8
+ rlwimi 25,8,24,0,7
+ rlwimi 25,8,24,16,23
+ mr 9,26
+ rotlwi 26,26,8
+ rlwimi 26,9,24,0,7
+ rlwimi 26,9,24,16,23
+ mr 10,27
+ rotlwi 27,27,8
+ rlwimi 27,10,24,0,7
+ rlwimi 27,10,24,16,23
+ mr 7,28
+ rotlwi 28,28,8
+ rlwimi 28,7,24,0,7
+ rlwimi 28,7,24,16,23
+ mr 8,29
+ rotlwi 29,29,8
+ rlwimi 29,8,24,0,7
+ rlwimi 29,8,24,16,23
+ mr 9,30
+ rotlwi 30,30,8
+ rlwimi 30,9,24,0,7
+ rlwimi 30,9,24,16,23
+ mr 10,31
+ rotlwi 31,31,8
+ rlwimi 31,10,24,0,7
+ rlwimi 31,10,24,16,23
+ lwz 7,0(4)
+ lwz 8,4(4)
+ lwz 9,8(4)
+ lwz 10,12(4)
+ xor 16,16,7
+ lwz 7,16(4)
+ xor 17,17,8
+ lwz 8,20(4)
+ xor 18,18,9
+ lwz 9,24(4)
+ xor 19,19,10
+ lwz 10,28(4)
+ xor 20,20,7
+ lwz 7,32(4)
+ xor 21,21,8
+ lwz 8,36(4)
+ xor 22,22,9
+ lwz 9,40(4)
+ xor 23,23,10
+ lwz 10,44(4)
+ xor 24,24,7
+ lwz 7,48(4)
+ xor 25,25,8
+ lwz 8,52(4)
+ xor 26,26,9
+ lwz 9,56(4)
+ xor 27,27,10
+ lwz 10,60(4)
+ xor 28,28,7
+ stw 16,0(3)
+ xor 29,29,8
+ stw 17,4(3)
+ xor 30,30,9
+ stw 18,8(3)
+ xor 31,31,10
+ stw 19,12(3)
+ addi 4,4,64
+ stw 20,16(3)
+ li 7,16
+ stw 21,20(3)
+ li 8,32
+ stw 22,24(3)
+ li 9,48
+ stw 23,28(3)
+ li 10,64
+ stw 24,32(3)
+ stw 25,36(3)
+ stw 26,40(3)
+ stw 27,44(3)
+ stw 28,48(3)
+ stw 29,52(3)
+ stw 30,56(3)
+ stw 31,60(3)
+ addi 3,3,64
+
+ lvx 27,0,4
+ lvx 28,7,4
+ lvx 29,8,4
+ lvx 30,9,4
+ lvx 31,10,4
+ addi 4,4,64
+
+ vperm 27,27,28,24
+ vperm 28,28,29,24
+ vperm 29,29,30,24
+ vperm 30,30,31,24
+ vxor 0,0,27
+ vxor 1,1,28
+ lvx 28,7,4
+ vxor 2,2,29
+ lvx 29,8,4
+ vxor 3,3,30
+ lvx 30,9,4
+ lvx 27,10,4
+ addi 4,4,64
+ li 10,63
+ vperm 0,0,0,25
+ vperm 1,1,1,25
+ vperm 2,2,2,25
+ vperm 3,3,3,25
+
+ vperm 31,31,28,24
+ vperm 28,28,29,24
+ vperm 29,29,30,24
+ vperm 30,30,27,24
+ vxor 4,4,31
+ vxor 5,5,28
+ lvx 28,7,4
+ vxor 6,6,29
+ lvx 29,8,4
+ vxor 7,7,30
+ lvx 30,9,4
+ lvx 31,10,4
+ addi 4,4,64
+ vperm 4,4,4,25
+ vperm 5,5,5,25
+ vperm 6,6,6,25
+ vperm 7,7,7,25
+
+ vperm 27,27,28,24
+ vperm 28,28,29,24
+ vperm 29,29,30,24
+ vperm 30,30,31,24
+ vxor 8,8,27
+ vxor 9,9,28
+ vxor 10,10,29
+ vxor 11,11,30
+ vperm 8,8,8,25
+ vperm 9,9,9,25
+ vperm 10,10,10,25
+ vperm 11,11,11,25
+
+ andi. 17,3,15
+ mr 16,3
+
+ vsel 27,0,1,26
+ vsel 28,1,2,26
+ vsel 29,2,3,26
+ vsel 30,3,4,26
+ vsel 1,4,5,26
+ vsel 2,5,6,26
+ vsel 3,6,7,26
+ vsel 4,7,8,26
+ vsel 5,8,9,26
+ vsel 6,9,10,26
+ vsel 7,10,11,26
+
+
+ stvx 27,7,3
+ stvx 28,8,3
+ stvx 29,9,3
+ addi 3,3,64
+ stvx 30,0,3
+ stvx 1,7,3
+ stvx 2,8,3
+ stvx 3,9,3
+ addi 3,3,64
+ stvx 4,0,3
+ stvx 5,7,3
+ stvx 6,8,3
+ stvx 7,9,3
+ addi 3,3,64
+
+ beq .Laligned_vmx
+
+ sub 18,3,17
+ li 19,0
+.Lunaligned_tail_vmx:
+ stvebx 11,19,18
+ addi 19,19,1
+ cmpw 19,17
+ bne .Lunaligned_tail_vmx
+
+ sub 18,16,17
+.Lunaligned_head_vmx:
+ stvebx 0,17,18
+ cmpwi 17,15
+ addi 17,17,1
+ bne .Lunaligned_head_vmx
+
+ cmplwi 5,255
+ bgt .Loop_outer_vmx
+
+ b .Ldone_vmx
+
+.align 4
+.Laligned_vmx:
+ stvx 0,0,16
+
+ cmplwi 5,255
+ bgt .Loop_outer_vmx
+ nop
+
+.Ldone_vmx:
+ cmplwi 5,0
+ bnel __ChaCha20_1x
+
+ lwz 12,244(1)
+ li 10,103
+ li 11,119
+ mtspr 256,12
+ lvx 23,10,1
+ addi 10,10,32
+ lvx 24,11,1
+ addi 11,11,32
+ lvx 25,10,1
+ addi 10,10,32
+ lvx 26,11,1
+ addi 11,11,32
+ lvx 27,10,1
+ addi 10,10,32
+ lvx 28,11,1
+ addi 11,11,32
+ lvx 29,10,1
+ addi 10,10,32
+ lvx 30,11,1
+ lvx 31,10,1
+ lwz 0, 324(1)
+ lwz 14,248(1)
+ lwz 15,252(1)
+ lwz 16,256(1)
+ lwz 17,260(1)
+ lwz 18,264(1)
+ lwz 19,268(1)
+ lwz 20,272(1)
+ lwz 21,276(1)
+ lwz 22,280(1)
+ lwz 23,284(1)
+ lwz 24,288(1)
+ lwz 25,292(1)
+ lwz 26,296(1)
+ lwz 27,300(1)
+ lwz 28,304(1)
+ lwz 29,308(1)
+ lwz 30,312(1)
+ lwz 31,316(1)
+ mtlr 0
+ addi 1,1,320
+ blr
+.long 0
+.byte 0,12,0x04,1,0x80,18,5,0
+.long 0
+.size ChaCha20_ctr32_vmx,.-ChaCha20_ctr32_vmx
+
+.globl ChaCha20_ctr32_vsx
+.type ChaCha20_ctr32_vsx,@function
+.align 5
+ChaCha20_ctr32_vsx:
+ stwu 1,-200(1)
+ mflr 0
+ li 10,103
+ li 11,119
+ mfspr 12,256
+ stvx 26,10,1
+ addi 10,10,32
+ stvx 27,11,1
+ addi 11,11,32
+ stvx 28,10,1
+ addi 10,10,32
+ stvx 29,11,1
+ addi 11,11,32
+ stvx 30,10,1
+ stvx 31,11,1
+ stw 12,196(1)
+ li 12,-4096+63
+ stw 0, 204(1)
+ mtspr 256,12
+
+ bl .Lconsts
+ .long 0x7E006619
+ addi 12,12,0x50
+ li 8,16
+ li 9,32
+ li 10,48
+ li 11,64
+
+ .long 0x7E203619
+ .long 0x7E483619
+ .long 0x7E603E19
+
+ vxor 27,27,27
+ .long 0x7F8B6619
+ vspltw 26,19,0
+ vsldoi 19,19,27,4
+ vsldoi 19,27,19,12
+ vadduwm 26,26,28
+
+ lvsl 31,0,8
+ vspltisb 27,3
+ vxor 31,31,27
+
+ li 0,10
+ mtctr 0
+ b .Loop_outer_vsx
+
+.align 5
+.Loop_outer_vsx:
+ lvx 0,0,12
+ lvx 1,8,12
+ lvx 2,9,12
+ lvx 3,10,12
+
+ vspltw 4,17,0
+ vspltw 5,17,1
+ vspltw 6,17,2
+ vspltw 7,17,3
+
+ vspltw 8,18,0
+ vspltw 9,18,1
+ vspltw 10,18,2
+ vspltw 11,18,3
+
+ vor 12,26,26
+ vspltw 13,19,1
+ vspltw 14,19,2
+ vspltw 15,19,3
+
+ vspltisw 27,-16
+ vspltisw 28,12
+ vspltisw 29,8
+ vspltisw 30,7
+
+.Loop_vsx:
+ vadduwm 0,0,4
+ vadduwm 1,1,5
+ vadduwm 2,2,6
+ vadduwm 3,3,7
+ vxor 12,12,0
+ vxor 13,13,1
+ vxor 14,14,2
+ vxor 15,15,3
+ vrlw 12,12,27
+ vrlw 13,13,27
+ vrlw 14,14,27
+ vrlw 15,15,27
+ vadduwm 8,8,12
+ vadduwm 9,9,13
+ vadduwm 10,10,14
+ vadduwm 11,11,15
+ vxor 4,4,8
+ vxor 5,5,9
+ vxor 6,6,10
+ vxor 7,7,11
+ vrlw 4,4,28
+ vrlw 5,5,28
+ vrlw 6,6,28
+ vrlw 7,7,28
+ vadduwm 0,0,4
+ vadduwm 1,1,5
+ vadduwm 2,2,6
+ vadduwm 3,3,7
+ vxor 12,12,0
+ vxor 13,13,1
+ vxor 14,14,2
+ vxor 15,15,3
+ vrlw 12,12,29
+ vrlw 13,13,29
+ vrlw 14,14,29
+ vrlw 15,15,29
+ vadduwm 8,8,12
+ vadduwm 9,9,13
+ vadduwm 10,10,14
+ vadduwm 11,11,15
+ vxor 4,4,8
+ vxor 5,5,9
+ vxor 6,6,10
+ vxor 7,7,11
+ vrlw 4,4,30
+ vrlw 5,5,30
+ vrlw 6,6,30
+ vrlw 7,7,30
+ vadduwm 0,0,5
+ vadduwm 1,1,6
+ vadduwm 2,2,7
+ vadduwm 3,3,4
+ vxor 15,15,0
+ vxor 12,12,1
+ vxor 13,13,2
+ vxor 14,14,3
+ vrlw 15,15,27
+ vrlw 12,12,27
+ vrlw 13,13,27
+ vrlw 14,14,27
+ vadduwm 10,10,15
+ vadduwm 11,11,12
+ vadduwm 8,8,13
+ vadduwm 9,9,14
+ vxor 5,5,10
+ vxor 6,6,11
+ vxor 7,7,8
+ vxor 4,4,9
+ vrlw 5,5,28
+ vrlw 6,6,28
+ vrlw 7,7,28
+ vrlw 4,4,28
+ vadduwm 0,0,5
+ vadduwm 1,1,6
+ vadduwm 2,2,7
+ vadduwm 3,3,4
+ vxor 15,15,0
+ vxor 12,12,1
+ vxor 13,13,2
+ vxor 14,14,3
+ vrlw 15,15,29
+ vrlw 12,12,29
+ vrlw 13,13,29
+ vrlw 14,14,29
+ vadduwm 10,10,15
+ vadduwm 11,11,12
+ vadduwm 8,8,13
+ vadduwm 9,9,14
+ vxor 5,5,10
+ vxor 6,6,11
+ vxor 7,7,8
+ vxor 4,4,9
+ vrlw 5,5,30
+ vrlw 6,6,30
+ vrlw 7,7,30
+ vrlw 4,4,30
+ bdnz .Loop_vsx
+
+ vadduwm 12,12,26
+
+ .long 0x13600F8C
+ .long 0x13821F8C
+ .long 0x10000E8C
+ .long 0x10421E8C
+ .long 0x13A42F8C
+ .long 0x13C63F8C
+ .long 0xF0201057
+ .long 0xF0601357
+ .long 0xF01BE057
+ .long 0xF05BE357
+
+ .long 0x10842E8C
+ .long 0x10C63E8C
+ .long 0x13684F8C
+ .long 0x138A5F8C
+ .long 0xF0A43057
+ .long 0xF0E43357
+ .long 0xF09DF057
+ .long 0xF0DDF357
+
+ .long 0x11084E8C
+ .long 0x114A5E8C
+ .long 0x13AC6F8C
+ .long 0x13CE7F8C
+ .long 0xF1285057
+ .long 0xF1685357
+ .long 0xF11BE057
+ .long 0xF15BE357
+
+ .long 0x118C6E8C
+ .long 0x11CE7E8C
+ vspltisw 27,4
+ vadduwm 26,26,27
+ .long 0xF1AC7057
+ .long 0xF1EC7357
+ .long 0xF19DF057
+ .long 0xF1DDF357
+
+ vadduwm 0,0,16
+ vadduwm 4,4,17
+ vadduwm 8,8,18
+ vadduwm 12,12,19
+
+ vperm 0,0,0,31
+ vperm 4,4,4,31
+ vperm 8,8,8,31
+ vperm 12,12,12,31
+
+ cmplwi 5,0x40
+ blt .Ltail_vsx
+
+ .long 0x7F602619
+ .long 0x7F882619
+ .long 0x7FA92619
+ .long 0x7FCA2619
+
+ vxor 27,27,0
+ vxor 28,28,4
+ vxor 29,29,8
+ vxor 30,30,12
+
+ .long 0x7F601F19
+ .long 0x7F881F19
+ addi 4,4,0x40
+ .long 0x7FA91F19
+ subi 5,5,0x40
+ .long 0x7FCA1F19
+ addi 3,3,0x40
+ beq .Ldone_vsx
+
+ vadduwm 0,1,16
+ vadduwm 4,5,17
+ vadduwm 8,9,18
+ vadduwm 12,13,19
+
+ vperm 0,0,0,31
+ vperm 4,4,4,31
+ vperm 8,8,8,31
+ vperm 12,12,12,31
+
+ cmplwi 5,0x40
+ blt .Ltail_vsx
+
+ .long 0x7F602619
+ .long 0x7F882619
+ .long 0x7FA92619
+ .long 0x7FCA2619
+
+ vxor 27,27,0
+ vxor 28,28,4
+ vxor 29,29,8
+ vxor 30,30,12
+
+ .long 0x7F601F19
+ .long 0x7F881F19
+ addi 4,4,0x40
+ .long 0x7FA91F19
+ subi 5,5,0x40
+ .long 0x7FCA1F19
+ addi 3,3,0x40
+ beq .Ldone_vsx
+
+ vadduwm 0,2,16
+ vadduwm 4,6,17
+ vadduwm 8,10,18
+ vadduwm 12,14,19
+
+ vperm 0,0,0,31
+ vperm 4,4,4,31
+ vperm 8,8,8,31
+ vperm 12,12,12,31
+
+ cmplwi 5,0x40
+ blt .Ltail_vsx
+
+ .long 0x7F602619
+ .long 0x7F882619
+ .long 0x7FA92619
+ .long 0x7FCA2619
+
+ vxor 27,27,0
+ vxor 28,28,4
+ vxor 29,29,8
+ vxor 30,30,12
+
+ .long 0x7F601F19
+ .long 0x7F881F19
+ addi 4,4,0x40
+ .long 0x7FA91F19
+ subi 5,5,0x40
+ .long 0x7FCA1F19
+ addi 3,3,0x40
+ beq .Ldone_vsx
+
+ vadduwm 0,3,16
+ vadduwm 4,7,17
+ vadduwm 8,11,18
+ vadduwm 12,15,19
+
+ vperm 0,0,0,31
+ vperm 4,4,4,31
+ vperm 8,8,8,31
+ vperm 12,12,12,31
+
+ cmplwi 5,0x40
+ blt .Ltail_vsx
+
+ .long 0x7F602619
+ .long 0x7F882619
+ .long 0x7FA92619
+ .long 0x7FCA2619
+
+ vxor 27,27,0
+ vxor 28,28,4
+ vxor 29,29,8
+ vxor 30,30,12
+
+ .long 0x7F601F19
+ .long 0x7F881F19
+ addi 4,4,0x40
+ .long 0x7FA91F19
+ subi 5,5,0x40
+ .long 0x7FCA1F19
+ addi 3,3,0x40
+ mtctr 0
+ bne .Loop_outer_vsx
+
+.Ldone_vsx:
+ lwz 12,196(1)
+ li 10,103
+ li 11,119
+ lwz 0, 204(1)
+ mtspr 256,12
+ lvx 26,10,1
+ addi 10,10,32
+ lvx 27,11,1
+ addi 11,11,32
+ lvx 28,10,1
+ addi 10,10,32
+ lvx 29,11,1
+ addi 11,11,32
+ lvx 30,10,1
+ lvx 31,11,1
+ mtlr 0
+ addi 1,1,200
+ blr
+
+.align 4
+.Ltail_vsx:
+ addi 11,1,24
+ mtctr 5
+ .long 0x7C005F19
+ .long 0x7C885F19
+ .long 0x7D095F19
+ .long 0x7D8A5F19
+ subi 12,11,1
+ subi 4,4,1
+ subi 3,3,1
+
+.Loop_tail_vsx:
+ lbzu 6,1(12)
+ lbzu 7,1(4)
+ xor 6,6,7
+ stbu 6,1(3)
+ bdnz .Loop_tail_vsx
+
+ .long 0x7E005F19
+ .long 0x7E085F19
+ .long 0x7E095F19
+ .long 0x7E0A5F19
+
+ b .Ldone_vsx
+.long 0
+.byte 0,12,0x04,1,0x80,0,5,0
+.long 0
+.size ChaCha20_ctr32_vsx,.-ChaCha20_ctr32_vsx
+.align 5
+.Lconsts:
+ mflr 0
+ bcl 20,31,$+4
+ mflr 12
+ addi 12,12,56
+ mtlr 0
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.space 28
+.Lsigma:
+.long 0x61707865,0x3320646e,0x79622d32,0x6b206574
+.long 1,0,0,0
+.long 4,0,0,0
+.long 0x02030001,0x06070405,0x0a0b0809,0x0e0f0c0d
+.long 0x01020300,0x05060704,0x090a0b08,0x0d0e0f0c
+.long 0x61707865,0x61707865,0x61707865,0x61707865
+.long 0x3320646e,0x3320646e,0x3320646e,0x3320646e
+.long 0x79622d32,0x79622d32,0x79622d32,0x79622d32
+.long 0x6b206574,0x6b206574,0x6b206574,0x6b206574
+.long 0,1,2,3
+.byte 67,104,97,67,104,97,50,48,32,102,111,114,32,80,111,119,101,114,80,67,47,65,108,116,105,86,101,99,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+.align 2
+.align 2
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/include/internal/bn_conf.h b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/include/internal/bn_conf.h
new file mode 100644
index 0000000000..fb52156bd0
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/include/internal/bn_conf.h
@@ -0,0 +1,28 @@
+/* WARNING: do not edit! */
+/* Generated by Makefile from crypto/include/internal/bn_conf.h.in */
+/*
+ * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_BN_CONF_H
+# define HEADER_BN_CONF_H
+
+/*
+ * The contents of this file are not used in the UEFI build, as
+ * both 32-bit and 64-bit builds are supported from a single run
+ * of the Configure script.
+ */
+
+/* Should we define BN_DIV2W here? */
+
+/* Only one for the following should be defined */
+#undef SIXTY_FOUR_BIT_LONG
+#undef SIXTY_FOUR_BIT
+#define THIRTY_TWO_BIT
+
+#endif
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/include/internal/dso_conf.h b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/include/internal/dso_conf.h
new file mode 100644
index 0000000000..18f6ac3bff
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/include/internal/dso_conf.h
@@ -0,0 +1,19 @@
+/* WARNING: do not edit! */
+/* Generated by Makefile from crypto/include/internal/dso_conf.h.in */
+/*
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#ifndef HEADER_DSO_CONF_H
+# define HEADER_DSO_CONF_H
+
+# define DSO_DLFCN
+# define HAVE_DLFCN_H
+# define DSO_EXTENSION ".so"
+
+#endif
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/modes/ghashp8-ppc.s b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/modes/ghashp8-ppc.s
new file mode 100644
index 0000000000..e2d022ef38
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/modes/ghashp8-ppc.s
@@ -0,0 +1,568 @@
+.machine "any"
+
+.text
+
+.globl gcm_init_p8
+.type gcm_init_p8,@function
+.align 5
+gcm_init_p8:
+ li 0,-4096
+ li 8,0x10
+ mfspr 12,256
+ li 9,0x20
+ mtspr 256,0
+ li 10,0x30
+ .long 0x7D202699
+
+ vspltisb 8,-16
+ vspltisb 5,1
+ vaddubm 8,8,8
+ vxor 4,4,4
+ vor 8,8,5
+ vsldoi 8,8,4,15
+ vsldoi 6,4,5,1
+ vaddubm 8,8,8
+ vspltisb 7,7
+ vor 8,8,6
+ vspltb 6,9,0
+ vsl 9,9,5
+ vsrab 6,6,7
+ vand 6,6,8
+ vxor 3,9,6
+
+ vsldoi 9,3,3,8
+ vsldoi 8,4,8,8
+ vsldoi 11,4,9,8
+ vsldoi 10,9,4,8
+
+ .long 0x7D001F99
+ .long 0x7D681F99
+ li 8,0x40
+ .long 0x7D291F99
+ li 9,0x50
+ .long 0x7D4A1F99
+ li 10,0x60
+
+ .long 0x10035CC8
+ .long 0x10234CC8
+ .long 0x104354C8
+
+ .long 0x10E044C8
+
+ vsldoi 5,1,4,8
+ vsldoi 6,4,1,8
+ vxor 0,0,5
+ vxor 2,2,6
+
+ vsldoi 0,0,0,8
+ vxor 0,0,7
+
+ vsldoi 6,0,0,8
+ .long 0x100044C8
+ vxor 6,6,2
+ vxor 16,0,6
+
+ vsldoi 17,16,16,8
+ vsldoi 19,4,17,8
+ vsldoi 18,17,4,8
+
+ .long 0x7E681F99
+ li 8,0x70
+ .long 0x7E291F99
+ li 9,0x80
+ .long 0x7E4A1F99
+ li 10,0x90
+ .long 0x10039CC8
+ .long 0x11B09CC8
+ .long 0x10238CC8
+ .long 0x11D08CC8
+ .long 0x104394C8
+ .long 0x11F094C8
+
+ .long 0x10E044C8
+ .long 0x114D44C8
+
+ vsldoi 5,1,4,8
+ vsldoi 6,4,1,8
+ vsldoi 11,14,4,8
+ vsldoi 9,4,14,8
+ vxor 0,0,5
+ vxor 2,2,6
+ vxor 13,13,11
+ vxor 15,15,9
+
+ vsldoi 0,0,0,8
+ vsldoi 13,13,13,8
+ vxor 0,0,7
+ vxor 13,13,10
+
+ vsldoi 6,0,0,8
+ vsldoi 9,13,13,8
+ .long 0x100044C8
+ .long 0x11AD44C8
+ vxor 6,6,2
+ vxor 9,9,15
+ vxor 0,0,6
+ vxor 13,13,9
+
+ vsldoi 9,0,0,8
+ vsldoi 17,13,13,8
+ vsldoi 11,4,9,8
+ vsldoi 10,9,4,8
+ vsldoi 19,4,17,8
+ vsldoi 18,17,4,8
+
+ .long 0x7D681F99
+ li 8,0xa0
+ .long 0x7D291F99
+ li 9,0xb0
+ .long 0x7D4A1F99
+ li 10,0xc0
+ .long 0x7E681F99
+ .long 0x7E291F99
+ .long 0x7E4A1F99
+
+ mtspr 256,12
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.long 0
+.size gcm_init_p8,.-gcm_init_p8
+.globl gcm_gmult_p8
+.type gcm_gmult_p8,@function
+.align 5
+gcm_gmult_p8:
+ lis 0,0xfff8
+ li 8,0x10
+ mfspr 12,256
+ li 9,0x20
+ mtspr 256,0
+ li 10,0x30
+ .long 0x7C601E99
+
+ .long 0x7D682699
+
+ .long 0x7D292699
+
+ .long 0x7D4A2699
+
+ .long 0x7D002699
+
+ vxor 4,4,4
+
+ .long 0x10035CC8
+ .long 0x10234CC8
+ .long 0x104354C8
+
+ .long 0x10E044C8
+
+ vsldoi 5,1,4,8
+ vsldoi 6,4,1,8
+ vxor 0,0,5
+ vxor 2,2,6
+
+ vsldoi 0,0,0,8
+ vxor 0,0,7
+
+ vsldoi 6,0,0,8
+ .long 0x100044C8
+ vxor 6,6,2
+ vxor 0,0,6
+
+
+ .long 0x7C001F99
+
+ mtspr 256,12
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.long 0
+.size gcm_gmult_p8,.-gcm_gmult_p8
+
+.globl gcm_ghash_p8
+.type gcm_ghash_p8,@function
+.align 5
+gcm_ghash_p8:
+ li 0,-4096
+ li 8,0x10
+ mfspr 12,256
+ li 9,0x20
+ mtspr 256,0
+ li 10,0x30
+ .long 0x7C001E99
+
+ .long 0x7D682699
+ li 8,0x40
+
+ .long 0x7D292699
+ li 9,0x50
+
+ .long 0x7D4A2699
+ li 10,0x60
+
+ .long 0x7D002699
+
+ vxor 4,4,4
+
+ cmplwi 6,64
+ bge .Lgcm_ghash_p8_4x
+
+ .long 0x7C602E99
+ addi 5,5,16
+ subic. 6,6,16
+
+ vxor 3,3,0
+ beq .Lshort
+
+ .long 0x7E682699
+ li 8,16
+ .long 0x7E292699
+ add 9,5,6
+ .long 0x7E4A2699
+ b .Loop_2x
+
+.align 5
+.Loop_2x:
+ .long 0x7E002E99
+
+
+ subic 6,6,32
+ .long 0x10039CC8
+ .long 0x11B05CC8
+ subfe 0,0,0
+ .long 0x10238CC8
+ .long 0x11D04CC8
+ and 0,0,6
+ .long 0x104394C8
+ .long 0x11F054C8
+ add 5,5,0
+
+ vxor 0,0,13
+ vxor 1,1,14
+
+ .long 0x10E044C8
+
+ vsldoi 5,1,4,8
+ vsldoi 6,4,1,8
+ vxor 2,2,15
+ vxor 0,0,5
+ vxor 2,2,6
+
+ vsldoi 0,0,0,8
+ vxor 0,0,7
+ .long 0x7C682E99
+ addi 5,5,32
+
+ vsldoi 6,0,0,8
+ .long 0x100044C8
+
+ vxor 6,6,2
+ vxor 3,3,6
+ vxor 3,3,0
+ .long 0x7c092840
+ bgt .Loop_2x
+
+ cmplwi 6,0
+ bne .Leven
+
+.Lshort:
+ .long 0x10035CC8
+ .long 0x10234CC8
+ .long 0x104354C8
+
+ .long 0x10E044C8
+
+ vsldoi 5,1,4,8
+ vsldoi 6,4,1,8
+ vxor 0,0,5
+ vxor 2,2,6
+
+ vsldoi 0,0,0,8
+ vxor 0,0,7
+
+ vsldoi 6,0,0,8
+ .long 0x100044C8
+ vxor 6,6,2
+
+.Leven:
+ vxor 0,0,6
+
+ .long 0x7C001F99
+
+ mtspr 256,12
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,4,0
+.long 0
+.align 5
+.gcm_ghash_p8_4x:
+.Lgcm_ghash_p8_4x:
+ stwu 1,-232(1)
+ li 10,39
+ li 11,55
+ stvx 20,10,1
+ addi 10,10,32
+ stvx 21,11,1
+ addi 11,11,32
+ stvx 22,10,1
+ addi 10,10,32
+ stvx 23,11,1
+ addi 11,11,32
+ stvx 24,10,1
+ addi 10,10,32
+ stvx 25,11,1
+ addi 11,11,32
+ stvx 26,10,1
+ addi 10,10,32
+ stvx 27,11,1
+ addi 11,11,32
+ stvx 28,10,1
+ addi 10,10,32
+ stvx 29,11,1
+ addi 11,11,32
+ stvx 30,10,1
+ li 10,0x60
+ stvx 31,11,1
+ li 0,-1
+ stw 12,228(1)
+ mtspr 256,0
+
+ lvsl 5,0,8
+
+ li 8,0x70
+ .long 0x7E292699
+ li 9,0x80
+ vspltisb 6,8
+
+ li 10,0x90
+ .long 0x7EE82699
+ li 8,0xa0
+ .long 0x7F092699
+ li 9,0xb0
+ .long 0x7F2A2699
+ li 10,0xc0
+ .long 0x7FA82699
+ li 8,0x10
+ .long 0x7FC92699
+ li 9,0x20
+ .long 0x7FEA2699
+ li 10,0x30
+
+ vsldoi 7,4,6,8
+ vaddubm 18,5,7
+ vaddubm 19,6,18
+
+ srwi 6,6,4
+
+ .long 0x7C602E99
+ .long 0x7E082E99
+ subic. 6,6,8
+ .long 0x7EC92E99
+ .long 0x7F8A2E99
+ addi 5,5,0x40
+
+
+
+
+
+ vxor 2,3,0
+
+ .long 0x11B0BCC8
+ .long 0x11D0C4C8
+ .long 0x11F0CCC8
+
+ vperm 11,17,9,18
+ vperm 5,22,28,19
+ vperm 10,17,9,19
+ vperm 6,22,28,18
+ .long 0x12B68CC8
+ .long 0x12855CC8
+ .long 0x137C4CC8
+ .long 0x134654C8
+
+ vxor 21,21,14
+ vxor 20,20,13
+ vxor 27,27,21
+ vxor 26,26,15
+
+ blt .Ltail_4x
+
+.Loop_4x:
+ .long 0x7C602E99
+ .long 0x7E082E99
+ subic. 6,6,4
+ .long 0x7EC92E99
+ .long 0x7F8A2E99
+ addi 5,5,0x40
+
+
+
+
+
+ .long 0x1002ECC8
+ .long 0x1022F4C8
+ .long 0x1042FCC8
+ .long 0x11B0BCC8
+ .long 0x11D0C4C8
+ .long 0x11F0CCC8
+
+ vxor 0,0,20
+ vxor 1,1,27
+ vxor 2,2,26
+ vperm 5,22,28,19
+ vperm 6,22,28,18
+
+ .long 0x10E044C8
+ .long 0x12855CC8
+ .long 0x134654C8
+
+ vsldoi 5,1,4,8
+ vsldoi 6,4,1,8
+ vxor 0,0,5
+ vxor 2,2,6
+
+ vsldoi 0,0,0,8
+ vxor 0,0,7
+
+ vsldoi 6,0,0,8
+ .long 0x12B68CC8
+ .long 0x137C4CC8
+ .long 0x100044C8
+
+ vxor 20,20,13
+ vxor 26,26,15
+ vxor 2,2,3
+ vxor 21,21,14
+ vxor 2,2,6
+ vxor 27,27,21
+ vxor 2,2,0
+ bge .Loop_4x
+
+.Ltail_4x:
+ .long 0x1002ECC8
+ .long 0x1022F4C8
+ .long 0x1042FCC8
+
+ vxor 0,0,20
+ vxor 1,1,27
+
+ .long 0x10E044C8
+
+ vsldoi 5,1,4,8
+ vsldoi 6,4,1,8
+ vxor 2,2,26
+ vxor 0,0,5
+ vxor 2,2,6
+
+ vsldoi 0,0,0,8
+ vxor 0,0,7
+
+ vsldoi 6,0,0,8
+ .long 0x100044C8
+ vxor 6,6,2
+ vxor 0,0,6
+
+ addic. 6,6,4
+ beq .Ldone_4x
+
+ .long 0x7C602E99
+ cmplwi 6,2
+ li 6,-4
+ blt .Lone
+ .long 0x7E082E99
+ beq .Ltwo
+
+.Lthree:
+ .long 0x7EC92E99
+
+
+
+
+ vxor 2,3,0
+ vor 29,23,23
+ vor 30,24,24
+ vor 31,25,25
+
+ vperm 5,16,22,19
+ vperm 6,16,22,18
+ .long 0x12B08CC8
+ .long 0x13764CC8
+ .long 0x12855CC8
+ .long 0x134654C8
+
+ vxor 27,27,21
+ b .Ltail_4x
+
+.align 4
+.Ltwo:
+
+
+
+ vxor 2,3,0
+ vperm 5,4,16,19
+ vperm 6,4,16,18
+
+ vsldoi 29,4,17,8
+ vor 30,17,17
+ vsldoi 31,17,4,8
+
+ .long 0x12855CC8
+ .long 0x13704CC8
+ .long 0x134654C8
+
+ b .Ltail_4x
+
+.align 4
+.Lone:
+
+
+ vsldoi 29,4,9,8
+ vor 30,9,9
+ vsldoi 31,9,4,8
+
+ vxor 2,3,0
+ vxor 20,20,20
+ vxor 27,27,27
+ vxor 26,26,26
+
+ b .Ltail_4x
+
+.Ldone_4x:
+
+ .long 0x7C001F99
+
+ li 10,39
+ li 11,55
+ mtspr 256,12
+ lvx 20,10,1
+ addi 10,10,32
+ lvx 21,11,1
+ addi 11,11,32
+ lvx 22,10,1
+ addi 10,10,32
+ lvx 23,11,1
+ addi 11,11,32
+ lvx 24,10,1
+ addi 10,10,32
+ lvx 25,11,1
+ addi 11,11,32
+ lvx 26,10,1
+ addi 10,10,32
+ lvx 27,11,1
+ addi 11,11,32
+ lvx 28,10,1
+ addi 10,10,32
+ lvx 29,11,1
+ addi 11,11,32
+ lvx 30,10,1
+ lvx 31,11,1
+ addi 1,1,232
+ blr
+.long 0
+.byte 0,12,0x04,0,0x80,0,4,0
+.long 0
+.size gcm_ghash_p8,.-gcm_ghash_p8
+
+.byte 71,72,65,83,72,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+.align 2
+.align 2
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/poly1305/poly1305-ppc.s b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/poly1305/poly1305-ppc.s
new file mode 100644
index 0000000000..c0fb9cefaf
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/poly1305/poly1305-ppc.s
@@ -0,0 +1,311 @@
+.machine "any"
+.text
+.globl poly1305_init_int
+.type poly1305_init_int,@function
+.align 4
+poly1305_init_int:
+ xor 0,0,0
+ stw 0,0(3)
+ stw 0,4(3)
+ stw 0,8(3)
+ stw 0,12(3)
+ stw 0,16(3)
+
+ .long 0x7c040040
+ beq- .Lno_key
+ li 8,4
+ lwbrx 7,0,4
+ li 9,8
+ lwbrx 8,8,4
+ li 10,12
+ lwbrx 9,9,4
+ lwbrx 10,10,4
+ lis 0,0xf000
+ li 12,-4
+ andc 12,12,0
+
+ andc 7,7,0
+ and 8,8,12
+ and 9,9,12
+ and 10,10,12
+
+ stw 7,32(3)
+ stw 8,36(3)
+ stw 9,40(3)
+ stw 10,44(3)
+
+.Lno_key:
+ xor 3,3,3
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.size poly1305_init_int,.-poly1305_init_int
+
+.globl poly1305_blocks
+.type poly1305_blocks,@function
+.align 4
+poly1305_blocks:
+ srwi. 5,5,4
+ beq- .Labort
+
+ stwu 1,-96(1)
+ mflr 0
+ stw 14,24(1)
+ stw 15,28(1)
+ stw 16,32(1)
+ stw 17,36(1)
+ stw 18,40(1)
+ stw 19,44(1)
+ stw 20,48(1)
+ stw 21,52(1)
+ stw 22,56(1)
+ stw 23,60(1)
+ stw 24,64(1)
+ stw 25,68(1)
+ stw 26,72(1)
+ stw 27,76(1)
+ stw 28,80(1)
+ stw 29,84(1)
+ stw 30,88(1)
+ stw 31,92(1)
+ stw 0,100(1)
+
+ lwz 12,32(3)
+ lwz 14,36(3)
+ lwz 15,40(3)
+ lwz 16,44(3)
+
+ lwz 7,0(3)
+ lwz 8,4(3)
+ lwz 9,8(3)
+ lwz 10,12(3)
+ lwz 11,16(3)
+
+ srwi 17,14,2
+ srwi 18,15,2
+ srwi 19,16,2
+ add 17,17,14
+ add 18,18,15
+ add 19,19,16
+ mtctr 5
+ li 0,3
+ b .Loop
+
+.align 4
+.Loop:
+ li 29,4
+ lwbrx 28,0,4
+ li 30,8
+ lwbrx 29,29,4
+ li 31,12
+ lwbrx 30,30,4
+ lwbrx 31,31,4
+ addi 4,4,16
+
+ addc 7,7,28
+ adde 8,8,29
+ adde 9,9,30
+
+ mullw 28,7,12
+ mulhwu 24,7,12
+
+ mullw 29,7,14
+ mulhwu 25,7,14
+
+ mullw 30,7,15
+ mulhwu 26,7,15
+
+ adde 10,10,31
+ adde 11,11,6
+
+ mullw 31,7,16
+ mulhwu 27,7,16
+
+ mullw 20,8,19
+ mulhwu 21,8,19
+
+ mullw 22,8,12
+ mulhwu 23,8,12
+ addc 28,28,20
+ adde 24,24,21
+
+ mullw 20,8,14
+ mulhwu 21,8,14
+ addc 29,29,22
+ adde 25,25,23
+
+ mullw 22,8,15
+ mulhwu 23,8,15
+ addc 30,30,20
+ adde 26,26,21
+
+ mullw 20,9,18
+ mulhwu 21,9,18
+ addc 31,31,22
+ adde 27,27,23
+
+ mullw 22,9,19
+ mulhwu 23,9,19
+ addc 28,28,20
+ adde 24,24,21
+
+ mullw 20,9,12
+ mulhwu 21,9,12
+ addc 29,29,22
+ adde 25,25,23
+
+ mullw 22,9,14
+ mulhwu 23,9,14
+ addc 30,30,20
+ adde 26,26,21
+
+ mullw 20,10,17
+ mulhwu 21,10,17
+ addc 31,31,22
+ adde 27,27,23
+
+ mullw 22,10,18
+ mulhwu 23,10,18
+ addc 28,28,20
+ adde 24,24,21
+
+ mullw 20,10,19
+ mulhwu 21,10,19
+ addc 29,29,22
+ adde 25,25,23
+
+ mullw 22,10,12
+ mulhwu 23,10,12
+ addc 30,30,20
+ adde 26,26,21
+
+ mullw 20,11,17
+ addc 31,31,22
+ adde 27,27,23
+ addc 29,29,20
+
+ mullw 21,11,18
+ addze 25,25
+ addc 30,30,21
+ addze 26,26
+
+ mullw 22,11,19
+ addc 31,31,22
+ addze 27,27
+
+ mullw 11,11,12
+
+ addc 8,29,24
+ adde 9,30,25
+ adde 10,31,26
+ adde 11,11,27
+
+ andc 24,11,0
+ and 11,11,0
+ srwi 25,24,2
+ add 24,24,25
+ addc 7,28,24
+ addze 8,8
+ addze 9,9
+ addze 10,10
+ addze 11,11
+
+ bdnz .Loop
+
+ stw 7,0(3)
+ stw 8,4(3)
+ stw 9,8(3)
+ stw 10,12(3)
+ stw 11,16(3)
+
+ lwz 14,24(1)
+ lwz 15,28(1)
+ lwz 16,32(1)
+ lwz 17,36(1)
+ lwz 18,40(1)
+ lwz 19,44(1)
+ lwz 20,48(1)
+ lwz 21,52(1)
+ lwz 22,56(1)
+ lwz 23,60(1)
+ lwz 24,64(1)
+ lwz 25,68(1)
+ lwz 26,72(1)
+ lwz 27,76(1)
+ lwz 28,80(1)
+ lwz 29,84(1)
+ lwz 30,88(1)
+ lwz 31,92(1)
+ addi 1,1,96
+.Labort:
+ blr
+.long 0
+.byte 0,12,4,1,0x80,18,4,0
+.size poly1305_blocks,.-poly1305_blocks
+
+.globl poly1305_emit
+.type poly1305_emit,@function
+.align 4
+poly1305_emit:
+ stwu 1,-96(1)
+ mflr 0
+ stw 28,80(1)
+ stw 29,84(1)
+ stw 30,88(1)
+ stw 31,92(1)
+ stw 0,100(1)
+
+ lwz 7,0(3)
+ lwz 8,4(3)
+ lwz 9,8(3)
+ lwz 10,12(3)
+ lwz 11,16(3)
+
+ addic 28,7,5
+ addze 29,8
+ addze 30,9
+ addze 31,10
+ addze 0,11
+
+ srwi 0,0,2
+ neg 0,0
+
+ andc 7,7,0
+ and 28,28,0
+ andc 8,8,0
+ and 29,29,0
+ or 7,7,28
+ lwz 28,0(5)
+ andc 9,9,0
+ and 30,30,0
+ or 8,8,29
+ lwz 29,4(5)
+ andc 10,10,0
+ and 31,31,0
+ or 9,9,30
+ lwz 30,8(5)
+ or 10,10,31
+ lwz 31,12(5)
+
+ addc 7,7,28
+ adde 8,8,29
+ adde 9,9,30
+ adde 10,10,31
+ li 29,4
+ stwbrx 7,0,4
+ li 30,8
+ stwbrx 8,29,4
+ li 31,12
+ stwbrx 9,30,4
+ stwbrx 10,31,4
+ lwz 28,80(1)
+ lwz 29,84(1)
+ lwz 30,88(1)
+ lwz 31,92(1)
+ addi 1,1,96
+ blr
+.long 0
+.byte 0,12,4,1,0x80,4,3,0
+.size poly1305_emit,.-poly1305_emit
+.byte 80,111,108,121,49,51,48,53,32,102,111,114,32,80,80,67,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+.align 2
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/poly1305/poly1305-ppcfp.s b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/poly1305/poly1305-ppcfp.s
new file mode 100644
index 0000000000..6dca728275
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/poly1305/poly1305-ppcfp.s
@@ -0,0 +1,585 @@
+.machine "any"
+.text
+
+.globl poly1305_init_fpu
+.type poly1305_init_fpu,@function
+.align 6
+poly1305_init_fpu:
+ stwu 1,-24(1)
+ mflr 6
+ stw 6,28(1)
+
+ bl .LPICmeup
+
+ xor 0,0,0
+ mtlr 6
+
+ lfd 8,8*0(5)
+ lfd 9,8*1(5)
+ lfd 10,8*2(5)
+ lfd 11,8*3(5)
+ lfd 12,8*4(5)
+ lfd 13,8*5(5)
+
+ stfd 8,8*0(3)
+ stfd 9,8*1(3)
+ stfd 10,8*2(3)
+ stfd 11,8*3(3)
+
+ .long 0x7c040040
+ beq- .Lno_key
+
+ lfd 6,8*13(5)
+ mffs 7
+
+ stfd 8,8*4(3)
+ stfd 9,8*5(3)
+ stfd 10,8*6(3)
+ stfd 11,8*7(3)
+
+ li 8,4
+ li 9,8
+ li 10,12
+ lwbrx 7,0,4
+ lwbrx 8,8,4
+ lwbrx 9,9,4
+ lwbrx 10,10,4
+
+ lis 11,0xf000
+ ori 12,11,3
+ andc 7,7,11
+ andc 8,8,12
+ andc 9,9,12
+ andc 10,10,12
+
+ stw 7,36(3)
+ stw 8,44(3)
+ stw 9,52(3)
+ stw 10,60(3)
+
+ mtfsf 255,6
+ stfd 8,8*18(3)
+ stfd 9,8*19(3)
+ stfd 10,8*20(3)
+ stfd 11,8*21(3)
+ stfd 12,8*22(3)
+ stfd 13,8*23(3)
+
+ lfd 0,8*4(3)
+ lfd 2,8*5(3)
+ lfd 4,8*6(3)
+ lfd 6,8*7(3)
+
+ fsub 0,0,8
+ fsub 2,2,9
+ fsub 4,4,10
+ fsub 6,6,11
+
+ lfd 8,8*6(5)
+ lfd 9,8*7(5)
+ lfd 10,8*8(5)
+ lfd 11,8*9(5)
+
+ fmul 3,2,13
+ fmul 5,4,13
+ stfd 7,8*15(3)
+ fmul 7,6,13
+
+ fadd 1,0,8
+ stfd 3,8*12(3)
+ fadd 3,2,9
+ stfd 5,8*13(3)
+ fadd 5,4,10
+ stfd 7,8*14(3)
+ fadd 7,6,11
+
+ fsub 1,1,8
+ fsub 3,3,9
+ fsub 5,5,10
+ fsub 7,7,11
+
+ lfd 8,8*10(5)
+ lfd 9,8*11(5)
+ lfd 10,8*12(5)
+
+ fsub 0,0,1
+ fsub 2,2,3
+ fsub 4,4,5
+ fsub 6,6,7
+
+ stfd 1,8*5(3)
+ stfd 3,8*7(3)
+ stfd 5,8*9(3)
+ stfd 7,8*11(3)
+
+ stfd 0,8*4(3)
+ stfd 2,8*6(3)
+ stfd 4,8*8(3)
+ stfd 6,8*10(3)
+
+ lfd 2,8*12(3)
+ lfd 4,8*13(3)
+ lfd 6,8*14(3)
+ lfd 0,8*15(3)
+
+ fadd 3,2,8
+ fadd 5,4,9
+ fadd 7,6,10
+
+ fsub 3,3,8
+ fsub 5,5,9
+ fsub 7,7,10
+
+ fsub 2,2,3
+ fsub 4,4,5
+ fsub 6,6,7
+
+ stfd 3,8*13(3)
+ stfd 5,8*15(3)
+ stfd 7,8*17(3)
+
+ stfd 2,8*12(3)
+ stfd 4,8*14(3)
+ stfd 6,8*16(3)
+
+ mtfsf 255,0
+.Lno_key:
+ xor 3,3,3
+ addi 1,1,24
+ blr
+.long 0
+.byte 0,12,4,1,0x80,0,2,0
+.size poly1305_init_fpu,.-poly1305_init_fpu
+
+.globl poly1305_blocks_fpu
+.type poly1305_blocks_fpu,@function
+.align 4
+poly1305_blocks_fpu:
+ srwi. 5,5,4
+ beq- .Labort
+
+ stwu 1,-216(1)
+ mflr 0
+ stfd 14,72(1)
+ stfd 15,80(1)
+ stfd 16,88(1)
+ stfd 17,96(1)
+ stfd 18,104(1)
+ stfd 19,112(1)
+ stfd 20,120(1)
+ stfd 21,128(1)
+ stfd 22,136(1)
+ stfd 23,144(1)
+ stfd 24,152(1)
+ stfd 25,160(1)
+ stfd 26,168(1)
+ stfd 27,176(1)
+ stfd 28,184(1)
+ stfd 29,192(1)
+ stfd 30,200(1)
+ stfd 31,208(1)
+ stw 0,220(1)
+
+ xor 0,0,0
+ li 10,1
+ mtctr 5
+ neg 5,5
+ stw 0,56(1)
+ stw 10,60(1)
+
+ lfd 8,8*18(3)
+ lfd 9,8*19(3)
+ lfd 10,8*20(3)
+ lfd 11,8*21(3)
+ lfd 12,8*22(3)
+ lfd 13,8*23(3)
+
+ lfd 0,8*0(3)
+ lfd 2,8*1(3)
+ lfd 4,8*2(3)
+ lfd 6,8*3(3)
+
+ stfd 8,24(1)
+ oris 10,6,18736
+ stfd 9,32(1)
+ stfd 10,40(1)
+ stw 10,48(1)
+
+ li 11,4
+ li 12,8
+ li 6,12
+ lwbrx 7,0,4
+ lwbrx 8,11,4
+ lwbrx 9,12,4
+ lwbrx 10,6,4
+ addi 4,4,16
+
+ stw 7,28(1)
+ stw 8,36(1)
+ stw 9,44(1)
+ stw 10,52(1)
+
+ mffs 28
+ lfd 29,56(1)
+ lfd 14,8*4(3)
+ lfd 15,8*5(3)
+ lfd 16,8*6(3)
+ lfd 17,8*7(3)
+ lfd 18,8*8(3)
+ lfd 19,8*9(3)
+ lfd 24,8*10(3)
+ lfd 25,8*11(3)
+ lfd 26,8*12(3)
+ lfd 27,8*13(3)
+ lfd 20,8*14(3)
+ lfd 21,8*15(3)
+ lfd 22,8*16(3)
+ lfd 23,8*17(3)
+
+ stfd 28,56(1)
+ mtfsf 255,29
+
+ addic 5,5,1
+ addze 0,0
+ slwi. 0,0,4
+ sub 4,4,0
+
+ lfd 28,24(1)
+ lfd 29,32(1)
+ lfd 30,40(1)
+ lfd 31,48(1)
+
+ fsub 0,0,8
+ lwbrx 7,0,4
+ fsub 2,2,9
+ lwbrx 8,11,4
+ fsub 4,4,10
+ lwbrx 9,12,4
+ fsub 6,6,11
+ lwbrx 10,6,4
+
+ fsub 28,28,8
+ addi 4,4,16
+ fsub 29,29,9
+ fsub 30,30,10
+ fsub 31,31,11
+
+ fadd 28,28,0
+ stw 7,28(1)
+ fadd 29,29,2
+ stw 8,36(1)
+ fadd 30,30,4
+ stw 9,44(1)
+ fadd 31,31,6
+ stw 10,52(1)
+
+ b .Lentry
+
+.align 4
+.Loop:
+ fsub 30,30,8
+ addic 5,5,1
+ fsub 31,31,9
+ addze 0,0
+ fsub 26,26,10
+ slwi. 0,0,4
+ fsub 27,27,11
+ sub 4,4,0
+
+ fadd 0,0,30
+ fadd 1,1,31
+ fadd 4,4,26
+ fadd 5,5,27
+
+
+ fadd 26,2,10
+ lwbrx 7,0,4
+ fadd 27,3,10
+ lwbrx 8,11,4
+ fadd 30,6,12
+ lwbrx 9,12,4
+ fadd 31,7,12
+ lwbrx 10,6,4
+ fadd 24,0,9
+ addi 4,4,16
+ fadd 25,1,9
+ fadd 28,4,11
+ fadd 29,5,11
+
+ fsub 26,26,10
+ stw 7,28(1)
+ fsub 27,27,10
+ stw 8,36(1)
+ fsub 30,30,12
+ stw 9,44(1)
+ fsub 31,31,12
+ stw 10,52(1)
+ fsub 24,24,9
+ fsub 25,25,9
+ fsub 28,28,11
+ fsub 29,29,11
+
+ fsub 2,2,26
+ fsub 3,3,27
+ fsub 6,6,30
+ fsub 7,7,31
+ fsub 4,4,28
+ fsub 5,5,29
+ fsub 0,0,24
+ fsub 1,1,25
+
+ fadd 2,2,24
+ fadd 3,3,25
+ fadd 6,6,28
+ fadd 7,7,29
+ fadd 4,4,26
+ fadd 5,5,27
+ fmadd 0,30,13,0
+ fmadd 1,31,13,1
+
+ fadd 29,2,3
+ lfd 26,8*12(3)
+ fadd 31,6,7
+ lfd 27,8*13(3)
+ fadd 30,4,5
+ lfd 24,8*10(3)
+ fadd 28,0,1
+ lfd 25,8*11(3)
+.Lentry:
+ fmul 0,22,29
+ fmul 1,23,29
+ fmul 4,16,29
+ fmul 5,17,29
+ fmul 2,14,29
+ fmul 3,15,29
+ fmul 6,18,29
+ fmul 7,19,29
+
+ fmadd 0,26,31,0
+ fmadd 1,27,31,1
+ fmadd 4,22,31,4
+ fmadd 5,23,31,5
+ fmadd 2,20,31,2
+ fmadd 3,21,31,3
+ fmadd 6,14,31,6
+ fmadd 7,15,31,7
+
+ fmadd 0,20,30,0
+ fmadd 1,21,30,1
+ fmadd 4,14,30,4
+ fmadd 5,15,30,5
+ fmadd 2,22,30,2
+ fmadd 3,23,30,3
+ fmadd 6,16,30,6
+ fmadd 7,17,30,7
+
+ fmadd 0,14,28,0
+ lfd 30,24(1)
+ fmadd 1,15,28,1
+ lfd 31,32(1)
+ fmadd 4,18,28,4
+ lfd 26,40(1)
+ fmadd 5,19,28,5
+ lfd 27,48(1)
+ fmadd 2,16,28,2
+ fmadd 3,17,28,3
+ fmadd 6,24,28,6
+ fmadd 7,25,28,7
+
+ bdnz .Loop
+
+
+ fadd 24,0,9
+ fadd 25,1,9
+ fadd 28,4,11
+ fadd 29,5,11
+ fadd 26,2,10
+ fadd 27,3,10
+ fadd 30,6,12
+ fadd 31,7,12
+
+ fsub 24,24,9
+ fsub 25,25,9
+ fsub 28,28,11
+ fsub 29,29,11
+ fsub 26,26,10
+ fsub 27,27,10
+ fsub 30,30,12
+ fsub 31,31,12
+
+ fsub 2,2,26
+ fsub 3,3,27
+ fsub 6,6,30
+ fsub 7,7,31
+ fsub 4,4,28
+ fsub 5,5,29
+ fsub 0,0,24
+ fsub 1,1,25
+
+ fadd 2,2,24
+ fadd 3,3,25
+ fadd 6,6,28
+ fadd 7,7,29
+ fadd 4,4,26
+ fadd 5,5,27
+ fmadd 0,30,13,0
+ fmadd 1,31,13,1
+
+ fadd 29,2,3
+ fadd 31,6,7
+ fadd 30,4,5
+ fadd 28,0,1
+
+ lfd 0,56(1)
+ fadd 29,29,9
+ fadd 31,31,11
+ fadd 30,30,10
+ fadd 28,28,8
+
+ stfd 29,8*1(3)
+ stfd 31,8*3(3)
+ stfd 30,8*2(3)
+ stfd 28,8*0(3)
+
+ mtfsf 255,0
+ lfd 14,72(1)
+ lfd 15,80(1)
+ lfd 16,88(1)
+ lfd 17,96(1)
+ lfd 18,104(1)
+ lfd 19,112(1)
+ lfd 20,120(1)
+ lfd 21,128(1)
+ lfd 22,136(1)
+ lfd 23,144(1)
+ lfd 24,152(1)
+ lfd 25,160(1)
+ lfd 26,168(1)
+ lfd 27,176(1)
+ lfd 28,184(1)
+ lfd 29,192(1)
+ lfd 30,200(1)
+ lfd 31,208(1)
+ addi 1,1,216
+.Labort:
+ blr
+.long 0
+.byte 0,12,4,1,0x80,0,4,0
+.size poly1305_blocks_fpu,.-poly1305_blocks_fpu
+.globl poly1305_emit_fpu
+.type poly1305_emit_fpu,@function
+.align 4
+poly1305_emit_fpu:
+ stwu 1,-40(1)
+ mflr 0
+ stw 28,24(1)
+ stw 29,28(1)
+ stw 30,32(1)
+ stw 31,36(1)
+ stw 0,44(1)
+
+ lwz 28,0(3)
+ lwz 7,4(3)
+ lwz 29,8(3)
+ lwz 8,12(3)
+ lwz 30,16(3)
+ lwz 9,20(3)
+ lwz 31,24(3)
+ lwz 10,28(3)
+
+ lis 0,0xfff0
+ andc 28,28,0
+ andc 29,29,0
+ andc 30,30,0
+ andc 31,31,0
+ li 0,3
+
+ srwi 6,31,2
+ and 11,31,0
+ andc 31,31,0
+ add 31,31,6
+ addc 7,7,31
+ adde 8,8,28
+ adde 9,9,29
+ adde 10,10,30
+ addze 11,11
+
+ addic 28,7,5
+ addze 29,8
+ addze 30,9
+ addze 31,10
+ addze 0,11
+
+ srwi 0,0,2
+ neg 0,0
+ srawi 0,0,31
+
+ andc 7,7,0
+ and 28,28,0
+ andc 8,8,0
+ and 29,29,0
+ or 7,7,28
+ lwz 28,0(5)
+ andc 9,9,0
+ and 30,30,0
+ or 8,8,29
+ lwz 29,4(5)
+ andc 10,10,0
+ and 31,31,0
+ or 9,9,30
+ lwz 30,8(5)
+ or 10,10,31
+ lwz 31,12(5)
+
+ addc 7,7,28
+ adde 8,8,29
+ adde 9,9,30
+ adde 10,10,31
+ li 29,4
+ stwbrx 7,0,4
+ li 30,8
+ stwbrx 8,29,4
+ li 31,12
+ stwbrx 9,30,4
+ stwbrx 10,31,4
+ lwz 28,24(1)
+ lwz 29,28(1)
+ lwz 30,32(1)
+ lwz 31,36(1)
+ addi 1,1,40
+ blr
+.long 0
+.byte 0,12,4,1,0x80,4,3,0
+.size poly1305_emit_fpu,.-poly1305_emit_fpu
+.align 6
+.LPICmeup:
+ mflr 0
+ bcl 20,31,$+4
+ mflr 5
+ addi 5,5,56
+ mtlr 0
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.space 28
+
+.long 0x43300000,0x00000000
+.long 0x45300000,0x00000000
+.long 0x47300000,0x00000000
+.long 0x49300000,0x00000000
+.long 0x4b500000,0x00000000
+
+.long 0x37f40000,0x00000000
+
+.long 0x44300000,0x00000000
+.long 0x46300000,0x00000000
+.long 0x48300000,0x00000000
+.long 0x4a300000,0x00000000
+.long 0x3e300000,0x00000000
+.long 0x40300000,0x00000000
+.long 0x42300000,0x00000000
+
+.long 0x00000000,0x00000001
+.byte 80,111,108,121,49,51,48,53,32,102,111,114,32,80,80,67,32,70,80,85,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+.align 2
+.align 4
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/ppccpuid.s b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/ppccpuid.s
new file mode 100644
index 0000000000..19fac1f319
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/ppccpuid.s
@@ -0,0 +1,264 @@
+.machine "any"
+.text
+
+.globl OPENSSL_fpu_probe
+.type OPENSSL_fpu_probe,@function
+.align 4
+OPENSSL_fpu_probe:
+ fmr 0,0
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.size OPENSSL_fpu_probe,.-OPENSSL_fpu_probe
+.globl OPENSSL_ppc64_probe
+.type OPENSSL_ppc64_probe,@function
+.align 4
+OPENSSL_ppc64_probe:
+ fcfid 1,1
+ rldicl 0,0,32,32
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.size OPENSSL_ppc64_probe,.-OPENSSL_ppc64_probe
+
+.globl OPENSSL_altivec_probe
+.type OPENSSL_altivec_probe,@function
+.align 4
+OPENSSL_altivec_probe:
+.long 0x10000484
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.size OPENSSL_altivec_probe,.-OPENSSL_altivec_probe
+
+.globl OPENSSL_crypto207_probe
+.type OPENSSL_crypto207_probe,@function
+.align 4
+OPENSSL_crypto207_probe:
+ .long 0x7C000E99
+ .long 0x10000508
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.size OPENSSL_crypto207_probe,.-OPENSSL_crypto207_probe
+
+.globl OPENSSL_madd300_probe
+.type OPENSSL_madd300_probe,@function
+.align 4
+OPENSSL_madd300_probe:
+ xor 0,0,0
+ .long 0x10600033
+ .long 0x10600031
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+
+.globl OPENSSL_wipe_cpu
+.type OPENSSL_wipe_cpu,@function
+.align 4
+OPENSSL_wipe_cpu:
+ xor 0,0,0
+ fmr 0,31
+ fmr 1,31
+ fmr 2,31
+ mr 3,1
+ fmr 3,31
+ xor 4,4,4
+ fmr 4,31
+ xor 5,5,5
+ fmr 5,31
+ xor 6,6,6
+ fmr 6,31
+ xor 7,7,7
+ fmr 7,31
+ xor 8,8,8
+ fmr 8,31
+ xor 9,9,9
+ fmr 9,31
+ xor 10,10,10
+ fmr 10,31
+ xor 11,11,11
+ fmr 11,31
+ xor 12,12,12
+ fmr 12,31
+ fmr 13,31
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.size OPENSSL_wipe_cpu,.-OPENSSL_wipe_cpu
+
+.globl OPENSSL_atomic_add
+.type OPENSSL_atomic_add,@function
+.align 4
+OPENSSL_atomic_add:
+.Ladd: lwarx 5,0,3
+ add 0,4,5
+ stwcx. 0,0,3
+ bne- .Ladd
+ mr 3,0
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.long 0
+.size OPENSSL_atomic_add,.-OPENSSL_atomic_add
+
+.globl OPENSSL_rdtsc
+.type OPENSSL_rdtsc,@function
+.align 4
+OPENSSL_rdtsc:
+.Loop_rdtsc:
+ mftbu 5
+ mftb 3
+ mftbu 4
+ .long 0x7c042840
+ bne .Loop_rdtsc
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.size OPENSSL_rdtsc,.-OPENSSL_rdtsc
+
+.globl OPENSSL_cleanse
+.type OPENSSL_cleanse,@function
+.align 4
+OPENSSL_cleanse:
+ cmplwi 4,7
+ li 0,0
+ bge .Lot
+ cmplwi 4,0
+ .long 0x4DC20020
+.Little: mtctr 4
+ stb 0,0(3)
+ addi 3,3,1
+ bdnz $-8
+ blr
+.Lot: andi. 5,3,3
+ beq .Laligned
+ stb 0,0(3)
+ subi 4,4,1
+ addi 3,3,1
+ b .Lot
+.Laligned:
+ srwi 5,4,2
+ mtctr 5
+ stw 0,0(3)
+ addi 3,3,4
+ bdnz $-8
+ andi. 4,4,3
+ bne .Little
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.long 0
+.size OPENSSL_cleanse,.-OPENSSL_cleanse
+
+.globl CRYPTO_memcmp
+.type CRYPTO_memcmp,@function
+.align 4
+CRYPTO_memcmp:
+ cmplwi 5,0
+ li 0,0
+ beq .Lno_data
+ mtctr 5
+.Loop_cmp:
+ lbz 6,0(3)
+ addi 3,3,1
+ lbz 7,0(4)
+ addi 4,4,1
+ xor 6,6,7
+ or 0,0,6
+ bdnz .Loop_cmp
+
+.Lno_data:
+ li 3,0
+ sub 3,3,0
+ extrwi 3,3,1,0
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
+.size CRYPTO_memcmp,.-CRYPTO_memcmp
+.globl OPENSSL_instrument_bus
+.type OPENSSL_instrument_bus,@function
+.align 4
+OPENSSL_instrument_bus:
+ mtctr 4
+
+ mftb 7
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+.Loop: mftb 6
+ sub 8,6,7
+ mr 7,6
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+ addi 3,3,4
+ bdnz .Loop
+
+ mr 3,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,2,0
+.long 0
+.size OPENSSL_instrument_bus,.-OPENSSL_instrument_bus
+
+.globl OPENSSL_instrument_bus2
+.type OPENSSL_instrument_bus2,@function
+.align 4
+OPENSSL_instrument_bus2:
+ mr 0,4
+ slwi 4,4,2
+
+ mftb 7
+ li 8,0
+
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ mftb 6
+ sub 8,6,7
+ mr 7,6
+ mr 9,8
+.Loop2:
+ dcbf 0,3
+ lwarx 6,0,3
+ add 6,6,8
+ stwcx. 6,0,3
+ stwx 6,0,3
+
+ addic. 5,5,-1
+ beq .Ldone2
+
+ mftb 6
+ sub 8,6,7
+ mr 7,6
+ .long 0x7f884840
+ mr 9,8
+
+ mfcr 6
+ not 6,6
+ rlwinm 6,6,1,29,29
+
+ sub. 4,4,6
+ add 3,3,6
+ bne .Loop2
+
+.Ldone2:
+ srwi 4,4,2
+ sub 3,0,4
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,3,0
+.long 0
+.size OPENSSL_instrument_bus2,.-OPENSSL_instrument_bus2
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha1-ppc.s b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha1-ppc.s
new file mode 100644
index 0000000000..71f8a24dba
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha1-ppc.s
@@ -0,0 +1,1117 @@
+.machine "any"
+.text
+
+.globl sha1_block_data_order
+.type sha1_block_data_order,@function
+.align 4
+sha1_block_data_order:
+ stwu 1,-160(1)
+ mflr 0
+ stw 15,92(1)
+ stw 16,96(1)
+ stw 17,100(1)
+ stw 18,104(1)
+ stw 19,108(1)
+ stw 20,112(1)
+ stw 21,116(1)
+ stw 22,120(1)
+ stw 23,124(1)
+ stw 24,128(1)
+ stw 25,132(1)
+ stw 26,136(1)
+ stw 27,140(1)
+ stw 28,144(1)
+ stw 29,148(1)
+ stw 30,152(1)
+ stw 31,156(1)
+ stw 0,164(1)
+ lwz 7,0(3)
+ lwz 8,4(3)
+ lwz 9,8(3)
+ lwz 10,12(3)
+ lwz 11,16(3)
+ andi. 0,4,3
+ bne .Lunaligned
+.Laligned:
+ mtctr 5
+ bl .Lsha1_block_private
+ b .Ldone
+
+
+
+
+
+
+
+.align 4
+.Lunaligned:
+ subfic 6,4,4096
+ andi. 6,6,4095
+ srwi. 6,6,6
+ beq .Lcross_page
+ .long 0x7c053040
+ ble .Laligned
+ mtctr 6
+ subfc 5,6,5
+ bl .Lsha1_block_private
+.Lcross_page:
+ li 6,16
+ mtctr 6
+ addi 20,1,24
+.Lmemcpy:
+ lbz 16,0(4)
+ lbz 17,1(4)
+ lbz 18,2(4)
+ lbz 19,3(4)
+ addi 4,4,4
+ stb 16,0(20)
+ stb 17,1(20)
+ stb 18,2(20)
+ stb 19,3(20)
+ addi 20,20,4
+ bdnz .Lmemcpy
+
+ stw 4,88(1)
+ li 6,1
+ addi 4,1,24
+ mtctr 6
+ bl .Lsha1_block_private
+ lwz 4,88(1)
+ addic. 5,5,-1
+ bne .Lunaligned
+
+.Ldone:
+ lwz 0,164(1)
+ lwz 15,92(1)
+ lwz 16,96(1)
+ lwz 17,100(1)
+ lwz 18,104(1)
+ lwz 19,108(1)
+ lwz 20,112(1)
+ lwz 21,116(1)
+ lwz 22,120(1)
+ lwz 23,124(1)
+ lwz 24,128(1)
+ lwz 25,132(1)
+ lwz 26,136(1)
+ lwz 27,140(1)
+ lwz 28,144(1)
+ lwz 29,148(1)
+ lwz 30,152(1)
+ lwz 31,156(1)
+ mtlr 0
+ addi 1,1,160
+ blr
+.long 0
+.byte 0,12,4,1,0x80,18,3,0
+.long 0
+.align 4
+.Lsha1_block_private:
+ lis 0,0x5a82
+ ori 0,0,0x7999
+ lwz 16,0(4)
+ lwz 17,4(4)
+ add 12,0,11
+ rotlwi 11,7,5
+ add 12,12,16
+ and 15,9,8
+ add 12,12,11
+ andc 6,10,8
+ rotlwi 8,8,30
+ or 15,15,6
+ add 12,12,15
+ lwz 18,8(4)
+ add 11,0,10
+ rotlwi 10,12,5
+ add 11,11,17
+ and 15,8,7
+ add 11,11,10
+ andc 6,9,7
+ rotlwi 7,7,30
+ or 15,15,6
+ add 11,11,15
+ lwz 19,12(4)
+ add 10,0,9
+ rotlwi 9,11,5
+ add 10,10,18
+ and 15,7,12
+ add 10,10,9
+ andc 6,8,12
+ rotlwi 12,12,30
+ or 15,15,6
+ add 10,10,15
+ lwz 20,16(4)
+ add 9,0,8
+ rotlwi 8,10,5
+ add 9,9,19
+ and 15,12,11
+ add 9,9,8
+ andc 6,7,11
+ rotlwi 11,11,30
+ or 15,15,6
+ add 9,9,15
+ lwz 21,20(4)
+ add 8,0,7
+ rotlwi 7,9,5
+ add 8,8,20
+ and 15,11,10
+ add 8,8,7
+ andc 6,12,10
+ rotlwi 10,10,30
+ or 15,15,6
+ add 8,8,15
+ lwz 22,24(4)
+ add 7,0,12
+ rotlwi 12,8,5
+ add 7,7,21
+ and 15,10,9
+ add 7,7,12
+ andc 6,11,9
+ rotlwi 9,9,30
+ or 15,15,6
+ add 7,7,15
+ lwz 23,28(4)
+ add 12,0,11
+ rotlwi 11,7,5
+ add 12,12,22
+ and 15,9,8
+ add 12,12,11
+ andc 6,10,8
+ rotlwi 8,8,30
+ or 15,15,6
+ add 12,12,15
+ lwz 24,32(4)
+ add 11,0,10
+ rotlwi 10,12,5
+ add 11,11,23
+ and 15,8,7
+ add 11,11,10
+ andc 6,9,7
+ rotlwi 7,7,30
+ or 15,15,6
+ add 11,11,15
+ lwz 25,36(4)
+ add 10,0,9
+ rotlwi 9,11,5
+ add 10,10,24
+ and 15,7,12
+ add 10,10,9
+ andc 6,8,12
+ rotlwi 12,12,30
+ or 15,15,6
+ add 10,10,15
+ lwz 26,40(4)
+ add 9,0,8
+ rotlwi 8,10,5
+ add 9,9,25
+ and 15,12,11
+ add 9,9,8
+ andc 6,7,11
+ rotlwi 11,11,30
+ or 15,15,6
+ add 9,9,15
+ lwz 27,44(4)
+ add 8,0,7
+ rotlwi 7,9,5
+ add 8,8,26
+ and 15,11,10
+ add 8,8,7
+ andc 6,12,10
+ rotlwi 10,10,30
+ or 15,15,6
+ add 8,8,15
+ lwz 28,48(4)
+ add 7,0,12
+ rotlwi 12,8,5
+ add 7,7,27
+ and 15,10,9
+ add 7,7,12
+ andc 6,11,9
+ rotlwi 9,9,30
+ or 15,15,6
+ add 7,7,15
+ lwz 29,52(4)
+ add 12,0,11
+ rotlwi 11,7,5
+ add 12,12,28
+ and 15,9,8
+ add 12,12,11
+ andc 6,10,8
+ rotlwi 8,8,30
+ or 15,15,6
+ add 12,12,15
+ lwz 30,56(4)
+ add 11,0,10
+ rotlwi 10,12,5
+ add 11,11,29
+ and 15,8,7
+ add 11,11,10
+ andc 6,9,7
+ rotlwi 7,7,30
+ or 15,15,6
+ add 11,11,15
+ lwz 31,60(4)
+ add 10,0,9
+ rotlwi 9,11,5
+ add 10,10,30
+ and 15,7,12
+ add 10,10,9
+ andc 6,8,12
+ rotlwi 12,12,30
+ or 15,15,6
+ add 10,10,15
+ add 9,0,8
+ rotlwi 8,10,5
+ xor 16,16,18
+ add 9,9,31
+ and 15,12,11
+ xor 16,16,24
+ add 9,9,8
+ andc 6,7,11
+ rotlwi 11,11,30
+ or 15,15,6
+ xor 16,16,29
+ add 9,9,15
+ rotlwi 16,16,1
+ add 8,0,7
+ rotlwi 7,9,5
+ xor 17,17,19
+ add 8,8,16
+ and 15,11,10
+ xor 17,17,25
+ add 8,8,7
+ andc 6,12,10
+ rotlwi 10,10,30
+ or 15,15,6
+ xor 17,17,30
+ add 8,8,15
+ rotlwi 17,17,1
+ add 7,0,12
+ rotlwi 12,8,5
+ xor 18,18,20
+ add 7,7,17
+ and 15,10,9
+ xor 18,18,26
+ add 7,7,12
+ andc 6,11,9
+ rotlwi 9,9,30
+ or 15,15,6
+ xor 18,18,31
+ add 7,7,15
+ rotlwi 18,18,1
+ add 12,0,11
+ rotlwi 11,7,5
+ xor 19,19,21
+ add 12,12,18
+ and 15,9,8
+ xor 19,19,27
+ add 12,12,11
+ andc 6,10,8
+ rotlwi 8,8,30
+ or 15,15,6
+ xor 19,19,16
+ add 12,12,15
+ rotlwi 19,19,1
+ add 11,0,10
+ rotlwi 10,12,5
+ xor 20,20,22
+ add 11,11,19
+ and 15,8,7
+ xor 20,20,28
+ add 11,11,10
+ andc 6,9,7
+ rotlwi 7,7,30
+ or 15,15,6
+ xor 20,20,17
+ add 11,11,15
+ rotlwi 20,20,1
+ lis 0,0x6ed9
+ ori 0,0,0xeba1
+ add 10,0,9
+ xor 15,12,8
+ rotlwi 9,11,5
+ xor 21,21,23
+ add 10,10,20
+ xor 15,15,7
+ xor 21,21,29
+ add 10,10,15
+ rotlwi 12,12,30
+ xor 21,21,18
+ add 10,10,9
+ rotlwi 21,21,1
+ add 9,0,8
+ xor 15,11,7
+ rotlwi 8,10,5
+ xor 22,22,24
+ add 9,9,21
+ xor 15,15,12
+ xor 22,22,30
+ add 9,9,15
+ rotlwi 11,11,30
+ xor 22,22,19
+ add 9,9,8
+ rotlwi 22,22,1
+ add 8,0,7
+ xor 15,10,12
+ rotlwi 7,9,5
+ xor 23,23,25
+ add 8,8,22
+ xor 15,15,11
+ xor 23,23,31
+ add 8,8,15
+ rotlwi 10,10,30
+ xor 23,23,20
+ add 8,8,7
+ rotlwi 23,23,1
+ add 7,0,12
+ xor 15,9,11
+ rotlwi 12,8,5
+ xor 24,24,26
+ add 7,7,23
+ xor 15,15,10
+ xor 24,24,16
+ add 7,7,15
+ rotlwi 9,9,30
+ xor 24,24,21
+ add 7,7,12
+ rotlwi 24,24,1
+ add 12,0,11
+ xor 15,8,10
+ rotlwi 11,7,5
+ xor 25,25,27
+ add 12,12,24
+ xor 15,15,9
+ xor 25,25,17
+ add 12,12,15
+ rotlwi 8,8,30
+ xor 25,25,22
+ add 12,12,11
+ rotlwi 25,25,1
+ add 11,0,10
+ xor 15,7,9
+ rotlwi 10,12,5
+ xor 26,26,28
+ add 11,11,25
+ xor 15,15,8
+ xor 26,26,18
+ add 11,11,15
+ rotlwi 7,7,30
+ xor 26,26,23
+ add 11,11,10
+ rotlwi 26,26,1
+ add 10,0,9
+ xor 15,12,8
+ rotlwi 9,11,5
+ xor 27,27,29
+ add 10,10,26
+ xor 15,15,7
+ xor 27,27,19
+ add 10,10,15
+ rotlwi 12,12,30
+ xor 27,27,24
+ add 10,10,9
+ rotlwi 27,27,1
+ add 9,0,8
+ xor 15,11,7
+ rotlwi 8,10,5
+ xor 28,28,30
+ add 9,9,27
+ xor 15,15,12
+ xor 28,28,20
+ add 9,9,15
+ rotlwi 11,11,30
+ xor 28,28,25
+ add 9,9,8
+ rotlwi 28,28,1
+ add 8,0,7
+ xor 15,10,12
+ rotlwi 7,9,5
+ xor 29,29,31
+ add 8,8,28
+ xor 15,15,11
+ xor 29,29,21
+ add 8,8,15
+ rotlwi 10,10,30
+ xor 29,29,26
+ add 8,8,7
+ rotlwi 29,29,1
+ add 7,0,12
+ xor 15,9,11
+ rotlwi 12,8,5
+ xor 30,30,16
+ add 7,7,29
+ xor 15,15,10
+ xor 30,30,22
+ add 7,7,15
+ rotlwi 9,9,30
+ xor 30,30,27
+ add 7,7,12
+ rotlwi 30,30,1
+ add 12,0,11
+ xor 15,8,10
+ rotlwi 11,7,5
+ xor 31,31,17
+ add 12,12,30
+ xor 15,15,9
+ xor 31,31,23
+ add 12,12,15
+ rotlwi 8,8,30
+ xor 31,31,28
+ add 12,12,11
+ rotlwi 31,31,1
+ add 11,0,10
+ xor 15,7,9
+ rotlwi 10,12,5
+ xor 16,16,18
+ add 11,11,31
+ xor 15,15,8
+ xor 16,16,24
+ add 11,11,15
+ rotlwi 7,7,30
+ xor 16,16,29
+ add 11,11,10
+ rotlwi 16,16,1
+ add 10,0,9
+ xor 15,12,8
+ rotlwi 9,11,5
+ xor 17,17,19
+ add 10,10,16
+ xor 15,15,7
+ xor 17,17,25
+ add 10,10,15
+ rotlwi 12,12,30
+ xor 17,17,30
+ add 10,10,9
+ rotlwi 17,17,1
+ add 9,0,8
+ xor 15,11,7
+ rotlwi 8,10,5
+ xor 18,18,20
+ add 9,9,17
+ xor 15,15,12
+ xor 18,18,26
+ add 9,9,15
+ rotlwi 11,11,30
+ xor 18,18,31
+ add 9,9,8
+ rotlwi 18,18,1
+ add 8,0,7
+ xor 15,10,12
+ rotlwi 7,9,5
+ xor 19,19,21
+ add 8,8,18
+ xor 15,15,11
+ xor 19,19,27
+ add 8,8,15
+ rotlwi 10,10,30
+ xor 19,19,16
+ add 8,8,7
+ rotlwi 19,19,1
+ add 7,0,12
+ xor 15,9,11
+ rotlwi 12,8,5
+ xor 20,20,22
+ add 7,7,19
+ xor 15,15,10
+ xor 20,20,28
+ add 7,7,15
+ rotlwi 9,9,30
+ xor 20,20,17
+ add 7,7,12
+ rotlwi 20,20,1
+ add 12,0,11
+ xor 15,8,10
+ rotlwi 11,7,5
+ xor 21,21,23
+ add 12,12,20
+ xor 15,15,9
+ xor 21,21,29
+ add 12,12,15
+ rotlwi 8,8,30
+ xor 21,21,18
+ add 12,12,11
+ rotlwi 21,21,1
+ add 11,0,10
+ xor 15,7,9
+ rotlwi 10,12,5
+ xor 22,22,24
+ add 11,11,21
+ xor 15,15,8
+ xor 22,22,30
+ add 11,11,15
+ rotlwi 7,7,30
+ xor 22,22,19
+ add 11,11,10
+ rotlwi 22,22,1
+ add 10,0,9
+ xor 15,12,8
+ rotlwi 9,11,5
+ xor 23,23,25
+ add 10,10,22
+ xor 15,15,7
+ xor 23,23,31
+ add 10,10,15
+ rotlwi 12,12,30
+ xor 23,23,20
+ add 10,10,9
+ rotlwi 23,23,1
+ add 9,0,8
+ xor 15,11,7
+ rotlwi 8,10,5
+ xor 24,24,26
+ add 9,9,23
+ xor 15,15,12
+ xor 24,24,16
+ add 9,9,15
+ rotlwi 11,11,30
+ xor 24,24,21
+ add 9,9,8
+ rotlwi 24,24,1
+ lis 0,0x8f1b
+ ori 0,0,0xbcdc
+ add 8,0,7
+ rotlwi 7,9,5
+ xor 25,25,27
+ add 8,8,24
+ and 15,10,11
+ xor 25,25,17
+ add 8,8,7
+ or 6,10,11
+ rotlwi 10,10,30
+ xor 25,25,22
+ and 6,6,12
+ or 15,15,6
+ rotlwi 25,25,1
+ add 8,8,15
+ add 7,0,12
+ rotlwi 12,8,5
+ xor 26,26,28
+ add 7,7,25
+ and 15,9,10
+ xor 26,26,18
+ add 7,7,12
+ or 6,9,10
+ rotlwi 9,9,30
+ xor 26,26,23
+ and 6,6,11
+ or 15,15,6
+ rotlwi 26,26,1
+ add 7,7,15
+ add 12,0,11
+ rotlwi 11,7,5
+ xor 27,27,29
+ add 12,12,26
+ and 15,8,9
+ xor 27,27,19
+ add 12,12,11
+ or 6,8,9
+ rotlwi 8,8,30
+ xor 27,27,24
+ and 6,6,10
+ or 15,15,6
+ rotlwi 27,27,1
+ add 12,12,15
+ add 11,0,10
+ rotlwi 10,12,5
+ xor 28,28,30
+ add 11,11,27
+ and 15,7,8
+ xor 28,28,20
+ add 11,11,10
+ or 6,7,8
+ rotlwi 7,7,30
+ xor 28,28,25
+ and 6,6,9
+ or 15,15,6
+ rotlwi 28,28,1
+ add 11,11,15
+ add 10,0,9
+ rotlwi 9,11,5
+ xor 29,29,31
+ add 10,10,28
+ and 15,12,7
+ xor 29,29,21
+ add 10,10,9
+ or 6,12,7
+ rotlwi 12,12,30
+ xor 29,29,26
+ and 6,6,8
+ or 15,15,6
+ rotlwi 29,29,1
+ add 10,10,15
+ add 9,0,8
+ rotlwi 8,10,5
+ xor 30,30,16
+ add 9,9,29
+ and 15,11,12
+ xor 30,30,22
+ add 9,9,8
+ or 6,11,12
+ rotlwi 11,11,30
+ xor 30,30,27
+ and 6,6,7
+ or 15,15,6
+ rotlwi 30,30,1
+ add 9,9,15
+ add 8,0,7
+ rotlwi 7,9,5
+ xor 31,31,17
+ add 8,8,30
+ and 15,10,11
+ xor 31,31,23
+ add 8,8,7
+ or 6,10,11
+ rotlwi 10,10,30
+ xor 31,31,28
+ and 6,6,12
+ or 15,15,6
+ rotlwi 31,31,1
+ add 8,8,15
+ add 7,0,12
+ rotlwi 12,8,5
+ xor 16,16,18
+ add 7,7,31
+ and 15,9,10
+ xor 16,16,24
+ add 7,7,12
+ or 6,9,10
+ rotlwi 9,9,30
+ xor 16,16,29
+ and 6,6,11
+ or 15,15,6
+ rotlwi 16,16,1
+ add 7,7,15
+ add 12,0,11
+ rotlwi 11,7,5
+ xor 17,17,19
+ add 12,12,16
+ and 15,8,9
+ xor 17,17,25
+ add 12,12,11
+ or 6,8,9
+ rotlwi 8,8,30
+ xor 17,17,30
+ and 6,6,10
+ or 15,15,6
+ rotlwi 17,17,1
+ add 12,12,15
+ add 11,0,10
+ rotlwi 10,12,5
+ xor 18,18,20
+ add 11,11,17
+ and 15,7,8
+ xor 18,18,26
+ add 11,11,10
+ or 6,7,8
+ rotlwi 7,7,30
+ xor 18,18,31
+ and 6,6,9
+ or 15,15,6
+ rotlwi 18,18,1
+ add 11,11,15
+ add 10,0,9
+ rotlwi 9,11,5
+ xor 19,19,21
+ add 10,10,18
+ and 15,12,7
+ xor 19,19,27
+ add 10,10,9
+ or 6,12,7
+ rotlwi 12,12,30
+ xor 19,19,16
+ and 6,6,8
+ or 15,15,6
+ rotlwi 19,19,1
+ add 10,10,15
+ add 9,0,8
+ rotlwi 8,10,5
+ xor 20,20,22
+ add 9,9,19
+ and 15,11,12
+ xor 20,20,28
+ add 9,9,8
+ or 6,11,12
+ rotlwi 11,11,30
+ xor 20,20,17
+ and 6,6,7
+ or 15,15,6
+ rotlwi 20,20,1
+ add 9,9,15
+ add 8,0,7
+ rotlwi 7,9,5
+ xor 21,21,23
+ add 8,8,20
+ and 15,10,11
+ xor 21,21,29
+ add 8,8,7
+ or 6,10,11
+ rotlwi 10,10,30
+ xor 21,21,18
+ and 6,6,12
+ or 15,15,6
+ rotlwi 21,21,1
+ add 8,8,15
+ add 7,0,12
+ rotlwi 12,8,5
+ xor 22,22,24
+ add 7,7,21
+ and 15,9,10
+ xor 22,22,30
+ add 7,7,12
+ or 6,9,10
+ rotlwi 9,9,30
+ xor 22,22,19
+ and 6,6,11
+ or 15,15,6
+ rotlwi 22,22,1
+ add 7,7,15
+ add 12,0,11
+ rotlwi 11,7,5
+ xor 23,23,25
+ add 12,12,22
+ and 15,8,9
+ xor 23,23,31
+ add 12,12,11
+ or 6,8,9
+ rotlwi 8,8,30
+ xor 23,23,20
+ and 6,6,10
+ or 15,15,6
+ rotlwi 23,23,1
+ add 12,12,15
+ add 11,0,10
+ rotlwi 10,12,5
+ xor 24,24,26
+ add 11,11,23
+ and 15,7,8
+ xor 24,24,16
+ add 11,11,10
+ or 6,7,8
+ rotlwi 7,7,30
+ xor 24,24,21
+ and 6,6,9
+ or 15,15,6
+ rotlwi 24,24,1
+ add 11,11,15
+ add 10,0,9
+ rotlwi 9,11,5
+ xor 25,25,27
+ add 10,10,24
+ and 15,12,7
+ xor 25,25,17
+ add 10,10,9
+ or 6,12,7
+ rotlwi 12,12,30
+ xor 25,25,22
+ and 6,6,8
+ or 15,15,6
+ rotlwi 25,25,1
+ add 10,10,15
+ add 9,0,8
+ rotlwi 8,10,5
+ xor 26,26,28
+ add 9,9,25
+ and 15,11,12
+ xor 26,26,18
+ add 9,9,8
+ or 6,11,12
+ rotlwi 11,11,30
+ xor 26,26,23
+ and 6,6,7
+ or 15,15,6
+ rotlwi 26,26,1
+ add 9,9,15
+ add 8,0,7
+ rotlwi 7,9,5
+ xor 27,27,29
+ add 8,8,26
+ and 15,10,11
+ xor 27,27,19
+ add 8,8,7
+ or 6,10,11
+ rotlwi 10,10,30
+ xor 27,27,24
+ and 6,6,12
+ or 15,15,6
+ rotlwi 27,27,1
+ add 8,8,15
+ add 7,0,12
+ rotlwi 12,8,5
+ xor 28,28,30
+ add 7,7,27
+ and 15,9,10
+ xor 28,28,20
+ add 7,7,12
+ or 6,9,10
+ rotlwi 9,9,30
+ xor 28,28,25
+ and 6,6,11
+ or 15,15,6
+ rotlwi 28,28,1
+ add 7,7,15
+ lis 0,0xca62
+ ori 0,0,0xc1d6
+ add 12,0,11
+ xor 15,8,10
+ rotlwi 11,7,5
+ xor 29,29,31
+ add 12,12,28
+ xor 15,15,9
+ xor 29,29,21
+ add 12,12,15
+ rotlwi 8,8,30
+ xor 29,29,26
+ add 12,12,11
+ rotlwi 29,29,1
+ add 11,0,10
+ xor 15,7,9
+ rotlwi 10,12,5
+ xor 30,30,16
+ add 11,11,29
+ xor 15,15,8
+ xor 30,30,22
+ add 11,11,15
+ rotlwi 7,7,30
+ xor 30,30,27
+ add 11,11,10
+ rotlwi 30,30,1
+ add 10,0,9
+ xor 15,12,8
+ rotlwi 9,11,5
+ xor 31,31,17
+ add 10,10,30
+ xor 15,15,7
+ xor 31,31,23
+ add 10,10,15
+ rotlwi 12,12,30
+ xor 31,31,28
+ add 10,10,9
+ rotlwi 31,31,1
+ add 9,0,8
+ xor 15,11,7
+ rotlwi 8,10,5
+ xor 16,16,18
+ add 9,9,31
+ xor 15,15,12
+ xor 16,16,24
+ add 9,9,15
+ rotlwi 11,11,30
+ xor 16,16,29
+ add 9,9,8
+ rotlwi 16,16,1
+ add 8,0,7
+ xor 15,10,12
+ rotlwi 7,9,5
+ xor 17,17,19
+ add 8,8,16
+ xor 15,15,11
+ xor 17,17,25
+ add 8,8,15
+ rotlwi 10,10,30
+ xor 17,17,30
+ add 8,8,7
+ rotlwi 17,17,1
+ add 7,0,12
+ xor 15,9,11
+ rotlwi 12,8,5
+ xor 18,18,20
+ add 7,7,17
+ xor 15,15,10
+ xor 18,18,26
+ add 7,7,15
+ rotlwi 9,9,30
+ xor 18,18,31
+ add 7,7,12
+ rotlwi 18,18,1
+ add 12,0,11
+ xor 15,8,10
+ rotlwi 11,7,5
+ xor 19,19,21
+ add 12,12,18
+ xor 15,15,9
+ xor 19,19,27
+ add 12,12,15
+ rotlwi 8,8,30
+ xor 19,19,16
+ add 12,12,11
+ rotlwi 19,19,1
+ add 11,0,10
+ xor 15,7,9
+ rotlwi 10,12,5
+ xor 20,20,22
+ add 11,11,19
+ xor 15,15,8
+ xor 20,20,28
+ add 11,11,15
+ rotlwi 7,7,30
+ xor 20,20,17
+ add 11,11,10
+ rotlwi 20,20,1
+ add 10,0,9
+ xor 15,12,8
+ rotlwi 9,11,5
+ xor 21,21,23
+ add 10,10,20
+ xor 15,15,7
+ xor 21,21,29
+ add 10,10,15
+ rotlwi 12,12,30
+ xor 21,21,18
+ add 10,10,9
+ rotlwi 21,21,1
+ add 9,0,8
+ xor 15,11,7
+ rotlwi 8,10,5
+ xor 22,22,24
+ add 9,9,21
+ xor 15,15,12
+ xor 22,22,30
+ add 9,9,15
+ rotlwi 11,11,30
+ xor 22,22,19
+ add 9,9,8
+ rotlwi 22,22,1
+ add 8,0,7
+ xor 15,10,12
+ rotlwi 7,9,5
+ xor 23,23,25
+ add 8,8,22
+ xor 15,15,11
+ xor 23,23,31
+ add 8,8,15
+ rotlwi 10,10,30
+ xor 23,23,20
+ add 8,8,7
+ rotlwi 23,23,1
+ add 7,0,12
+ xor 15,9,11
+ rotlwi 12,8,5
+ xor 24,24,26
+ add 7,7,23
+ xor 15,15,10
+ xor 24,24,16
+ add 7,7,15
+ rotlwi 9,9,30
+ xor 24,24,21
+ add 7,7,12
+ rotlwi 24,24,1
+ add 12,0,11
+ xor 15,8,10
+ rotlwi 11,7,5
+ xor 25,25,27
+ add 12,12,24
+ xor 15,15,9
+ xor 25,25,17
+ add 12,12,15
+ rotlwi 8,8,30
+ xor 25,25,22
+ add 12,12,11
+ rotlwi 25,25,1
+ add 11,0,10
+ xor 15,7,9
+ rotlwi 10,12,5
+ xor 26,26,28
+ add 11,11,25
+ xor 15,15,8
+ xor 26,26,18
+ add 11,11,15
+ rotlwi 7,7,30
+ xor 26,26,23
+ add 11,11,10
+ rotlwi 26,26,1
+ add 10,0,9
+ xor 15,12,8
+ rotlwi 9,11,5
+ xor 27,27,29
+ add 10,10,26
+ xor 15,15,7
+ xor 27,27,19
+ add 10,10,15
+ rotlwi 12,12,30
+ xor 27,27,24
+ add 10,10,9
+ rotlwi 27,27,1
+ add 9,0,8
+ xor 15,11,7
+ rotlwi 8,10,5
+ xor 28,28,30
+ add 9,9,27
+ xor 15,15,12
+ xor 28,28,20
+ add 9,9,15
+ rotlwi 11,11,30
+ xor 28,28,25
+ add 9,9,8
+ rotlwi 28,28,1
+ add 8,0,7
+ xor 15,10,12
+ rotlwi 7,9,5
+ xor 29,29,31
+ add 8,8,28
+ xor 15,15,11
+ xor 29,29,21
+ add 8,8,15
+ rotlwi 10,10,30
+ xor 29,29,26
+ add 8,8,7
+ rotlwi 29,29,1
+ add 7,0,12
+ xor 15,9,11
+ rotlwi 12,8,5
+ xor 30,30,16
+ add 7,7,29
+ xor 15,15,10
+ xor 30,30,22
+ add 7,7,15
+ rotlwi 9,9,30
+ xor 30,30,27
+ add 7,7,12
+ rotlwi 30,30,1
+ add 12,0,11
+ xor 15,8,10
+ rotlwi 11,7,5
+ xor 31,31,17
+ add 12,12,30
+ xor 15,15,9
+ xor 31,31,23
+ add 12,12,15
+ rotlwi 8,8,30
+ xor 31,31,28
+ add 12,12,11
+ rotlwi 31,31,1
+ add 11,0,10
+ xor 15,7,9
+ rotlwi 10,12,5
+ lwz 16,0(3)
+ add 11,11,31
+ xor 15,15,8
+ lwz 17,4(3)
+ add 11,11,15
+ rotlwi 7,7,30
+ lwz 18,8(3)
+ lwz 19,12(3)
+ add 11,11,10
+ lwz 20,16(3)
+ add 16,16,11
+ add 17,17,12
+ add 18,18,7
+ add 19,19,8
+ add 20,20,9
+ stw 16,0(3)
+ mr 7,16
+ stw 17,4(3)
+ mr 8,17
+ stw 18,8(3)
+ mr 9,18
+ stw 19,12(3)
+ mr 10,19
+ stw 20,16(3)
+ mr 11,20
+ addi 4,4,64
+ bdnz .Lsha1_block_private
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.size sha1_block_data_order,.-sha1_block_data_order
+.byte 83,72,65,49,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114,109,32,102,111,114,32,80,80,67,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,102,121,46,99,104,97,108,109,101,114,115,46,115,101,62,0
+.align 2
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha256-ppc.s b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha256-ppc.s
new file mode 100644
index 0000000000..83c86c17fa
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha256-ppc.s
@@ -0,0 +1,1320 @@
+.machine "any"
+.text
+
+.globl sha256_block_ppc
+.type sha256_block_ppc,@function
+.align 6
+sha256_block_ppc:
+ stwu 1,-192(1)
+ mflr 0
+ slwi 5,5,6
+
+ stw 3,104(1)
+
+ stw 14,120(1)
+ stw 15,124(1)
+ stw 16,128(1)
+ stw 17,132(1)
+ stw 18,136(1)
+ stw 19,140(1)
+ stw 20,144(1)
+ stw 21,148(1)
+ stw 22,152(1)
+ stw 23,156(1)
+ stw 24,160(1)
+ stw 25,164(1)
+ stw 26,168(1)
+ stw 27,172(1)
+ stw 28,176(1)
+ stw 29,180(1)
+ stw 30,184(1)
+ stw 31,188(1)
+ stw 0,196(1)
+ lwz 8,0(3)
+ mr 31,4
+ lwz 9,4(3)
+ lwz 10,8(3)
+ lwz 11,12(3)
+ lwz 12,16(3)
+ lwz 6,20(3)
+ lwz 14,24(3)
+ lwz 15,28(3)
+ bl .LPICmeup
+.LPICedup:
+ andi. 0,31,3
+ bne .Lunaligned
+.Laligned:
+ add 5,31,5
+ stw 5,96(1)
+ stw 31,100(1)
+ bl .Lsha2_block_private
+ b .Ldone
+
+
+
+
+
+
+
+.align 4
+.Lunaligned:
+ subfic 0,31,4096
+ andi. 0,0,4032
+ beq .Lcross_page
+ .long 0x7c050040
+ ble .Laligned
+ subfc 5,0,5
+ add 0,31,0
+ stw 5,92(1)
+ stw 0,96(1)
+ stw 31,100(1)
+ bl .Lsha2_block_private
+
+ lwz 5,92(1)
+.Lcross_page:
+ li 0,16
+ mtctr 0
+ addi 20,1,24
+.Lmemcpy:
+ lbz 16,0(31)
+ lbz 17,1(31)
+ lbz 18,2(31)
+ lbz 19,3(31)
+ addi 31,31,4
+ stb 16,0(20)
+ stb 17,1(20)
+ stb 18,2(20)
+ stb 19,3(20)
+ addi 20,20,4
+ bdnz .Lmemcpy
+ stw 31,88(1)
+ addi 0,1,88
+ addi 31,1,24
+ stw 5,92(1)
+ stw 0,96(1)
+ stw 31,100(1)
+ bl .Lsha2_block_private
+ lwz 31,88(1)
+ lwz 5,92(1)
+ addic. 5,5,-64
+ bne .Lunaligned
+
+.Ldone:
+ lwz 0,196(1)
+ lwz 14,120(1)
+ lwz 15,124(1)
+ lwz 16,128(1)
+ lwz 17,132(1)
+ lwz 18,136(1)
+ lwz 19,140(1)
+ lwz 20,144(1)
+ lwz 21,148(1)
+ lwz 22,152(1)
+ lwz 23,156(1)
+ lwz 24,160(1)
+ lwz 25,164(1)
+ lwz 26,168(1)
+ lwz 27,172(1)
+ lwz 28,176(1)
+ lwz 29,180(1)
+ lwz 30,184(1)
+ lwz 31,188(1)
+ mtlr 0
+ addi 1,1,192
+ blr
+.long 0
+.byte 0,12,4,1,0x80,18,3,0
+.long 0
+.align 4
+.Lsha2_block_private:
+ lwz 0,0(7)
+ lwz 16,0(31)
+ rotrwi 3,12,6
+ rotrwi 4,12,11
+ and 5,6,12
+ xor 3,3,4
+ add 15,15,0
+ andc 0,14,12
+ rotrwi 4,4,14
+ or 5,5,0
+ add 15,15,16
+ xor 3,3,4
+ add 15,15,5
+ add 15,15,3
+
+ rotrwi 3,8,2
+ rotrwi 4,8,13
+ and 5,8,9
+ and 0,8,10
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,9,10
+ xor 3,3,4
+ add 11,11,15
+ xor 5,5,0
+ lwz 0,4(7)
+ add 15,15,3
+ add 15,15,5
+
+ lwz 17,4(31)
+ rotrwi 3,11,6
+ rotrwi 4,11,11
+ and 5,12,11
+ xor 3,3,4
+ add 14,14,0
+ andc 0,6,11
+ rotrwi 4,4,14
+ or 5,5,0
+ add 14,14,17
+ xor 3,3,4
+ add 14,14,5
+ add 14,14,3
+
+ rotrwi 3,15,2
+ rotrwi 4,15,13
+ and 5,15,8
+ and 0,15,9
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,8,9
+ xor 3,3,4
+ add 10,10,14
+ xor 5,5,0
+ lwz 0,8(7)
+ add 14,14,3
+ add 14,14,5
+
+ lwz 18,8(31)
+ rotrwi 3,10,6
+ rotrwi 4,10,11
+ and 5,11,10
+ xor 3,3,4
+ add 6,6,0
+ andc 0,12,10
+ rotrwi 4,4,14
+ or 5,5,0
+ add 6,6,18
+ xor 3,3,4
+ add 6,6,5
+ add 6,6,3
+
+ rotrwi 3,14,2
+ rotrwi 4,14,13
+ and 5,14,15
+ and 0,14,8
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,15,8
+ xor 3,3,4
+ add 9,9,6
+ xor 5,5,0
+ lwz 0,12(7)
+ add 6,6,3
+ add 6,6,5
+
+ lwz 19,12(31)
+ rotrwi 3,9,6
+ rotrwi 4,9,11
+ and 5,10,9
+ xor 3,3,4
+ add 12,12,0
+ andc 0,11,9
+ rotrwi 4,4,14
+ or 5,5,0
+ add 12,12,19
+ xor 3,3,4
+ add 12,12,5
+ add 12,12,3
+
+ rotrwi 3,6,2
+ rotrwi 4,6,13
+ and 5,6,14
+ and 0,6,15
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,14,15
+ xor 3,3,4
+ add 8,8,12
+ xor 5,5,0
+ lwz 0,16(7)
+ add 12,12,3
+ add 12,12,5
+
+ lwz 20,16(31)
+ rotrwi 3,8,6
+ rotrwi 4,8,11
+ and 5,9,8
+ xor 3,3,4
+ add 11,11,0
+ andc 0,10,8
+ rotrwi 4,4,14
+ or 5,5,0
+ add 11,11,20
+ xor 3,3,4
+ add 11,11,5
+ add 11,11,3
+
+ rotrwi 3,12,2
+ rotrwi 4,12,13
+ and 5,12,6
+ and 0,12,14
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,6,14
+ xor 3,3,4
+ add 15,15,11
+ xor 5,5,0
+ lwz 0,20(7)
+ add 11,11,3
+ add 11,11,5
+
+ lwz 21,20(31)
+ rotrwi 3,15,6
+ rotrwi 4,15,11
+ and 5,8,15
+ xor 3,3,4
+ add 10,10,0
+ andc 0,9,15
+ rotrwi 4,4,14
+ or 5,5,0
+ add 10,10,21
+ xor 3,3,4
+ add 10,10,5
+ add 10,10,3
+
+ rotrwi 3,11,2
+ rotrwi 4,11,13
+ and 5,11,12
+ and 0,11,6
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,12,6
+ xor 3,3,4
+ add 14,14,10
+ xor 5,5,0
+ lwz 0,24(7)
+ add 10,10,3
+ add 10,10,5
+
+ lwz 22,24(31)
+ rotrwi 3,14,6
+ rotrwi 4,14,11
+ and 5,15,14
+ xor 3,3,4
+ add 9,9,0
+ andc 0,8,14
+ rotrwi 4,4,14
+ or 5,5,0
+ add 9,9,22
+ xor 3,3,4
+ add 9,9,5
+ add 9,9,3
+
+ rotrwi 3,10,2
+ rotrwi 4,10,13
+ and 5,10,11
+ and 0,10,12
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,11,12
+ xor 3,3,4
+ add 6,6,9
+ xor 5,5,0
+ lwz 0,28(7)
+ add 9,9,3
+ add 9,9,5
+
+ lwz 23,28(31)
+ rotrwi 3,6,6
+ rotrwi 4,6,11
+ and 5,14,6
+ xor 3,3,4
+ add 8,8,0
+ andc 0,15,6
+ rotrwi 4,4,14
+ or 5,5,0
+ add 8,8,23
+ xor 3,3,4
+ add 8,8,5
+ add 8,8,3
+
+ rotrwi 3,9,2
+ rotrwi 4,9,13
+ and 5,9,10
+ and 0,9,11
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,10,11
+ xor 3,3,4
+ add 12,12,8
+ xor 5,5,0
+ lwz 0,32(7)
+ add 8,8,3
+ add 8,8,5
+
+ lwz 24,32(31)
+ rotrwi 3,12,6
+ rotrwi 4,12,11
+ and 5,6,12
+ xor 3,3,4
+ add 15,15,0
+ andc 0,14,12
+ rotrwi 4,4,14
+ or 5,5,0
+ add 15,15,24
+ xor 3,3,4
+ add 15,15,5
+ add 15,15,3
+
+ rotrwi 3,8,2
+ rotrwi 4,8,13
+ and 5,8,9
+ and 0,8,10
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,9,10
+ xor 3,3,4
+ add 11,11,15
+ xor 5,5,0
+ lwz 0,36(7)
+ add 15,15,3
+ add 15,15,5
+
+ lwz 25,36(31)
+ rotrwi 3,11,6
+ rotrwi 4,11,11
+ and 5,12,11
+ xor 3,3,4
+ add 14,14,0
+ andc 0,6,11
+ rotrwi 4,4,14
+ or 5,5,0
+ add 14,14,25
+ xor 3,3,4
+ add 14,14,5
+ add 14,14,3
+
+ rotrwi 3,15,2
+ rotrwi 4,15,13
+ and 5,15,8
+ and 0,15,9
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,8,9
+ xor 3,3,4
+ add 10,10,14
+ xor 5,5,0
+ lwz 0,40(7)
+ add 14,14,3
+ add 14,14,5
+
+ lwz 26,40(31)
+ rotrwi 3,10,6
+ rotrwi 4,10,11
+ and 5,11,10
+ xor 3,3,4
+ add 6,6,0
+ andc 0,12,10
+ rotrwi 4,4,14
+ or 5,5,0
+ add 6,6,26
+ xor 3,3,4
+ add 6,6,5
+ add 6,6,3
+
+ rotrwi 3,14,2
+ rotrwi 4,14,13
+ and 5,14,15
+ and 0,14,8
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,15,8
+ xor 3,3,4
+ add 9,9,6
+ xor 5,5,0
+ lwz 0,44(7)
+ add 6,6,3
+ add 6,6,5
+
+ lwz 27,44(31)
+ rotrwi 3,9,6
+ rotrwi 4,9,11
+ and 5,10,9
+ xor 3,3,4
+ add 12,12,0
+ andc 0,11,9
+ rotrwi 4,4,14
+ or 5,5,0
+ add 12,12,27
+ xor 3,3,4
+ add 12,12,5
+ add 12,12,3
+
+ rotrwi 3,6,2
+ rotrwi 4,6,13
+ and 5,6,14
+ and 0,6,15
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,14,15
+ xor 3,3,4
+ add 8,8,12
+ xor 5,5,0
+ lwz 0,48(7)
+ add 12,12,3
+ add 12,12,5
+
+ lwz 28,48(31)
+ rotrwi 3,8,6
+ rotrwi 4,8,11
+ and 5,9,8
+ xor 3,3,4
+ add 11,11,0
+ andc 0,10,8
+ rotrwi 4,4,14
+ or 5,5,0
+ add 11,11,28
+ xor 3,3,4
+ add 11,11,5
+ add 11,11,3
+
+ rotrwi 3,12,2
+ rotrwi 4,12,13
+ and 5,12,6
+ and 0,12,14
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,6,14
+ xor 3,3,4
+ add 15,15,11
+ xor 5,5,0
+ lwz 0,52(7)
+ add 11,11,3
+ add 11,11,5
+
+ lwz 29,52(31)
+ rotrwi 3,15,6
+ rotrwi 4,15,11
+ and 5,8,15
+ xor 3,3,4
+ add 10,10,0
+ andc 0,9,15
+ rotrwi 4,4,14
+ or 5,5,0
+ add 10,10,29
+ xor 3,3,4
+ add 10,10,5
+ add 10,10,3
+
+ rotrwi 3,11,2
+ rotrwi 4,11,13
+ and 5,11,12
+ and 0,11,6
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,12,6
+ xor 3,3,4
+ add 14,14,10
+ xor 5,5,0
+ lwz 0,56(7)
+ add 10,10,3
+ add 10,10,5
+
+ lwz 30,56(31)
+ rotrwi 3,14,6
+ rotrwi 4,14,11
+ and 5,15,14
+ xor 3,3,4
+ add 9,9,0
+ andc 0,8,14
+ rotrwi 4,4,14
+ or 5,5,0
+ add 9,9,30
+ xor 3,3,4
+ add 9,9,5
+ add 9,9,3
+
+ rotrwi 3,10,2
+ rotrwi 4,10,13
+ and 5,10,11
+ and 0,10,12
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,11,12
+ xor 3,3,4
+ add 6,6,9
+ xor 5,5,0
+ lwz 0,60(7)
+ add 9,9,3
+ add 9,9,5
+
+ lwz 31,60(31)
+ rotrwi 3,6,6
+ rotrwi 4,6,11
+ and 5,14,6
+ xor 3,3,4
+ add 8,8,0
+ andc 0,15,6
+ rotrwi 4,4,14
+ or 5,5,0
+ add 8,8,31
+ xor 3,3,4
+ add 8,8,5
+ add 8,8,3
+
+ rotrwi 3,9,2
+ rotrwi 4,9,13
+ and 5,9,10
+ and 0,9,11
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,10,11
+ xor 3,3,4
+ add 12,12,8
+ xor 5,5,0
+ add 8,8,3
+ add 8,8,5
+
+ li 5,3
+ mtctr 5
+.align 4
+.Lrounds:
+ addi 7,7,64
+ rotrwi 3,17,7
+ rotrwi 4,17,18
+ rotrwi 5,30,17
+ rotrwi 0,30,19
+ xor 3,3,4
+ srwi 4,17,3
+ xor 5,5,0
+ srwi 0,30,10
+ add 16,16,25
+ xor 3,3,4
+ xor 5,5,0
+ lwz 0,0(7)
+ add 16,16,3
+ add 16,16,5
+ rotrwi 3,12,6
+ rotrwi 4,12,11
+ and 5,6,12
+ xor 3,3,4
+ add 15,15,0
+ andc 0,14,12
+ rotrwi 4,4,14
+ or 5,5,0
+ add 15,15,16
+ xor 3,3,4
+ add 15,15,5
+ add 15,15,3
+
+ rotrwi 3,8,2
+ rotrwi 4,8,13
+ and 5,8,9
+ and 0,8,10
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,9,10
+ xor 3,3,4
+ add 11,11,15
+ xor 5,5,0
+ add 15,15,3
+ add 15,15,5
+
+ rotrwi 3,18,7
+ rotrwi 4,18,18
+ rotrwi 5,31,17
+ rotrwi 0,31,19
+ xor 3,3,4
+ srwi 4,18,3
+ xor 5,5,0
+ srwi 0,31,10
+ add 17,17,26
+ xor 3,3,4
+ xor 5,5,0
+ lwz 0,4(7)
+ add 17,17,3
+ add 17,17,5
+ rotrwi 3,11,6
+ rotrwi 4,11,11
+ and 5,12,11
+ xor 3,3,4
+ add 14,14,0
+ andc 0,6,11
+ rotrwi 4,4,14
+ or 5,5,0
+ add 14,14,17
+ xor 3,3,4
+ add 14,14,5
+ add 14,14,3
+
+ rotrwi 3,15,2
+ rotrwi 4,15,13
+ and 5,15,8
+ and 0,15,9
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,8,9
+ xor 3,3,4
+ add 10,10,14
+ xor 5,5,0
+ add 14,14,3
+ add 14,14,5
+
+ rotrwi 3,19,7
+ rotrwi 4,19,18
+ rotrwi 5,16,17
+ rotrwi 0,16,19
+ xor 3,3,4
+ srwi 4,19,3
+ xor 5,5,0
+ srwi 0,16,10
+ add 18,18,27
+ xor 3,3,4
+ xor 5,5,0
+ lwz 0,8(7)
+ add 18,18,3
+ add 18,18,5
+ rotrwi 3,10,6
+ rotrwi 4,10,11
+ and 5,11,10
+ xor 3,3,4
+ add 6,6,0
+ andc 0,12,10
+ rotrwi 4,4,14
+ or 5,5,0
+ add 6,6,18
+ xor 3,3,4
+ add 6,6,5
+ add 6,6,3
+
+ rotrwi 3,14,2
+ rotrwi 4,14,13
+ and 5,14,15
+ and 0,14,8
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,15,8
+ xor 3,3,4
+ add 9,9,6
+ xor 5,5,0
+ add 6,6,3
+ add 6,6,5
+
+ rotrwi 3,20,7
+ rotrwi 4,20,18
+ rotrwi 5,17,17
+ rotrwi 0,17,19
+ xor 3,3,4
+ srwi 4,20,3
+ xor 5,5,0
+ srwi 0,17,10
+ add 19,19,28
+ xor 3,3,4
+ xor 5,5,0
+ lwz 0,12(7)
+ add 19,19,3
+ add 19,19,5
+ rotrwi 3,9,6
+ rotrwi 4,9,11
+ and 5,10,9
+ xor 3,3,4
+ add 12,12,0
+ andc 0,11,9
+ rotrwi 4,4,14
+ or 5,5,0
+ add 12,12,19
+ xor 3,3,4
+ add 12,12,5
+ add 12,12,3
+
+ rotrwi 3,6,2
+ rotrwi 4,6,13
+ and 5,6,14
+ and 0,6,15
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,14,15
+ xor 3,3,4
+ add 8,8,12
+ xor 5,5,0
+ add 12,12,3
+ add 12,12,5
+
+ rotrwi 3,21,7
+ rotrwi 4,21,18
+ rotrwi 5,18,17
+ rotrwi 0,18,19
+ xor 3,3,4
+ srwi 4,21,3
+ xor 5,5,0
+ srwi 0,18,10
+ add 20,20,29
+ xor 3,3,4
+ xor 5,5,0
+ lwz 0,16(7)
+ add 20,20,3
+ add 20,20,5
+ rotrwi 3,8,6
+ rotrwi 4,8,11
+ and 5,9,8
+ xor 3,3,4
+ add 11,11,0
+ andc 0,10,8
+ rotrwi 4,4,14
+ or 5,5,0
+ add 11,11,20
+ xor 3,3,4
+ add 11,11,5
+ add 11,11,3
+
+ rotrwi 3,12,2
+ rotrwi 4,12,13
+ and 5,12,6
+ and 0,12,14
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,6,14
+ xor 3,3,4
+ add 15,15,11
+ xor 5,5,0
+ add 11,11,3
+ add 11,11,5
+
+ rotrwi 3,22,7
+ rotrwi 4,22,18
+ rotrwi 5,19,17
+ rotrwi 0,19,19
+ xor 3,3,4
+ srwi 4,22,3
+ xor 5,5,0
+ srwi 0,19,10
+ add 21,21,30
+ xor 3,3,4
+ xor 5,5,0
+ lwz 0,20(7)
+ add 21,21,3
+ add 21,21,5
+ rotrwi 3,15,6
+ rotrwi 4,15,11
+ and 5,8,15
+ xor 3,3,4
+ add 10,10,0
+ andc 0,9,15
+ rotrwi 4,4,14
+ or 5,5,0
+ add 10,10,21
+ xor 3,3,4
+ add 10,10,5
+ add 10,10,3
+
+ rotrwi 3,11,2
+ rotrwi 4,11,13
+ and 5,11,12
+ and 0,11,6
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,12,6
+ xor 3,3,4
+ add 14,14,10
+ xor 5,5,0
+ add 10,10,3
+ add 10,10,5
+
+ rotrwi 3,23,7
+ rotrwi 4,23,18
+ rotrwi 5,20,17
+ rotrwi 0,20,19
+ xor 3,3,4
+ srwi 4,23,3
+ xor 5,5,0
+ srwi 0,20,10
+ add 22,22,31
+ xor 3,3,4
+ xor 5,5,0
+ lwz 0,24(7)
+ add 22,22,3
+ add 22,22,5
+ rotrwi 3,14,6
+ rotrwi 4,14,11
+ and 5,15,14
+ xor 3,3,4
+ add 9,9,0
+ andc 0,8,14
+ rotrwi 4,4,14
+ or 5,5,0
+ add 9,9,22
+ xor 3,3,4
+ add 9,9,5
+ add 9,9,3
+
+ rotrwi 3,10,2
+ rotrwi 4,10,13
+ and 5,10,11
+ and 0,10,12
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,11,12
+ xor 3,3,4
+ add 6,6,9
+ xor 5,5,0
+ add 9,9,3
+ add 9,9,5
+
+ rotrwi 3,24,7
+ rotrwi 4,24,18
+ rotrwi 5,21,17
+ rotrwi 0,21,19
+ xor 3,3,4
+ srwi 4,24,3
+ xor 5,5,0
+ srwi 0,21,10
+ add 23,23,16
+ xor 3,3,4
+ xor 5,5,0
+ lwz 0,28(7)
+ add 23,23,3
+ add 23,23,5
+ rotrwi 3,6,6
+ rotrwi 4,6,11
+ and 5,14,6
+ xor 3,3,4
+ add 8,8,0
+ andc 0,15,6
+ rotrwi 4,4,14
+ or 5,5,0
+ add 8,8,23
+ xor 3,3,4
+ add 8,8,5
+ add 8,8,3
+
+ rotrwi 3,9,2
+ rotrwi 4,9,13
+ and 5,9,10
+ and 0,9,11
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,10,11
+ xor 3,3,4
+ add 12,12,8
+ xor 5,5,0
+ add 8,8,3
+ add 8,8,5
+
+ rotrwi 3,25,7
+ rotrwi 4,25,18
+ rotrwi 5,22,17
+ rotrwi 0,22,19
+ xor 3,3,4
+ srwi 4,25,3
+ xor 5,5,0
+ srwi 0,22,10
+ add 24,24,17
+ xor 3,3,4
+ xor 5,5,0
+ lwz 0,32(7)
+ add 24,24,3
+ add 24,24,5
+ rotrwi 3,12,6
+ rotrwi 4,12,11
+ and 5,6,12
+ xor 3,3,4
+ add 15,15,0
+ andc 0,14,12
+ rotrwi 4,4,14
+ or 5,5,0
+ add 15,15,24
+ xor 3,3,4
+ add 15,15,5
+ add 15,15,3
+
+ rotrwi 3,8,2
+ rotrwi 4,8,13
+ and 5,8,9
+ and 0,8,10
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,9,10
+ xor 3,3,4
+ add 11,11,15
+ xor 5,5,0
+ add 15,15,3
+ add 15,15,5
+
+ rotrwi 3,26,7
+ rotrwi 4,26,18
+ rotrwi 5,23,17
+ rotrwi 0,23,19
+ xor 3,3,4
+ srwi 4,26,3
+ xor 5,5,0
+ srwi 0,23,10
+ add 25,25,18
+ xor 3,3,4
+ xor 5,5,0
+ lwz 0,36(7)
+ add 25,25,3
+ add 25,25,5
+ rotrwi 3,11,6
+ rotrwi 4,11,11
+ and 5,12,11
+ xor 3,3,4
+ add 14,14,0
+ andc 0,6,11
+ rotrwi 4,4,14
+ or 5,5,0
+ add 14,14,25
+ xor 3,3,4
+ add 14,14,5
+ add 14,14,3
+
+ rotrwi 3,15,2
+ rotrwi 4,15,13
+ and 5,15,8
+ and 0,15,9
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,8,9
+ xor 3,3,4
+ add 10,10,14
+ xor 5,5,0
+ add 14,14,3
+ add 14,14,5
+
+ rotrwi 3,27,7
+ rotrwi 4,27,18
+ rotrwi 5,24,17
+ rotrwi 0,24,19
+ xor 3,3,4
+ srwi 4,27,3
+ xor 5,5,0
+ srwi 0,24,10
+ add 26,26,19
+ xor 3,3,4
+ xor 5,5,0
+ lwz 0,40(7)
+ add 26,26,3
+ add 26,26,5
+ rotrwi 3,10,6
+ rotrwi 4,10,11
+ and 5,11,10
+ xor 3,3,4
+ add 6,6,0
+ andc 0,12,10
+ rotrwi 4,4,14
+ or 5,5,0
+ add 6,6,26
+ xor 3,3,4
+ add 6,6,5
+ add 6,6,3
+
+ rotrwi 3,14,2
+ rotrwi 4,14,13
+ and 5,14,15
+ and 0,14,8
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,15,8
+ xor 3,3,4
+ add 9,9,6
+ xor 5,5,0
+ add 6,6,3
+ add 6,6,5
+
+ rotrwi 3,28,7
+ rotrwi 4,28,18
+ rotrwi 5,25,17
+ rotrwi 0,25,19
+ xor 3,3,4
+ srwi 4,28,3
+ xor 5,5,0
+ srwi 0,25,10
+ add 27,27,20
+ xor 3,3,4
+ xor 5,5,0
+ lwz 0,44(7)
+ add 27,27,3
+ add 27,27,5
+ rotrwi 3,9,6
+ rotrwi 4,9,11
+ and 5,10,9
+ xor 3,3,4
+ add 12,12,0
+ andc 0,11,9
+ rotrwi 4,4,14
+ or 5,5,0
+ add 12,12,27
+ xor 3,3,4
+ add 12,12,5
+ add 12,12,3
+
+ rotrwi 3,6,2
+ rotrwi 4,6,13
+ and 5,6,14
+ and 0,6,15
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,14,15
+ xor 3,3,4
+ add 8,8,12
+ xor 5,5,0
+ add 12,12,3
+ add 12,12,5
+
+ rotrwi 3,29,7
+ rotrwi 4,29,18
+ rotrwi 5,26,17
+ rotrwi 0,26,19
+ xor 3,3,4
+ srwi 4,29,3
+ xor 5,5,0
+ srwi 0,26,10
+ add 28,28,21
+ xor 3,3,4
+ xor 5,5,0
+ lwz 0,48(7)
+ add 28,28,3
+ add 28,28,5
+ rotrwi 3,8,6
+ rotrwi 4,8,11
+ and 5,9,8
+ xor 3,3,4
+ add 11,11,0
+ andc 0,10,8
+ rotrwi 4,4,14
+ or 5,5,0
+ add 11,11,28
+ xor 3,3,4
+ add 11,11,5
+ add 11,11,3
+
+ rotrwi 3,12,2
+ rotrwi 4,12,13
+ and 5,12,6
+ and 0,12,14
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,6,14
+ xor 3,3,4
+ add 15,15,11
+ xor 5,5,0
+ add 11,11,3
+ add 11,11,5
+
+ rotrwi 3,30,7
+ rotrwi 4,30,18
+ rotrwi 5,27,17
+ rotrwi 0,27,19
+ xor 3,3,4
+ srwi 4,30,3
+ xor 5,5,0
+ srwi 0,27,10
+ add 29,29,22
+ xor 3,3,4
+ xor 5,5,0
+ lwz 0,52(7)
+ add 29,29,3
+ add 29,29,5
+ rotrwi 3,15,6
+ rotrwi 4,15,11
+ and 5,8,15
+ xor 3,3,4
+ add 10,10,0
+ andc 0,9,15
+ rotrwi 4,4,14
+ or 5,5,0
+ add 10,10,29
+ xor 3,3,4
+ add 10,10,5
+ add 10,10,3
+
+ rotrwi 3,11,2
+ rotrwi 4,11,13
+ and 5,11,12
+ and 0,11,6
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,12,6
+ xor 3,3,4
+ add 14,14,10
+ xor 5,5,0
+ add 10,10,3
+ add 10,10,5
+
+ rotrwi 3,31,7
+ rotrwi 4,31,18
+ rotrwi 5,28,17
+ rotrwi 0,28,19
+ xor 3,3,4
+ srwi 4,31,3
+ xor 5,5,0
+ srwi 0,28,10
+ add 30,30,23
+ xor 3,3,4
+ xor 5,5,0
+ lwz 0,56(7)
+ add 30,30,3
+ add 30,30,5
+ rotrwi 3,14,6
+ rotrwi 4,14,11
+ and 5,15,14
+ xor 3,3,4
+ add 9,9,0
+ andc 0,8,14
+ rotrwi 4,4,14
+ or 5,5,0
+ add 9,9,30
+ xor 3,3,4
+ add 9,9,5
+ add 9,9,3
+
+ rotrwi 3,10,2
+ rotrwi 4,10,13
+ and 5,10,11
+ and 0,10,12
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,11,12
+ xor 3,3,4
+ add 6,6,9
+ xor 5,5,0
+ add 9,9,3
+ add 9,9,5
+
+ rotrwi 3,16,7
+ rotrwi 4,16,18
+ rotrwi 5,29,17
+ rotrwi 0,29,19
+ xor 3,3,4
+ srwi 4,16,3
+ xor 5,5,0
+ srwi 0,29,10
+ add 31,31,24
+ xor 3,3,4
+ xor 5,5,0
+ lwz 0,60(7)
+ add 31,31,3
+ add 31,31,5
+ rotrwi 3,6,6
+ rotrwi 4,6,11
+ and 5,14,6
+ xor 3,3,4
+ add 8,8,0
+ andc 0,15,6
+ rotrwi 4,4,14
+ or 5,5,0
+ add 8,8,31
+ xor 3,3,4
+ add 8,8,5
+ add 8,8,3
+
+ rotrwi 3,9,2
+ rotrwi 4,9,13
+ and 5,9,10
+ and 0,9,11
+ xor 3,3,4
+ rotrwi 4,4,9
+ xor 5,5,0
+ and 0,10,11
+ xor 3,3,4
+ add 12,12,8
+ xor 5,5,0
+ add 8,8,3
+ add 8,8,5
+
+ bdnz .Lrounds
+
+ lwz 3,104(1)
+ lwz 31,100(1)
+ lwz 5,96(1)
+ subi 7,7,192
+
+ lwz 16,0(3)
+ lwz 17,4(3)
+ lwz 18,8(3)
+ lwz 19,12(3)
+ lwz 20,16(3)
+ lwz 21,20(3)
+ lwz 22,24(3)
+ addi 31,31,64
+ lwz 23,28(3)
+ add 8,8,16
+ add 9,9,17
+ stw 31,100(1)
+ add 10,10,18
+ stw 8,0(3)
+ add 11,11,19
+ stw 9,4(3)
+ add 12,12,20
+ stw 10,8(3)
+ add 6,6,21
+ stw 11,12(3)
+ add 14,14,22
+ stw 12,16(3)
+ add 15,15,23
+ stw 6,20(3)
+ stw 14,24(3)
+ .long 0x7c1f2840
+ stw 15,28(3)
+ bne .Lsha2_block_private
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.size sha256_block_ppc,.-sha256_block_ppc
+.align 6
+.LPICmeup:
+ mflr 0
+ bcl 20,31,$+4
+ mflr 7
+ addi 7,7,56
+ mtlr 0
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.space 28
+.long 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5
+.long 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5
+.long 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3
+.long 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174
+.long 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc
+.long 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da
+.long 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7
+.long 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967
+.long 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13
+.long 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85
+.long 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3
+.long 0xd192e819,0xd6990624,0xf40e3585,0x106aa070
+.long 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5
+.long 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3
+.long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208
+.long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha256p8-ppc.s b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha256p8-ppc.s
new file mode 100644
index 0000000000..547656f624
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha256p8-ppc.s
@@ -0,0 +1,734 @@
+.machine "any"
+.text
+
+.globl sha256_block_p8
+.type sha256_block_p8,@function
+.align 6
+sha256_block_p8:
+ stwu 1,-328(1)
+ mflr 8
+ li 10,175
+ li 11,191
+ stvx 24,10,1
+ addi 10,10,32
+ mfspr 12,256
+ stvx 25,11,1
+ addi 11,11,32
+ stvx 26,10,1
+ addi 10,10,32
+ stvx 27,11,1
+ addi 11,11,32
+ stvx 28,10,1
+ addi 10,10,32
+ stvx 29,11,1
+ addi 11,11,32
+ stvx 30,10,1
+ stvx 31,11,1
+ li 11,-4096+255
+ stw 12,300(1)
+ li 10,0x10
+ stw 26,304(1)
+ li 26,0x20
+ stw 27,308(1)
+ li 27,0x30
+ stw 28,312(1)
+ li 28,0x40
+ stw 29,316(1)
+ li 29,0x50
+ stw 30,320(1)
+ li 30,0x60
+ stw 31,324(1)
+ li 31,0x70
+ stw 8,332(1)
+ mtspr 256,11
+
+ bl .LPICmeup
+ addi 11,1,47
+ .long 0x7C001E19
+ .long 0x7C8A1E19
+ vsldoi 1,0,0,4
+ vsldoi 2,0,0,8
+ vsldoi 3,0,0,12
+ vsldoi 5,4,4,4
+ vsldoi 6,4,4,8
+ vsldoi 7,4,4,12
+ li 0,3
+ b .Loop
+.align 5
+.Loop:
+ lvx 28,0,6
+ .long 0x7D002699
+ addi 4,4,16
+ mr 7,6
+ stvx 0,0,11
+ stvx 1,10,11
+ stvx 2,26,11
+ stvx 3,27,11
+ stvx 4,28,11
+ stvx 5,29,11
+ stvx 6,30,11
+ stvx 7,31,11
+ vadduwm 7,7,28
+ lvx 28,10,6
+ vadduwm 7,7,8
+ vsel 29,6,5,4
+ vadduwm 6,6,28
+ vadduwm 7,7,29
+ .long 0x13C4FE82
+ vadduwm 7,7,30
+ vxor 29,0,1
+ vsel 29,1,2,29
+ vadduwm 3,3,7
+ .long 0x13C08682
+ vadduwm 30,30,29
+ vadduwm 7,7,30
+ lvx 28,26,7
+ vsldoi 9,8,8,4
+ vadduwm 6,6,9
+ vsel 29,5,4,3
+ vadduwm 5,5,28
+ vadduwm 6,6,29
+ .long 0x13C3FE82
+ vadduwm 6,6,30
+ vxor 29,7,0
+ vsel 29,0,1,29
+ vadduwm 2,2,6
+ .long 0x13C78682
+ vadduwm 30,30,29
+ vadduwm 6,6,30
+ lvx 28,27,7
+ vsldoi 10,9,9,4
+ vadduwm 5,5,10
+ vsel 29,4,3,2
+ vadduwm 4,4,28
+ vadduwm 5,5,29
+ .long 0x13C2FE82
+ vadduwm 5,5,30
+ vxor 29,6,7
+ vsel 29,7,0,29
+ vadduwm 1,1,5
+ .long 0x13C68682
+ vadduwm 30,30,29
+ vadduwm 5,5,30
+ lvx 28,28,7
+ .long 0x7D802699
+ addi 4,4,16
+ vsldoi 11,10,10,4
+ vadduwm 4,4,11
+ vsel 29,3,2,1
+ vadduwm 3,3,28
+ vadduwm 4,4,29
+ .long 0x13C1FE82
+ vadduwm 4,4,30
+ vxor 29,5,6
+ vsel 29,6,7,29
+ vadduwm 0,0,4
+ .long 0x13C58682
+ vadduwm 30,30,29
+ vadduwm 4,4,30
+ lvx 28,29,7
+ vadduwm 3,3,12
+ vsel 29,2,1,0
+ vadduwm 2,2,28
+ vadduwm 3,3,29
+ .long 0x13C0FE82
+ vadduwm 3,3,30
+ vxor 29,4,5
+ vsel 29,5,6,29
+ vadduwm 7,7,3
+ .long 0x13C48682
+ vadduwm 30,30,29
+ vadduwm 3,3,30
+ lvx 28,30,7
+ vsldoi 13,12,12,4
+ vadduwm 2,2,13
+ vsel 29,1,0,7
+ vadduwm 1,1,28
+ vadduwm 2,2,29
+ .long 0x13C7FE82
+ vadduwm 2,2,30
+ vxor 29,3,4
+ vsel 29,4,5,29
+ vadduwm 6,6,2
+ .long 0x13C38682
+ vadduwm 30,30,29
+ vadduwm 2,2,30
+ lvx 28,31,7
+ addi 7,7,0x80
+ vsldoi 14,13,13,4
+ vadduwm 1,1,14
+ vsel 29,0,7,6
+ vadduwm 0,0,28
+ vadduwm 1,1,29
+ .long 0x13C6FE82
+ vadduwm 1,1,30
+ vxor 29,2,3
+ vsel 29,3,4,29
+ vadduwm 5,5,1
+ .long 0x13C28682
+ vadduwm 30,30,29
+ vadduwm 1,1,30
+ lvx 28,0,7
+ .long 0x7E002699
+ addi 4,4,16
+ vsldoi 15,14,14,4
+ vadduwm 0,0,15
+ vsel 29,7,6,5
+ vadduwm 7,7,28
+ vadduwm 0,0,29
+ .long 0x13C5FE82
+ vadduwm 0,0,30
+ vxor 29,1,2
+ vsel 29,2,3,29
+ vadduwm 4,4,0
+ .long 0x13C18682
+ vadduwm 30,30,29
+ vadduwm 0,0,30
+ lvx 28,10,7
+ vadduwm 7,7,16
+ vsel 29,6,5,4
+ vadduwm 6,6,28
+ vadduwm 7,7,29
+ .long 0x13C4FE82
+ vadduwm 7,7,30
+ vxor 29,0,1
+ vsel 29,1,2,29
+ vadduwm 3,3,7
+ .long 0x13C08682
+ vadduwm 30,30,29
+ vadduwm 7,7,30
+ lvx 28,26,7
+ vsldoi 17,16,16,4
+ vadduwm 6,6,17
+ vsel 29,5,4,3
+ vadduwm 5,5,28
+ vadduwm 6,6,29
+ .long 0x13C3FE82
+ vadduwm 6,6,30
+ vxor 29,7,0
+ vsel 29,0,1,29
+ vadduwm 2,2,6
+ .long 0x13C78682
+ vadduwm 30,30,29
+ vadduwm 6,6,30
+ lvx 28,27,7
+ vsldoi 18,17,17,4
+ vadduwm 5,5,18
+ vsel 29,4,3,2
+ vadduwm 4,4,28
+ vadduwm 5,5,29
+ .long 0x13C2FE82
+ vadduwm 5,5,30
+ vxor 29,6,7
+ vsel 29,7,0,29
+ vadduwm 1,1,5
+ .long 0x13C68682
+ vadduwm 30,30,29
+ vadduwm 5,5,30
+ lvx 28,28,7
+ .long 0x7F002699
+ addi 4,4,16
+ vsldoi 19,18,18,4
+ vadduwm 4,4,19
+ vsel 29,3,2,1
+ vadduwm 3,3,28
+ vadduwm 4,4,29
+ .long 0x13C1FE82
+ vadduwm 4,4,30
+ vxor 29,5,6
+ vsel 29,6,7,29
+ vadduwm 0,0,4
+ .long 0x13C58682
+ vadduwm 30,30,29
+ vadduwm 4,4,30
+ lvx 28,29,7
+ vadduwm 3,3,24
+ vsel 29,2,1,0
+ vadduwm 2,2,28
+ vadduwm 3,3,29
+ .long 0x13C0FE82
+ vadduwm 3,3,30
+ vxor 29,4,5
+ vsel 29,5,6,29
+ vadduwm 7,7,3
+ .long 0x13C48682
+ vadduwm 30,30,29
+ vadduwm 3,3,30
+ lvx 28,30,7
+ vsldoi 25,24,24,4
+ vadduwm 2,2,25
+ vsel 29,1,0,7
+ vadduwm 1,1,28
+ vadduwm 2,2,29
+ .long 0x13C7FE82
+ vadduwm 2,2,30
+ vxor 29,3,4
+ vsel 29,4,5,29
+ vadduwm 6,6,2
+ .long 0x13C38682
+ vadduwm 30,30,29
+ vadduwm 2,2,30
+ lvx 28,31,7
+ addi 7,7,0x80
+ vsldoi 26,25,25,4
+ vadduwm 1,1,26
+ vsel 29,0,7,6
+ vadduwm 0,0,28
+ vadduwm 1,1,29
+ .long 0x13C6FE82
+ vadduwm 1,1,30
+ vxor 29,2,3
+ vsel 29,3,4,29
+ vadduwm 5,5,1
+ .long 0x13C28682
+ vadduwm 30,30,29
+ vadduwm 1,1,30
+ lvx 28,0,7
+ vsldoi 27,26,26,4
+ .long 0x13C90682
+ vadduwm 8,8,30
+ .long 0x13DA7E82
+ vadduwm 8,8,30
+ vadduwm 8,8,17
+ vadduwm 0,0,27
+ vsel 29,7,6,5
+ vadduwm 7,7,28
+ vadduwm 0,0,29
+ .long 0x13C5FE82
+ vadduwm 0,0,30
+ vxor 29,1,2
+ vsel 29,2,3,29
+ vadduwm 4,4,0
+ .long 0x13C18682
+ vadduwm 30,30,29
+ vadduwm 0,0,30
+ lvx 28,10,7
+ mtctr 0
+ b .L16_xx
+.align 5
+.L16_xx:
+ .long 0x13CA0682
+ vadduwm 9,9,30
+ .long 0x13DB7E82
+ vadduwm 9,9,30
+ vadduwm 9,9,18
+ vadduwm 7,7,8
+ vsel 29,6,5,4
+ vadduwm 6,6,28
+ vadduwm 7,7,29
+ .long 0x13C4FE82
+ vadduwm 7,7,30
+ vxor 29,0,1
+ vsel 29,1,2,29
+ vadduwm 3,3,7
+ .long 0x13C08682
+ vadduwm 30,30,29
+ vadduwm 7,7,30
+ lvx 28,26,7
+ .long 0x13CB0682
+ vadduwm 10,10,30
+ .long 0x13C87E82
+ vadduwm 10,10,30
+ vadduwm 10,10,19
+ vadduwm 6,6,9
+ vsel 29,5,4,3
+ vadduwm 5,5,28
+ vadduwm 6,6,29
+ .long 0x13C3FE82
+ vadduwm 6,6,30
+ vxor 29,7,0
+ vsel 29,0,1,29
+ vadduwm 2,2,6
+ .long 0x13C78682
+ vadduwm 30,30,29
+ vadduwm 6,6,30
+ lvx 28,27,7
+ .long 0x13CC0682
+ vadduwm 11,11,30
+ .long 0x13C97E82
+ vadduwm 11,11,30
+ vadduwm 11,11,24
+ vadduwm 5,5,10
+ vsel 29,4,3,2
+ vadduwm 4,4,28
+ vadduwm 5,5,29
+ .long 0x13C2FE82
+ vadduwm 5,5,30
+ vxor 29,6,7
+ vsel 29,7,0,29
+ vadduwm 1,1,5
+ .long 0x13C68682
+ vadduwm 30,30,29
+ vadduwm 5,5,30
+ lvx 28,28,7
+ .long 0x13CD0682
+ vadduwm 12,12,30
+ .long 0x13CA7E82
+ vadduwm 12,12,30
+ vadduwm 12,12,25
+ vadduwm 4,4,11
+ vsel 29,3,2,1
+ vadduwm 3,3,28
+ vadduwm 4,4,29
+ .long 0x13C1FE82
+ vadduwm 4,4,30
+ vxor 29,5,6
+ vsel 29,6,7,29
+ vadduwm 0,0,4
+ .long 0x13C58682
+ vadduwm 30,30,29
+ vadduwm 4,4,30
+ lvx 28,29,7
+ .long 0x13CE0682
+ vadduwm 13,13,30
+ .long 0x13CB7E82
+ vadduwm 13,13,30
+ vadduwm 13,13,26
+ vadduwm 3,3,12
+ vsel 29,2,1,0
+ vadduwm 2,2,28
+ vadduwm 3,3,29
+ .long 0x13C0FE82
+ vadduwm 3,3,30
+ vxor 29,4,5
+ vsel 29,5,6,29
+ vadduwm 7,7,3
+ .long 0x13C48682
+ vadduwm 30,30,29
+ vadduwm 3,3,30
+ lvx 28,30,7
+ .long 0x13CF0682
+ vadduwm 14,14,30
+ .long 0x13CC7E82
+ vadduwm 14,14,30
+ vadduwm 14,14,27
+ vadduwm 2,2,13
+ vsel 29,1,0,7
+ vadduwm 1,1,28
+ vadduwm 2,2,29
+ .long 0x13C7FE82
+ vadduwm 2,2,30
+ vxor 29,3,4
+ vsel 29,4,5,29
+ vadduwm 6,6,2
+ .long 0x13C38682
+ vadduwm 30,30,29
+ vadduwm 2,2,30
+ lvx 28,31,7
+ addi 7,7,0x80
+ .long 0x13D00682
+ vadduwm 15,15,30
+ .long 0x13CD7E82
+ vadduwm 15,15,30
+ vadduwm 15,15,8
+ vadduwm 1,1,14
+ vsel 29,0,7,6
+ vadduwm 0,0,28
+ vadduwm 1,1,29
+ .long 0x13C6FE82
+ vadduwm 1,1,30
+ vxor 29,2,3
+ vsel 29,3,4,29
+ vadduwm 5,5,1
+ .long 0x13C28682
+ vadduwm 30,30,29
+ vadduwm 1,1,30
+ lvx 28,0,7
+ .long 0x13D10682
+ vadduwm 16,16,30
+ .long 0x13CE7E82
+ vadduwm 16,16,30
+ vadduwm 16,16,9
+ vadduwm 0,0,15
+ vsel 29,7,6,5
+ vadduwm 7,7,28
+ vadduwm 0,0,29
+ .long 0x13C5FE82
+ vadduwm 0,0,30
+ vxor 29,1,2
+ vsel 29,2,3,29
+ vadduwm 4,4,0
+ .long 0x13C18682
+ vadduwm 30,30,29
+ vadduwm 0,0,30
+ lvx 28,10,7
+ .long 0x13D20682
+ vadduwm 17,17,30
+ .long 0x13CF7E82
+ vadduwm 17,17,30
+ vadduwm 17,17,10
+ vadduwm 7,7,16
+ vsel 29,6,5,4
+ vadduwm 6,6,28
+ vadduwm 7,7,29
+ .long 0x13C4FE82
+ vadduwm 7,7,30
+ vxor 29,0,1
+ vsel 29,1,2,29
+ vadduwm 3,3,7
+ .long 0x13C08682
+ vadduwm 30,30,29
+ vadduwm 7,7,30
+ lvx 28,26,7
+ .long 0x13D30682
+ vadduwm 18,18,30
+ .long 0x13D07E82
+ vadduwm 18,18,30
+ vadduwm 18,18,11
+ vadduwm 6,6,17
+ vsel 29,5,4,3
+ vadduwm 5,5,28
+ vadduwm 6,6,29
+ .long 0x13C3FE82
+ vadduwm 6,6,30
+ vxor 29,7,0
+ vsel 29,0,1,29
+ vadduwm 2,2,6
+ .long 0x13C78682
+ vadduwm 30,30,29
+ vadduwm 6,6,30
+ lvx 28,27,7
+ .long 0x13D80682
+ vadduwm 19,19,30
+ .long 0x13D17E82
+ vadduwm 19,19,30
+ vadduwm 19,19,12
+ vadduwm 5,5,18
+ vsel 29,4,3,2
+ vadduwm 4,4,28
+ vadduwm 5,5,29
+ .long 0x13C2FE82
+ vadduwm 5,5,30
+ vxor 29,6,7
+ vsel 29,7,0,29
+ vadduwm 1,1,5
+ .long 0x13C68682
+ vadduwm 30,30,29
+ vadduwm 5,5,30
+ lvx 28,28,7
+ .long 0x13D90682
+ vadduwm 24,24,30
+ .long 0x13D27E82
+ vadduwm 24,24,30
+ vadduwm 24,24,13
+ vadduwm 4,4,19
+ vsel 29,3,2,1
+ vadduwm 3,3,28
+ vadduwm 4,4,29
+ .long 0x13C1FE82
+ vadduwm 4,4,30
+ vxor 29,5,6
+ vsel 29,6,7,29
+ vadduwm 0,0,4
+ .long 0x13C58682
+ vadduwm 30,30,29
+ vadduwm 4,4,30
+ lvx 28,29,7
+ .long 0x13DA0682
+ vadduwm 25,25,30
+ .long 0x13D37E82
+ vadduwm 25,25,30
+ vadduwm 25,25,14
+ vadduwm 3,3,24
+ vsel 29,2,1,0
+ vadduwm 2,2,28
+ vadduwm 3,3,29
+ .long 0x13C0FE82
+ vadduwm 3,3,30
+ vxor 29,4,5
+ vsel 29,5,6,29
+ vadduwm 7,7,3
+ .long 0x13C48682
+ vadduwm 30,30,29
+ vadduwm 3,3,30
+ lvx 28,30,7
+ .long 0x13DB0682
+ vadduwm 26,26,30
+ .long 0x13D87E82
+ vadduwm 26,26,30
+ vadduwm 26,26,15
+ vadduwm 2,2,25
+ vsel 29,1,0,7
+ vadduwm 1,1,28
+ vadduwm 2,2,29
+ .long 0x13C7FE82
+ vadduwm 2,2,30
+ vxor 29,3,4
+ vsel 29,4,5,29
+ vadduwm 6,6,2
+ .long 0x13C38682
+ vadduwm 30,30,29
+ vadduwm 2,2,30
+ lvx 28,31,7
+ addi 7,7,0x80
+ .long 0x13C80682
+ vadduwm 27,27,30
+ .long 0x13D97E82
+ vadduwm 27,27,30
+ vadduwm 27,27,16
+ vadduwm 1,1,26
+ vsel 29,0,7,6
+ vadduwm 0,0,28
+ vadduwm 1,1,29
+ .long 0x13C6FE82
+ vadduwm 1,1,30
+ vxor 29,2,3
+ vsel 29,3,4,29
+ vadduwm 5,5,1
+ .long 0x13C28682
+ vadduwm 30,30,29
+ vadduwm 1,1,30
+ lvx 28,0,7
+ .long 0x13C90682
+ vadduwm 8,8,30
+ .long 0x13DA7E82
+ vadduwm 8,8,30
+ vadduwm 8,8,17
+ vadduwm 0,0,27
+ vsel 29,7,6,5
+ vadduwm 7,7,28
+ vadduwm 0,0,29
+ .long 0x13C5FE82
+ vadduwm 0,0,30
+ vxor 29,1,2
+ vsel 29,2,3,29
+ vadduwm 4,4,0
+ .long 0x13C18682
+ vadduwm 30,30,29
+ vadduwm 0,0,30
+ lvx 28,10,7
+ bdnz .L16_xx
+
+ lvx 10,0,11
+ subic. 5,5,1
+ lvx 11,10,11
+ vadduwm 0,0,10
+ lvx 12,26,11
+ vadduwm 1,1,11
+ lvx 13,27,11
+ vadduwm 2,2,12
+ lvx 14,28,11
+ vadduwm 3,3,13
+ lvx 15,29,11
+ vadduwm 4,4,14
+ lvx 16,30,11
+ vadduwm 5,5,15
+ lvx 17,31,11
+ vadduwm 6,6,16
+ vadduwm 7,7,17
+ bne .Loop
+ lvx 8,26,7
+ vperm 0,0,1,28
+ lvx 9,27,7
+ vperm 4,4,5,28
+ vperm 0,0,2,8
+ vperm 4,4,6,8
+ vperm 0,0,3,9
+ vperm 4,4,7,9
+ .long 0x7C001F19
+ .long 0x7C8A1F19
+ addi 11,1,175
+ mtlr 8
+ mtspr 256,12
+ lvx 24,0,11
+ lvx 25,10,11
+ lvx 26,26,11
+ lvx 27,27,11
+ lvx 28,28,11
+ lvx 29,29,11
+ lvx 30,30,11
+ lvx 31,31,11
+ lwz 26,304(1)
+ lwz 27,308(1)
+ lwz 28,312(1)
+ lwz 29,316(1)
+ lwz 30,320(1)
+ lwz 31,324(1)
+ addi 1,1,328
+ blr
+.long 0
+.byte 0,12,4,1,0x80,6,3,0
+.long 0
+.size sha256_block_p8,.-sha256_block_p8
+.align 6
+.LPICmeup:
+ mflr 0
+ bcl 20,31,$+4
+ mflr 6
+ addi 6,6,56
+ mtlr 0
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.space 28
+.long 0x428a2f98,0x428a2f98,0x428a2f98,0x428a2f98
+.long 0x71374491,0x71374491,0x71374491,0x71374491
+.long 0xb5c0fbcf,0xb5c0fbcf,0xb5c0fbcf,0xb5c0fbcf
+.long 0xe9b5dba5,0xe9b5dba5,0xe9b5dba5,0xe9b5dba5
+.long 0x3956c25b,0x3956c25b,0x3956c25b,0x3956c25b
+.long 0x59f111f1,0x59f111f1,0x59f111f1,0x59f111f1
+.long 0x923f82a4,0x923f82a4,0x923f82a4,0x923f82a4
+.long 0xab1c5ed5,0xab1c5ed5,0xab1c5ed5,0xab1c5ed5
+.long 0xd807aa98,0xd807aa98,0xd807aa98,0xd807aa98
+.long 0x12835b01,0x12835b01,0x12835b01,0x12835b01
+.long 0x243185be,0x243185be,0x243185be,0x243185be
+.long 0x550c7dc3,0x550c7dc3,0x550c7dc3,0x550c7dc3
+.long 0x72be5d74,0x72be5d74,0x72be5d74,0x72be5d74
+.long 0x80deb1fe,0x80deb1fe,0x80deb1fe,0x80deb1fe
+.long 0x9bdc06a7,0x9bdc06a7,0x9bdc06a7,0x9bdc06a7
+.long 0xc19bf174,0xc19bf174,0xc19bf174,0xc19bf174
+.long 0xe49b69c1,0xe49b69c1,0xe49b69c1,0xe49b69c1
+.long 0xefbe4786,0xefbe4786,0xefbe4786,0xefbe4786
+.long 0x0fc19dc6,0x0fc19dc6,0x0fc19dc6,0x0fc19dc6
+.long 0x240ca1cc,0x240ca1cc,0x240ca1cc,0x240ca1cc
+.long 0x2de92c6f,0x2de92c6f,0x2de92c6f,0x2de92c6f
+.long 0x4a7484aa,0x4a7484aa,0x4a7484aa,0x4a7484aa
+.long 0x5cb0a9dc,0x5cb0a9dc,0x5cb0a9dc,0x5cb0a9dc
+.long 0x76f988da,0x76f988da,0x76f988da,0x76f988da
+.long 0x983e5152,0x983e5152,0x983e5152,0x983e5152
+.long 0xa831c66d,0xa831c66d,0xa831c66d,0xa831c66d
+.long 0xb00327c8,0xb00327c8,0xb00327c8,0xb00327c8
+.long 0xbf597fc7,0xbf597fc7,0xbf597fc7,0xbf597fc7
+.long 0xc6e00bf3,0xc6e00bf3,0xc6e00bf3,0xc6e00bf3
+.long 0xd5a79147,0xd5a79147,0xd5a79147,0xd5a79147
+.long 0x06ca6351,0x06ca6351,0x06ca6351,0x06ca6351
+.long 0x14292967,0x14292967,0x14292967,0x14292967
+.long 0x27b70a85,0x27b70a85,0x27b70a85,0x27b70a85
+.long 0x2e1b2138,0x2e1b2138,0x2e1b2138,0x2e1b2138
+.long 0x4d2c6dfc,0x4d2c6dfc,0x4d2c6dfc,0x4d2c6dfc
+.long 0x53380d13,0x53380d13,0x53380d13,0x53380d13
+.long 0x650a7354,0x650a7354,0x650a7354,0x650a7354
+.long 0x766a0abb,0x766a0abb,0x766a0abb,0x766a0abb
+.long 0x81c2c92e,0x81c2c92e,0x81c2c92e,0x81c2c92e
+.long 0x92722c85,0x92722c85,0x92722c85,0x92722c85
+.long 0xa2bfe8a1,0xa2bfe8a1,0xa2bfe8a1,0xa2bfe8a1
+.long 0xa81a664b,0xa81a664b,0xa81a664b,0xa81a664b
+.long 0xc24b8b70,0xc24b8b70,0xc24b8b70,0xc24b8b70
+.long 0xc76c51a3,0xc76c51a3,0xc76c51a3,0xc76c51a3
+.long 0xd192e819,0xd192e819,0xd192e819,0xd192e819
+.long 0xd6990624,0xd6990624,0xd6990624,0xd6990624
+.long 0xf40e3585,0xf40e3585,0xf40e3585,0xf40e3585
+.long 0x106aa070,0x106aa070,0x106aa070,0x106aa070
+.long 0x19a4c116,0x19a4c116,0x19a4c116,0x19a4c116
+.long 0x1e376c08,0x1e376c08,0x1e376c08,0x1e376c08
+.long 0x2748774c,0x2748774c,0x2748774c,0x2748774c
+.long 0x34b0bcb5,0x34b0bcb5,0x34b0bcb5,0x34b0bcb5
+.long 0x391c0cb3,0x391c0cb3,0x391c0cb3,0x391c0cb3
+.long 0x4ed8aa4a,0x4ed8aa4a,0x4ed8aa4a,0x4ed8aa4a
+.long 0x5b9cca4f,0x5b9cca4f,0x5b9cca4f,0x5b9cca4f
+.long 0x682e6ff3,0x682e6ff3,0x682e6ff3,0x682e6ff3
+.long 0x748f82ee,0x748f82ee,0x748f82ee,0x748f82ee
+.long 0x78a5636f,0x78a5636f,0x78a5636f,0x78a5636f
+.long 0x84c87814,0x84c87814,0x84c87814,0x84c87814
+.long 0x8cc70208,0x8cc70208,0x8cc70208,0x8cc70208
+.long 0x90befffa,0x90befffa,0x90befffa,0x90befffa
+.long 0xa4506ceb,0xa4506ceb,0xa4506ceb,0xa4506ceb
+.long 0xbef9a3f7,0xbef9a3f7,0xbef9a3f7,0xbef9a3f7
+.long 0xc67178f2,0xc67178f2,0xc67178f2,0xc67178f2
+.long 0,0,0,0
+.long 0x00010203,0x10111213,0x10111213,0x10111213
+.long 0x00010203,0x04050607,0x10111213,0x10111213
+.long 0x00010203,0x04050607,0x08090a0b,0x10111213
+.byte 83,72,65,50,53,54,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+.align 2
+.align 2
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha512-ppc.s b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha512-ppc.s
new file mode 100644
index 0000000000..2ae1bd579f
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha512-ppc.s
@@ -0,0 +1,3070 @@
+.machine "any"
+.text
+
+.globl sha512_block_ppc
+.type sha512_block_ppc,@function
+.align 6
+sha512_block_ppc:
+ stwu 1,-256(1)
+ mflr 0
+ slwi 5,5,7
+
+ stw 3,168(1)
+
+ stw 14,184(1)
+ stw 15,188(1)
+ stw 16,192(1)
+ stw 17,196(1)
+ stw 18,200(1)
+ stw 19,204(1)
+ stw 20,208(1)
+ stw 21,212(1)
+ stw 22,216(1)
+ stw 23,220(1)
+ stw 24,224(1)
+ stw 25,228(1)
+ stw 26,232(1)
+ stw 27,236(1)
+ stw 28,240(1)
+ stw 29,244(1)
+ stw 30,248(1)
+ stw 31,252(1)
+ stw 0,260(1)
+ lwz 16,0(3)
+ lwz 17,4(3)
+ lwz 18,8(3)
+ lwz 19,12(3)
+ lwz 20,16(3)
+ lwz 21,20(3)
+ lwz 22,24(3)
+ lwz 23,28(3)
+ lwz 24,32(3)
+ lwz 25,36(3)
+ lwz 26,40(3)
+ lwz 27,44(3)
+ lwz 28,48(3)
+ lwz 29,52(3)
+ lwz 30,56(3)
+ lwz 31,60(3)
+ bl .LPICmeup
+.LPICedup:
+ andi. 0,4,3
+ bne .Lunaligned
+.Laligned:
+ add 5,4,5
+ stw 5,160(1)
+ stw 4,164(1)
+ bl .Lsha2_block_private
+ b .Ldone
+
+
+
+
+
+
+
+.align 4
+.Lunaligned:
+ subfic 0,4,4096
+ andi. 0,0,3968
+ beq .Lcross_page
+ .long 0x7c050040
+ ble .Laligned
+ subfc 5,0,5
+ add 0,4,0
+ stw 5,156(1)
+ stw 0,160(1)
+ stw 4,164(1)
+ bl .Lsha2_block_private
+
+ lwz 5,156(1)
+.Lcross_page:
+ li 0,32
+ mtctr 0
+ addi 12,1,24
+.Lmemcpy:
+ lbz 8,0(4)
+ lbz 9,1(4)
+ lbz 10,2(4)
+ lbz 11,3(4)
+ addi 4,4,4
+ stb 8,0(12)
+ stb 9,1(12)
+ stb 10,2(12)
+ stb 11,3(12)
+ addi 12,12,4
+ bdnz .Lmemcpy
+ stw 4,152(1)
+ addi 0,1,152
+ addi 4,1,24
+ stw 5,156(1)
+ stw 0,160(1)
+ stw 4,164(1)
+ bl .Lsha2_block_private
+ lwz 4,152(1)
+ lwz 5,156(1)
+ addic. 5,5,-128
+ bne .Lunaligned
+
+.Ldone:
+ lwz 0,260(1)
+ lwz 14,184(1)
+ lwz 15,188(1)
+ lwz 16,192(1)
+ lwz 17,196(1)
+ lwz 18,200(1)
+ lwz 19,204(1)
+ lwz 20,208(1)
+ lwz 21,212(1)
+ lwz 22,216(1)
+ lwz 23,220(1)
+ lwz 24,224(1)
+ lwz 25,228(1)
+ lwz 26,232(1)
+ lwz 27,236(1)
+ lwz 28,240(1)
+ lwz 29,244(1)
+ lwz 30,248(1)
+ lwz 31,252(1)
+ mtlr 0
+ addi 1,1,256
+ blr
+.long 0
+.byte 0,12,4,1,0x80,18,3,0
+.long 0
+.align 4
+.Lsha2_block_private:
+ lwz 8,0(4)
+ xor 14,19,21
+ lwz 6,4(4)
+ xor 15,18,20
+ lwz 9,4(7)
+ xor 11,27,29
+ lwz 10,0(7)
+ xor 12,26,28
+ addc 31,31,6
+ stw 6,24(1)
+
+ srwi 0,25,14
+ srwi 5,24,14
+ and 11,11,25
+ adde 30,30,8
+ and 12,12,24
+ stw 8,28(1)
+ srwi 6,25,18
+ srwi 8,24,18
+ addc 31,31,9
+ insrwi 0,24,14,0
+ insrwi 5,25,14,0
+ xor 11,11,29
+ adde 30,30,10
+ xor 12,12,28
+ insrwi 6,24,18,0
+ insrwi 8,25,18,0
+ addc 31,31,11
+ srwi 9,24,41-32
+ srwi 10,25,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,25,41-32,0
+ insrwi 10,24,41-32,0
+ xor 11,17,19
+ adde 30,30,12
+ xor 12,16,18
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,17,28
+ and 14,14,11
+ addc 31,31,0
+ and 15,15,12
+ srwi 8,16,28
+ srwi 0,16,34-32
+ adde 30,30,5
+ srwi 5,17,34-32
+ insrwi 6,16,28,0
+ insrwi 8,17,28,0
+ xor 14,14,19
+ addc 23,23,31
+ xor 15,15,18
+ insrwi 0,17,34-32,0
+ insrwi 5,16,34-32,0
+ adde 22,22,30
+ srwi 9,16,39-32
+ srwi 10,17,39-32
+ xor 0,0,6
+ addc 31,31,14
+ xor 5,5,8
+ insrwi 9,17,39-32,0
+ insrwi 10,16,39-32,0
+ adde 30,30,15
+ lwz 8,8(4)
+ lwz 6,12(4)
+ xor 0,0,9
+ xor 5,5,10
+ addc 31,31,0
+ adde 30,30,5
+ lwz 9,12(7)
+ xor 14,25,27
+ lwz 10,8(7)
+ xor 15,24,26
+ addc 29,29,6
+ stw 6,32(1)
+
+ srwi 0,23,14
+ srwi 5,22,14
+ and 14,14,23
+ adde 28,28,8
+ and 15,15,22
+ stw 8,36(1)
+ srwi 6,23,18
+ srwi 8,22,18
+ addc 29,29,9
+ insrwi 0,22,14,0
+ insrwi 5,23,14,0
+ xor 14,14,27
+ adde 28,28,10
+ xor 15,15,26
+ insrwi 6,22,18,0
+ insrwi 8,23,18,0
+ addc 29,29,14
+ srwi 9,22,41-32
+ srwi 10,23,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,23,41-32,0
+ insrwi 10,22,41-32,0
+ xor 14,31,17
+ adde 28,28,15
+ xor 15,30,16
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,31,28
+ and 11,11,14
+ addc 29,29,0
+ and 12,12,15
+ srwi 8,30,28
+ srwi 0,30,34-32
+ adde 28,28,5
+ srwi 5,31,34-32
+ insrwi 6,30,28,0
+ insrwi 8,31,28,0
+ xor 11,11,17
+ addc 21,21,29
+ xor 12,12,16
+ insrwi 0,31,34-32,0
+ insrwi 5,30,34-32,0
+ adde 20,20,28
+ srwi 9,30,39-32
+ srwi 10,31,39-32
+ xor 0,0,6
+ addc 29,29,11
+ xor 5,5,8
+ insrwi 9,31,39-32,0
+ insrwi 10,30,39-32,0
+ adde 28,28,12
+ lwz 8,16(4)
+ lwz 6,20(4)
+ xor 0,0,9
+ xor 5,5,10
+ addc 29,29,0
+ adde 28,28,5
+ lwz 9,20(7)
+ xor 11,23,25
+ lwz 10,16(7)
+ xor 12,22,24
+ addc 27,27,6
+ stw 6,40(1)
+
+ srwi 0,21,14
+ srwi 5,20,14
+ and 11,11,21
+ adde 26,26,8
+ and 12,12,20
+ stw 8,44(1)
+ srwi 6,21,18
+ srwi 8,20,18
+ addc 27,27,9
+ insrwi 0,20,14,0
+ insrwi 5,21,14,0
+ xor 11,11,25
+ adde 26,26,10
+ xor 12,12,24
+ insrwi 6,20,18,0
+ insrwi 8,21,18,0
+ addc 27,27,11
+ srwi 9,20,41-32
+ srwi 10,21,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,21,41-32,0
+ insrwi 10,20,41-32,0
+ xor 11,29,31
+ adde 26,26,12
+ xor 12,28,30
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,29,28
+ and 14,14,11
+ addc 27,27,0
+ and 15,15,12
+ srwi 8,28,28
+ srwi 0,28,34-32
+ adde 26,26,5
+ srwi 5,29,34-32
+ insrwi 6,28,28,0
+ insrwi 8,29,28,0
+ xor 14,14,31
+ addc 19,19,27
+ xor 15,15,30
+ insrwi 0,29,34-32,0
+ insrwi 5,28,34-32,0
+ adde 18,18,26
+ srwi 9,28,39-32
+ srwi 10,29,39-32
+ xor 0,0,6
+ addc 27,27,14
+ xor 5,5,8
+ insrwi 9,29,39-32,0
+ insrwi 10,28,39-32,0
+ adde 26,26,15
+ lwz 8,24(4)
+ lwz 6,28(4)
+ xor 0,0,9
+ xor 5,5,10
+ addc 27,27,0
+ adde 26,26,5
+ lwz 9,28(7)
+ xor 14,21,23
+ lwz 10,24(7)
+ xor 15,20,22
+ addc 25,25,6
+ stw 6,48(1)
+
+ srwi 0,19,14
+ srwi 5,18,14
+ and 14,14,19
+ adde 24,24,8
+ and 15,15,18
+ stw 8,52(1)
+ srwi 6,19,18
+ srwi 8,18,18
+ addc 25,25,9
+ insrwi 0,18,14,0
+ insrwi 5,19,14,0
+ xor 14,14,23
+ adde 24,24,10
+ xor 15,15,22
+ insrwi 6,18,18,0
+ insrwi 8,19,18,0
+ addc 25,25,14
+ srwi 9,18,41-32
+ srwi 10,19,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,19,41-32,0
+ insrwi 10,18,41-32,0
+ xor 14,27,29
+ adde 24,24,15
+ xor 15,26,28
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,27,28
+ and 11,11,14
+ addc 25,25,0
+ and 12,12,15
+ srwi 8,26,28
+ srwi 0,26,34-32
+ adde 24,24,5
+ srwi 5,27,34-32
+ insrwi 6,26,28,0
+ insrwi 8,27,28,0
+ xor 11,11,29
+ addc 17,17,25
+ xor 12,12,28
+ insrwi 0,27,34-32,0
+ insrwi 5,26,34-32,0
+ adde 16,16,24
+ srwi 9,26,39-32
+ srwi 10,27,39-32
+ xor 0,0,6
+ addc 25,25,11
+ xor 5,5,8
+ insrwi 9,27,39-32,0
+ insrwi 10,26,39-32,0
+ adde 24,24,12
+ lwz 8,32(4)
+ lwz 6,36(4)
+ xor 0,0,9
+ xor 5,5,10
+ addc 25,25,0
+ adde 24,24,5
+ lwz 9,36(7)
+ xor 11,19,21
+ lwz 10,32(7)
+ xor 12,18,20
+ addc 23,23,6
+ stw 6,56(1)
+
+ srwi 0,17,14
+ srwi 5,16,14
+ and 11,11,17
+ adde 22,22,8
+ and 12,12,16
+ stw 8,60(1)
+ srwi 6,17,18
+ srwi 8,16,18
+ addc 23,23,9
+ insrwi 0,16,14,0
+ insrwi 5,17,14,0
+ xor 11,11,21
+ adde 22,22,10
+ xor 12,12,20
+ insrwi 6,16,18,0
+ insrwi 8,17,18,0
+ addc 23,23,11
+ srwi 9,16,41-32
+ srwi 10,17,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,17,41-32,0
+ insrwi 10,16,41-32,0
+ xor 11,25,27
+ adde 22,22,12
+ xor 12,24,26
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,25,28
+ and 14,14,11
+ addc 23,23,0
+ and 15,15,12
+ srwi 8,24,28
+ srwi 0,24,34-32
+ adde 22,22,5
+ srwi 5,25,34-32
+ insrwi 6,24,28,0
+ insrwi 8,25,28,0
+ xor 14,14,27
+ addc 31,31,23
+ xor 15,15,26
+ insrwi 0,25,34-32,0
+ insrwi 5,24,34-32,0
+ adde 30,30,22
+ srwi 9,24,39-32
+ srwi 10,25,39-32
+ xor 0,0,6
+ addc 23,23,14
+ xor 5,5,8
+ insrwi 9,25,39-32,0
+ insrwi 10,24,39-32,0
+ adde 22,22,15
+ lwz 8,40(4)
+ lwz 6,44(4)
+ xor 0,0,9
+ xor 5,5,10
+ addc 23,23,0
+ adde 22,22,5
+ lwz 9,44(7)
+ xor 14,17,19
+ lwz 10,40(7)
+ xor 15,16,18
+ addc 21,21,6
+ stw 6,64(1)
+
+ srwi 0,31,14
+ srwi 5,30,14
+ and 14,14,31
+ adde 20,20,8
+ and 15,15,30
+ stw 8,68(1)
+ srwi 6,31,18
+ srwi 8,30,18
+ addc 21,21,9
+ insrwi 0,30,14,0
+ insrwi 5,31,14,0
+ xor 14,14,19
+ adde 20,20,10
+ xor 15,15,18
+ insrwi 6,30,18,0
+ insrwi 8,31,18,0
+ addc 21,21,14
+ srwi 9,30,41-32
+ srwi 10,31,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,31,41-32,0
+ insrwi 10,30,41-32,0
+ xor 14,23,25
+ adde 20,20,15
+ xor 15,22,24
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,23,28
+ and 11,11,14
+ addc 21,21,0
+ and 12,12,15
+ srwi 8,22,28
+ srwi 0,22,34-32
+ adde 20,20,5
+ srwi 5,23,34-32
+ insrwi 6,22,28,0
+ insrwi 8,23,28,0
+ xor 11,11,25
+ addc 29,29,21
+ xor 12,12,24
+ insrwi 0,23,34-32,0
+ insrwi 5,22,34-32,0
+ adde 28,28,20
+ srwi 9,22,39-32
+ srwi 10,23,39-32
+ xor 0,0,6
+ addc 21,21,11
+ xor 5,5,8
+ insrwi 9,23,39-32,0
+ insrwi 10,22,39-32,0
+ adde 20,20,12
+ lwz 8,48(4)
+ lwz 6,52(4)
+ xor 0,0,9
+ xor 5,5,10
+ addc 21,21,0
+ adde 20,20,5
+ lwz 9,52(7)
+ xor 11,31,17
+ lwz 10,48(7)
+ xor 12,30,16
+ addc 19,19,6
+ stw 6,72(1)
+
+ srwi 0,29,14
+ srwi 5,28,14
+ and 11,11,29
+ adde 18,18,8
+ and 12,12,28
+ stw 8,76(1)
+ srwi 6,29,18
+ srwi 8,28,18
+ addc 19,19,9
+ insrwi 0,28,14,0
+ insrwi 5,29,14,0
+ xor 11,11,17
+ adde 18,18,10
+ xor 12,12,16
+ insrwi 6,28,18,0
+ insrwi 8,29,18,0
+ addc 19,19,11
+ srwi 9,28,41-32
+ srwi 10,29,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,29,41-32,0
+ insrwi 10,28,41-32,0
+ xor 11,21,23
+ adde 18,18,12
+ xor 12,20,22
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,21,28
+ and 14,14,11
+ addc 19,19,0
+ and 15,15,12
+ srwi 8,20,28
+ srwi 0,20,34-32
+ adde 18,18,5
+ srwi 5,21,34-32
+ insrwi 6,20,28,0
+ insrwi 8,21,28,0
+ xor 14,14,23
+ addc 27,27,19
+ xor 15,15,22
+ insrwi 0,21,34-32,0
+ insrwi 5,20,34-32,0
+ adde 26,26,18
+ srwi 9,20,39-32
+ srwi 10,21,39-32
+ xor 0,0,6
+ addc 19,19,14
+ xor 5,5,8
+ insrwi 9,21,39-32,0
+ insrwi 10,20,39-32,0
+ adde 18,18,15
+ lwz 8,56(4)
+ lwz 6,60(4)
+ xor 0,0,9
+ xor 5,5,10
+ addc 19,19,0
+ adde 18,18,5
+ lwz 9,60(7)
+ xor 14,29,31
+ lwz 10,56(7)
+ xor 15,28,30
+ addc 17,17,6
+ stw 6,80(1)
+
+ srwi 0,27,14
+ srwi 5,26,14
+ and 14,14,27
+ adde 16,16,8
+ and 15,15,26
+ stw 8,84(1)
+ srwi 6,27,18
+ srwi 8,26,18
+ addc 17,17,9
+ insrwi 0,26,14,0
+ insrwi 5,27,14,0
+ xor 14,14,31
+ adde 16,16,10
+ xor 15,15,30
+ insrwi 6,26,18,0
+ insrwi 8,27,18,0
+ addc 17,17,14
+ srwi 9,26,41-32
+ srwi 10,27,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,27,41-32,0
+ insrwi 10,26,41-32,0
+ xor 14,19,21
+ adde 16,16,15
+ xor 15,18,20
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,19,28
+ and 11,11,14
+ addc 17,17,0
+ and 12,12,15
+ srwi 8,18,28
+ srwi 0,18,34-32
+ adde 16,16,5
+ srwi 5,19,34-32
+ insrwi 6,18,28,0
+ insrwi 8,19,28,0
+ xor 11,11,21
+ addc 25,25,17
+ xor 12,12,20
+ insrwi 0,19,34-32,0
+ insrwi 5,18,34-32,0
+ adde 24,24,16
+ srwi 9,18,39-32
+ srwi 10,19,39-32
+ xor 0,0,6
+ addc 17,17,11
+ xor 5,5,8
+ insrwi 9,19,39-32,0
+ insrwi 10,18,39-32,0
+ adde 16,16,12
+ lwz 8,64(4)
+ lwz 6,68(4)
+ xor 0,0,9
+ xor 5,5,10
+ addc 17,17,0
+ adde 16,16,5
+ lwz 9,68(7)
+ xor 11,27,29
+ lwz 10,64(7)
+ xor 12,26,28
+ addc 31,31,6
+ stw 6,88(1)
+
+ srwi 0,25,14
+ srwi 5,24,14
+ and 11,11,25
+ adde 30,30,8
+ and 12,12,24
+ stw 8,92(1)
+ srwi 6,25,18
+ srwi 8,24,18
+ addc 31,31,9
+ insrwi 0,24,14,0
+ insrwi 5,25,14,0
+ xor 11,11,29
+ adde 30,30,10
+ xor 12,12,28
+ insrwi 6,24,18,0
+ insrwi 8,25,18,0
+ addc 31,31,11
+ srwi 9,24,41-32
+ srwi 10,25,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,25,41-32,0
+ insrwi 10,24,41-32,0
+ xor 11,17,19
+ adde 30,30,12
+ xor 12,16,18
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,17,28
+ and 14,14,11
+ addc 31,31,0
+ and 15,15,12
+ srwi 8,16,28
+ srwi 0,16,34-32
+ adde 30,30,5
+ srwi 5,17,34-32
+ insrwi 6,16,28,0
+ insrwi 8,17,28,0
+ xor 14,14,19
+ addc 23,23,31
+ xor 15,15,18
+ insrwi 0,17,34-32,0
+ insrwi 5,16,34-32,0
+ adde 22,22,30
+ srwi 9,16,39-32
+ srwi 10,17,39-32
+ xor 0,0,6
+ addc 31,31,14
+ xor 5,5,8
+ insrwi 9,17,39-32,0
+ insrwi 10,16,39-32,0
+ adde 30,30,15
+ lwz 8,72(4)
+ lwz 6,76(4)
+ xor 0,0,9
+ xor 5,5,10
+ addc 31,31,0
+ adde 30,30,5
+ lwz 9,76(7)
+ xor 14,25,27
+ lwz 10,72(7)
+ xor 15,24,26
+ addc 29,29,6
+ stw 6,96(1)
+
+ srwi 0,23,14
+ srwi 5,22,14
+ and 14,14,23
+ adde 28,28,8
+ and 15,15,22
+ stw 8,100(1)
+ srwi 6,23,18
+ srwi 8,22,18
+ addc 29,29,9
+ insrwi 0,22,14,0
+ insrwi 5,23,14,0
+ xor 14,14,27
+ adde 28,28,10
+ xor 15,15,26
+ insrwi 6,22,18,0
+ insrwi 8,23,18,0
+ addc 29,29,14
+ srwi 9,22,41-32
+ srwi 10,23,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,23,41-32,0
+ insrwi 10,22,41-32,0
+ xor 14,31,17
+ adde 28,28,15
+ xor 15,30,16
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,31,28
+ and 11,11,14
+ addc 29,29,0
+ and 12,12,15
+ srwi 8,30,28
+ srwi 0,30,34-32
+ adde 28,28,5
+ srwi 5,31,34-32
+ insrwi 6,30,28,0
+ insrwi 8,31,28,0
+ xor 11,11,17
+ addc 21,21,29
+ xor 12,12,16
+ insrwi 0,31,34-32,0
+ insrwi 5,30,34-32,0
+ adde 20,20,28
+ srwi 9,30,39-32
+ srwi 10,31,39-32
+ xor 0,0,6
+ addc 29,29,11
+ xor 5,5,8
+ insrwi 9,31,39-32,0
+ insrwi 10,30,39-32,0
+ adde 28,28,12
+ lwz 8,80(4)
+ lwz 6,84(4)
+ xor 0,0,9
+ xor 5,5,10
+ addc 29,29,0
+ adde 28,28,5
+ lwz 9,84(7)
+ xor 11,23,25
+ lwz 10,80(7)
+ xor 12,22,24
+ addc 27,27,6
+ stw 6,104(1)
+
+ srwi 0,21,14
+ srwi 5,20,14
+ and 11,11,21
+ adde 26,26,8
+ and 12,12,20
+ stw 8,108(1)
+ srwi 6,21,18
+ srwi 8,20,18
+ addc 27,27,9
+ insrwi 0,20,14,0
+ insrwi 5,21,14,0
+ xor 11,11,25
+ adde 26,26,10
+ xor 12,12,24
+ insrwi 6,20,18,0
+ insrwi 8,21,18,0
+ addc 27,27,11
+ srwi 9,20,41-32
+ srwi 10,21,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,21,41-32,0
+ insrwi 10,20,41-32,0
+ xor 11,29,31
+ adde 26,26,12
+ xor 12,28,30
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,29,28
+ and 14,14,11
+ addc 27,27,0
+ and 15,15,12
+ srwi 8,28,28
+ srwi 0,28,34-32
+ adde 26,26,5
+ srwi 5,29,34-32
+ insrwi 6,28,28,0
+ insrwi 8,29,28,0
+ xor 14,14,31
+ addc 19,19,27
+ xor 15,15,30
+ insrwi 0,29,34-32,0
+ insrwi 5,28,34-32,0
+ adde 18,18,26
+ srwi 9,28,39-32
+ srwi 10,29,39-32
+ xor 0,0,6
+ addc 27,27,14
+ xor 5,5,8
+ insrwi 9,29,39-32,0
+ insrwi 10,28,39-32,0
+ adde 26,26,15
+ lwz 8,88(4)
+ lwz 6,92(4)
+ xor 0,0,9
+ xor 5,5,10
+ addc 27,27,0
+ adde 26,26,5
+ lwz 9,92(7)
+ xor 14,21,23
+ lwz 10,88(7)
+ xor 15,20,22
+ addc 25,25,6
+ stw 6,112(1)
+
+ srwi 0,19,14
+ srwi 5,18,14
+ and 14,14,19
+ adde 24,24,8
+ and 15,15,18
+ stw 8,116(1)
+ srwi 6,19,18
+ srwi 8,18,18
+ addc 25,25,9
+ insrwi 0,18,14,0
+ insrwi 5,19,14,0
+ xor 14,14,23
+ adde 24,24,10
+ xor 15,15,22
+ insrwi 6,18,18,0
+ insrwi 8,19,18,0
+ addc 25,25,14
+ srwi 9,18,41-32
+ srwi 10,19,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,19,41-32,0
+ insrwi 10,18,41-32,0
+ xor 14,27,29
+ adde 24,24,15
+ xor 15,26,28
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,27,28
+ and 11,11,14
+ addc 25,25,0
+ and 12,12,15
+ srwi 8,26,28
+ srwi 0,26,34-32
+ adde 24,24,5
+ srwi 5,27,34-32
+ insrwi 6,26,28,0
+ insrwi 8,27,28,0
+ xor 11,11,29
+ addc 17,17,25
+ xor 12,12,28
+ insrwi 0,27,34-32,0
+ insrwi 5,26,34-32,0
+ adde 16,16,24
+ srwi 9,26,39-32
+ srwi 10,27,39-32
+ xor 0,0,6
+ addc 25,25,11
+ xor 5,5,8
+ insrwi 9,27,39-32,0
+ insrwi 10,26,39-32,0
+ adde 24,24,12
+ lwz 8,96(4)
+ lwz 6,100(4)
+ xor 0,0,9
+ xor 5,5,10
+ addc 25,25,0
+ adde 24,24,5
+ lwz 9,100(7)
+ xor 11,19,21
+ lwz 10,96(7)
+ xor 12,18,20
+ addc 23,23,6
+ stw 6,120(1)
+
+ srwi 0,17,14
+ srwi 5,16,14
+ and 11,11,17
+ adde 22,22,8
+ and 12,12,16
+ stw 8,124(1)
+ srwi 6,17,18
+ srwi 8,16,18
+ addc 23,23,9
+ insrwi 0,16,14,0
+ insrwi 5,17,14,0
+ xor 11,11,21
+ adde 22,22,10
+ xor 12,12,20
+ insrwi 6,16,18,0
+ insrwi 8,17,18,0
+ addc 23,23,11
+ srwi 9,16,41-32
+ srwi 10,17,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,17,41-32,0
+ insrwi 10,16,41-32,0
+ xor 11,25,27
+ adde 22,22,12
+ xor 12,24,26
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,25,28
+ and 14,14,11
+ addc 23,23,0
+ and 15,15,12
+ srwi 8,24,28
+ srwi 0,24,34-32
+ adde 22,22,5
+ srwi 5,25,34-32
+ insrwi 6,24,28,0
+ insrwi 8,25,28,0
+ xor 14,14,27
+ addc 31,31,23
+ xor 15,15,26
+ insrwi 0,25,34-32,0
+ insrwi 5,24,34-32,0
+ adde 30,30,22
+ srwi 9,24,39-32
+ srwi 10,25,39-32
+ xor 0,0,6
+ addc 23,23,14
+ xor 5,5,8
+ insrwi 9,25,39-32,0
+ insrwi 10,24,39-32,0
+ adde 22,22,15
+ lwz 8,104(4)
+ lwz 6,108(4)
+ xor 0,0,9
+ xor 5,5,10
+ addc 23,23,0
+ adde 22,22,5
+ lwz 9,108(7)
+ xor 14,17,19
+ lwz 10,104(7)
+ xor 15,16,18
+ addc 21,21,6
+ stw 6,128(1)
+
+ srwi 0,31,14
+ srwi 5,30,14
+ and 14,14,31
+ adde 20,20,8
+ and 15,15,30
+ stw 8,132(1)
+ srwi 6,31,18
+ srwi 8,30,18
+ addc 21,21,9
+ insrwi 0,30,14,0
+ insrwi 5,31,14,0
+ xor 14,14,19
+ adde 20,20,10
+ xor 15,15,18
+ insrwi 6,30,18,0
+ insrwi 8,31,18,0
+ addc 21,21,14
+ srwi 9,30,41-32
+ srwi 10,31,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,31,41-32,0
+ insrwi 10,30,41-32,0
+ xor 14,23,25
+ adde 20,20,15
+ xor 15,22,24
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,23,28
+ and 11,11,14
+ addc 21,21,0
+ and 12,12,15
+ srwi 8,22,28
+ srwi 0,22,34-32
+ adde 20,20,5
+ srwi 5,23,34-32
+ insrwi 6,22,28,0
+ insrwi 8,23,28,0
+ xor 11,11,25
+ addc 29,29,21
+ xor 12,12,24
+ insrwi 0,23,34-32,0
+ insrwi 5,22,34-32,0
+ adde 28,28,20
+ srwi 9,22,39-32
+ srwi 10,23,39-32
+ xor 0,0,6
+ addc 21,21,11
+ xor 5,5,8
+ insrwi 9,23,39-32,0
+ insrwi 10,22,39-32,0
+ adde 20,20,12
+ lwz 8,112(4)
+ lwz 6,116(4)
+ xor 0,0,9
+ xor 5,5,10
+ addc 21,21,0
+ adde 20,20,5
+ lwz 9,116(7)
+ xor 11,31,17
+ lwz 10,112(7)
+ xor 12,30,16
+ addc 19,19,6
+ stw 6,136(1)
+
+ srwi 0,29,14
+ srwi 5,28,14
+ and 11,11,29
+ adde 18,18,8
+ and 12,12,28
+ stw 8,140(1)
+ srwi 6,29,18
+ srwi 8,28,18
+ addc 19,19,9
+ insrwi 0,28,14,0
+ insrwi 5,29,14,0
+ xor 11,11,17
+ adde 18,18,10
+ xor 12,12,16
+ insrwi 6,28,18,0
+ insrwi 8,29,18,0
+ addc 19,19,11
+ srwi 9,28,41-32
+ srwi 10,29,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,29,41-32,0
+ insrwi 10,28,41-32,0
+ xor 11,21,23
+ adde 18,18,12
+ xor 12,20,22
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,21,28
+ and 14,14,11
+ addc 19,19,0
+ and 15,15,12
+ srwi 8,20,28
+ srwi 0,20,34-32
+ adde 18,18,5
+ srwi 5,21,34-32
+ insrwi 6,20,28,0
+ insrwi 8,21,28,0
+ xor 14,14,23
+ addc 27,27,19
+ xor 15,15,22
+ insrwi 0,21,34-32,0
+ insrwi 5,20,34-32,0
+ adde 26,26,18
+ srwi 9,20,39-32
+ srwi 10,21,39-32
+ xor 0,0,6
+ addc 19,19,14
+ xor 5,5,8
+ insrwi 9,21,39-32,0
+ insrwi 10,20,39-32,0
+ adde 18,18,15
+ lwz 8,120(4)
+ lwz 6,124(4)
+ xor 0,0,9
+ xor 5,5,10
+ addc 19,19,0
+ adde 18,18,5
+ lwz 9,124(7)
+ xor 14,29,31
+ lwz 10,120(7)
+ xor 15,28,30
+ addc 17,17,6
+ stw 6,144(1)
+
+ srwi 0,27,14
+ srwi 5,26,14
+ and 14,14,27
+ adde 16,16,8
+ and 15,15,26
+ stw 8,148(1)
+ srwi 6,27,18
+ srwi 8,26,18
+ addc 17,17,9
+ insrwi 0,26,14,0
+ insrwi 5,27,14,0
+ xor 14,14,31
+ adde 16,16,10
+ xor 15,15,30
+ insrwi 6,26,18,0
+ insrwi 8,27,18,0
+ addc 17,17,14
+ srwi 9,26,41-32
+ srwi 10,27,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,27,41-32,0
+ insrwi 10,26,41-32,0
+ xor 14,19,21
+ adde 16,16,15
+ xor 15,18,20
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,19,28
+ and 11,11,14
+ addc 17,17,0
+ and 12,12,15
+ srwi 8,18,28
+ srwi 0,18,34-32
+ adde 16,16,5
+ srwi 5,19,34-32
+ insrwi 6,18,28,0
+ insrwi 8,19,28,0
+ xor 11,11,21
+ addc 25,25,17
+ xor 12,12,20
+ insrwi 0,19,34-32,0
+ insrwi 5,18,34-32,0
+ adde 24,24,16
+ srwi 9,18,39-32
+ srwi 10,19,39-32
+ xor 0,0,6
+ addc 17,17,11
+ xor 5,5,8
+ insrwi 9,19,39-32,0
+ insrwi 10,18,39-32,0
+ adde 16,16,12
+ lwz 6,32(1)
+ lwz 8,36(1)
+ xor 0,0,9
+ xor 5,5,10
+ addc 17,17,0
+ adde 16,16,5
+ lwz 3,24(1)
+ lwz 4,28(1)
+ li 11,4
+ mtctr 11
+.align 4
+.Lrounds:
+ addi 7,7,128
+ srwi 0,6,1
+ srwi 5,8,1
+ srwi 9,6,8
+ srwi 10,8,8
+ insrwi 0,8,1,0
+ insrwi 5,6,1,0
+ srwi 11,6,7
+ insrwi 9,8,8,0
+ insrwi 10,6,8,0
+ insrwi 11,8,7,0
+ xor 0,0,9
+ lwz 9,136(1)
+ srwi 12,8,7
+ xor 5,5,10
+ lwz 10,140(1)
+ xor 11,11,0
+ srwi 0,9,19
+ xor 12,12,5
+ srwi 5,10,19
+ addc 3,3,11
+ srwi 11,10,61-32
+ insrwi 0,10,19,0
+ insrwi 5,9,19,0
+ adde 4,4,12
+ srwi 12,9,61-32
+
+ insrwi 11,9,61-32,0
+ srwi 9,9,6
+ insrwi 12,10,61-32,0
+ insrwi 9,10,6,0
+ xor 0,0,11
+ lwz 11,96(1)
+ srwi 10,10,6
+ xor 5,5,12
+ lwz 12,100(1)
+ xor 0,0,9
+ addc 3,3,11
+ xor 5,5,10
+ adde 4,4,12
+ addc 3,3,0
+ adde 4,4,5
+ lwz 9,4(7)
+ xor 11,27,29
+ lwz 10,0(7)
+ xor 12,26,28
+ addc 31,31,3
+ stw 3,24(1)
+
+ srwi 0,25,14
+ srwi 5,24,14
+ and 11,11,25
+ adde 30,30,4
+ and 12,12,24
+ stw 4,28(1)
+ srwi 3,25,18
+ srwi 4,24,18
+ addc 31,31,9
+ insrwi 0,24,14,0
+ insrwi 5,25,14,0
+ xor 11,11,29
+ adde 30,30,10
+ xor 12,12,28
+ insrwi 3,24,18,0
+ insrwi 4,25,18,0
+ addc 31,31,11
+ srwi 9,24,41-32
+ srwi 10,25,41-32
+ xor 0,0,3
+ xor 5,5,4
+ insrwi 9,25,41-32,0
+ insrwi 10,24,41-32,0
+ xor 11,17,19
+ adde 30,30,12
+ xor 12,16,18
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 3,17,28
+ and 14,14,11
+ addc 31,31,0
+ and 15,15,12
+ srwi 4,16,28
+ srwi 0,16,34-32
+ adde 30,30,5
+ srwi 5,17,34-32
+ insrwi 3,16,28,0
+ insrwi 4,17,28,0
+ xor 14,14,19
+ addc 23,23,31
+ xor 15,15,18
+ insrwi 0,17,34-32,0
+ insrwi 5,16,34-32,0
+ adde 22,22,30
+ srwi 9,16,39-32
+ srwi 10,17,39-32
+ xor 0,0,3
+ addc 31,31,14
+ xor 5,5,4
+ insrwi 9,17,39-32,0
+ insrwi 10,16,39-32,0
+ adde 30,30,15
+ lwz 3,40(1)
+ lwz 4,44(1)
+ xor 0,0,9
+ xor 5,5,10
+ addc 31,31,0
+ adde 30,30,5
+ srwi 0,3,1
+ srwi 5,4,1
+ srwi 9,3,8
+ srwi 10,4,8
+ insrwi 0,4,1,0
+ insrwi 5,3,1,0
+ srwi 14,3,7
+ insrwi 9,4,8,0
+ insrwi 10,3,8,0
+ insrwi 14,4,7,0
+ xor 0,0,9
+ lwz 9,144(1)
+ srwi 15,4,7
+ xor 5,5,10
+ lwz 10,148(1)
+ xor 14,14,0
+ srwi 0,9,19
+ xor 15,15,5
+ srwi 5,10,19
+ addc 6,6,14
+ srwi 14,10,61-32
+ insrwi 0,10,19,0
+ insrwi 5,9,19,0
+ adde 8,8,15
+ srwi 15,9,61-32
+
+ insrwi 14,9,61-32,0
+ srwi 9,9,6
+ insrwi 15,10,61-32,0
+ insrwi 9,10,6,0
+ xor 0,0,14
+ lwz 14,104(1)
+ srwi 10,10,6
+ xor 5,5,15
+ lwz 15,108(1)
+ xor 0,0,9
+ addc 6,6,14
+ xor 5,5,10
+ adde 8,8,15
+ addc 6,6,0
+ adde 8,8,5
+ lwz 9,12(7)
+ xor 14,25,27
+ lwz 10,8(7)
+ xor 15,24,26
+ addc 29,29,6
+ stw 6,32(1)
+
+ srwi 0,23,14
+ srwi 5,22,14
+ and 14,14,23
+ adde 28,28,8
+ and 15,15,22
+ stw 8,36(1)
+ srwi 6,23,18
+ srwi 8,22,18
+ addc 29,29,9
+ insrwi 0,22,14,0
+ insrwi 5,23,14,0
+ xor 14,14,27
+ adde 28,28,10
+ xor 15,15,26
+ insrwi 6,22,18,0
+ insrwi 8,23,18,0
+ addc 29,29,14
+ srwi 9,22,41-32
+ srwi 10,23,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,23,41-32,0
+ insrwi 10,22,41-32,0
+ xor 14,31,17
+ adde 28,28,15
+ xor 15,30,16
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,31,28
+ and 11,11,14
+ addc 29,29,0
+ and 12,12,15
+ srwi 8,30,28
+ srwi 0,30,34-32
+ adde 28,28,5
+ srwi 5,31,34-32
+ insrwi 6,30,28,0
+ insrwi 8,31,28,0
+ xor 11,11,17
+ addc 21,21,29
+ xor 12,12,16
+ insrwi 0,31,34-32,0
+ insrwi 5,30,34-32,0
+ adde 20,20,28
+ srwi 9,30,39-32
+ srwi 10,31,39-32
+ xor 0,0,6
+ addc 29,29,11
+ xor 5,5,8
+ insrwi 9,31,39-32,0
+ insrwi 10,30,39-32,0
+ adde 28,28,12
+ lwz 6,48(1)
+ lwz 8,52(1)
+ xor 0,0,9
+ xor 5,5,10
+ addc 29,29,0
+ adde 28,28,5
+ srwi 0,6,1
+ srwi 5,8,1
+ srwi 9,6,8
+ srwi 10,8,8
+ insrwi 0,8,1,0
+ insrwi 5,6,1,0
+ srwi 11,6,7
+ insrwi 9,8,8,0
+ insrwi 10,6,8,0
+ insrwi 11,8,7,0
+ xor 0,0,9
+ lwz 9,24(1)
+ srwi 12,8,7
+ xor 5,5,10
+ lwz 10,28(1)
+ xor 11,11,0
+ srwi 0,9,19
+ xor 12,12,5
+ srwi 5,10,19
+ addc 3,3,11
+ srwi 11,10,61-32
+ insrwi 0,10,19,0
+ insrwi 5,9,19,0
+ adde 4,4,12
+ srwi 12,9,61-32
+
+ insrwi 11,9,61-32,0
+ srwi 9,9,6
+ insrwi 12,10,61-32,0
+ insrwi 9,10,6,0
+ xor 0,0,11
+ lwz 11,112(1)
+ srwi 10,10,6
+ xor 5,5,12
+ lwz 12,116(1)
+ xor 0,0,9
+ addc 3,3,11
+ xor 5,5,10
+ adde 4,4,12
+ addc 3,3,0
+ adde 4,4,5
+ lwz 9,20(7)
+ xor 11,23,25
+ lwz 10,16(7)
+ xor 12,22,24
+ addc 27,27,3
+ stw 3,40(1)
+
+ srwi 0,21,14
+ srwi 5,20,14
+ and 11,11,21
+ adde 26,26,4
+ and 12,12,20
+ stw 4,44(1)
+ srwi 3,21,18
+ srwi 4,20,18
+ addc 27,27,9
+ insrwi 0,20,14,0
+ insrwi 5,21,14,0
+ xor 11,11,25
+ adde 26,26,10
+ xor 12,12,24
+ insrwi 3,20,18,0
+ insrwi 4,21,18,0
+ addc 27,27,11
+ srwi 9,20,41-32
+ srwi 10,21,41-32
+ xor 0,0,3
+ xor 5,5,4
+ insrwi 9,21,41-32,0
+ insrwi 10,20,41-32,0
+ xor 11,29,31
+ adde 26,26,12
+ xor 12,28,30
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 3,29,28
+ and 14,14,11
+ addc 27,27,0
+ and 15,15,12
+ srwi 4,28,28
+ srwi 0,28,34-32
+ adde 26,26,5
+ srwi 5,29,34-32
+ insrwi 3,28,28,0
+ insrwi 4,29,28,0
+ xor 14,14,31
+ addc 19,19,27
+ xor 15,15,30
+ insrwi 0,29,34-32,0
+ insrwi 5,28,34-32,0
+ adde 18,18,26
+ srwi 9,28,39-32
+ srwi 10,29,39-32
+ xor 0,0,3
+ addc 27,27,14
+ xor 5,5,4
+ insrwi 9,29,39-32,0
+ insrwi 10,28,39-32,0
+ adde 26,26,15
+ lwz 3,56(1)
+ lwz 4,60(1)
+ xor 0,0,9
+ xor 5,5,10
+ addc 27,27,0
+ adde 26,26,5
+ srwi 0,3,1
+ srwi 5,4,1
+ srwi 9,3,8
+ srwi 10,4,8
+ insrwi 0,4,1,0
+ insrwi 5,3,1,0
+ srwi 14,3,7
+ insrwi 9,4,8,0
+ insrwi 10,3,8,0
+ insrwi 14,4,7,0
+ xor 0,0,9
+ lwz 9,32(1)
+ srwi 15,4,7
+ xor 5,5,10
+ lwz 10,36(1)
+ xor 14,14,0
+ srwi 0,9,19
+ xor 15,15,5
+ srwi 5,10,19
+ addc 6,6,14
+ srwi 14,10,61-32
+ insrwi 0,10,19,0
+ insrwi 5,9,19,0
+ adde 8,8,15
+ srwi 15,9,61-32
+
+ insrwi 14,9,61-32,0
+ srwi 9,9,6
+ insrwi 15,10,61-32,0
+ insrwi 9,10,6,0
+ xor 0,0,14
+ lwz 14,120(1)
+ srwi 10,10,6
+ xor 5,5,15
+ lwz 15,124(1)
+ xor 0,0,9
+ addc 6,6,14
+ xor 5,5,10
+ adde 8,8,15
+ addc 6,6,0
+ adde 8,8,5
+ lwz 9,28(7)
+ xor 14,21,23
+ lwz 10,24(7)
+ xor 15,20,22
+ addc 25,25,6
+ stw 6,48(1)
+
+ srwi 0,19,14
+ srwi 5,18,14
+ and 14,14,19
+ adde 24,24,8
+ and 15,15,18
+ stw 8,52(1)
+ srwi 6,19,18
+ srwi 8,18,18
+ addc 25,25,9
+ insrwi 0,18,14,0
+ insrwi 5,19,14,0
+ xor 14,14,23
+ adde 24,24,10
+ xor 15,15,22
+ insrwi 6,18,18,0
+ insrwi 8,19,18,0
+ addc 25,25,14
+ srwi 9,18,41-32
+ srwi 10,19,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,19,41-32,0
+ insrwi 10,18,41-32,0
+ xor 14,27,29
+ adde 24,24,15
+ xor 15,26,28
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,27,28
+ and 11,11,14
+ addc 25,25,0
+ and 12,12,15
+ srwi 8,26,28
+ srwi 0,26,34-32
+ adde 24,24,5
+ srwi 5,27,34-32
+ insrwi 6,26,28,0
+ insrwi 8,27,28,0
+ xor 11,11,29
+ addc 17,17,25
+ xor 12,12,28
+ insrwi 0,27,34-32,0
+ insrwi 5,26,34-32,0
+ adde 16,16,24
+ srwi 9,26,39-32
+ srwi 10,27,39-32
+ xor 0,0,6
+ addc 25,25,11
+ xor 5,5,8
+ insrwi 9,27,39-32,0
+ insrwi 10,26,39-32,0
+ adde 24,24,12
+ lwz 6,64(1)
+ lwz 8,68(1)
+ xor 0,0,9
+ xor 5,5,10
+ addc 25,25,0
+ adde 24,24,5
+ srwi 0,6,1
+ srwi 5,8,1
+ srwi 9,6,8
+ srwi 10,8,8
+ insrwi 0,8,1,0
+ insrwi 5,6,1,0
+ srwi 11,6,7
+ insrwi 9,8,8,0
+ insrwi 10,6,8,0
+ insrwi 11,8,7,0
+ xor 0,0,9
+ lwz 9,40(1)
+ srwi 12,8,7
+ xor 5,5,10
+ lwz 10,44(1)
+ xor 11,11,0
+ srwi 0,9,19
+ xor 12,12,5
+ srwi 5,10,19
+ addc 3,3,11
+ srwi 11,10,61-32
+ insrwi 0,10,19,0
+ insrwi 5,9,19,0
+ adde 4,4,12
+ srwi 12,9,61-32
+
+ insrwi 11,9,61-32,0
+ srwi 9,9,6
+ insrwi 12,10,61-32,0
+ insrwi 9,10,6,0
+ xor 0,0,11
+ lwz 11,128(1)
+ srwi 10,10,6
+ xor 5,5,12
+ lwz 12,132(1)
+ xor 0,0,9
+ addc 3,3,11
+ xor 5,5,10
+ adde 4,4,12
+ addc 3,3,0
+ adde 4,4,5
+ lwz 9,36(7)
+ xor 11,19,21
+ lwz 10,32(7)
+ xor 12,18,20
+ addc 23,23,3
+ stw 3,56(1)
+
+ srwi 0,17,14
+ srwi 5,16,14
+ and 11,11,17
+ adde 22,22,4
+ and 12,12,16
+ stw 4,60(1)
+ srwi 3,17,18
+ srwi 4,16,18
+ addc 23,23,9
+ insrwi 0,16,14,0
+ insrwi 5,17,14,0
+ xor 11,11,21
+ adde 22,22,10
+ xor 12,12,20
+ insrwi 3,16,18,0
+ insrwi 4,17,18,0
+ addc 23,23,11
+ srwi 9,16,41-32
+ srwi 10,17,41-32
+ xor 0,0,3
+ xor 5,5,4
+ insrwi 9,17,41-32,0
+ insrwi 10,16,41-32,0
+ xor 11,25,27
+ adde 22,22,12
+ xor 12,24,26
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 3,25,28
+ and 14,14,11
+ addc 23,23,0
+ and 15,15,12
+ srwi 4,24,28
+ srwi 0,24,34-32
+ adde 22,22,5
+ srwi 5,25,34-32
+ insrwi 3,24,28,0
+ insrwi 4,25,28,0
+ xor 14,14,27
+ addc 31,31,23
+ xor 15,15,26
+ insrwi 0,25,34-32,0
+ insrwi 5,24,34-32,0
+ adde 30,30,22
+ srwi 9,24,39-32
+ srwi 10,25,39-32
+ xor 0,0,3
+ addc 23,23,14
+ xor 5,5,4
+ insrwi 9,25,39-32,0
+ insrwi 10,24,39-32,0
+ adde 22,22,15
+ lwz 3,72(1)
+ lwz 4,76(1)
+ xor 0,0,9
+ xor 5,5,10
+ addc 23,23,0
+ adde 22,22,5
+ srwi 0,3,1
+ srwi 5,4,1
+ srwi 9,3,8
+ srwi 10,4,8
+ insrwi 0,4,1,0
+ insrwi 5,3,1,0
+ srwi 14,3,7
+ insrwi 9,4,8,0
+ insrwi 10,3,8,0
+ insrwi 14,4,7,0
+ xor 0,0,9
+ lwz 9,48(1)
+ srwi 15,4,7
+ xor 5,5,10
+ lwz 10,52(1)
+ xor 14,14,0
+ srwi 0,9,19
+ xor 15,15,5
+ srwi 5,10,19
+ addc 6,6,14
+ srwi 14,10,61-32
+ insrwi 0,10,19,0
+ insrwi 5,9,19,0
+ adde 8,8,15
+ srwi 15,9,61-32
+
+ insrwi 14,9,61-32,0
+ srwi 9,9,6
+ insrwi 15,10,61-32,0
+ insrwi 9,10,6,0
+ xor 0,0,14
+ lwz 14,136(1)
+ srwi 10,10,6
+ xor 5,5,15
+ lwz 15,140(1)
+ xor 0,0,9
+ addc 6,6,14
+ xor 5,5,10
+ adde 8,8,15
+ addc 6,6,0
+ adde 8,8,5
+ lwz 9,44(7)
+ xor 14,17,19
+ lwz 10,40(7)
+ xor 15,16,18
+ addc 21,21,6
+ stw 6,64(1)
+
+ srwi 0,31,14
+ srwi 5,30,14
+ and 14,14,31
+ adde 20,20,8
+ and 15,15,30
+ stw 8,68(1)
+ srwi 6,31,18
+ srwi 8,30,18
+ addc 21,21,9
+ insrwi 0,30,14,0
+ insrwi 5,31,14,0
+ xor 14,14,19
+ adde 20,20,10
+ xor 15,15,18
+ insrwi 6,30,18,0
+ insrwi 8,31,18,0
+ addc 21,21,14
+ srwi 9,30,41-32
+ srwi 10,31,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,31,41-32,0
+ insrwi 10,30,41-32,0
+ xor 14,23,25
+ adde 20,20,15
+ xor 15,22,24
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,23,28
+ and 11,11,14
+ addc 21,21,0
+ and 12,12,15
+ srwi 8,22,28
+ srwi 0,22,34-32
+ adde 20,20,5
+ srwi 5,23,34-32
+ insrwi 6,22,28,0
+ insrwi 8,23,28,0
+ xor 11,11,25
+ addc 29,29,21
+ xor 12,12,24
+ insrwi 0,23,34-32,0
+ insrwi 5,22,34-32,0
+ adde 28,28,20
+ srwi 9,22,39-32
+ srwi 10,23,39-32
+ xor 0,0,6
+ addc 21,21,11
+ xor 5,5,8
+ insrwi 9,23,39-32,0
+ insrwi 10,22,39-32,0
+ adde 20,20,12
+ lwz 6,80(1)
+ lwz 8,84(1)
+ xor 0,0,9
+ xor 5,5,10
+ addc 21,21,0
+ adde 20,20,5
+ srwi 0,6,1
+ srwi 5,8,1
+ srwi 9,6,8
+ srwi 10,8,8
+ insrwi 0,8,1,0
+ insrwi 5,6,1,0
+ srwi 11,6,7
+ insrwi 9,8,8,0
+ insrwi 10,6,8,0
+ insrwi 11,8,7,0
+ xor 0,0,9
+ lwz 9,56(1)
+ srwi 12,8,7
+ xor 5,5,10
+ lwz 10,60(1)
+ xor 11,11,0
+ srwi 0,9,19
+ xor 12,12,5
+ srwi 5,10,19
+ addc 3,3,11
+ srwi 11,10,61-32
+ insrwi 0,10,19,0
+ insrwi 5,9,19,0
+ adde 4,4,12
+ srwi 12,9,61-32
+
+ insrwi 11,9,61-32,0
+ srwi 9,9,6
+ insrwi 12,10,61-32,0
+ insrwi 9,10,6,0
+ xor 0,0,11
+ lwz 11,144(1)
+ srwi 10,10,6
+ xor 5,5,12
+ lwz 12,148(1)
+ xor 0,0,9
+ addc 3,3,11
+ xor 5,5,10
+ adde 4,4,12
+ addc 3,3,0
+ adde 4,4,5
+ lwz 9,52(7)
+ xor 11,31,17
+ lwz 10,48(7)
+ xor 12,30,16
+ addc 19,19,3
+ stw 3,72(1)
+
+ srwi 0,29,14
+ srwi 5,28,14
+ and 11,11,29
+ adde 18,18,4
+ and 12,12,28
+ stw 4,76(1)
+ srwi 3,29,18
+ srwi 4,28,18
+ addc 19,19,9
+ insrwi 0,28,14,0
+ insrwi 5,29,14,0
+ xor 11,11,17
+ adde 18,18,10
+ xor 12,12,16
+ insrwi 3,28,18,0
+ insrwi 4,29,18,0
+ addc 19,19,11
+ srwi 9,28,41-32
+ srwi 10,29,41-32
+ xor 0,0,3
+ xor 5,5,4
+ insrwi 9,29,41-32,0
+ insrwi 10,28,41-32,0
+ xor 11,21,23
+ adde 18,18,12
+ xor 12,20,22
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 3,21,28
+ and 14,14,11
+ addc 19,19,0
+ and 15,15,12
+ srwi 4,20,28
+ srwi 0,20,34-32
+ adde 18,18,5
+ srwi 5,21,34-32
+ insrwi 3,20,28,0
+ insrwi 4,21,28,0
+ xor 14,14,23
+ addc 27,27,19
+ xor 15,15,22
+ insrwi 0,21,34-32,0
+ insrwi 5,20,34-32,0
+ adde 26,26,18
+ srwi 9,20,39-32
+ srwi 10,21,39-32
+ xor 0,0,3
+ addc 19,19,14
+ xor 5,5,4
+ insrwi 9,21,39-32,0
+ insrwi 10,20,39-32,0
+ adde 18,18,15
+ lwz 3,88(1)
+ lwz 4,92(1)
+ xor 0,0,9
+ xor 5,5,10
+ addc 19,19,0
+ adde 18,18,5
+ srwi 0,3,1
+ srwi 5,4,1
+ srwi 9,3,8
+ srwi 10,4,8
+ insrwi 0,4,1,0
+ insrwi 5,3,1,0
+ srwi 14,3,7
+ insrwi 9,4,8,0
+ insrwi 10,3,8,0
+ insrwi 14,4,7,0
+ xor 0,0,9
+ lwz 9,64(1)
+ srwi 15,4,7
+ xor 5,5,10
+ lwz 10,68(1)
+ xor 14,14,0
+ srwi 0,9,19
+ xor 15,15,5
+ srwi 5,10,19
+ addc 6,6,14
+ srwi 14,10,61-32
+ insrwi 0,10,19,0
+ insrwi 5,9,19,0
+ adde 8,8,15
+ srwi 15,9,61-32
+
+ insrwi 14,9,61-32,0
+ srwi 9,9,6
+ insrwi 15,10,61-32,0
+ insrwi 9,10,6,0
+ xor 0,0,14
+ lwz 14,24(1)
+ srwi 10,10,6
+ xor 5,5,15
+ lwz 15,28(1)
+ xor 0,0,9
+ addc 6,6,14
+ xor 5,5,10
+ adde 8,8,15
+ addc 6,6,0
+ adde 8,8,5
+ lwz 9,60(7)
+ xor 14,29,31
+ lwz 10,56(7)
+ xor 15,28,30
+ addc 17,17,6
+ stw 6,80(1)
+
+ srwi 0,27,14
+ srwi 5,26,14
+ and 14,14,27
+ adde 16,16,8
+ and 15,15,26
+ stw 8,84(1)
+ srwi 6,27,18
+ srwi 8,26,18
+ addc 17,17,9
+ insrwi 0,26,14,0
+ insrwi 5,27,14,0
+ xor 14,14,31
+ adde 16,16,10
+ xor 15,15,30
+ insrwi 6,26,18,0
+ insrwi 8,27,18,0
+ addc 17,17,14
+ srwi 9,26,41-32
+ srwi 10,27,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,27,41-32,0
+ insrwi 10,26,41-32,0
+ xor 14,19,21
+ adde 16,16,15
+ xor 15,18,20
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,19,28
+ and 11,11,14
+ addc 17,17,0
+ and 12,12,15
+ srwi 8,18,28
+ srwi 0,18,34-32
+ adde 16,16,5
+ srwi 5,19,34-32
+ insrwi 6,18,28,0
+ insrwi 8,19,28,0
+ xor 11,11,21
+ addc 25,25,17
+ xor 12,12,20
+ insrwi 0,19,34-32,0
+ insrwi 5,18,34-32,0
+ adde 24,24,16
+ srwi 9,18,39-32
+ srwi 10,19,39-32
+ xor 0,0,6
+ addc 17,17,11
+ xor 5,5,8
+ insrwi 9,19,39-32,0
+ insrwi 10,18,39-32,0
+ adde 16,16,12
+ lwz 6,96(1)
+ lwz 8,100(1)
+ xor 0,0,9
+ xor 5,5,10
+ addc 17,17,0
+ adde 16,16,5
+ srwi 0,6,1
+ srwi 5,8,1
+ srwi 9,6,8
+ srwi 10,8,8
+ insrwi 0,8,1,0
+ insrwi 5,6,1,0
+ srwi 11,6,7
+ insrwi 9,8,8,0
+ insrwi 10,6,8,0
+ insrwi 11,8,7,0
+ xor 0,0,9
+ lwz 9,72(1)
+ srwi 12,8,7
+ xor 5,5,10
+ lwz 10,76(1)
+ xor 11,11,0
+ srwi 0,9,19
+ xor 12,12,5
+ srwi 5,10,19
+ addc 3,3,11
+ srwi 11,10,61-32
+ insrwi 0,10,19,0
+ insrwi 5,9,19,0
+ adde 4,4,12
+ srwi 12,9,61-32
+
+ insrwi 11,9,61-32,0
+ srwi 9,9,6
+ insrwi 12,10,61-32,0
+ insrwi 9,10,6,0
+ xor 0,0,11
+ lwz 11,32(1)
+ srwi 10,10,6
+ xor 5,5,12
+ lwz 12,36(1)
+ xor 0,0,9
+ addc 3,3,11
+ xor 5,5,10
+ adde 4,4,12
+ addc 3,3,0
+ adde 4,4,5
+ lwz 9,68(7)
+ xor 11,27,29
+ lwz 10,64(7)
+ xor 12,26,28
+ addc 31,31,3
+ stw 3,88(1)
+
+ srwi 0,25,14
+ srwi 5,24,14
+ and 11,11,25
+ adde 30,30,4
+ and 12,12,24
+ stw 4,92(1)
+ srwi 3,25,18
+ srwi 4,24,18
+ addc 31,31,9
+ insrwi 0,24,14,0
+ insrwi 5,25,14,0
+ xor 11,11,29
+ adde 30,30,10
+ xor 12,12,28
+ insrwi 3,24,18,0
+ insrwi 4,25,18,0
+ addc 31,31,11
+ srwi 9,24,41-32
+ srwi 10,25,41-32
+ xor 0,0,3
+ xor 5,5,4
+ insrwi 9,25,41-32,0
+ insrwi 10,24,41-32,0
+ xor 11,17,19
+ adde 30,30,12
+ xor 12,16,18
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 3,17,28
+ and 14,14,11
+ addc 31,31,0
+ and 15,15,12
+ srwi 4,16,28
+ srwi 0,16,34-32
+ adde 30,30,5
+ srwi 5,17,34-32
+ insrwi 3,16,28,0
+ insrwi 4,17,28,0
+ xor 14,14,19
+ addc 23,23,31
+ xor 15,15,18
+ insrwi 0,17,34-32,0
+ insrwi 5,16,34-32,0
+ adde 22,22,30
+ srwi 9,16,39-32
+ srwi 10,17,39-32
+ xor 0,0,3
+ addc 31,31,14
+ xor 5,5,4
+ insrwi 9,17,39-32,0
+ insrwi 10,16,39-32,0
+ adde 30,30,15
+ lwz 3,104(1)
+ lwz 4,108(1)
+ xor 0,0,9
+ xor 5,5,10
+ addc 31,31,0
+ adde 30,30,5
+ srwi 0,3,1
+ srwi 5,4,1
+ srwi 9,3,8
+ srwi 10,4,8
+ insrwi 0,4,1,0
+ insrwi 5,3,1,0
+ srwi 14,3,7
+ insrwi 9,4,8,0
+ insrwi 10,3,8,0
+ insrwi 14,4,7,0
+ xor 0,0,9
+ lwz 9,80(1)
+ srwi 15,4,7
+ xor 5,5,10
+ lwz 10,84(1)
+ xor 14,14,0
+ srwi 0,9,19
+ xor 15,15,5
+ srwi 5,10,19
+ addc 6,6,14
+ srwi 14,10,61-32
+ insrwi 0,10,19,0
+ insrwi 5,9,19,0
+ adde 8,8,15
+ srwi 15,9,61-32
+
+ insrwi 14,9,61-32,0
+ srwi 9,9,6
+ insrwi 15,10,61-32,0
+ insrwi 9,10,6,0
+ xor 0,0,14
+ lwz 14,40(1)
+ srwi 10,10,6
+ xor 5,5,15
+ lwz 15,44(1)
+ xor 0,0,9
+ addc 6,6,14
+ xor 5,5,10
+ adde 8,8,15
+ addc 6,6,0
+ adde 8,8,5
+ lwz 9,76(7)
+ xor 14,25,27
+ lwz 10,72(7)
+ xor 15,24,26
+ addc 29,29,6
+ stw 6,96(1)
+
+ srwi 0,23,14
+ srwi 5,22,14
+ and 14,14,23
+ adde 28,28,8
+ and 15,15,22
+ stw 8,100(1)
+ srwi 6,23,18
+ srwi 8,22,18
+ addc 29,29,9
+ insrwi 0,22,14,0
+ insrwi 5,23,14,0
+ xor 14,14,27
+ adde 28,28,10
+ xor 15,15,26
+ insrwi 6,22,18,0
+ insrwi 8,23,18,0
+ addc 29,29,14
+ srwi 9,22,41-32
+ srwi 10,23,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,23,41-32,0
+ insrwi 10,22,41-32,0
+ xor 14,31,17
+ adde 28,28,15
+ xor 15,30,16
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,31,28
+ and 11,11,14
+ addc 29,29,0
+ and 12,12,15
+ srwi 8,30,28
+ srwi 0,30,34-32
+ adde 28,28,5
+ srwi 5,31,34-32
+ insrwi 6,30,28,0
+ insrwi 8,31,28,0
+ xor 11,11,17
+ addc 21,21,29
+ xor 12,12,16
+ insrwi 0,31,34-32,0
+ insrwi 5,30,34-32,0
+ adde 20,20,28
+ srwi 9,30,39-32
+ srwi 10,31,39-32
+ xor 0,0,6
+ addc 29,29,11
+ xor 5,5,8
+ insrwi 9,31,39-32,0
+ insrwi 10,30,39-32,0
+ adde 28,28,12
+ lwz 6,112(1)
+ lwz 8,116(1)
+ xor 0,0,9
+ xor 5,5,10
+ addc 29,29,0
+ adde 28,28,5
+ srwi 0,6,1
+ srwi 5,8,1
+ srwi 9,6,8
+ srwi 10,8,8
+ insrwi 0,8,1,0
+ insrwi 5,6,1,0
+ srwi 11,6,7
+ insrwi 9,8,8,0
+ insrwi 10,6,8,0
+ insrwi 11,8,7,0
+ xor 0,0,9
+ lwz 9,88(1)
+ srwi 12,8,7
+ xor 5,5,10
+ lwz 10,92(1)
+ xor 11,11,0
+ srwi 0,9,19
+ xor 12,12,5
+ srwi 5,10,19
+ addc 3,3,11
+ srwi 11,10,61-32
+ insrwi 0,10,19,0
+ insrwi 5,9,19,0
+ adde 4,4,12
+ srwi 12,9,61-32
+
+ insrwi 11,9,61-32,0
+ srwi 9,9,6
+ insrwi 12,10,61-32,0
+ insrwi 9,10,6,0
+ xor 0,0,11
+ lwz 11,48(1)
+ srwi 10,10,6
+ xor 5,5,12
+ lwz 12,52(1)
+ xor 0,0,9
+ addc 3,3,11
+ xor 5,5,10
+ adde 4,4,12
+ addc 3,3,0
+ adde 4,4,5
+ lwz 9,84(7)
+ xor 11,23,25
+ lwz 10,80(7)
+ xor 12,22,24
+ addc 27,27,3
+ stw 3,104(1)
+
+ srwi 0,21,14
+ srwi 5,20,14
+ and 11,11,21
+ adde 26,26,4
+ and 12,12,20
+ stw 4,108(1)
+ srwi 3,21,18
+ srwi 4,20,18
+ addc 27,27,9
+ insrwi 0,20,14,0
+ insrwi 5,21,14,0
+ xor 11,11,25
+ adde 26,26,10
+ xor 12,12,24
+ insrwi 3,20,18,0
+ insrwi 4,21,18,0
+ addc 27,27,11
+ srwi 9,20,41-32
+ srwi 10,21,41-32
+ xor 0,0,3
+ xor 5,5,4
+ insrwi 9,21,41-32,0
+ insrwi 10,20,41-32,0
+ xor 11,29,31
+ adde 26,26,12
+ xor 12,28,30
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 3,29,28
+ and 14,14,11
+ addc 27,27,0
+ and 15,15,12
+ srwi 4,28,28
+ srwi 0,28,34-32
+ adde 26,26,5
+ srwi 5,29,34-32
+ insrwi 3,28,28,0
+ insrwi 4,29,28,0
+ xor 14,14,31
+ addc 19,19,27
+ xor 15,15,30
+ insrwi 0,29,34-32,0
+ insrwi 5,28,34-32,0
+ adde 18,18,26
+ srwi 9,28,39-32
+ srwi 10,29,39-32
+ xor 0,0,3
+ addc 27,27,14
+ xor 5,5,4
+ insrwi 9,29,39-32,0
+ insrwi 10,28,39-32,0
+ adde 26,26,15
+ lwz 3,120(1)
+ lwz 4,124(1)
+ xor 0,0,9
+ xor 5,5,10
+ addc 27,27,0
+ adde 26,26,5
+ srwi 0,3,1
+ srwi 5,4,1
+ srwi 9,3,8
+ srwi 10,4,8
+ insrwi 0,4,1,0
+ insrwi 5,3,1,0
+ srwi 14,3,7
+ insrwi 9,4,8,0
+ insrwi 10,3,8,0
+ insrwi 14,4,7,0
+ xor 0,0,9
+ lwz 9,96(1)
+ srwi 15,4,7
+ xor 5,5,10
+ lwz 10,100(1)
+ xor 14,14,0
+ srwi 0,9,19
+ xor 15,15,5
+ srwi 5,10,19
+ addc 6,6,14
+ srwi 14,10,61-32
+ insrwi 0,10,19,0
+ insrwi 5,9,19,0
+ adde 8,8,15
+ srwi 15,9,61-32
+
+ insrwi 14,9,61-32,0
+ srwi 9,9,6
+ insrwi 15,10,61-32,0
+ insrwi 9,10,6,0
+ xor 0,0,14
+ lwz 14,56(1)
+ srwi 10,10,6
+ xor 5,5,15
+ lwz 15,60(1)
+ xor 0,0,9
+ addc 6,6,14
+ xor 5,5,10
+ adde 8,8,15
+ addc 6,6,0
+ adde 8,8,5
+ lwz 9,92(7)
+ xor 14,21,23
+ lwz 10,88(7)
+ xor 15,20,22
+ addc 25,25,6
+ stw 6,112(1)
+
+ srwi 0,19,14
+ srwi 5,18,14
+ and 14,14,19
+ adde 24,24,8
+ and 15,15,18
+ stw 8,116(1)
+ srwi 6,19,18
+ srwi 8,18,18
+ addc 25,25,9
+ insrwi 0,18,14,0
+ insrwi 5,19,14,0
+ xor 14,14,23
+ adde 24,24,10
+ xor 15,15,22
+ insrwi 6,18,18,0
+ insrwi 8,19,18,0
+ addc 25,25,14
+ srwi 9,18,41-32
+ srwi 10,19,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,19,41-32,0
+ insrwi 10,18,41-32,0
+ xor 14,27,29
+ adde 24,24,15
+ xor 15,26,28
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,27,28
+ and 11,11,14
+ addc 25,25,0
+ and 12,12,15
+ srwi 8,26,28
+ srwi 0,26,34-32
+ adde 24,24,5
+ srwi 5,27,34-32
+ insrwi 6,26,28,0
+ insrwi 8,27,28,0
+ xor 11,11,29
+ addc 17,17,25
+ xor 12,12,28
+ insrwi 0,27,34-32,0
+ insrwi 5,26,34-32,0
+ adde 16,16,24
+ srwi 9,26,39-32
+ srwi 10,27,39-32
+ xor 0,0,6
+ addc 25,25,11
+ xor 5,5,8
+ insrwi 9,27,39-32,0
+ insrwi 10,26,39-32,0
+ adde 24,24,12
+ lwz 6,128(1)
+ lwz 8,132(1)
+ xor 0,0,9
+ xor 5,5,10
+ addc 25,25,0
+ adde 24,24,5
+ srwi 0,6,1
+ srwi 5,8,1
+ srwi 9,6,8
+ srwi 10,8,8
+ insrwi 0,8,1,0
+ insrwi 5,6,1,0
+ srwi 11,6,7
+ insrwi 9,8,8,0
+ insrwi 10,6,8,0
+ insrwi 11,8,7,0
+ xor 0,0,9
+ lwz 9,104(1)
+ srwi 12,8,7
+ xor 5,5,10
+ lwz 10,108(1)
+ xor 11,11,0
+ srwi 0,9,19
+ xor 12,12,5
+ srwi 5,10,19
+ addc 3,3,11
+ srwi 11,10,61-32
+ insrwi 0,10,19,0
+ insrwi 5,9,19,0
+ adde 4,4,12
+ srwi 12,9,61-32
+
+ insrwi 11,9,61-32,0
+ srwi 9,9,6
+ insrwi 12,10,61-32,0
+ insrwi 9,10,6,0
+ xor 0,0,11
+ lwz 11,64(1)
+ srwi 10,10,6
+ xor 5,5,12
+ lwz 12,68(1)
+ xor 0,0,9
+ addc 3,3,11
+ xor 5,5,10
+ adde 4,4,12
+ addc 3,3,0
+ adde 4,4,5
+ lwz 9,100(7)
+ xor 11,19,21
+ lwz 10,96(7)
+ xor 12,18,20
+ addc 23,23,3
+ stw 3,120(1)
+
+ srwi 0,17,14
+ srwi 5,16,14
+ and 11,11,17
+ adde 22,22,4
+ and 12,12,16
+ stw 4,124(1)
+ srwi 3,17,18
+ srwi 4,16,18
+ addc 23,23,9
+ insrwi 0,16,14,0
+ insrwi 5,17,14,0
+ xor 11,11,21
+ adde 22,22,10
+ xor 12,12,20
+ insrwi 3,16,18,0
+ insrwi 4,17,18,0
+ addc 23,23,11
+ srwi 9,16,41-32
+ srwi 10,17,41-32
+ xor 0,0,3
+ xor 5,5,4
+ insrwi 9,17,41-32,0
+ insrwi 10,16,41-32,0
+ xor 11,25,27
+ adde 22,22,12
+ xor 12,24,26
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 3,25,28
+ and 14,14,11
+ addc 23,23,0
+ and 15,15,12
+ srwi 4,24,28
+ srwi 0,24,34-32
+ adde 22,22,5
+ srwi 5,25,34-32
+ insrwi 3,24,28,0
+ insrwi 4,25,28,0
+ xor 14,14,27
+ addc 31,31,23
+ xor 15,15,26
+ insrwi 0,25,34-32,0
+ insrwi 5,24,34-32,0
+ adde 30,30,22
+ srwi 9,24,39-32
+ srwi 10,25,39-32
+ xor 0,0,3
+ addc 23,23,14
+ xor 5,5,4
+ insrwi 9,25,39-32,0
+ insrwi 10,24,39-32,0
+ adde 22,22,15
+ lwz 3,136(1)
+ lwz 4,140(1)
+ xor 0,0,9
+ xor 5,5,10
+ addc 23,23,0
+ adde 22,22,5
+ srwi 0,3,1
+ srwi 5,4,1
+ srwi 9,3,8
+ srwi 10,4,8
+ insrwi 0,4,1,0
+ insrwi 5,3,1,0
+ srwi 14,3,7
+ insrwi 9,4,8,0
+ insrwi 10,3,8,0
+ insrwi 14,4,7,0
+ xor 0,0,9
+ lwz 9,112(1)
+ srwi 15,4,7
+ xor 5,5,10
+ lwz 10,116(1)
+ xor 14,14,0
+ srwi 0,9,19
+ xor 15,15,5
+ srwi 5,10,19
+ addc 6,6,14
+ srwi 14,10,61-32
+ insrwi 0,10,19,0
+ insrwi 5,9,19,0
+ adde 8,8,15
+ srwi 15,9,61-32
+
+ insrwi 14,9,61-32,0
+ srwi 9,9,6
+ insrwi 15,10,61-32,0
+ insrwi 9,10,6,0
+ xor 0,0,14
+ lwz 14,72(1)
+ srwi 10,10,6
+ xor 5,5,15
+ lwz 15,76(1)
+ xor 0,0,9
+ addc 6,6,14
+ xor 5,5,10
+ adde 8,8,15
+ addc 6,6,0
+ adde 8,8,5
+ lwz 9,108(7)
+ xor 14,17,19
+ lwz 10,104(7)
+ xor 15,16,18
+ addc 21,21,6
+ stw 6,128(1)
+
+ srwi 0,31,14
+ srwi 5,30,14
+ and 14,14,31
+ adde 20,20,8
+ and 15,15,30
+ stw 8,132(1)
+ srwi 6,31,18
+ srwi 8,30,18
+ addc 21,21,9
+ insrwi 0,30,14,0
+ insrwi 5,31,14,0
+ xor 14,14,19
+ adde 20,20,10
+ xor 15,15,18
+ insrwi 6,30,18,0
+ insrwi 8,31,18,0
+ addc 21,21,14
+ srwi 9,30,41-32
+ srwi 10,31,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,31,41-32,0
+ insrwi 10,30,41-32,0
+ xor 14,23,25
+ adde 20,20,15
+ xor 15,22,24
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,23,28
+ and 11,11,14
+ addc 21,21,0
+ and 12,12,15
+ srwi 8,22,28
+ srwi 0,22,34-32
+ adde 20,20,5
+ srwi 5,23,34-32
+ insrwi 6,22,28,0
+ insrwi 8,23,28,0
+ xor 11,11,25
+ addc 29,29,21
+ xor 12,12,24
+ insrwi 0,23,34-32,0
+ insrwi 5,22,34-32,0
+ adde 28,28,20
+ srwi 9,22,39-32
+ srwi 10,23,39-32
+ xor 0,0,6
+ addc 21,21,11
+ xor 5,5,8
+ insrwi 9,23,39-32,0
+ insrwi 10,22,39-32,0
+ adde 20,20,12
+ lwz 6,144(1)
+ lwz 8,148(1)
+ xor 0,0,9
+ xor 5,5,10
+ addc 21,21,0
+ adde 20,20,5
+ srwi 0,6,1
+ srwi 5,8,1
+ srwi 9,6,8
+ srwi 10,8,8
+ insrwi 0,8,1,0
+ insrwi 5,6,1,0
+ srwi 11,6,7
+ insrwi 9,8,8,0
+ insrwi 10,6,8,0
+ insrwi 11,8,7,0
+ xor 0,0,9
+ lwz 9,120(1)
+ srwi 12,8,7
+ xor 5,5,10
+ lwz 10,124(1)
+ xor 11,11,0
+ srwi 0,9,19
+ xor 12,12,5
+ srwi 5,10,19
+ addc 3,3,11
+ srwi 11,10,61-32
+ insrwi 0,10,19,0
+ insrwi 5,9,19,0
+ adde 4,4,12
+ srwi 12,9,61-32
+
+ insrwi 11,9,61-32,0
+ srwi 9,9,6
+ insrwi 12,10,61-32,0
+ insrwi 9,10,6,0
+ xor 0,0,11
+ lwz 11,80(1)
+ srwi 10,10,6
+ xor 5,5,12
+ lwz 12,84(1)
+ xor 0,0,9
+ addc 3,3,11
+ xor 5,5,10
+ adde 4,4,12
+ addc 3,3,0
+ adde 4,4,5
+ lwz 9,116(7)
+ xor 11,31,17
+ lwz 10,112(7)
+ xor 12,30,16
+ addc 19,19,3
+ stw 3,136(1)
+
+ srwi 0,29,14
+ srwi 5,28,14
+ and 11,11,29
+ adde 18,18,4
+ and 12,12,28
+ stw 4,140(1)
+ srwi 3,29,18
+ srwi 4,28,18
+ addc 19,19,9
+ insrwi 0,28,14,0
+ insrwi 5,29,14,0
+ xor 11,11,17
+ adde 18,18,10
+ xor 12,12,16
+ insrwi 3,28,18,0
+ insrwi 4,29,18,0
+ addc 19,19,11
+ srwi 9,28,41-32
+ srwi 10,29,41-32
+ xor 0,0,3
+ xor 5,5,4
+ insrwi 9,29,41-32,0
+ insrwi 10,28,41-32,0
+ xor 11,21,23
+ adde 18,18,12
+ xor 12,20,22
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 3,21,28
+ and 14,14,11
+ addc 19,19,0
+ and 15,15,12
+ srwi 4,20,28
+ srwi 0,20,34-32
+ adde 18,18,5
+ srwi 5,21,34-32
+ insrwi 3,20,28,0
+ insrwi 4,21,28,0
+ xor 14,14,23
+ addc 27,27,19
+ xor 15,15,22
+ insrwi 0,21,34-32,0
+ insrwi 5,20,34-32,0
+ adde 26,26,18
+ srwi 9,20,39-32
+ srwi 10,21,39-32
+ xor 0,0,3
+ addc 19,19,14
+ xor 5,5,4
+ insrwi 9,21,39-32,0
+ insrwi 10,20,39-32,0
+ adde 18,18,15
+ lwz 3,24(1)
+ lwz 4,28(1)
+ xor 0,0,9
+ xor 5,5,10
+ addc 19,19,0
+ adde 18,18,5
+ srwi 0,3,1
+ srwi 5,4,1
+ srwi 9,3,8
+ srwi 10,4,8
+ insrwi 0,4,1,0
+ insrwi 5,3,1,0
+ srwi 14,3,7
+ insrwi 9,4,8,0
+ insrwi 10,3,8,0
+ insrwi 14,4,7,0
+ xor 0,0,9
+ lwz 9,128(1)
+ srwi 15,4,7
+ xor 5,5,10
+ lwz 10,132(1)
+ xor 14,14,0
+ srwi 0,9,19
+ xor 15,15,5
+ srwi 5,10,19
+ addc 6,6,14
+ srwi 14,10,61-32
+ insrwi 0,10,19,0
+ insrwi 5,9,19,0
+ adde 8,8,15
+ srwi 15,9,61-32
+
+ insrwi 14,9,61-32,0
+ srwi 9,9,6
+ insrwi 15,10,61-32,0
+ insrwi 9,10,6,0
+ xor 0,0,14
+ lwz 14,88(1)
+ srwi 10,10,6
+ xor 5,5,15
+ lwz 15,92(1)
+ xor 0,0,9
+ addc 6,6,14
+ xor 5,5,10
+ adde 8,8,15
+ addc 6,6,0
+ adde 8,8,5
+ lwz 9,124(7)
+ xor 14,29,31
+ lwz 10,120(7)
+ xor 15,28,30
+ addc 17,17,6
+ stw 6,144(1)
+
+ srwi 0,27,14
+ srwi 5,26,14
+ and 14,14,27
+ adde 16,16,8
+ and 15,15,26
+ stw 8,148(1)
+ srwi 6,27,18
+ srwi 8,26,18
+ addc 17,17,9
+ insrwi 0,26,14,0
+ insrwi 5,27,14,0
+ xor 14,14,31
+ adde 16,16,10
+ xor 15,15,30
+ insrwi 6,26,18,0
+ insrwi 8,27,18,0
+ addc 17,17,14
+ srwi 9,26,41-32
+ srwi 10,27,41-32
+ xor 0,0,6
+ xor 5,5,8
+ insrwi 9,27,41-32,0
+ insrwi 10,26,41-32,0
+ xor 14,19,21
+ adde 16,16,15
+ xor 15,18,20
+ xor 0,0,9
+ xor 5,5,10
+
+ srwi 6,19,28
+ and 11,11,14
+ addc 17,17,0
+ and 12,12,15
+ srwi 8,18,28
+ srwi 0,18,34-32
+ adde 16,16,5
+ srwi 5,19,34-32
+ insrwi 6,18,28,0
+ insrwi 8,19,28,0
+ xor 11,11,21
+ addc 25,25,17
+ xor 12,12,20
+ insrwi 0,19,34-32,0
+ insrwi 5,18,34-32,0
+ adde 24,24,16
+ srwi 9,18,39-32
+ srwi 10,19,39-32
+ xor 0,0,6
+ addc 17,17,11
+ xor 5,5,8
+ insrwi 9,19,39-32,0
+ insrwi 10,18,39-32,0
+ adde 16,16,12
+ lwz 6,32(1)
+ lwz 8,36(1)
+ xor 0,0,9
+ xor 5,5,10
+ addc 17,17,0
+ adde 16,16,5
+ bdnz .Lrounds
+
+ lwz 3,168(1)
+ lwz 4,164(1)
+ lwz 5,160(1)
+ subi 7,7,512
+
+ lwz 6,0(3)
+ lwz 8,4(3)
+ lwz 9,8(3)
+ lwz 10,12(3)
+ lwz 11,16(3)
+ lwz 12,20(3)
+ lwz 14,24(3)
+ addc 17,17,8
+ lwz 15,28(3)
+ adde 16,16,6
+ lwz 6,32(3)
+ addc 19,19,10
+ lwz 8,36(3)
+ adde 18,18,9
+ lwz 9,40(3)
+ addc 21,21,12
+ lwz 10,44(3)
+ adde 20,20,11
+ lwz 11,48(3)
+ addc 23,23,15
+ lwz 12,52(3)
+ adde 22,22,14
+ lwz 14,56(3)
+ addc 25,25,8
+ lwz 15,60(3)
+ adde 24,24,6
+ stw 16,0(3)
+ stw 17,4(3)
+ addc 27,27,10
+ stw 18,8(3)
+ stw 19,12(3)
+ adde 26,26,9
+ stw 20,16(3)
+ stw 21,20(3)
+ addc 29,29,12
+ stw 22,24(3)
+ stw 23,28(3)
+ adde 28,28,11
+ stw 24,32(3)
+ stw 25,36(3)
+ addc 31,31,15
+ stw 26,40(3)
+ stw 27,44(3)
+ adde 30,30,14
+ stw 28,48(3)
+ stw 29,52(3)
+ stw 30,56(3)
+ stw 31,60(3)
+
+ addi 4,4,128
+ stw 4,164(1)
+ .long 0x7c042840
+ bne .Lsha2_block_private
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.size sha512_block_ppc,.-sha512_block_ppc
+.align 6
+.LPICmeup:
+ mflr 0
+ bcl 20,31,$+4
+ mflr 7
+ addi 7,7,56
+ mtlr 0
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.space 28
+.long 0x428a2f98,0xd728ae22
+.long 0x71374491,0x23ef65cd
+.long 0xb5c0fbcf,0xec4d3b2f
+.long 0xe9b5dba5,0x8189dbbc
+.long 0x3956c25b,0xf348b538
+.long 0x59f111f1,0xb605d019
+.long 0x923f82a4,0xaf194f9b
+.long 0xab1c5ed5,0xda6d8118
+.long 0xd807aa98,0xa3030242
+.long 0x12835b01,0x45706fbe
+.long 0x243185be,0x4ee4b28c
+.long 0x550c7dc3,0xd5ffb4e2
+.long 0x72be5d74,0xf27b896f
+.long 0x80deb1fe,0x3b1696b1
+.long 0x9bdc06a7,0x25c71235
+.long 0xc19bf174,0xcf692694
+.long 0xe49b69c1,0x9ef14ad2
+.long 0xefbe4786,0x384f25e3
+.long 0x0fc19dc6,0x8b8cd5b5
+.long 0x240ca1cc,0x77ac9c65
+.long 0x2de92c6f,0x592b0275
+.long 0x4a7484aa,0x6ea6e483
+.long 0x5cb0a9dc,0xbd41fbd4
+.long 0x76f988da,0x831153b5
+.long 0x983e5152,0xee66dfab
+.long 0xa831c66d,0x2db43210
+.long 0xb00327c8,0x98fb213f
+.long 0xbf597fc7,0xbeef0ee4
+.long 0xc6e00bf3,0x3da88fc2
+.long 0xd5a79147,0x930aa725
+.long 0x06ca6351,0xe003826f
+.long 0x14292967,0x0a0e6e70
+.long 0x27b70a85,0x46d22ffc
+.long 0x2e1b2138,0x5c26c926
+.long 0x4d2c6dfc,0x5ac42aed
+.long 0x53380d13,0x9d95b3df
+.long 0x650a7354,0x8baf63de
+.long 0x766a0abb,0x3c77b2a8
+.long 0x81c2c92e,0x47edaee6
+.long 0x92722c85,0x1482353b
+.long 0xa2bfe8a1,0x4cf10364
+.long 0xa81a664b,0xbc423001
+.long 0xc24b8b70,0xd0f89791
+.long 0xc76c51a3,0x0654be30
+.long 0xd192e819,0xd6ef5218
+.long 0xd6990624,0x5565a910
+.long 0xf40e3585,0x5771202a
+.long 0x106aa070,0x32bbd1b8
+.long 0x19a4c116,0xb8d2d0c8
+.long 0x1e376c08,0x5141ab53
+.long 0x2748774c,0xdf8eeb99
+.long 0x34b0bcb5,0xe19b48a8
+.long 0x391c0cb3,0xc5c95a63
+.long 0x4ed8aa4a,0xe3418acb
+.long 0x5b9cca4f,0x7763e373
+.long 0x682e6ff3,0xd6b2b8a3
+.long 0x748f82ee,0x5defb2fc
+.long 0x78a5636f,0x43172f60
+.long 0x84c87814,0xa1f0ab72
+.long 0x8cc70208,0x1a6439ec
+.long 0x90befffa,0x23631e28
+.long 0xa4506ceb,0xde82bde9
+.long 0xbef9a3f7,0xb2c67915
+.long 0xc67178f2,0xe372532b
+.long 0xca273ece,0xea26619c
+.long 0xd186b8c7,0x21c0c207
+.long 0xeada7dd6,0xcde0eb1e
+.long 0xf57d4f7f,0xee6ed178
+.long 0x06f067aa,0x72176fba
+.long 0x0a637dc5,0xa2c898a6
+.long 0x113f9804,0xbef90dae
+.long 0x1b710b35,0x131c471b
+.long 0x28db77f5,0x23047d84
+.long 0x32caab7b,0x40c72493
+.long 0x3c9ebe0a,0x15c9bebc
+.long 0x431d67c4,0x9c100d4c
+.long 0x4cc5d4be,0xcb3e42b6
+.long 0x597f299c,0xfc657e2a
+.long 0x5fcb6fab,0x3ad6faec
+.long 0x6c44198c,0x4a475817
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha512p8-ppc.s b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha512p8-ppc.s
new file mode 100644
index 0000000000..ae7a6ba636
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/crypto/sha/sha512p8-ppc.s
@@ -0,0 +1,832 @@
+.machine "any"
+.text
+
+.globl sha512_block_p8
+.type sha512_block_p8,@function
+.align 6
+sha512_block_p8:
+ stwu 1,-328(1)
+ mflr 8
+ li 10,175
+ li 11,191
+ stvx 24,10,1
+ addi 10,10,32
+ mfspr 12,256
+ stvx 25,11,1
+ addi 11,11,32
+ stvx 26,10,1
+ addi 10,10,32
+ stvx 27,11,1
+ addi 11,11,32
+ stvx 28,10,1
+ addi 10,10,32
+ stvx 29,11,1
+ addi 11,11,32
+ stvx 30,10,1
+ stvx 31,11,1
+ li 11,-4096+255
+ stw 12,300(1)
+ li 10,0x10
+ stw 26,304(1)
+ li 26,0x20
+ stw 27,308(1)
+ li 27,0x30
+ stw 28,312(1)
+ li 28,0x40
+ stw 29,316(1)
+ li 29,0x50
+ stw 30,320(1)
+ li 30,0x60
+ stw 31,324(1)
+ li 31,0x70
+ stw 8,332(1)
+ mtspr 256,11
+
+ bl .LPICmeup
+ addi 11,1,47
+ .long 0x7C001E99
+ .long 0x7C4A1E99
+ .long 0x7C9A1E99
+ vsldoi 1,0,0,8
+ .long 0x7CDB1E99
+ vsldoi 3,2,2,8
+ vsldoi 5,4,4,8
+ vsldoi 7,6,6,8
+ li 0,4
+ b .Loop
+.align 5
+.Loop:
+ lvx 28,0,6
+ .long 0x7D002699
+ addi 4,4,16
+ mr 7,6
+ stvx 0,0,11
+ stvx 1,10,11
+ stvx 2,26,11
+ stvx 3,27,11
+ stvx 4,28,11
+ stvx 5,29,11
+ stvx 6,30,11
+ stvx 7,31,11
+ .long 0x10E7E0C0
+ lvx 28,10,6
+ .long 0x10E740C0
+ vsel 29,6,5,4
+ .long 0x10C6E0C0
+ .long 0x10E7E8C0
+ .long 0x13C4FEC2
+ .long 0x10E7F0C0
+ vxor 29,0,1
+ vsel 29,1,2,29
+ .long 0x106338C0
+ .long 0x13C086C2
+ .long 0x13DEE8C0
+ .long 0x10E7F0C0
+ lvx 28,26,7
+ .long 0x7D402699
+ addi 4,4,16
+ vsldoi 9,8,8,8
+ .long 0x10C648C0
+ vsel 29,5,4,3
+ .long 0x10A5E0C0
+ .long 0x10C6E8C0
+ .long 0x13C3FEC2
+ .long 0x10C6F0C0
+ vxor 29,7,0
+ vsel 29,0,1,29
+ .long 0x104230C0
+ .long 0x13C786C2
+ .long 0x13DEE8C0
+ .long 0x10C6F0C0
+ lvx 28,27,7
+ .long 0x10A550C0
+ vsel 29,4,3,2
+ .long 0x1084E0C0
+ .long 0x10A5E8C0
+ .long 0x13C2FEC2
+ .long 0x10A5F0C0
+ vxor 29,6,7
+ vsel 29,7,0,29
+ .long 0x102128C0
+ .long 0x13C686C2
+ .long 0x13DEE8C0
+ .long 0x10A5F0C0
+ lvx 28,28,7
+ .long 0x7D802699
+ addi 4,4,16
+ vsldoi 11,10,10,8
+ .long 0x108458C0
+ vsel 29,3,2,1
+ .long 0x1063E0C0
+ .long 0x1084E8C0
+ .long 0x13C1FEC2
+ .long 0x1084F0C0
+ vxor 29,5,6
+ vsel 29,6,7,29
+ .long 0x100020C0
+ .long 0x13C586C2
+ .long 0x13DEE8C0
+ .long 0x1084F0C0
+ lvx 28,29,7
+ .long 0x106360C0
+ vsel 29,2,1,0
+ .long 0x1042E0C0
+ .long 0x1063E8C0
+ .long 0x13C0FEC2
+ .long 0x1063F0C0
+ vxor 29,4,5
+ vsel 29,5,6,29
+ .long 0x10E718C0
+ .long 0x13C486C2
+ .long 0x13DEE8C0
+ .long 0x1063F0C0
+ lvx 28,30,7
+ .long 0x7DC02699
+ addi 4,4,16
+ vsldoi 13,12,12,8
+ .long 0x104268C0
+ vsel 29,1,0,7
+ .long 0x1021E0C0
+ .long 0x1042E8C0
+ .long 0x13C7FEC2
+ .long 0x1042F0C0
+ vxor 29,3,4
+ vsel 29,4,5,29
+ .long 0x10C610C0
+ .long 0x13C386C2
+ .long 0x13DEE8C0
+ .long 0x1042F0C0
+ lvx 28,31,7
+ addi 7,7,0x80
+ .long 0x102170C0
+ vsel 29,0,7,6
+ .long 0x1000E0C0
+ .long 0x1021E8C0
+ .long 0x13C6FEC2
+ .long 0x1021F0C0
+ vxor 29,2,3
+ vsel 29,3,4,29
+ .long 0x10A508C0
+ .long 0x13C286C2
+ .long 0x13DEE8C0
+ .long 0x1021F0C0
+ lvx 28,0,7
+ .long 0x7E002699
+ addi 4,4,16
+ vsldoi 15,14,14,8
+ .long 0x100078C0
+ vsel 29,7,6,5
+ .long 0x10E7E0C0
+ .long 0x1000E8C0
+ .long 0x13C5FEC2
+ .long 0x1000F0C0
+ vxor 29,1,2
+ vsel 29,2,3,29
+ .long 0x108400C0
+ .long 0x13C186C2
+ .long 0x13DEE8C0
+ .long 0x1000F0C0
+ lvx 28,10,7
+ .long 0x10E780C0
+ vsel 29,6,5,4
+ .long 0x10C6E0C0
+ .long 0x10E7E8C0
+ .long 0x13C4FEC2
+ .long 0x10E7F0C0
+ vxor 29,0,1
+ vsel 29,1,2,29
+ .long 0x106338C0
+ .long 0x13C086C2
+ .long 0x13DEE8C0
+ .long 0x10E7F0C0
+ lvx 28,26,7
+ .long 0x7E402699
+ addi 4,4,16
+ vsldoi 17,16,16,8
+ .long 0x10C688C0
+ vsel 29,5,4,3
+ .long 0x10A5E0C0
+ .long 0x10C6E8C0
+ .long 0x13C3FEC2
+ .long 0x10C6F0C0
+ vxor 29,7,0
+ vsel 29,0,1,29
+ .long 0x104230C0
+ .long 0x13C786C2
+ .long 0x13DEE8C0
+ .long 0x10C6F0C0
+ lvx 28,27,7
+ .long 0x10A590C0
+ vsel 29,4,3,2
+ .long 0x1084E0C0
+ .long 0x10A5E8C0
+ .long 0x13C2FEC2
+ .long 0x10A5F0C0
+ vxor 29,6,7
+ vsel 29,7,0,29
+ .long 0x102128C0
+ .long 0x13C686C2
+ .long 0x13DEE8C0
+ .long 0x10A5F0C0
+ lvx 28,28,7
+ .long 0x7F002699
+ addi 4,4,16
+ vsldoi 19,18,18,8
+ .long 0x108498C0
+ vsel 29,3,2,1
+ .long 0x1063E0C0
+ .long 0x1084E8C0
+ .long 0x13C1FEC2
+ .long 0x1084F0C0
+ vxor 29,5,6
+ vsel 29,6,7,29
+ .long 0x100020C0
+ .long 0x13C586C2
+ .long 0x13DEE8C0
+ .long 0x1084F0C0
+ lvx 28,29,7
+ .long 0x1063C0C0
+ vsel 29,2,1,0
+ .long 0x1042E0C0
+ .long 0x1063E8C0
+ .long 0x13C0FEC2
+ .long 0x1063F0C0
+ vxor 29,4,5
+ vsel 29,5,6,29
+ .long 0x10E718C0
+ .long 0x13C486C2
+ .long 0x13DEE8C0
+ .long 0x1063F0C0
+ lvx 28,30,7
+ .long 0x7F402699
+ addi 4,4,16
+ vsldoi 25,24,24,8
+ .long 0x1042C8C0
+ vsel 29,1,0,7
+ .long 0x1021E0C0
+ .long 0x1042E8C0
+ .long 0x13C7FEC2
+ .long 0x1042F0C0
+ vxor 29,3,4
+ vsel 29,4,5,29
+ .long 0x10C610C0
+ .long 0x13C386C2
+ .long 0x13DEE8C0
+ .long 0x1042F0C0
+ lvx 28,31,7
+ addi 7,7,0x80
+ .long 0x1021D0C0
+ vsel 29,0,7,6
+ .long 0x1000E0C0
+ .long 0x1021E8C0
+ .long 0x13C6FEC2
+ .long 0x1021F0C0
+ vxor 29,2,3
+ vsel 29,3,4,29
+ .long 0x10A508C0
+ .long 0x13C286C2
+ .long 0x13DEE8C0
+ .long 0x1021F0C0
+ lvx 28,0,7
+ vsldoi 27,26,26,8
+ .long 0x13C906C2
+ .long 0x1108F0C0
+ .long 0x13DA7EC2
+ .long 0x1108F0C0
+ .long 0x110888C0
+ .long 0x1000D8C0
+ vsel 29,7,6,5
+ .long 0x10E7E0C0
+ .long 0x1000E8C0
+ .long 0x13C5FEC2
+ .long 0x1000F0C0
+ vxor 29,1,2
+ vsel 29,2,3,29
+ .long 0x108400C0
+ .long 0x13C186C2
+ .long 0x13DEE8C0
+ .long 0x1000F0C0
+ lvx 28,10,7
+ mtctr 0
+ b .L16_xx
+.align 5
+.L16_xx:
+ .long 0x13CA06C2
+ .long 0x1129F0C0
+ .long 0x13DB7EC2
+ .long 0x1129F0C0
+ .long 0x112990C0
+ .long 0x10E740C0
+ vsel 29,6,5,4
+ .long 0x10C6E0C0
+ .long 0x10E7E8C0
+ .long 0x13C4FEC2
+ .long 0x10E7F0C0
+ vxor 29,0,1
+ vsel 29,1,2,29
+ .long 0x106338C0
+ .long 0x13C086C2
+ .long 0x13DEE8C0
+ .long 0x10E7F0C0
+ lvx 28,26,7
+ .long 0x13CB06C2
+ .long 0x114AF0C0
+ .long 0x13C87EC2
+ .long 0x114AF0C0
+ .long 0x114A98C0
+ .long 0x10C648C0
+ vsel 29,5,4,3
+ .long 0x10A5E0C0
+ .long 0x10C6E8C0
+ .long 0x13C3FEC2
+ .long 0x10C6F0C0
+ vxor 29,7,0
+ vsel 29,0,1,29
+ .long 0x104230C0
+ .long 0x13C786C2
+ .long 0x13DEE8C0
+ .long 0x10C6F0C0
+ lvx 28,27,7
+ .long 0x13CC06C2
+ .long 0x116BF0C0
+ .long 0x13C97EC2
+ .long 0x116BF0C0
+ .long 0x116BC0C0
+ .long 0x10A550C0
+ vsel 29,4,3,2
+ .long 0x1084E0C0
+ .long 0x10A5E8C0
+ .long 0x13C2FEC2
+ .long 0x10A5F0C0
+ vxor 29,6,7
+ vsel 29,7,0,29
+ .long 0x102128C0
+ .long 0x13C686C2
+ .long 0x13DEE8C0
+ .long 0x10A5F0C0
+ lvx 28,28,7
+ .long 0x13CD06C2
+ .long 0x118CF0C0
+ .long 0x13CA7EC2
+ .long 0x118CF0C0
+ .long 0x118CC8C0
+ .long 0x108458C0
+ vsel 29,3,2,1
+ .long 0x1063E0C0
+ .long 0x1084E8C0
+ .long 0x13C1FEC2
+ .long 0x1084F0C0
+ vxor 29,5,6
+ vsel 29,6,7,29
+ .long 0x100020C0
+ .long 0x13C586C2
+ .long 0x13DEE8C0
+ .long 0x1084F0C0
+ lvx 28,29,7
+ .long 0x13CE06C2
+ .long 0x11ADF0C0
+ .long 0x13CB7EC2
+ .long 0x11ADF0C0
+ .long 0x11ADD0C0
+ .long 0x106360C0
+ vsel 29,2,1,0
+ .long 0x1042E0C0
+ .long 0x1063E8C0
+ .long 0x13C0FEC2
+ .long 0x1063F0C0
+ vxor 29,4,5
+ vsel 29,5,6,29
+ .long 0x10E718C0
+ .long 0x13C486C2
+ .long 0x13DEE8C0
+ .long 0x1063F0C0
+ lvx 28,30,7
+ .long 0x13CF06C2
+ .long 0x11CEF0C0
+ .long 0x13CC7EC2
+ .long 0x11CEF0C0
+ .long 0x11CED8C0
+ .long 0x104268C0
+ vsel 29,1,0,7
+ .long 0x1021E0C0
+ .long 0x1042E8C0
+ .long 0x13C7FEC2
+ .long 0x1042F0C0
+ vxor 29,3,4
+ vsel 29,4,5,29
+ .long 0x10C610C0
+ .long 0x13C386C2
+ .long 0x13DEE8C0
+ .long 0x1042F0C0
+ lvx 28,31,7
+ addi 7,7,0x80
+ .long 0x13D006C2
+ .long 0x11EFF0C0
+ .long 0x13CD7EC2
+ .long 0x11EFF0C0
+ .long 0x11EF40C0
+ .long 0x102170C0
+ vsel 29,0,7,6
+ .long 0x1000E0C0
+ .long 0x1021E8C0
+ .long 0x13C6FEC2
+ .long 0x1021F0C0
+ vxor 29,2,3
+ vsel 29,3,4,29
+ .long 0x10A508C0
+ .long 0x13C286C2
+ .long 0x13DEE8C0
+ .long 0x1021F0C0
+ lvx 28,0,7
+ .long 0x13D106C2
+ .long 0x1210F0C0
+ .long 0x13CE7EC2
+ .long 0x1210F0C0
+ .long 0x121048C0
+ .long 0x100078C0
+ vsel 29,7,6,5
+ .long 0x10E7E0C0
+ .long 0x1000E8C0
+ .long 0x13C5FEC2
+ .long 0x1000F0C0
+ vxor 29,1,2
+ vsel 29,2,3,29
+ .long 0x108400C0
+ .long 0x13C186C2
+ .long 0x13DEE8C0
+ .long 0x1000F0C0
+ lvx 28,10,7
+ .long 0x13D206C2
+ .long 0x1231F0C0
+ .long 0x13CF7EC2
+ .long 0x1231F0C0
+ .long 0x123150C0
+ .long 0x10E780C0
+ vsel 29,6,5,4
+ .long 0x10C6E0C0
+ .long 0x10E7E8C0
+ .long 0x13C4FEC2
+ .long 0x10E7F0C0
+ vxor 29,0,1
+ vsel 29,1,2,29
+ .long 0x106338C0
+ .long 0x13C086C2
+ .long 0x13DEE8C0
+ .long 0x10E7F0C0
+ lvx 28,26,7
+ .long 0x13D306C2
+ .long 0x1252F0C0
+ .long 0x13D07EC2
+ .long 0x1252F0C0
+ .long 0x125258C0
+ .long 0x10C688C0
+ vsel 29,5,4,3
+ .long 0x10A5E0C0
+ .long 0x10C6E8C0
+ .long 0x13C3FEC2
+ .long 0x10C6F0C0
+ vxor 29,7,0
+ vsel 29,0,1,29
+ .long 0x104230C0
+ .long 0x13C786C2
+ .long 0x13DEE8C0
+ .long 0x10C6F0C0
+ lvx 28,27,7
+ .long 0x13D806C2
+ .long 0x1273F0C0
+ .long 0x13D17EC2
+ .long 0x1273F0C0
+ .long 0x127360C0
+ .long 0x10A590C0
+ vsel 29,4,3,2
+ .long 0x1084E0C0
+ .long 0x10A5E8C0
+ .long 0x13C2FEC2
+ .long 0x10A5F0C0
+ vxor 29,6,7
+ vsel 29,7,0,29
+ .long 0x102128C0
+ .long 0x13C686C2
+ .long 0x13DEE8C0
+ .long 0x10A5F0C0
+ lvx 28,28,7
+ .long 0x13D906C2
+ .long 0x1318F0C0
+ .long 0x13D27EC2
+ .long 0x1318F0C0
+ .long 0x131868C0
+ .long 0x108498C0
+ vsel 29,3,2,1
+ .long 0x1063E0C0
+ .long 0x1084E8C0
+ .long 0x13C1FEC2
+ .long 0x1084F0C0
+ vxor 29,5,6
+ vsel 29,6,7,29
+ .long 0x100020C0
+ .long 0x13C586C2
+ .long 0x13DEE8C0
+ .long 0x1084F0C0
+ lvx 28,29,7
+ .long 0x13DA06C2
+ .long 0x1339F0C0
+ .long 0x13D37EC2
+ .long 0x1339F0C0
+ .long 0x133970C0
+ .long 0x1063C0C0
+ vsel 29,2,1,0
+ .long 0x1042E0C0
+ .long 0x1063E8C0
+ .long 0x13C0FEC2
+ .long 0x1063F0C0
+ vxor 29,4,5
+ vsel 29,5,6,29
+ .long 0x10E718C0
+ .long 0x13C486C2
+ .long 0x13DEE8C0
+ .long 0x1063F0C0
+ lvx 28,30,7
+ .long 0x13DB06C2
+ .long 0x135AF0C0
+ .long 0x13D87EC2
+ .long 0x135AF0C0
+ .long 0x135A78C0
+ .long 0x1042C8C0
+ vsel 29,1,0,7
+ .long 0x1021E0C0
+ .long 0x1042E8C0
+ .long 0x13C7FEC2
+ .long 0x1042F0C0
+ vxor 29,3,4
+ vsel 29,4,5,29
+ .long 0x10C610C0
+ .long 0x13C386C2
+ .long 0x13DEE8C0
+ .long 0x1042F0C0
+ lvx 28,31,7
+ addi 7,7,0x80
+ .long 0x13C806C2
+ .long 0x137BF0C0
+ .long 0x13D97EC2
+ .long 0x137BF0C0
+ .long 0x137B80C0
+ .long 0x1021D0C0
+ vsel 29,0,7,6
+ .long 0x1000E0C0
+ .long 0x1021E8C0
+ .long 0x13C6FEC2
+ .long 0x1021F0C0
+ vxor 29,2,3
+ vsel 29,3,4,29
+ .long 0x10A508C0
+ .long 0x13C286C2
+ .long 0x13DEE8C0
+ .long 0x1021F0C0
+ lvx 28,0,7
+ .long 0x13C906C2
+ .long 0x1108F0C0
+ .long 0x13DA7EC2
+ .long 0x1108F0C0
+ .long 0x110888C0
+ .long 0x1000D8C0
+ vsel 29,7,6,5
+ .long 0x10E7E0C0
+ .long 0x1000E8C0
+ .long 0x13C5FEC2
+ .long 0x1000F0C0
+ vxor 29,1,2
+ vsel 29,2,3,29
+ .long 0x108400C0
+ .long 0x13C186C2
+ .long 0x13DEE8C0
+ .long 0x1000F0C0
+ lvx 28,10,7
+ bdnz .L16_xx
+
+ lvx 10,0,11
+ subic. 5,5,1
+ lvx 11,10,11
+ .long 0x100050C0
+ lvx 12,26,11
+ .long 0x102158C0
+ lvx 13,27,11
+ .long 0x104260C0
+ lvx 14,28,11
+ .long 0x106368C0
+ lvx 15,29,11
+ .long 0x108470C0
+ lvx 16,30,11
+ .long 0x10A578C0
+ lvx 17,31,11
+ .long 0x10C680C0
+ .long 0x10E788C0
+ bne .Loop
+ vperm 0,0,1,28
+ vperm 2,2,3,28
+ vperm 4,4,5,28
+ vperm 6,6,7,28
+ .long 0x7C001F99
+ .long 0x7C4A1F99
+ .long 0x7C9A1F99
+ .long 0x7CDB1F99
+ addi 11,1,175
+ mtlr 8
+ mtspr 256,12
+ lvx 24,0,11
+ lvx 25,10,11
+ lvx 26,26,11
+ lvx 27,27,11
+ lvx 28,28,11
+ lvx 29,29,11
+ lvx 30,30,11
+ lvx 31,31,11
+ lwz 26,304(1)
+ lwz 27,308(1)
+ lwz 28,312(1)
+ lwz 29,316(1)
+ lwz 30,320(1)
+ lwz 31,324(1)
+ addi 1,1,328
+ blr
+.long 0
+.byte 0,12,4,1,0x80,6,3,0
+.long 0
+.size sha512_block_p8,.-sha512_block_p8
+.align 6
+.LPICmeup:
+ mflr 0
+ bcl 20,31,$+4
+ mflr 6
+ addi 6,6,56
+ mtlr 0
+ blr
+.long 0
+.byte 0,12,0x14,0,0,0,0,0
+.space 28
+.long 0x428a2f98,0xd728ae22
+.long 0x428a2f98,0xd728ae22
+.long 0x71374491,0x23ef65cd
+.long 0x71374491,0x23ef65cd
+.long 0xb5c0fbcf,0xec4d3b2f
+.long 0xb5c0fbcf,0xec4d3b2f
+.long 0xe9b5dba5,0x8189dbbc
+.long 0xe9b5dba5,0x8189dbbc
+.long 0x3956c25b,0xf348b538
+.long 0x3956c25b,0xf348b538
+.long 0x59f111f1,0xb605d019
+.long 0x59f111f1,0xb605d019
+.long 0x923f82a4,0xaf194f9b
+.long 0x923f82a4,0xaf194f9b
+.long 0xab1c5ed5,0xda6d8118
+.long 0xab1c5ed5,0xda6d8118
+.long 0xd807aa98,0xa3030242
+.long 0xd807aa98,0xa3030242
+.long 0x12835b01,0x45706fbe
+.long 0x12835b01,0x45706fbe
+.long 0x243185be,0x4ee4b28c
+.long 0x243185be,0x4ee4b28c
+.long 0x550c7dc3,0xd5ffb4e2
+.long 0x550c7dc3,0xd5ffb4e2
+.long 0x72be5d74,0xf27b896f
+.long 0x72be5d74,0xf27b896f
+.long 0x80deb1fe,0x3b1696b1
+.long 0x80deb1fe,0x3b1696b1
+.long 0x9bdc06a7,0x25c71235
+.long 0x9bdc06a7,0x25c71235
+.long 0xc19bf174,0xcf692694
+.long 0xc19bf174,0xcf692694
+.long 0xe49b69c1,0x9ef14ad2
+.long 0xe49b69c1,0x9ef14ad2
+.long 0xefbe4786,0x384f25e3
+.long 0xefbe4786,0x384f25e3
+.long 0x0fc19dc6,0x8b8cd5b5
+.long 0x0fc19dc6,0x8b8cd5b5
+.long 0x240ca1cc,0x77ac9c65
+.long 0x240ca1cc,0x77ac9c65
+.long 0x2de92c6f,0x592b0275
+.long 0x2de92c6f,0x592b0275
+.long 0x4a7484aa,0x6ea6e483
+.long 0x4a7484aa,0x6ea6e483
+.long 0x5cb0a9dc,0xbd41fbd4
+.long 0x5cb0a9dc,0xbd41fbd4
+.long 0x76f988da,0x831153b5
+.long 0x76f988da,0x831153b5
+.long 0x983e5152,0xee66dfab
+.long 0x983e5152,0xee66dfab
+.long 0xa831c66d,0x2db43210
+.long 0xa831c66d,0x2db43210
+.long 0xb00327c8,0x98fb213f
+.long 0xb00327c8,0x98fb213f
+.long 0xbf597fc7,0xbeef0ee4
+.long 0xbf597fc7,0xbeef0ee4
+.long 0xc6e00bf3,0x3da88fc2
+.long 0xc6e00bf3,0x3da88fc2
+.long 0xd5a79147,0x930aa725
+.long 0xd5a79147,0x930aa725
+.long 0x06ca6351,0xe003826f
+.long 0x06ca6351,0xe003826f
+.long 0x14292967,0x0a0e6e70
+.long 0x14292967,0x0a0e6e70
+.long 0x27b70a85,0x46d22ffc
+.long 0x27b70a85,0x46d22ffc
+.long 0x2e1b2138,0x5c26c926
+.long 0x2e1b2138,0x5c26c926
+.long 0x4d2c6dfc,0x5ac42aed
+.long 0x4d2c6dfc,0x5ac42aed
+.long 0x53380d13,0x9d95b3df
+.long 0x53380d13,0x9d95b3df
+.long 0x650a7354,0x8baf63de
+.long 0x650a7354,0x8baf63de
+.long 0x766a0abb,0x3c77b2a8
+.long 0x766a0abb,0x3c77b2a8
+.long 0x81c2c92e,0x47edaee6
+.long 0x81c2c92e,0x47edaee6
+.long 0x92722c85,0x1482353b
+.long 0x92722c85,0x1482353b
+.long 0xa2bfe8a1,0x4cf10364
+.long 0xa2bfe8a1,0x4cf10364
+.long 0xa81a664b,0xbc423001
+.long 0xa81a664b,0xbc423001
+.long 0xc24b8b70,0xd0f89791
+.long 0xc24b8b70,0xd0f89791
+.long 0xc76c51a3,0x0654be30
+.long 0xc76c51a3,0x0654be30
+.long 0xd192e819,0xd6ef5218
+.long 0xd192e819,0xd6ef5218
+.long 0xd6990624,0x5565a910
+.long 0xd6990624,0x5565a910
+.long 0xf40e3585,0x5771202a
+.long 0xf40e3585,0x5771202a
+.long 0x106aa070,0x32bbd1b8
+.long 0x106aa070,0x32bbd1b8
+.long 0x19a4c116,0xb8d2d0c8
+.long 0x19a4c116,0xb8d2d0c8
+.long 0x1e376c08,0x5141ab53
+.long 0x1e376c08,0x5141ab53
+.long 0x2748774c,0xdf8eeb99
+.long 0x2748774c,0xdf8eeb99
+.long 0x34b0bcb5,0xe19b48a8
+.long 0x34b0bcb5,0xe19b48a8
+.long 0x391c0cb3,0xc5c95a63
+.long 0x391c0cb3,0xc5c95a63
+.long 0x4ed8aa4a,0xe3418acb
+.long 0x4ed8aa4a,0xe3418acb
+.long 0x5b9cca4f,0x7763e373
+.long 0x5b9cca4f,0x7763e373
+.long 0x682e6ff3,0xd6b2b8a3
+.long 0x682e6ff3,0xd6b2b8a3
+.long 0x748f82ee,0x5defb2fc
+.long 0x748f82ee,0x5defb2fc
+.long 0x78a5636f,0x43172f60
+.long 0x78a5636f,0x43172f60
+.long 0x84c87814,0xa1f0ab72
+.long 0x84c87814,0xa1f0ab72
+.long 0x8cc70208,0x1a6439ec
+.long 0x8cc70208,0x1a6439ec
+.long 0x90befffa,0x23631e28
+.long 0x90befffa,0x23631e28
+.long 0xa4506ceb,0xde82bde9
+.long 0xa4506ceb,0xde82bde9
+.long 0xbef9a3f7,0xb2c67915
+.long 0xbef9a3f7,0xb2c67915
+.long 0xc67178f2,0xe372532b
+.long 0xc67178f2,0xe372532b
+.long 0xca273ece,0xea26619c
+.long 0xca273ece,0xea26619c
+.long 0xd186b8c7,0x21c0c207
+.long 0xd186b8c7,0x21c0c207
+.long 0xeada7dd6,0xcde0eb1e
+.long 0xeada7dd6,0xcde0eb1e
+.long 0xf57d4f7f,0xee6ed178
+.long 0xf57d4f7f,0xee6ed178
+.long 0x06f067aa,0x72176fba
+.long 0x06f067aa,0x72176fba
+.long 0x0a637dc5,0xa2c898a6
+.long 0x0a637dc5,0xa2c898a6
+.long 0x113f9804,0xbef90dae
+.long 0x113f9804,0xbef90dae
+.long 0x1b710b35,0x131c471b
+.long 0x1b710b35,0x131c471b
+.long 0x28db77f5,0x23047d84
+.long 0x28db77f5,0x23047d84
+.long 0x32caab7b,0x40c72493
+.long 0x32caab7b,0x40c72493
+.long 0x3c9ebe0a,0x15c9bebc
+.long 0x3c9ebe0a,0x15c9bebc
+.long 0x431d67c4,0x9c100d4c
+.long 0x431d67c4,0x9c100d4c
+.long 0x4cc5d4be,0xcb3e42b6
+.long 0x4cc5d4be,0xcb3e42b6
+.long 0x597f299c,0xfc657e2a
+.long 0x597f299c,0xfc657e2a
+.long 0x5fcb6fab,0x3ad6faec
+.long 0x5fcb6fab,0x3ad6faec
+.long 0x6c44198c,0x4a475817
+.long 0x6c44198c,0x4a475817
+.long 0,0
+.long 0,0
+.long 0x00010203,0x04050607
+.long 0x10111213,0x14151617
+.byte 83,72,65,53,49,50,32,102,111,114,32,80,111,119,101,114,73,83,65,32,50,46,48,55,44,67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
+.align 2
+.align 2
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/include/openssl/opensslconf.h b/deps/openssl/config/archs/linux-ppc/asm_avx2/include/openssl/opensslconf.h
new file mode 100644
index 0000000000..fbc0ff24a0
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/include/openssl/opensslconf.h
@@ -0,0 +1,201 @@
+/*
+ * WARNING: do not edit!
+ * Generated by Makefile from include/openssl/opensslconf.h.in
+ *
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#include <openssl/opensslv.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#ifdef OPENSSL_ALGORITHM_DEFINES
+# error OPENSSL_ALGORITHM_DEFINES no longer supported
+#endif
+
+/*
+ * OpenSSL was configured with the following options:
+ */
+
+#ifndef OPENSSL_NO_COMP
+# define OPENSSL_NO_COMP
+#endif
+#ifndef OPENSSL_NO_MD2
+# define OPENSSL_NO_MD2
+#endif
+#ifndef OPENSSL_NO_RC5
+# define OPENSSL_NO_RC5
+#endif
+#ifndef OPENSSL_THREADS
+# define OPENSSL_THREADS
+#endif
+#ifndef OPENSSL_RAND_SEED_OS
+# define OPENSSL_RAND_SEED_OS
+#endif
+#ifndef OPENSSL_NO_AFALGENG
+# define OPENSSL_NO_AFALGENG
+#endif
+#ifndef OPENSSL_NO_ASAN
+# define OPENSSL_NO_ASAN
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG
+# define OPENSSL_NO_CRYPTO_MDEBUG
+#endif
+#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
+#endif
+#ifndef OPENSSL_NO_DEVCRYPTOENG
+# define OPENSSL_NO_DEVCRYPTOENG
+#endif
+#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
+# define OPENSSL_NO_EC_NISTP_64_GCC_128
+#endif
+#ifndef OPENSSL_NO_EGD
+# define OPENSSL_NO_EGD
+#endif
+#ifndef OPENSSL_NO_EXTERNAL_TESTS
+# define OPENSSL_NO_EXTERNAL_TESTS
+#endif
+#ifndef OPENSSL_NO_FUZZ_AFL
+# define OPENSSL_NO_FUZZ_AFL
+#endif
+#ifndef OPENSSL_NO_FUZZ_LIBFUZZER
+# define OPENSSL_NO_FUZZ_LIBFUZZER
+#endif
+#ifndef OPENSSL_NO_HEARTBEATS
+# define OPENSSL_NO_HEARTBEATS
+#endif
+#ifndef OPENSSL_NO_MSAN
+# define OPENSSL_NO_MSAN
+#endif
+#ifndef OPENSSL_NO_SCTP
+# define OPENSSL_NO_SCTP
+#endif
+#ifndef OPENSSL_NO_SSL_TRACE
+# define OPENSSL_NO_SSL_TRACE
+#endif
+#ifndef OPENSSL_NO_SSL3
+# define OPENSSL_NO_SSL3
+#endif
+#ifndef OPENSSL_NO_SSL3_METHOD
+# define OPENSSL_NO_SSL3_METHOD
+#endif
+#ifndef OPENSSL_NO_UBSAN
+# define OPENSSL_NO_UBSAN
+#endif
+#ifndef OPENSSL_NO_UNIT_TEST
+# define OPENSSL_NO_UNIT_TEST
+#endif
+#ifndef OPENSSL_NO_WEAK_SSL_CIPHERS
+# define OPENSSL_NO_WEAK_SSL_CIPHERS
+#endif
+#ifndef OPENSSL_NO_DYNAMIC_ENGINE
+# define OPENSSL_NO_DYNAMIC_ENGINE
+#endif
+#ifndef OPENSSL_NO_AFALGENG
+# define OPENSSL_NO_AFALGENG
+#endif
+
+
+/*
+ * Sometimes OPENSSSL_NO_xxx ends up with an empty file and some compilers
+ * don't like that. This will hopefully silence them.
+ */
+#define NON_EMPTY_TRANSLATION_UNIT static void *dummy = &dummy;
+
+/*
+ * Applications should use -DOPENSSL_API_COMPAT=<version> to suppress the
+ * declarations of functions deprecated in or before <version>. Otherwise, they
+ * still won't see them if the library has been built to disable deprecated
+ * functions.
+ */
+#ifndef DECLARE_DEPRECATED
+# 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
+
+#ifndef OPENSSL_FILE
+# ifdef OPENSSL_NO_FILENAMES
+# define OPENSSL_FILE ""
+# define OPENSSL_LINE 0
+# else
+# define OPENSSL_FILE __FILE__
+# define OPENSSL_LINE __LINE__
+# endif
+#endif
+
+#ifndef OPENSSL_MIN_API
+# define OPENSSL_MIN_API 0
+#endif
+
+#if !defined(OPENSSL_API_COMPAT) || OPENSSL_API_COMPAT < OPENSSL_MIN_API
+# undef OPENSSL_API_COMPAT
+# define OPENSSL_API_COMPAT OPENSSL_MIN_API
+#endif
+
+/*
+ * Do not deprecate things to be deprecated in version 1.2.0 before the
+ * OpenSSL version number matches.
+ */
+#if OPENSSL_VERSION_NUMBER < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) f;
+#elif OPENSSL_API_COMPAT < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_2_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10100000L
+# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_1_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x10000000L
+# define DEPRECATEDIN_1_0_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_0_0(f)
+#endif
+
+#if OPENSSL_API_COMPAT < 0x00908000L
+# define DEPRECATEDIN_0_9_8(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_0_9_8(f)
+#endif
+
+/* Generate 80386 code? */
+#undef I386_ONLY
+
+#undef OPENSSL_UNISTD
+#define OPENSSL_UNISTD <unistd.h>
+
+#undef OPENSSL_EXPORT_VAR_AS_FUNCTION
+
+/*
+ * The following are cipher-specific, but are part of the public API.
+ */
+#if !defined(OPENSSL_SYS_UEFI)
+# define BN_LLONG
+/* Only one for the following should be defined */
+# undef SIXTY_FOUR_BIT_LONG
+# undef SIXTY_FOUR_BIT
+# define THIRTY_TWO_BIT
+#endif
+
+#define RC4_INT unsigned char
+
+#ifdef __cplusplus
+}
+#endif
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/include/progs.h b/deps/openssl/config/archs/linux-ppc/asm_avx2/include/progs.h
new file mode 100644
index 0000000000..0d382187ba
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/include/progs.h
@@ -0,0 +1,507 @@
+/*
+ * WARNING: do not edit!
+ * Generated by apps/progs.pl
+ *
+ * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+typedef enum FUNC_TYPE {
+ FT_none, FT_general, FT_md, FT_cipher, FT_pkey,
+ FT_md_alg, FT_cipher_alg
+} FUNC_TYPE;
+
+typedef struct function_st {
+ FUNC_TYPE type;
+ const char *name;
+ int (*func)(int argc, char *argv[]);
+ const OPTIONS *help;
+} FUNCTION;
+
+DEFINE_LHASH_OF(FUNCTION);
+
+extern int asn1parse_main(int argc, char *argv[]);
+extern int ca_main(int argc, char *argv[]);
+extern int ciphers_main(int argc, char *argv[]);
+extern int cms_main(int argc, char *argv[]);
+extern int crl_main(int argc, char *argv[]);
+extern int crl2pkcs7_main(int argc, char *argv[]);
+extern int dgst_main(int argc, char *argv[]);
+extern int dhparam_main(int argc, char *argv[]);
+extern int dsa_main(int argc, char *argv[]);
+extern int dsaparam_main(int argc, char *argv[]);
+extern int ec_main(int argc, char *argv[]);
+extern int ecparam_main(int argc, char *argv[]);
+extern int enc_main(int argc, char *argv[]);
+extern int engine_main(int argc, char *argv[]);
+extern int errstr_main(int argc, char *argv[]);
+extern int gendsa_main(int argc, char *argv[]);
+extern int genpkey_main(int argc, char *argv[]);
+extern int genrsa_main(int argc, char *argv[]);
+extern int help_main(int argc, char *argv[]);
+extern int list_main(int argc, char *argv[]);
+extern int nseq_main(int argc, char *argv[]);
+extern int ocsp_main(int argc, char *argv[]);
+extern int passwd_main(int argc, char *argv[]);
+extern int pkcs12_main(int argc, char *argv[]);
+extern int pkcs7_main(int argc, char *argv[]);
+extern int pkcs8_main(int argc, char *argv[]);
+extern int pkey_main(int argc, char *argv[]);
+extern int pkeyparam_main(int argc, char *argv[]);
+extern int pkeyutl_main(int argc, char *argv[]);
+extern int prime_main(int argc, char *argv[]);
+extern int rand_main(int argc, char *argv[]);
+extern int rehash_main(int argc, char *argv[]);
+extern int req_main(int argc, char *argv[]);
+extern int rsa_main(int argc, char *argv[]);
+extern int rsautl_main(int argc, char *argv[]);
+extern int s_client_main(int argc, char *argv[]);
+extern int s_server_main(int argc, char *argv[]);
+extern int s_time_main(int argc, char *argv[]);
+extern int sess_id_main(int argc, char *argv[]);
+extern int smime_main(int argc, char *argv[]);
+extern int speed_main(int argc, char *argv[]);
+extern int spkac_main(int argc, char *argv[]);
+extern int srp_main(int argc, char *argv[]);
+extern int storeutl_main(int argc, char *argv[]);
+extern int ts_main(int argc, char *argv[]);
+extern int verify_main(int argc, char *argv[]);
+extern int version_main(int argc, char *argv[]);
+extern int x509_main(int argc, char *argv[]);
+
+extern const OPTIONS asn1parse_options[];
+extern const OPTIONS ca_options[];
+extern const OPTIONS ciphers_options[];
+extern const OPTIONS cms_options[];
+extern const OPTIONS crl_options[];
+extern const OPTIONS crl2pkcs7_options[];
+extern const OPTIONS dgst_options[];
+extern const OPTIONS dhparam_options[];
+extern const OPTIONS dsa_options[];
+extern const OPTIONS dsaparam_options[];
+extern const OPTIONS ec_options[];
+extern const OPTIONS ecparam_options[];
+extern const OPTIONS enc_options[];
+extern const OPTIONS engine_options[];
+extern const OPTIONS errstr_options[];
+extern const OPTIONS gendsa_options[];
+extern const OPTIONS genpkey_options[];
+extern const OPTIONS genrsa_options[];
+extern const OPTIONS help_options[];
+extern const OPTIONS list_options[];
+extern const OPTIONS nseq_options[];
+extern const OPTIONS ocsp_options[];
+extern const OPTIONS passwd_options[];
+extern const OPTIONS pkcs12_options[];
+extern const OPTIONS pkcs7_options[];
+extern const OPTIONS pkcs8_options[];
+extern const OPTIONS pkey_options[];
+extern const OPTIONS pkeyparam_options[];
+extern const OPTIONS pkeyutl_options[];
+extern const OPTIONS prime_options[];
+extern const OPTIONS rand_options[];
+extern const OPTIONS rehash_options[];
+extern const OPTIONS req_options[];
+extern const OPTIONS rsa_options[];
+extern const OPTIONS rsautl_options[];
+extern const OPTIONS s_client_options[];
+extern const OPTIONS s_server_options[];
+extern const OPTIONS s_time_options[];
+extern const OPTIONS sess_id_options[];
+extern const OPTIONS smime_options[];
+extern const OPTIONS speed_options[];
+extern const OPTIONS spkac_options[];
+extern const OPTIONS srp_options[];
+extern const OPTIONS storeutl_options[];
+extern const OPTIONS ts_options[];
+extern const OPTIONS verify_options[];
+extern const OPTIONS version_options[];
+extern const OPTIONS x509_options[];
+
+#ifdef INCLUDE_FUNCTION_TABLE
+static FUNCTION functions[] = {
+ {FT_general, "asn1parse", asn1parse_main, asn1parse_options},
+ {FT_general, "ca", ca_main, ca_options},
+#ifndef OPENSSL_NO_SOCK
+ {FT_general, "ciphers", ciphers_main, ciphers_options},
+#endif
+#ifndef OPENSSL_NO_CMS
+ {FT_general, "cms", cms_main, cms_options},
+#endif
+ {FT_general, "crl", crl_main, crl_options},
+ {FT_general, "crl2pkcs7", crl2pkcs7_main, crl2pkcs7_options},
+ {FT_general, "dgst", dgst_main, dgst_options},
+#ifndef OPENSSL_NO_DH
+ {FT_general, "dhparam", dhparam_main, dhparam_options},
+#endif
+#ifndef OPENSSL_NO_DSA
+ {FT_general, "dsa", dsa_main, dsa_options},
+#endif
+#ifndef OPENSSL_NO_DSA
+ {FT_general, "dsaparam", dsaparam_main, dsaparam_options},
+#endif
+#ifndef OPENSSL_NO_EC
+ {FT_general, "ec", ec_main, ec_options},
+#endif
+#ifndef OPENSSL_NO_EC
+ {FT_general, "ecparam", ecparam_main, ecparam_options},
+#endif
+ {FT_general, "enc", enc_main, enc_options},
+#ifndef OPENSSL_NO_ENGINE
+ {FT_general, "engine", engine_main, engine_options},
+#endif
+ {FT_general, "errstr", errstr_main, errstr_options},
+#ifndef OPENSSL_NO_DSA
+ {FT_general, "gendsa", gendsa_main, gendsa_options},
+#endif
+ {FT_general, "genpkey", genpkey_main, genpkey_options},
+#ifndef OPENSSL_NO_RSA
+ {FT_general, "genrsa", genrsa_main, genrsa_options},
+#endif
+ {FT_general, "help", help_main, help_options},
+ {FT_general, "list", list_main, list_options},
+ {FT_general, "nseq", nseq_main, nseq_options},
+#ifndef OPENSSL_NO_OCSP
+ {FT_general, "ocsp", ocsp_main, ocsp_options},
+#endif
+ {FT_general, "passwd", passwd_main, passwd_options},
+#ifndef OPENSSL_NO_DES
+ {FT_general, "pkcs12", pkcs12_main, pkcs12_options},
+#endif
+ {FT_general, "pkcs7", pkcs7_main, pkcs7_options},
+ {FT_general, "pkcs8", pkcs8_main, pkcs8_options},
+ {FT_general, "pkey", pkey_main, pkey_options},
+ {FT_general, "pkeyparam", pkeyparam_main, pkeyparam_options},
+ {FT_general, "pkeyutl", pkeyutl_main, pkeyutl_options},
+ {FT_general, "prime", prime_main, prime_options},
+ {FT_general, "rand", rand_main, rand_options},
+ {FT_general, "rehash", rehash_main, rehash_options},
+ {FT_general, "req", req_main, req_options},
+ {FT_general, "rsa", rsa_main, rsa_options},
+#ifndef OPENSSL_NO_RSA
+ {FT_general, "rsautl", rsautl_main, rsautl_options},
+#endif
+#ifndef OPENSSL_NO_SOCK
+ {FT_general, "s_client", s_client_main, s_client_options},
+#endif
+#ifndef OPENSSL_NO_SOCK
+ {FT_general, "s_server", s_server_main, s_server_options},
+#endif
+#ifndef OPENSSL_NO_SOCK
+ {FT_general, "s_time", s_time_main, s_time_options},
+#endif
+ {FT_general, "sess_id", sess_id_main, sess_id_options},
+ {FT_general, "smime", smime_main, smime_options},
+ {FT_general, "speed", speed_main, speed_options},
+ {FT_general, "spkac", spkac_main, spkac_options},
+#ifndef OPENSSL_NO_SRP
+ {FT_general, "srp", srp_main, srp_options},
+#endif
+ {FT_general, "storeutl", storeutl_main, storeutl_options},
+#ifndef OPENSSL_NO_TS
+ {FT_general, "ts", ts_main, ts_options},
+#endif
+ {FT_general, "verify", verify_main, verify_options},
+ {FT_general, "version", version_main, version_options},
+ {FT_general, "x509", x509_main, x509_options},
+#ifndef OPENSSL_NO_MD2
+ {FT_md, "md2", dgst_main},
+#endif
+#ifndef OPENSSL_NO_MD4
+ {FT_md, "md4", dgst_main},
+#endif
+ {FT_md, "md5", dgst_main},
+#ifndef OPENSSL_NO_GOST
+ {FT_md, "gost", dgst_main},
+#endif
+ {FT_md, "sha1", dgst_main},
+ {FT_md, "sha224", dgst_main},
+ {FT_md, "sha256", dgst_main},
+ {FT_md, "sha384", dgst_main},
+ {FT_md, "sha512", dgst_main},
+ {FT_md, "sha512-224", dgst_main},
+ {FT_md, "sha512-256", dgst_main},
+ {FT_md, "sha3-224", dgst_main},
+ {FT_md, "sha3-256", dgst_main},
+ {FT_md, "sha3-384", dgst_main},
+ {FT_md, "sha3-512", dgst_main},
+ {FT_md, "shake128", dgst_main},
+ {FT_md, "shake256", dgst_main},
+#ifndef OPENSSL_NO_MDC2
+ {FT_md, "mdc2", dgst_main},
+#endif
+#ifndef OPENSSL_NO_RMD160
+ {FT_md, "rmd160", dgst_main},
+#endif
+#ifndef OPENSSL_NO_BLAKE2
+ {FT_md, "blake2b512", dgst_main},
+#endif
+#ifndef OPENSSL_NO_BLAKE2
+ {FT_md, "blake2s256", dgst_main},
+#endif
+#ifndef OPENSSL_NO_SM3
+ {FT_md, "sm3", dgst_main},
+#endif
+ {FT_cipher, "aes-128-cbc", enc_main, enc_options},
+ {FT_cipher, "aes-128-ecb", enc_main, enc_options},
+ {FT_cipher, "aes-192-cbc", enc_main, enc_options},
+ {FT_cipher, "aes-192-ecb", enc_main, enc_options},
+ {FT_cipher, "aes-256-cbc", enc_main, enc_options},
+ {FT_cipher, "aes-256-ecb", enc_main, enc_options},
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-ctr", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-cfb1", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-cfb8", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-ctr", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-cfb1", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-cfb8", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-ctr", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-cfb1", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-cfb8", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_CAMELLIA
+ {FT_cipher, "camellia-128-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_CAMELLIA
+ {FT_cipher, "camellia-128-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_CAMELLIA
+ {FT_cipher, "camellia-192-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_CAMELLIA
+ {FT_cipher, "camellia-192-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_CAMELLIA
+ {FT_cipher, "camellia-256-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_CAMELLIA
+ {FT_cipher, "camellia-256-ecb", enc_main, enc_options},
+#endif
+ {FT_cipher, "base64", enc_main, enc_options},
+#ifdef ZLIB
+ {FT_cipher, "zlib", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_DES
+ {FT_cipher, "des", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_DES
+ {FT_cipher, "des3", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_DES
+ {FT_cipher, "desx", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_IDEA
+ {FT_cipher, "idea", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SEED
+ {FT_cipher, "seed", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_RC4
+ {FT_cipher, "rc4", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_RC4
+ {FT_cipher, "rc4-40", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_RC2
+ {FT_cipher, "rc2", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_BF
+ {FT_cipher, "bf", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_CAST
+ {FT_cipher, "cast", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_RC5
+ {FT_cipher, "rc5", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_DES
+ {FT_cipher, "des-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_DES
+ {FT_cipher, "des-ede", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_DES
+ {FT_cipher, "des-ede3", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_DES
+ {FT_cipher, "des-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_DES
+ {FT_cipher, "des-ede-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_DES
+ {FT_cipher, "des-ede3-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_DES
+ {FT_cipher, "des-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_DES
+ {FT_cipher, "des-ede-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_DES
+ {FT_cipher, "des-ede3-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_DES
+ {FT_cipher, "des-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_DES
+ {FT_cipher, "des-ede-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_DES
+ {FT_cipher, "des-ede3-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_IDEA
+ {FT_cipher, "idea-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_IDEA
+ {FT_cipher, "idea-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_IDEA
+ {FT_cipher, "idea-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_IDEA
+ {FT_cipher, "idea-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SEED
+ {FT_cipher, "seed-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SEED
+ {FT_cipher, "seed-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SEED
+ {FT_cipher, "seed-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SEED
+ {FT_cipher, "seed-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_RC2
+ {FT_cipher, "rc2-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_RC2
+ {FT_cipher, "rc2-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_RC2
+ {FT_cipher, "rc2-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_RC2
+ {FT_cipher, "rc2-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_RC2
+ {FT_cipher, "rc2-64-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_RC2
+ {FT_cipher, "rc2-40-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_BF
+ {FT_cipher, "bf-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_BF
+ {FT_cipher, "bf-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_BF
+ {FT_cipher, "bf-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_BF
+ {FT_cipher, "bf-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_CAST
+ {FT_cipher, "cast5-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_CAST
+ {FT_cipher, "cast5-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_CAST
+ {FT_cipher, "cast5-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_CAST
+ {FT_cipher, "cast5-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_CAST
+ {FT_cipher, "cast-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_RC5
+ {FT_cipher, "rc5-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_RC5
+ {FT_cipher, "rc5-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_RC5
+ {FT_cipher, "rc5-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_RC5
+ {FT_cipher, "rc5-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SM4
+ {FT_cipher, "sm4-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SM4
+ {FT_cipher, "sm4-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SM4
+ {FT_cipher, "sm4-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SM4
+ {FT_cipher, "sm4-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SM4
+ {FT_cipher, "sm4-ctr", enc_main, enc_options},
+#endif
+ {0, NULL, NULL}
+};
+#endif
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/openssl-cl.gypi b/deps/openssl/config/archs/linux-ppc/asm_avx2/openssl-cl.gypi
new file mode 100644
index 0000000000..a6a05fab5c
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/openssl-cl.gypi
@@ -0,0 +1,88 @@
+{
+ 'variables': {
+ 'openssl_defines_linux-ppc': [
+ 'NDEBUG',
+ 'OPENSSL_USE_NODELETE',
+ 'OPENSSL_PIC',
+ 'OPENSSL_CPUID_OBJ',
+ 'OPENSSL_BN_ASM_MONT',
+ 'SHA1_ASM',
+ 'SHA256_ASM',
+ 'SHA512_ASM',
+ 'AES_ASM',
+ 'VPAES_ASM',
+ 'POLY1305_ASM',
+ ],
+ 'openssl_cflags_linux-ppc': [
+ '-Wa,--noexecstack',
+ '-Wall -O3',
+ '-pthread',
+ '-Wall -O3',
+ ],
+ 'openssl_ex_libs_linux-ppc': [
+ '-ldl -pthread',
+ ],
+ 'openssl_cli_srcs_linux-ppc': [
+ 'openssl/apps/asn1pars.c',
+ 'openssl/apps/ca.c',
+ 'openssl/apps/ciphers.c',
+ 'openssl/apps/cms.c',
+ 'openssl/apps/crl.c',
+ 'openssl/apps/crl2p7.c',
+ 'openssl/apps/dgst.c',
+ 'openssl/apps/dhparam.c',
+ 'openssl/apps/dsa.c',
+ 'openssl/apps/dsaparam.c',
+ 'openssl/apps/ec.c',
+ 'openssl/apps/ecparam.c',
+ 'openssl/apps/enc.c',
+ 'openssl/apps/engine.c',
+ 'openssl/apps/errstr.c',
+ 'openssl/apps/gendsa.c',
+ 'openssl/apps/genpkey.c',
+ 'openssl/apps/genrsa.c',
+ 'openssl/apps/nseq.c',
+ 'openssl/apps/ocsp.c',
+ 'openssl/apps/openssl.c',
+ 'openssl/apps/passwd.c',
+ 'openssl/apps/pkcs12.c',
+ 'openssl/apps/pkcs7.c',
+ 'openssl/apps/pkcs8.c',
+ 'openssl/apps/pkey.c',
+ 'openssl/apps/pkeyparam.c',
+ 'openssl/apps/pkeyutl.c',
+ 'openssl/apps/prime.c',
+ 'openssl/apps/rand.c',
+ 'openssl/apps/rehash.c',
+ 'openssl/apps/req.c',
+ 'openssl/apps/rsa.c',
+ 'openssl/apps/rsautl.c',
+ 'openssl/apps/s_client.c',
+ 'openssl/apps/s_server.c',
+ 'openssl/apps/s_time.c',
+ 'openssl/apps/sess_id.c',
+ 'openssl/apps/smime.c',
+ 'openssl/apps/speed.c',
+ 'openssl/apps/spkac.c',
+ 'openssl/apps/srp.c',
+ 'openssl/apps/storeutl.c',
+ 'openssl/apps/ts.c',
+ 'openssl/apps/verify.c',
+ 'openssl/apps/version.c',
+ 'openssl/apps/x509.c',
+ 'openssl/apps/app_rand.c',
+ 'openssl/apps/apps.c',
+ 'openssl/apps/bf_prefix.c',
+ 'openssl/apps/opt.c',
+ 'openssl/apps/s_cb.c',
+ 'openssl/apps/s_socket.c',
+ ],
+ },
+ 'defines': ['<@(openssl_defines_linux-ppc)'],
+ 'include_dirs': [
+ './include',
+ ],
+ 'cflags' : ['<@(openssl_cflags_linux-ppc)'],
+ 'libraries': ['<@(openssl_ex_libs_linux-ppc)'],
+ 'sources': ['<@(openssl_cli_srcs_linux-ppc)'],
+}
diff --git a/deps/openssl/config/archs/linux-ppc/asm_avx2/openssl.gypi b/deps/openssl/config/archs/linux-ppc/asm_avx2/openssl.gypi
new file mode 100644
index 0000000000..439c2022b1
--- /dev/null
+++ b/deps/openssl/config/archs/linux-ppc/asm_avx2/openssl.gypi
@@ -0,0 +1,733 @@
+{
+ 'variables': {
+ 'openssl_sources': [
+ 'openssl/ssl/bio_ssl.c',
+ 'openssl/ssl/d1_lib.c',
+ 'openssl/ssl/d1_msg.c',
+ 'openssl/ssl/d1_srtp.c',
+ 'openssl/ssl/methods.c',
+ 'openssl/ssl/packet.c',
+ 'openssl/ssl/pqueue.c',
+ 'openssl/ssl/record/dtls1_bitmap.c',
+ 'openssl/ssl/record/rec_layer_d1.c',
+ 'openssl/ssl/record/rec_layer_s3.c',
+ 'openssl/ssl/record/ssl3_buffer.c',
+ 'openssl/ssl/record/ssl3_record.c',
+ 'openssl/ssl/record/ssl3_record_tls13.c',
+ 'openssl/ssl/s3_cbc.c',
+ 'openssl/ssl/s3_enc.c',
+ 'openssl/ssl/s3_lib.c',
+ 'openssl/ssl/s3_msg.c',
+ 'openssl/ssl/ssl_asn1.c',
+ 'openssl/ssl/ssl_cert.c',
+ 'openssl/ssl/ssl_ciph.c',
+ 'openssl/ssl/ssl_conf.c',
+ 'openssl/ssl/ssl_err.c',
+ 'openssl/ssl/ssl_init.c',
+ 'openssl/ssl/ssl_lib.c',
+ 'openssl/ssl/ssl_mcnf.c',
+ 'openssl/ssl/ssl_rsa.c',
+ 'openssl/ssl/ssl_sess.c',
+ 'openssl/ssl/ssl_stat.c',
+ 'openssl/ssl/ssl_txt.c',
+ 'openssl/ssl/ssl_utst.c',
+ 'openssl/ssl/statem/extensions.c',
+ 'openssl/ssl/statem/extensions_clnt.c',
+ 'openssl/ssl/statem/extensions_cust.c',
+ 'openssl/ssl/statem/extensions_srvr.c',
+ 'openssl/ssl/statem/statem.c',
+ 'openssl/ssl/statem/statem_clnt.c',
+ 'openssl/ssl/statem/statem_dtls.c',
+ 'openssl/ssl/statem/statem_lib.c',
+ 'openssl/ssl/statem/statem_srvr.c',
+ 'openssl/ssl/t1_enc.c',
+ 'openssl/ssl/t1_lib.c',
+ 'openssl/ssl/t1_trce.c',
+ 'openssl/ssl/tls13_enc.c',
+ 'openssl/ssl/tls_srp.c',
+ 'openssl/crypto/aes/aes_cbc.c',
+ 'openssl/crypto/aes/aes_cfb.c',
+ 'openssl/crypto/aes/aes_core.c',
+ 'openssl/crypto/aes/aes_ecb.c',
+ 'openssl/crypto/aes/aes_ige.c',
+ 'openssl/crypto/aes/aes_misc.c',
+ 'openssl/crypto/aes/aes_ofb.c',
+ 'openssl/crypto/aes/aes_wrap.c',
+ 'openssl/crypto/aria/aria.c',
+ 'openssl/crypto/asn1/a_bitstr.c',
+ 'openssl/crypto/asn1/a_d2i_fp.c',
+ 'openssl/crypto/asn1/a_digest.c',
+ 'openssl/crypto/asn1/a_dup.c',
+ 'openssl/crypto/asn1/a_gentm.c',
+ 'openssl/crypto/asn1/a_i2d_fp.c',
+ 'openssl/crypto/asn1/a_int.c',
+ 'openssl/crypto/asn1/a_mbstr.c',
+ 'openssl/crypto/asn1/a_object.c',
+ 'openssl/crypto/asn1/a_octet.c',
+ 'openssl/crypto/asn1/a_print.c',
+ 'openssl/crypto/asn1/a_sign.c',
+ 'openssl/crypto/asn1/a_strex.c',
+ 'openssl/crypto/asn1/a_strnid.c',
+ 'openssl/crypto/asn1/a_time.c',
+ 'openssl/crypto/asn1/a_type.c',
+ 'openssl/crypto/asn1/a_utctm.c',
+ 'openssl/crypto/asn1/a_utf8.c',
+ 'openssl/crypto/asn1/a_verify.c',
+ 'openssl/crypto/asn1/ameth_lib.c',
+ 'openssl/crypto/asn1/asn1_err.c',
+ 'openssl/crypto/asn1/asn1_gen.c',
+ 'openssl/crypto/asn1/asn1_item_list.c',
+ 'openssl/crypto/asn1/asn1_lib.c',
+ 'openssl/crypto/asn1/asn1_par.c',
+ 'openssl/crypto/asn1/asn_mime.c',
+ 'openssl/crypto/asn1/asn_moid.c',
+ 'openssl/crypto/asn1/asn_mstbl.c',
+ 'openssl/crypto/asn1/asn_pack.c',
+ 'openssl/crypto/asn1/bio_asn1.c',
+ 'openssl/crypto/asn1/bio_ndef.c',
+ 'openssl/crypto/asn1/d2i_pr.c',
+ 'openssl/crypto/asn1/d2i_pu.c',
+ 'openssl/crypto/asn1/evp_asn1.c',
+ 'openssl/crypto/asn1/f_int.c',
+ 'openssl/crypto/asn1/f_string.c',
+ 'openssl/crypto/asn1/i2d_pr.c',
+ 'openssl/crypto/asn1/i2d_pu.c',
+ 'openssl/crypto/asn1/n_pkey.c',
+ 'openssl/crypto/asn1/nsseq.c',
+ 'openssl/crypto/asn1/p5_pbe.c',
+ 'openssl/crypto/asn1/p5_pbev2.c',
+ 'openssl/crypto/asn1/p5_scrypt.c',
+ 'openssl/crypto/asn1/p8_pkey.c',
+ 'openssl/crypto/asn1/t_bitst.c',
+ 'openssl/crypto/asn1/t_pkey.c',
+ 'openssl/crypto/asn1/t_spki.c',
+ 'openssl/crypto/asn1/tasn_dec.c',
+ 'openssl/crypto/asn1/tasn_enc.c',
+ 'openssl/crypto/asn1/tasn_fre.c',
+ 'openssl/crypto/asn1/tasn_new.c',
+ 'openssl/crypto/asn1/tasn_prn.c',
+ 'openssl/crypto/asn1/tasn_scn.c',
+ 'openssl/crypto/asn1/tasn_typ.c',
+ 'openssl/crypto/asn1/tasn_utl.c',
+ 'openssl/crypto/asn1/x_algor.c',
+ 'openssl/crypto/asn1/x_bignum.c',
+ 'openssl/crypto/asn1/x_info.c',
+ 'openssl/crypto/asn1/x_int64.c',
+ 'openssl/crypto/asn1/x_long.c',
+ 'openssl/crypto/asn1/x_pkey.c',
+ 'openssl/crypto/asn1/x_sig.c',
+ 'openssl/crypto/asn1/x_spki.c',
+ 'openssl/crypto/asn1/x_val.c',
+ 'openssl/crypto/async/arch/async_null.c',
+ 'openssl/crypto/async/arch/async_posix.c',
+ 'openssl/crypto/async/arch/async_win.c',
+ 'openssl/crypto/async/async.c',
+ 'openssl/crypto/async/async_err.c',
+ 'openssl/crypto/async/async_wait.c',
+ 'openssl/crypto/bf/bf_cfb64.c',
+ 'openssl/crypto/bf/bf_ecb.c',
+ 'openssl/crypto/bf/bf_enc.c',
+ 'openssl/crypto/bf/bf_ofb64.c',
+ 'openssl/crypto/bf/bf_skey.c',
+ 'openssl/crypto/bio/b_addr.c',
+ 'openssl/crypto/bio/b_dump.c',
+ 'openssl/crypto/bio/b_print.c',
+ 'openssl/crypto/bio/b_sock.c',
+ 'openssl/crypto/bio/b_sock2.c',
+ 'openssl/crypto/bio/bf_buff.c',
+ 'openssl/crypto/bio/bf_lbuf.c',
+ 'openssl/crypto/bio/bf_nbio.c',
+ 'openssl/crypto/bio/bf_null.c',
+ 'openssl/crypto/bio/bio_cb.c',
+ 'openssl/crypto/bio/bio_err.c',
+ 'openssl/crypto/bio/bio_lib.c',
+ 'openssl/crypto/bio/bio_meth.c',
+ 'openssl/crypto/bio/bss_acpt.c',
+ 'openssl/crypto/bio/bss_bio.c',
+ 'openssl/crypto/bio/bss_conn.c',
+ 'openssl/crypto/bio/bss_dgram.c',
+ 'openssl/crypto/bio/bss_fd.c',
+ 'openssl/crypto/bio/bss_file.c',
+ 'openssl/crypto/bio/bss_log.c',
+ 'openssl/crypto/bio/bss_mem.c',
+ 'openssl/crypto/bio/bss_null.c',
+ 'openssl/crypto/bio/bss_sock.c',
+ 'openssl/crypto/blake2/blake2b.c',
+ 'openssl/crypto/blake2/blake2s.c',
+ 'openssl/crypto/blake2/m_blake2b.c',
+ 'openssl/crypto/blake2/m_blake2s.c',
+ 'openssl/crypto/bn/bn_add.c',
+ 'openssl/crypto/bn/bn_blind.c',
+ 'openssl/crypto/bn/bn_const.c',
+ 'openssl/crypto/bn/bn_ctx.c',
+ 'openssl/crypto/bn/bn_depr.c',
+ 'openssl/crypto/bn/bn_dh.c',
+ 'openssl/crypto/bn/bn_div.c',
+ 'openssl/crypto/bn/bn_err.c',
+ 'openssl/crypto/bn/bn_exp.c',
+ 'openssl/crypto/bn/bn_exp2.c',
+ 'openssl/crypto/bn/bn_gcd.c',
+ 'openssl/crypto/bn/bn_gf2m.c',
+ 'openssl/crypto/bn/bn_intern.c',
+ 'openssl/crypto/bn/bn_kron.c',
+ 'openssl/crypto/bn/bn_lib.c',
+ 'openssl/crypto/bn/bn_mod.c',
+ 'openssl/crypto/bn/bn_mont.c',
+ 'openssl/crypto/bn/bn_mpi.c',
+ 'openssl/crypto/bn/bn_mul.c',
+ 'openssl/crypto/bn/bn_nist.c',
+ 'openssl/crypto/bn/bn_prime.c',
+ 'openssl/crypto/bn/bn_print.c',
+ 'openssl/crypto/bn/bn_rand.c',
+ 'openssl/crypto/bn/bn_recp.c',
+ 'openssl/crypto/bn/bn_shift.c',
+ 'openssl/crypto/bn/bn_sqr.c',
+ 'openssl/crypto/bn/bn_sqrt.c',
+ 'openssl/crypto/bn/bn_srp.c',
+ 'openssl/crypto/bn/bn_word.c',
+ 'openssl/crypto/bn/bn_x931p.c',
+ 'openssl/crypto/buffer/buf_err.c',
+ 'openssl/crypto/buffer/buffer.c',
+ 'openssl/crypto/camellia/camellia.c',
+ 'openssl/crypto/camellia/cmll_cbc.c',
+ 'openssl/crypto/camellia/cmll_cfb.c',
+ 'openssl/crypto/camellia/cmll_ctr.c',
+ 'openssl/crypto/camellia/cmll_ecb.c',
+ 'openssl/crypto/camellia/cmll_misc.c',
+ 'openssl/crypto/camellia/cmll_ofb.c',
+ 'openssl/crypto/cast/c_cfb64.c',
+ 'openssl/crypto/cast/c_ecb.c',
+ 'openssl/crypto/cast/c_enc.c',
+ 'openssl/crypto/cast/c_ofb64.c',
+ 'openssl/crypto/cast/c_skey.c',
+ 'openssl/crypto/cmac/cm_ameth.c',
+ 'openssl/crypto/cmac/cm_pmeth.c',
+ 'openssl/crypto/cmac/cmac.c',
+ 'openssl/crypto/cms/cms_asn1.c',
+ 'openssl/crypto/cms/cms_att.c',
+ 'openssl/crypto/cms/cms_cd.c',
+ 'openssl/crypto/cms/cms_dd.c',
+ 'openssl/crypto/cms/cms_enc.c',
+ 'openssl/crypto/cms/cms_env.c',
+ 'openssl/crypto/cms/cms_err.c',
+ 'openssl/crypto/cms/cms_ess.c',
+ 'openssl/crypto/cms/cms_io.c',
+ 'openssl/crypto/cms/cms_kari.c',
+ 'openssl/crypto/cms/cms_lib.c',
+ 'openssl/crypto/cms/cms_pwri.c',
+ 'openssl/crypto/cms/cms_sd.c',
+ 'openssl/crypto/cms/cms_smime.c',
+ 'openssl/crypto/conf/conf_api.c',
+ 'openssl/crypto/conf/conf_def.c',
+ 'openssl/crypto/conf/conf_err.c',
+ 'openssl/crypto/conf/conf_lib.c',
+ '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',
+ 'openssl/crypto/ct/ct_err.c',
+ 'openssl/crypto/ct/ct_log.c',
+ 'openssl/crypto/ct/ct_oct.c',
+ 'openssl/crypto/ct/ct_policy.c',
+ 'openssl/crypto/ct/ct_prn.c',
+ 'openssl/crypto/ct/ct_sct.c',
+ 'openssl/crypto/ct/ct_sct_ctx.c',
+ 'openssl/crypto/ct/ct_vfy.c',
+ 'openssl/crypto/ct/ct_x509v3.c',
+ 'openssl/crypto/ctype.c',
+ 'openssl/crypto/cversion.c',
+ 'openssl/crypto/des/cbc_cksm.c',
+ 'openssl/crypto/des/cbc_enc.c',
+ 'openssl/crypto/des/cfb64ede.c',
+ 'openssl/crypto/des/cfb64enc.c',
+ 'openssl/crypto/des/cfb_enc.c',
+ 'openssl/crypto/des/des_enc.c',
+ 'openssl/crypto/des/ecb3_enc.c',
+ 'openssl/crypto/des/ecb_enc.c',
+ 'openssl/crypto/des/fcrypt.c',
+ 'openssl/crypto/des/fcrypt_b.c',
+ 'openssl/crypto/des/ofb64ede.c',
+ 'openssl/crypto/des/ofb64enc.c',
+ 'openssl/crypto/des/ofb_enc.c',
+ 'openssl/crypto/des/pcbc_enc.c',
+ 'openssl/crypto/des/qud_cksm.c',
+ 'openssl/crypto/des/rand_key.c',
+ 'openssl/crypto/des/set_key.c',
+ 'openssl/crypto/des/str2key.c',
+ 'openssl/crypto/des/xcbc_enc.c',
+ 'openssl/crypto/dh/dh_ameth.c',
+ 'openssl/crypto/dh/dh_asn1.c',
+ 'openssl/crypto/dh/dh_check.c',
+ 'openssl/crypto/dh/dh_depr.c',
+ 'openssl/crypto/dh/dh_err.c',
+ 'openssl/crypto/dh/dh_gen.c',
+ 'openssl/crypto/dh/dh_kdf.c',
+ 'openssl/crypto/dh/dh_key.c',
+ 'openssl/crypto/dh/dh_lib.c',
+ 'openssl/crypto/dh/dh_meth.c',
+ 'openssl/crypto/dh/dh_pmeth.c',
+ 'openssl/crypto/dh/dh_prn.c',
+ 'openssl/crypto/dh/dh_rfc5114.c',
+ 'openssl/crypto/dh/dh_rfc7919.c',
+ 'openssl/crypto/dsa/dsa_ameth.c',
+ 'openssl/crypto/dsa/dsa_asn1.c',
+ 'openssl/crypto/dsa/dsa_depr.c',
+ 'openssl/crypto/dsa/dsa_err.c',
+ 'openssl/crypto/dsa/dsa_gen.c',
+ 'openssl/crypto/dsa/dsa_key.c',
+ 'openssl/crypto/dsa/dsa_lib.c',
+ 'openssl/crypto/dsa/dsa_meth.c',
+ 'openssl/crypto/dsa/dsa_ossl.c',
+ 'openssl/crypto/dsa/dsa_pmeth.c',
+ 'openssl/crypto/dsa/dsa_prn.c',
+ 'openssl/crypto/dsa/dsa_sign.c',
+ 'openssl/crypto/dsa/dsa_vrf.c',
+ 'openssl/crypto/dso/dso_dl.c',
+ 'openssl/crypto/dso/dso_dlfcn.c',
+ 'openssl/crypto/dso/dso_err.c',
+ 'openssl/crypto/dso/dso_lib.c',
+ 'openssl/crypto/dso/dso_openssl.c',
+ 'openssl/crypto/dso/dso_vms.c',
+ 'openssl/crypto/dso/dso_win32.c',
+ 'openssl/crypto/ebcdic.c',
+ 'openssl/crypto/ec/curve25519.c',
+ 'openssl/crypto/ec/curve448/arch_32/f_impl.c',
+ 'openssl/crypto/ec/curve448/curve448.c',
+ 'openssl/crypto/ec/curve448/curve448_tables.c',
+ 'openssl/crypto/ec/curve448/eddsa.c',
+ 'openssl/crypto/ec/curve448/f_generic.c',
+ 'openssl/crypto/ec/curve448/scalar.c',
+ 'openssl/crypto/ec/ec2_oct.c',
+ 'openssl/crypto/ec/ec2_smpl.c',
+ 'openssl/crypto/ec/ec_ameth.c',
+ 'openssl/crypto/ec/ec_asn1.c',
+ 'openssl/crypto/ec/ec_check.c',
+ 'openssl/crypto/ec/ec_curve.c',
+ 'openssl/crypto/ec/ec_cvt.c',
+ 'openssl/crypto/ec/ec_err.c',
+ 'openssl/crypto/ec/ec_key.c',
+ 'openssl/crypto/ec/ec_kmeth.c',
+ 'openssl/crypto/ec/ec_lib.c',
+ 'openssl/crypto/ec/ec_mult.c',
+ 'openssl/crypto/ec/ec_oct.c',
+ 'openssl/crypto/ec/ec_pmeth.c',
+ 'openssl/crypto/ec/ec_print.c',
+ 'openssl/crypto/ec/ecdh_kdf.c',
+ 'openssl/crypto/ec/ecdh_ossl.c',
+ 'openssl/crypto/ec/ecdsa_ossl.c',
+ 'openssl/crypto/ec/ecdsa_sign.c',
+ 'openssl/crypto/ec/ecdsa_vrf.c',
+ 'openssl/crypto/ec/eck_prn.c',
+ 'openssl/crypto/ec/ecp_mont.c',
+ 'openssl/crypto/ec/ecp_nist.c',
+ 'openssl/crypto/ec/ecp_nistp224.c',
+ 'openssl/crypto/ec/ecp_nistp256.c',
+ 'openssl/crypto/ec/ecp_nistp521.c',
+ 'openssl/crypto/ec/ecp_nistputil.c',
+ 'openssl/crypto/ec/ecp_oct.c',
+ 'openssl/crypto/ec/ecp_smpl.c',
+ 'openssl/crypto/ec/ecx_meth.c',
+ 'openssl/crypto/engine/eng_all.c',
+ 'openssl/crypto/engine/eng_cnf.c',
+ 'openssl/crypto/engine/eng_ctrl.c',
+ 'openssl/crypto/engine/eng_dyn.c',
+ 'openssl/crypto/engine/eng_err.c',
+ 'openssl/crypto/engine/eng_fat.c',
+ 'openssl/crypto/engine/eng_init.c',
+ 'openssl/crypto/engine/eng_lib.c',
+ 'openssl/crypto/engine/eng_list.c',
+ 'openssl/crypto/engine/eng_openssl.c',
+ 'openssl/crypto/engine/eng_pkey.c',
+ 'openssl/crypto/engine/eng_rdrand.c',
+ 'openssl/crypto/engine/eng_table.c',
+ 'openssl/crypto/engine/tb_asnmth.c',
+ 'openssl/crypto/engine/tb_cipher.c',
+ 'openssl/crypto/engine/tb_dh.c',
+ 'openssl/crypto/engine/tb_digest.c',
+ 'openssl/crypto/engine/tb_dsa.c',
+ 'openssl/crypto/engine/tb_eckey.c',
+ 'openssl/crypto/engine/tb_pkmeth.c',
+ 'openssl/crypto/engine/tb_rand.c',
+ 'openssl/crypto/engine/tb_rsa.c',
+ 'openssl/crypto/err/err.c',
+ 'openssl/crypto/err/err_all.c',
+ 'openssl/crypto/err/err_prn.c',
+ 'openssl/crypto/evp/bio_b64.c',
+ 'openssl/crypto/evp/bio_enc.c',
+ 'openssl/crypto/evp/bio_md.c',
+ 'openssl/crypto/evp/bio_ok.c',
+ 'openssl/crypto/evp/c_allc.c',
+ 'openssl/crypto/evp/c_alld.c',
+ 'openssl/crypto/evp/cmeth_lib.c',
+ 'openssl/crypto/evp/digest.c',
+ 'openssl/crypto/evp/e_aes.c',
+ 'openssl/crypto/evp/e_aes_cbc_hmac_sha1.c',
+ 'openssl/crypto/evp/e_aes_cbc_hmac_sha256.c',
+ 'openssl/crypto/evp/e_aria.c',
+ 'openssl/crypto/evp/e_bf.c',
+ 'openssl/crypto/evp/e_camellia.c',
+ 'openssl/crypto/evp/e_cast.c',
+ 'openssl/crypto/evp/e_chacha20_poly1305.c',
+ 'openssl/crypto/evp/e_des.c',
+ 'openssl/crypto/evp/e_des3.c',
+ 'openssl/crypto/evp/e_idea.c',
+ 'openssl/crypto/evp/e_null.c',
+ 'openssl/crypto/evp/e_old.c',
+ 'openssl/crypto/evp/e_rc2.c',
+ 'openssl/crypto/evp/e_rc4.c',
+ 'openssl/crypto/evp/e_rc4_hmac_md5.c',
+ 'openssl/crypto/evp/e_rc5.c',
+ 'openssl/crypto/evp/e_seed.c',
+ 'openssl/crypto/evp/e_sm4.c',
+ 'openssl/crypto/evp/e_xcbc_d.c',
+ 'openssl/crypto/evp/encode.c',
+ 'openssl/crypto/evp/evp_cnf.c',
+ 'openssl/crypto/evp/evp_enc.c',
+ 'openssl/crypto/evp/evp_err.c',
+ 'openssl/crypto/evp/evp_key.c',
+ 'openssl/crypto/evp/evp_lib.c',
+ 'openssl/crypto/evp/evp_pbe.c',
+ 'openssl/crypto/evp/evp_pkey.c',
+ 'openssl/crypto/evp/m_md2.c',
+ 'openssl/crypto/evp/m_md4.c',
+ 'openssl/crypto/evp/m_md5.c',
+ 'openssl/crypto/evp/m_md5_sha1.c',
+ 'openssl/crypto/evp/m_mdc2.c',
+ 'openssl/crypto/evp/m_null.c',
+ 'openssl/crypto/evp/m_ripemd.c',
+ 'openssl/crypto/evp/m_sha1.c',
+ 'openssl/crypto/evp/m_sha3.c',
+ 'openssl/crypto/evp/m_sigver.c',
+ 'openssl/crypto/evp/m_wp.c',
+ 'openssl/crypto/evp/names.c',
+ 'openssl/crypto/evp/p5_crpt.c',
+ 'openssl/crypto/evp/p5_crpt2.c',
+ 'openssl/crypto/evp/p_dec.c',
+ 'openssl/crypto/evp/p_enc.c',
+ 'openssl/crypto/evp/p_lib.c',
+ 'openssl/crypto/evp/p_open.c',
+ 'openssl/crypto/evp/p_seal.c',
+ 'openssl/crypto/evp/p_sign.c',
+ 'openssl/crypto/evp/p_verify.c',
+ 'openssl/crypto/evp/pbe_scrypt.c',
+ 'openssl/crypto/evp/pmeth_fn.c',
+ 'openssl/crypto/evp/pmeth_gn.c',
+ 'openssl/crypto/evp/pmeth_lib.c',
+ 'openssl/crypto/ex_data.c',
+ 'openssl/crypto/getenv.c',
+ 'openssl/crypto/hmac/hm_ameth.c',
+ 'openssl/crypto/hmac/hm_pmeth.c',
+ 'openssl/crypto/hmac/hmac.c',
+ 'openssl/crypto/idea/i_cbc.c',
+ 'openssl/crypto/idea/i_cfb64.c',
+ 'openssl/crypto/idea/i_ecb.c',
+ 'openssl/crypto/idea/i_ofb64.c',
+ 'openssl/crypto/idea/i_skey.c',
+ 'openssl/crypto/init.c',
+ 'openssl/crypto/kdf/hkdf.c',
+ 'openssl/crypto/kdf/kdf_err.c',
+ 'openssl/crypto/kdf/scrypt.c',
+ 'openssl/crypto/kdf/tls1_prf.c',
+ 'openssl/crypto/lhash/lh_stats.c',
+ 'openssl/crypto/lhash/lhash.c',
+ 'openssl/crypto/md4/md4_dgst.c',
+ 'openssl/crypto/md4/md4_one.c',
+ 'openssl/crypto/md5/md5_dgst.c',
+ 'openssl/crypto/md5/md5_one.c',
+ 'openssl/crypto/mdc2/mdc2_one.c',
+ 'openssl/crypto/mdc2/mdc2dgst.c',
+ 'openssl/crypto/mem.c',
+ 'openssl/crypto/mem_dbg.c',
+ 'openssl/crypto/mem_sec.c',
+ 'openssl/crypto/modes/cbc128.c',
+ 'openssl/crypto/modes/ccm128.c',
+ 'openssl/crypto/modes/cfb128.c',
+ 'openssl/crypto/modes/ctr128.c',
+ 'openssl/crypto/modes/cts128.c',
+ 'openssl/crypto/modes/gcm128.c',
+ 'openssl/crypto/modes/ocb128.c',
+ 'openssl/crypto/modes/ofb128.c',
+ 'openssl/crypto/modes/wrap128.c',
+ 'openssl/crypto/modes/xts128.c',
+ 'openssl/crypto/o_dir.c',
+ 'openssl/crypto/o_fips.c',
+ 'openssl/crypto/o_fopen.c',
+ 'openssl/crypto/o_init.c',
+ 'openssl/crypto/o_str.c',
+ 'openssl/crypto/o_time.c',
+ 'openssl/crypto/objects/o_names.c',
+ 'openssl/crypto/objects/obj_dat.c',
+ 'openssl/crypto/objects/obj_err.c',
+ 'openssl/crypto/objects/obj_lib.c',
+ 'openssl/crypto/objects/obj_xref.c',
+ 'openssl/crypto/ocsp/ocsp_asn.c',
+ 'openssl/crypto/ocsp/ocsp_cl.c',
+ 'openssl/crypto/ocsp/ocsp_err.c',
+ 'openssl/crypto/ocsp/ocsp_ext.c',
+ 'openssl/crypto/ocsp/ocsp_ht.c',
+ 'openssl/crypto/ocsp/ocsp_lib.c',
+ 'openssl/crypto/ocsp/ocsp_prn.c',
+ 'openssl/crypto/ocsp/ocsp_srv.c',
+ 'openssl/crypto/ocsp/ocsp_vfy.c',
+ 'openssl/crypto/ocsp/v3_ocsp.c',
+ 'openssl/crypto/pem/pem_all.c',
+ 'openssl/crypto/pem/pem_err.c',
+ 'openssl/crypto/pem/pem_info.c',
+ 'openssl/crypto/pem/pem_lib.c',
+ 'openssl/crypto/pem/pem_oth.c',
+ 'openssl/crypto/pem/pem_pk8.c',
+ 'openssl/crypto/pem/pem_pkey.c',
+ 'openssl/crypto/pem/pem_sign.c',
+ 'openssl/crypto/pem/pem_x509.c',
+ 'openssl/crypto/pem/pem_xaux.c',
+ 'openssl/crypto/pem/pvkfmt.c',
+ 'openssl/crypto/pkcs12/p12_add.c',
+ 'openssl/crypto/pkcs12/p12_asn.c',
+ 'openssl/crypto/pkcs12/p12_attr.c',
+ 'openssl/crypto/pkcs12/p12_crpt.c',
+ 'openssl/crypto/pkcs12/p12_crt.c',
+ 'openssl/crypto/pkcs12/p12_decr.c',
+ 'openssl/crypto/pkcs12/p12_init.c',
+ 'openssl/crypto/pkcs12/p12_key.c',
+ 'openssl/crypto/pkcs12/p12_kiss.c',
+ 'openssl/crypto/pkcs12/p12_mutl.c',
+ 'openssl/crypto/pkcs12/p12_npas.c',
+ 'openssl/crypto/pkcs12/p12_p8d.c',
+ 'openssl/crypto/pkcs12/p12_p8e.c',
+ 'openssl/crypto/pkcs12/p12_sbag.c',
+ 'openssl/crypto/pkcs12/p12_utl.c',
+ 'openssl/crypto/pkcs12/pk12err.c',
+ 'openssl/crypto/pkcs7/bio_pk7.c',
+ 'openssl/crypto/pkcs7/pk7_asn1.c',
+ 'openssl/crypto/pkcs7/pk7_attr.c',
+ 'openssl/crypto/pkcs7/pk7_doit.c',
+ 'openssl/crypto/pkcs7/pk7_lib.c',
+ 'openssl/crypto/pkcs7/pk7_mime.c',
+ 'openssl/crypto/pkcs7/pk7_smime.c',
+ 'openssl/crypto/pkcs7/pkcs7err.c',
+ 'openssl/crypto/poly1305/poly1305.c',
+ 'openssl/crypto/poly1305/poly1305_ameth.c',
+ 'openssl/crypto/poly1305/poly1305_pmeth.c',
+ 'openssl/crypto/ppccap.c',
+ 'openssl/crypto/rand/drbg_ctr.c',
+ 'openssl/crypto/rand/drbg_lib.c',
+ 'openssl/crypto/rand/rand_egd.c',
+ 'openssl/crypto/rand/rand_err.c',
+ 'openssl/crypto/rand/rand_lib.c',
+ 'openssl/crypto/rand/rand_unix.c',
+ 'openssl/crypto/rand/rand_vms.c',
+ 'openssl/crypto/rand/rand_win.c',
+ 'openssl/crypto/rand/randfile.c',
+ 'openssl/crypto/rc2/rc2_cbc.c',
+ 'openssl/crypto/rc2/rc2_ecb.c',
+ 'openssl/crypto/rc2/rc2_skey.c',
+ 'openssl/crypto/rc2/rc2cfb64.c',
+ 'openssl/crypto/rc2/rc2ofb64.c',
+ 'openssl/crypto/rc4/rc4_enc.c',
+ 'openssl/crypto/rc4/rc4_skey.c',
+ 'openssl/crypto/ripemd/rmd_dgst.c',
+ 'openssl/crypto/ripemd/rmd_one.c',
+ 'openssl/crypto/rsa/rsa_ameth.c',
+ 'openssl/crypto/rsa/rsa_asn1.c',
+ 'openssl/crypto/rsa/rsa_chk.c',
+ 'openssl/crypto/rsa/rsa_crpt.c',
+ 'openssl/crypto/rsa/rsa_depr.c',
+ 'openssl/crypto/rsa/rsa_err.c',
+ 'openssl/crypto/rsa/rsa_gen.c',
+ 'openssl/crypto/rsa/rsa_lib.c',
+ 'openssl/crypto/rsa/rsa_meth.c',
+ 'openssl/crypto/rsa/rsa_mp.c',
+ 'openssl/crypto/rsa/rsa_none.c',
+ 'openssl/crypto/rsa/rsa_oaep.c',
+ 'openssl/crypto/rsa/rsa_ossl.c',
+ 'openssl/crypto/rsa/rsa_pk1.c',
+ 'openssl/crypto/rsa/rsa_pmeth.c',
+ 'openssl/crypto/rsa/rsa_prn.c',
+ 'openssl/crypto/rsa/rsa_pss.c',
+ 'openssl/crypto/rsa/rsa_saos.c',
+ 'openssl/crypto/rsa/rsa_sign.c',
+ 'openssl/crypto/rsa/rsa_ssl.c',
+ 'openssl/crypto/rsa/rsa_x931.c',
+ 'openssl/crypto/rsa/rsa_x931g.c',
+ 'openssl/crypto/seed/seed.c',
+ 'openssl/crypto/seed/seed_cbc.c',
+ 'openssl/crypto/seed/seed_cfb.c',
+ 'openssl/crypto/seed/seed_ecb.c',
+ 'openssl/crypto/seed/seed_ofb.c',
+ 'openssl/crypto/sha/keccak1600.c',
+ 'openssl/crypto/sha/sha1_one.c',
+ 'openssl/crypto/sha/sha1dgst.c',
+ 'openssl/crypto/sha/sha256.c',
+ 'openssl/crypto/sha/sha512.c',
+ 'openssl/crypto/siphash/siphash.c',
+ 'openssl/crypto/siphash/siphash_ameth.c',
+ 'openssl/crypto/siphash/siphash_pmeth.c',
+ 'openssl/crypto/sm2/sm2_crypt.c',
+ 'openssl/crypto/sm2/sm2_err.c',
+ 'openssl/crypto/sm2/sm2_pmeth.c',
+ 'openssl/crypto/sm2/sm2_sign.c',
+ 'openssl/crypto/sm3/m_sm3.c',
+ 'openssl/crypto/sm3/sm3.c',
+ 'openssl/crypto/sm4/sm4.c',
+ 'openssl/crypto/srp/srp_lib.c',
+ 'openssl/crypto/srp/srp_vfy.c',
+ 'openssl/crypto/stack/stack.c',
+ 'openssl/crypto/store/loader_file.c',
+ 'openssl/crypto/store/store_err.c',
+ 'openssl/crypto/store/store_init.c',
+ 'openssl/crypto/store/store_lib.c',
+ 'openssl/crypto/store/store_register.c',
+ 'openssl/crypto/store/store_strings.c',
+ 'openssl/crypto/threads_none.c',
+ 'openssl/crypto/threads_pthread.c',
+ 'openssl/crypto/threads_win.c',
+ 'openssl/crypto/ts/ts_asn1.c',
+ 'openssl/crypto/ts/ts_conf.c',
+ 'openssl/crypto/ts/ts_err.c',
+ 'openssl/crypto/ts/ts_lib.c',
+ 'openssl/crypto/ts/ts_req_print.c',
+ 'openssl/crypto/ts/ts_req_utils.c',
+ 'openssl/crypto/ts/ts_rsp_print.c',
+ 'openssl/crypto/ts/ts_rsp_sign.c',
+ 'openssl/crypto/ts/ts_rsp_utils.c',
+ 'openssl/crypto/ts/ts_rsp_verify.c',
+ 'openssl/crypto/ts/ts_verify_ctx.c',
+ 'openssl/crypto/txt_db/txt_db.c',
+ 'openssl/crypto/ui/ui_err.c',
+ 'openssl/crypto/ui/ui_lib.c',
+ 'openssl/crypto/ui/ui_null.c',
+ 'openssl/crypto/ui/ui_openssl.c',
+ 'openssl/crypto/ui/ui_util.c',
+ 'openssl/crypto/uid.c',
+ 'openssl/crypto/whrlpool/wp_block.c',
+ 'openssl/crypto/whrlpool/wp_dgst.c',
+ 'openssl/crypto/x509/by_dir.c',
+ 'openssl/crypto/x509/by_file.c',
+ 'openssl/crypto/x509/t_crl.c',
+ 'openssl/crypto/x509/t_req.c',
+ 'openssl/crypto/x509/t_x509.c',
+ 'openssl/crypto/x509/x509_att.c',
+ 'openssl/crypto/x509/x509_cmp.c',
+ 'openssl/crypto/x509/x509_d2.c',
+ 'openssl/crypto/x509/x509_def.c',
+ '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',
+ 'openssl/crypto/x509/x509_set.c',
+ 'openssl/crypto/x509/x509_trs.c',
+ 'openssl/crypto/x509/x509_txt.c',
+ 'openssl/crypto/x509/x509_v3.c',
+ 'openssl/crypto/x509/x509_vfy.c',
+ 'openssl/crypto/x509/x509_vpm.c',
+ 'openssl/crypto/x509/x509cset.c',
+ 'openssl/crypto/x509/x509name.c',
+ 'openssl/crypto/x509/x509rset.c',
+ 'openssl/crypto/x509/x509spki.c',
+ 'openssl/crypto/x509/x509type.c',
+ 'openssl/crypto/x509/x_all.c',
+ 'openssl/crypto/x509/x_attrib.c',
+ 'openssl/crypto/x509/x_crl.c',
+ 'openssl/crypto/x509/x_exten.c',
+ 'openssl/crypto/x509/x_name.c',
+ 'openssl/crypto/x509/x_pubkey.c',
+ 'openssl/crypto/x509/x_req.c',
+ 'openssl/crypto/x509/x_x509.c',
+ 'openssl/crypto/x509/x_x509a.c',
+ 'openssl/crypto/x509v3/pcy_cache.c',
+ 'openssl/crypto/x509v3/pcy_data.c',
+ 'openssl/crypto/x509v3/pcy_lib.c',
+ 'openssl/crypto/x509v3/pcy_map.c',
+ 'openssl/crypto/x509v3/pcy_node.c',
+ 'openssl/crypto/x509v3/pcy_tree.c',
+ 'openssl/crypto/x509v3/v3_addr.c',
+ 'openssl/crypto/x509v3/v3_admis.c',
+ 'openssl/crypto/x509v3/v3_akey.c',
+ 'openssl/crypto/x509v3/v3_akeya.c',
+ 'openssl/crypto/x509v3/v3_alt.c',
+ 'openssl/crypto/x509v3/v3_asid.c',
+ 'openssl/crypto/x509v3/v3_bcons.c',
+ 'openssl/crypto/x509v3/v3_bitst.c',
+ 'openssl/crypto/x509v3/v3_conf.c',
+ 'openssl/crypto/x509v3/v3_cpols.c',
+ 'openssl/crypto/x509v3/v3_crld.c',
+ 'openssl/crypto/x509v3/v3_enum.c',
+ 'openssl/crypto/x509v3/v3_extku.c',
+ 'openssl/crypto/x509v3/v3_genn.c',
+ 'openssl/crypto/x509v3/v3_ia5.c',
+ 'openssl/crypto/x509v3/v3_info.c',
+ 'openssl/crypto/x509v3/v3_int.c',
+ 'openssl/crypto/x509v3/v3_lib.c',
+ 'openssl/crypto/x509v3/v3_ncons.c',
+ 'openssl/crypto/x509v3/v3_pci.c',
+ 'openssl/crypto/x509v3/v3_pcia.c',
+ 'openssl/crypto/x509v3/v3_pcons.c',
+ 'openssl/crypto/x509v3/v3_pku.c',
+ 'openssl/crypto/x509v3/v3_pmaps.c',
+ 'openssl/crypto/x509v3/v3_prn.c',
+ 'openssl/crypto/x509v3/v3_purp.c',
+ 'openssl/crypto/x509v3/v3_skey.c',
+ 'openssl/crypto/x509v3/v3_sxnet.c',
+ 'openssl/crypto/x509v3/v3_tlsf.c',
+ 'openssl/crypto/x509v3/v3_utl.c',
+ 'openssl/crypto/x509v3/v3err.c',
+ 'openssl/engines/e_capi.c',
+ 'openssl/engines/e_padlock.c',
+ ],
+ 'openssl_sources_linux-ppc': [
+ './config/archs/linux-ppc/asm_avx2/crypto/aes/aes-ppc.s',
+ './config/archs/linux-ppc/asm_avx2/crypto/aes/aesp8-ppc.s',
+ './config/archs/linux-ppc/asm_avx2/crypto/aes/vpaes-ppc.s',
+ './config/archs/linux-ppc/asm_avx2/crypto/bn/bn-ppc.s',
+ './config/archs/linux-ppc/asm_avx2/crypto/bn/ppc-mont.s',
+ './config/archs/linux-ppc/asm_avx2/crypto/chacha/chacha-ppc.s',
+ './config/archs/linux-ppc/asm_avx2/crypto/modes/ghashp8-ppc.s',
+ './config/archs/linux-ppc/asm_avx2/crypto/poly1305/poly1305-ppc.s',
+ './config/archs/linux-ppc/asm_avx2/crypto/poly1305/poly1305-ppcfp.s',
+ './config/archs/linux-ppc/asm_avx2/crypto/ppccpuid.s',
+ './config/archs/linux-ppc/asm_avx2/crypto/sha/sha1-ppc.s',
+ './config/archs/linux-ppc/asm_avx2/crypto/sha/sha256-ppc.s',
+ './config/archs/linux-ppc/asm_avx2/crypto/sha/sha256p8-ppc.s',
+ './config/archs/linux-ppc/asm_avx2/crypto/sha/sha512-ppc.s',
+ './config/archs/linux-ppc/asm_avx2/crypto/sha/sha512p8-ppc.s',
+ ],
+ 'openssl_defines_linux-ppc': [
+ 'NDEBUG',
+ 'OPENSSL_USE_NODELETE',
+ 'OPENSSL_PIC',
+ 'OPENSSL_CPUID_OBJ',
+ 'OPENSSL_BN_ASM_MONT',
+ 'SHA1_ASM',
+ 'SHA256_ASM',
+ 'SHA512_ASM',
+ 'AES_ASM',
+ 'VPAES_ASM',
+ 'POLY1305_ASM',
+ ],
+ 'openssl_cflags_linux-ppc': [
+ '-Wa,--noexecstack',
+ '-Wall -O3',
+ '-pthread',
+ '-Wall -O3',
+ ],
+ 'openssl_ex_libs_linux-ppc': [
+ '-ldl -pthread',
+ ],
+ },
+ 'include_dirs': [
+ '.',
+ './include',
+ './crypto',
+ './crypto/include/internal',
+ ],
+ 'defines': ['<@(openssl_defines_linux-ppc)'],
+ 'cflags' : ['<@(openssl_cflags_linux-ppc)'],
+ 'libraries': ['<@(openssl_ex_libs_linux-ppc)'],
+ 'sources': ['<@(openssl_sources)', '<@(openssl_sources_linux-ppc)'],
+}
diff --git a/deps/openssl/config/archs/linux-ppc/no-asm/configdata.pm b/deps/openssl/config/archs/linux-ppc/no-asm/configdata.pm
index 5d0823ce15..69647978f7 100644
--- a/deps/openssl/config/archs/linux-ppc/no-asm/configdata.pm
+++ b/deps/openssl/config/archs/linux-ppc/no-asm/configdata.pm
@@ -1,3 +1,5 @@
+#! /usr/bin/env perl
+
package configdata;
use strict;
@@ -9,64 +11,125 @@ our @ISA = qw(Exporter);
our @EXPORT = qw(%config %target %disabled %withargs %unified_info @disablables);
our %config = (
+ AR => "ar",
+ ARFLAGS => [ "r" ],
+ CC => "gcc",
+ CFLAGS => [ "-Wall -O3" ],
+ CPPDEFINES => [ ],
+ CPPFLAGS => [ ],
+ CPPINCLUDES => [ ],
+ CXX => "g++",
+ CXXFLAGS => [ "-Wall -O3" ],
+ HASHBANGPERL => "/usr/bin/env perl",
+ LDFLAGS => [ ],
+ LDLIBS => [ ],
+ PERL => "/usr/bin/perl",
+ RANLIB => "ranlib",
+ RC => "windres",
b32 => "1",
b64 => "0",
b64l => "0",
- baseaddr => "0xFB00000",
bn_ll => "1",
build_file => "Makefile",
- build_file_templates => [ "Configurations/unix-Makefile.tmpl", "Configurations/common.tmpl" ],
- build_infos => [ "./build.info", "crypto/build.info", "ssl/build.info", "engines/build.info", "apps/build.info", "test/build.info", "util/build.info", "tools/build.info", "fuzz/build.info", "crypto/objects/build.info", "crypto/md4/build.info", "crypto/md5/build.info", "crypto/sha/build.info", "crypto/mdc2/build.info", "crypto/hmac/build.info", "crypto/ripemd/build.info", "crypto/whrlpool/build.info", "crypto/poly1305/build.info", "crypto/blake2/build.info", "crypto/des/build.info", "crypto/aes/build.info", "crypto/rc2/build.info", "crypto/rc4/build.info", "crypto/idea/build.info", "crypto/bf/build.info", "crypto/cast/build.info", "crypto/camellia/build.info", "crypto/seed/build.info", "crypto/chacha/build.info", "crypto/modes/build.info", "crypto/bn/build.info", "crypto/ec/build.info", "crypto/rsa/build.info", "crypto/dsa/build.info", "crypto/dh/build.info", "crypto/dso/build.info", "crypto/engine/build.info", "crypto/buffer/build.info", "crypto/bio/build.info", "crypto/stack/build.info", "crypto/lhash/build.info", "crypto/rand/build.info", "crypto/err/build.info", "crypto/evp/build.info", "crypto/asn1/build.info", "crypto/pem/build.info", "crypto/x509/build.info", "crypto/x509v3/build.info", "crypto/conf/build.info", "crypto/txt_db/build.info", "crypto/pkcs7/build.info", "crypto/pkcs12/build.info", "crypto/ocsp/build.info", "crypto/ui/build.info", "crypto/cms/build.info", "crypto/ts/build.info", "crypto/srp/build.info", "crypto/cmac/build.info", "crypto/ct/build.info", "crypto/async/build.info", "crypto/kdf/build.info" ],
+ build_file_templates => [ "Configurations/common0.tmpl", "Configurations/unix-Makefile.tmpl", "Configurations/common.tmpl" ],
+ build_infos => [ "./build.info", "crypto/build.info", "ssl/build.info", "engines/build.info", "apps/build.info", "test/build.info", "util/build.info", "tools/build.info", "fuzz/build.info", "crypto/objects/build.info", "crypto/md4/build.info", "crypto/md5/build.info", "crypto/sha/build.info", "crypto/mdc2/build.info", "crypto/hmac/build.info", "crypto/ripemd/build.info", "crypto/whrlpool/build.info", "crypto/poly1305/build.info", "crypto/blake2/build.info", "crypto/siphash/build.info", "crypto/sm3/build.info", "crypto/des/build.info", "crypto/aes/build.info", "crypto/rc2/build.info", "crypto/rc4/build.info", "crypto/idea/build.info", "crypto/aria/build.info", "crypto/bf/build.info", "crypto/cast/build.info", "crypto/camellia/build.info", "crypto/seed/build.info", "crypto/sm4/build.info", "crypto/chacha/build.info", "crypto/modes/build.info", "crypto/bn/build.info", "crypto/ec/build.info", "crypto/rsa/build.info", "crypto/dsa/build.info", "crypto/dh/build.info", "crypto/sm2/build.info", "crypto/dso/build.info", "crypto/engine/build.info", "crypto/buffer/build.info", "crypto/bio/build.info", "crypto/stack/build.info", "crypto/lhash/build.info", "crypto/rand/build.info", "crypto/err/build.info", "crypto/evp/build.info", "crypto/asn1/build.info", "crypto/pem/build.info", "crypto/x509/build.info", "crypto/x509v3/build.info", "crypto/conf/build.info", "crypto/txt_db/build.info", "crypto/pkcs7/build.info", "crypto/pkcs12/build.info", "crypto/ocsp/build.info", "crypto/ui/build.info", "crypto/cms/build.info", "crypto/ts/build.info", "crypto/srp/build.info", "crypto/cmac/build.info", "crypto/ct/build.info", "crypto/async/build.info", "crypto/kdf/build.info", "crypto/store/build.info", "test/ossl_shim/build.info" ],
build_type => "release",
builddir => ".",
- cc => "gcc",
- cflags => "",
- conf_files => [ "Configurations/00-base-templates.conf", "Configurations/10-main.conf" ],
- cross_compile_prefix => "",
- defines => [ "DSO_DLFCN", "HAVE_DLFCN_H", "NDEBUG", "OPENSSL_THREADS", "OPENSSL_NO_DYNAMIC_ENGINE", "OPENSSL_PIC" ],
+ cflags => [ ],
+ conf_files => [ "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/shared-info.pl" ],
+ cppflags => [ ],
+ cxxflags => [ ],
+ defines => [ "NDEBUG" ],
dirs => [ "crypto", "ssl", "engines", "apps", "test", "util", "tools", "fuzz" ],
dynamic_engines => "0",
engdirs => [ ],
- ex_libs => "",
+ ex_libs => [ ],
export_var_as_fn => "0",
- fips => "0",
- fipslibdir => "/usr/local/ssl/fips-2.0/lib/",
- hashbangperl => "/usr/bin/env perl",
+ includes => [ ],
+ lflags => [ ],
+ lib_defines => [ "OPENSSL_PIC" ],
libdir => "",
major => "1",
- makedepprog => "gcc",
- minor => "1.0",
+ makedepprog => "\$(CROSS_COMPILE)gcc",
+ minor => "1.1",
openssl_algorithm_defines => [ "OPENSSL_NO_COMP", "OPENSSL_NO_MD2", "OPENSSL_NO_RC5" ],
openssl_api_defines => [ ],
- openssl_other_defines => [ "OPENSSL_NO_AFALGENG", "OPENSSL_NO_ASAN", "OPENSSL_NO_ASM", "OPENSSL_NO_CRYPTO_MDEBUG", "OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE", "OPENSSL_NO_EC_NISTP_64_GCC_128", "OPENSSL_NO_EGD", "OPENSSL_NO_FUZZ_AFL", "OPENSSL_NO_FUZZ_LIBFUZZER", "OPENSSL_NO_HEARTBEATS", "OPENSSL_NO_MSAN", "OPENSSL_NO_SCTP", "OPENSSL_NO_SSL_TRACE", "OPENSSL_NO_SSL3", "OPENSSL_NO_SSL3_METHOD", "OPENSSL_NO_UBSAN", "OPENSSL_NO_UNIT_TEST", "OPENSSL_NO_WEAK_SSL_CIPHERS", "OPENSSL_NO_AFALGENG" ],
+ openssl_other_defines => [ "OPENSSL_RAND_SEED_OS", "OPENSSL_NO_AFALGENG", "OPENSSL_NO_ASAN", "OPENSSL_NO_ASM", "OPENSSL_NO_CRYPTO_MDEBUG", "OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE", "OPENSSL_NO_DEVCRYPTOENG", "OPENSSL_NO_EC_NISTP_64_GCC_128", "OPENSSL_NO_EGD", "OPENSSL_NO_EXTERNAL_TESTS", "OPENSSL_NO_FUZZ_AFL", "OPENSSL_NO_FUZZ_LIBFUZZER", "OPENSSL_NO_HEARTBEATS", "OPENSSL_NO_MSAN", "OPENSSL_NO_SCTP", "OPENSSL_NO_SSL_TRACE", "OPENSSL_NO_SSL3", "OPENSSL_NO_SSL3_METHOD", "OPENSSL_NO_UBSAN", "OPENSSL_NO_UNIT_TEST", "OPENSSL_NO_WEAK_SSL_CIPHERS", "OPENSSL_NO_DYNAMIC_ENGINE", "OPENSSL_NO_AFALGENG" ],
openssl_sys_defines => [ ],
openssl_thread_defines => [ "OPENSSL_THREADS" ],
openssldir => "",
- options => " no-afalgeng no-asan no-asm no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-fuzz-afl no-fuzz-libfuzzer no-heartbeats no-md2 no-msan no-rc5 no-sctp no-shared no-ssl-trace no-ssl3 no-ssl3-method no-ubsan no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic",
- perl => "/usr/bin/perl",
+ options => " no-afalgeng no-asan no-asm no-comp no-crypto-mdebug no-crypto-mdebug-backtrace no-devcryptoeng no-dynamic-engine no-ec_nistp_64_gcc_128 no-egd no-external-tests no-fuzz-afl no-fuzz-libfuzzer no-heartbeats no-md2 no-msan no-rc5 no-sctp no-shared no-ssl-trace no-ssl3 no-ssl3-method no-ubsan no-unit-test no-weak-ssl-ciphers no-zlib no-zlib-dynamic",
+ perl_archname => "x86_64-linux-gnu-thread-multi",
+ perl_cmd => "/usr/bin/perl",
+ perl_version => "5.26.2",
perlargv => [ "no-comp", "no-shared", "no-afalgeng", "no-asm", "linux-ppc" ],
+ perlenv => {
+ "AR" => undef,
+ "ARFLAGS" => undef,
+ "AS" => undef,
+ "ASFLAGS" => undef,
+ "BUILDFILE" => undef,
+ "CC" => undef,
+ "CFLAGS" => undef,
+ "CPP" => undef,
+ "CPPDEFINES" => undef,
+ "CPPFLAGS" => undef,
+ "CPPINCLUDES" => undef,
+ "CROSS_COMPILE" => undef,
+ "CXX" => undef,
+ "CXXFLAGS" => undef,
+ "HASHBANGPERL" => undef,
+ "LD" => undef,
+ "LDFLAGS" => undef,
+ "LDLIBS" => undef,
+ "MT" => undef,
+ "MTFLAGS" => undef,
+ "OPENSSL_LOCAL_CONFIG_DIR" => undef,
+ "PERL" => undef,
+ "RANLIB" => undef,
+ "RC" => undef,
+ "RCFLAGS" => undef,
+ "RM" => undef,
+ "WINDRES" => undef,
+ "__CNF_CFLAGS" => undef,
+ "__CNF_CPPDEFINES" => undef,
+ "__CNF_CPPFLAGS" => undef,
+ "__CNF_CPPINCLUDES" => undef,
+ "__CNF_CXXFLAGS" => undef,
+ "__CNF_LDFLAGS" => undef,
+ "__CNF_LDLIBS" => undef,
+ },
prefix => "",
processor => "",
rc4_int => "unsigned char",
- sdirs => [ "objects", "md4", "md5", "sha", "mdc2", "hmac", "ripemd", "whrlpool", "poly1305", "blake2", "des", "aes", "rc2", "rc4", "idea", "bf", "cast", "camellia", "seed", "chacha", "modes", "bn", "ec", "rsa", "dsa", "dh", "dso", "engine", "buffer", "bio", "stack", "lhash", "rand", "err", "evp", "asn1", "pem", "x509", "x509v3", "conf", "txt_db", "pkcs7", "pkcs12", "ocsp", "ui", "cms", "ts", "srp", "cmac", "ct", "async", "kdf" ],
- shared_ldflag => "",
+ sdirs => [ "objects", "md4", "md5", "sha", "mdc2", "hmac", "ripemd", "whrlpool", "poly1305", "blake2", "siphash", "sm3", "des", "aes", "rc2", "rc4", "idea", "aria", "bf", "cast", "camellia", "seed", "sm4", "chacha", "modes", "bn", "ec", "rsa", "dsa", "dh", "sm2", "dso", "engine", "buffer", "bio", "stack", "lhash", "rand", "err", "evp", "asn1", "pem", "x509", "x509v3", "conf", "txt_db", "pkcs7", "pkcs12", "ocsp", "ui", "cms", "ts", "srp", "cmac", "ct", "async", "kdf", "store" ],
shlib_major => "1",
shlib_minor => "1",
shlib_version_history => "",
shlib_version_number => "1.1",
sourcedir => ".",
target => "linux-ppc",
- version => "1.1.0j",
- version_num => "0x101000afL",
+ tdirs => [ "ossl_shim" ],
+ version => "1.1.1a",
+ version_num => "0x1010101fL",
);
our %target = (
- _conf_fname_int => [ "Configurations/00-base-templates.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/10-main.conf" ],
+ AR => "ar",
+ ARFLAGS => "r",
+ CC => "gcc",
+ CFLAGS => "-Wall -O3",
+ CXX => "g++",
+ CXXFLAGS => "-Wall -O3",
+ HASHBANGPERL => "/usr/bin/env perl",
+ RANLIB => "ranlib",
+ RC => "windres",
+ _conf_fname_int => [ "Configurations/00-base-templates.conf", "Configurations/00-base-templates.conf", "Configurations/10-main.conf", "Configurations/10-main.conf", "Configurations/shared-info.pl" ],
aes_asm_src => "aes_core.c aes_cbc.c",
aes_obj => "aes_core.o aes_cbc.o",
apps_aux_src => "",
+ apps_init_src => "",
apps_obj => "",
- ar => "ar",
bf_asm_src => "bf_enc.c",
bf_obj => "bf_enc.o",
bn_asm_src => "bn_asm.c",
@@ -76,47 +139,59 @@ our %target = (
build_scheme => [ "unified", "unix" ],
cast_asm_src => "c_enc.c",
cast_obj => "c_enc.o",
- cc => "gcc",
- cflags => "-Wall -O3 -pthread",
+ cflags => "-pthread",
chacha_asm_src => "chacha_enc.c",
chacha_obj => "chacha_enc.o",
cmll_asm_src => "camellia.c cmll_misc.c cmll_cbc.c",
cmll_obj => "camellia.o cmll_misc.o cmll_cbc.o",
+ cppflags => "",
cpuid_asm_src => "mem_clr.c",
cpuid_obj => "mem_clr.o",
+ cxxflags => "-std=c++11 -pthread",
defines => [ ],
des_asm_src => "des_enc.c fcrypt_b.c",
des_obj => "des_enc.o fcrypt_b.o",
+ disable => [ ],
dso_extension => ".so",
- dso_scheme => "DLFCN",
+ dso_scheme => "dlfcn",
ec_asm_src => "",
ec_obj => "",
+ enable => [ "afalgeng" ],
ex_libs => "-ldl -pthread",
exe_extension => "",
+ includes => [ ],
+ keccak1600_asm_src => "keccak1600.c",
+ keccak1600_obj => "keccak1600.o",
+ lflags => "",
+ lib_cflags => "",
+ lib_cppflags => "-DOPENSSL_USE_NODELETE",
+ lib_defines => [ ],
md5_asm_src => "",
md5_obj => "",
modes_asm_src => "",
modes_obj => "",
- nm => "nm",
+ module_cflags => "-fPIC",
+ module_cxxflags => "",
+ module_ldflags => "-Wl,-znodelete -shared -Wl,-Bsymbolic",
padlock_asm_src => "",
padlock_obj => "",
perlasm_scheme => "linux32",
poly1305_asm_src => "",
poly1305_obj => "",
- ranlib => "\$(CROSS_COMPILE)ranlib",
- rc => "windres",
rc4_asm_src => "rc4_enc.c rc4_skey.c",
rc4_obj => "rc4_enc.o rc4_skey.o",
rc5_asm_src => "rc5_enc.c",
rc5_obj => "rc5_enc.o",
rmd160_asm_src => "",
rmd160_obj => "",
- shared_cflag => "-fPIC -DOPENSSL_USE_NODELETE",
+ shared_cflag => "-fPIC",
+ shared_defflag => "-Wl,--version-script=",
shared_defines => [ ],
- shared_extension => ".so.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)",
+ shared_extension => ".so.\$(SHLIB_VERSION_NUMBER)",
shared_extension_simple => ".so",
- shared_ldflag => "-Wl,-znodelete",
+ shared_ldflag => "-Wl,-znodelete -shared -Wl,-Bsymbolic",
shared_rcflag => "",
+ shared_sonameflag => "-Wl,-soname=",
shared_target => "linux-shared",
template => "1",
thread_defines => [ ],
@@ -129,17 +204,19 @@ our %target = (
);
our %available_protocols = (
- tls => [ "ssl3", "tls1", "tls1_1", "tls1_2" ],
+ tls => [ "ssl3", "tls1", "tls1_1", "tls1_2", "tls1_3" ],
dtls => [ "dtls1", "dtls1_2" ],
);
our @disablables = (
"afalgeng",
+ "aria",
"asan",
"asm",
"async",
"autoalginit",
"autoerrinit",
+ "autoload-config",
"bf",
"blake2",
"camellia",
@@ -154,6 +231,7 @@ our @disablables = (
"ct",
"deprecated",
"des",
+ "devcryptoeng",
"dgram",
"dh",
"dsa",
@@ -168,6 +246,7 @@ our @disablables = (
"egd",
"engine",
"err",
+ "external-tests",
"filenames",
"fuzz-libfuzzer",
"fuzz-afl",
@@ -198,6 +277,10 @@ our @disablables = (
"sctp",
"seed",
"shared",
+ "siphash",
+ "sm2",
+ "sm3",
+ "sm4",
"sock",
"srp",
"srtp",
@@ -206,11 +289,12 @@ our @disablables = (
"ssl-trace",
"static-engine",
"stdio",
+ "tests",
"threads",
"tls",
"ts",
"ubsan",
- "ui",
+ "ui-console",
"unit-test",
"whirlpool",
"weak-ssl-ciphers",
@@ -224,6 +308,7 @@ our @disablables = (
"tls1_1-method",
"tls1_2",
"tls1_2-method",
+ "tls1_3",
"dtls1",
"dtls1-method",
"dtls1_2",
@@ -237,9 +322,11 @@ our %disabled = (
"comp" => "option",
"crypto-mdebug" => "default",
"crypto-mdebug-backtrace" => "default",
+ "devcryptoeng" => "default",
"dynamic-engine" => "forced",
"ec_nistp_64_gcc_128" => "default",
"egd" => "default",
+ "external-tests" => "default",
"fuzz-afl" => "default",
"fuzz-libfuzzer" => "default",
"heartbeats" => "default",
@@ -270,14 +357,6 @@ our %unified_info = (
"crypto/include/internal/dso_conf.h",
"include/openssl/opensslconf.h",
],
- "apps/app_rand.o" =>
- [
- "apps/progs.h",
- ],
- "apps/apps.o" =>
- [
- "apps/progs.h",
- ],
"apps/asn1pars.o" =>
[
"apps/progs.h",
@@ -360,16 +439,13 @@ our %unified_info = (
],
"apps/openssl" =>
[
+ "apps/libapps.a",
"libssl",
],
"apps/openssl.o" =>
[
"apps/progs.h",
],
- "apps/opt.o" =>
- [
- "apps/progs.h",
- ],
"apps/passwd.o" =>
[
"apps/progs.h",
@@ -426,10 +502,6 @@ our %unified_info = (
[
"apps/progs.h",
],
- "apps/s_cb.o" =>
- [
- "apps/progs.h",
- ],
"apps/s_client.o" =>
[
"apps/progs.h",
@@ -438,10 +510,6 @@ our %unified_info = (
[
"apps/progs.h",
],
- "apps/s_socket.o" =>
- [
- "apps/progs.h",
- ],
"apps/s_time.o" =>
[
"apps/progs.h",
@@ -466,6 +534,10 @@ our %unified_info = (
[
"apps/progs.h",
],
+ "apps/storeutl.o" =>
+ [
+ "apps/progs.h",
+ ],
"apps/ts.o" =>
[
"apps/progs.h",
@@ -589,6 +661,7 @@ our %unified_info = (
"fuzz/asn1-test" =>
[
"libcrypto",
+ "libssl",
],
"fuzz/asn1parse-test" =>
[
@@ -602,6 +675,11 @@ our %unified_info = (
[
"libcrypto",
],
+ "fuzz/client-test" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
"fuzz/cms-test" =>
[
"libcrypto",
@@ -631,10 +709,18 @@ our %unified_info = (
[
"configdata.pm",
],
+ "libcrypto.map" =>
+ [
+ "util/libcrypto.num",
+ ],
"libssl" =>
[
"libcrypto",
],
+ "libssl.map" =>
+ [
+ "util/libssl.num",
+ ],
"test/aborttest" =>
[
"libcrypto",
@@ -642,11 +728,38 @@ our %unified_info = (
"test/afalgtest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/asn1_decode_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/asn1_encode_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/asn1_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/asn1_string_table_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/asn1_time_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/asynciotest" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
"test/asynctest" =>
[
@@ -656,22 +769,32 @@ our %unified_info = (
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
"test/bftest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/bio_callback_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/bio_enc_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/bioprinttest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/bntest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/buildtest_aes" =>
[
@@ -803,11 +926,6 @@ our %unified_info = (
"libcrypto",
"libssl",
],
- "test/buildtest_err" =>
- [
- "libcrypto",
- "libssl",
- ],
"test/buildtest_evp" =>
[
"libcrypto",
@@ -903,6 +1021,11 @@ our %unified_info = (
"libcrypto",
"libssl",
],
+ "test/buildtest_rand_drbg" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
"test/buildtest_rc2" =>
[
"libcrypto",
@@ -963,6 +1086,11 @@ our %unified_info = (
"libcrypto",
"libssl",
],
+ "test/buildtest_store" =>
+ [
+ "libcrypto",
+ "libssl",
+ ],
"test/buildtest_symhacks" =>
[
"libcrypto",
@@ -1011,262 +1139,2114 @@ our %unified_info = (
"test/casttest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/chacha_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/cipher_overhead_test" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/cipherbytes_test" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
],
"test/cipherlist_test" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
+ ],
+ "test/ciphername_test" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
],
"test/clienthellotest" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
+ ],
+ "test/cmsapitest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/conf_include_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/constant_time_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/crltest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/ct_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/ctype_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/curve448_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
],
"test/d2i_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/danetest" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
"test/destest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/dhtest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/drbg_cavs_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/drbgtest" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/dsa_no_digest_size_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/dsatest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/dtls_mtu_test" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
],
"test/dtlstest" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
"test/dtlsv1listentest" =>
[
"libssl",
+ "test/libtestutil.a",
],
"test/ecdsatest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/ecstresstest" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/ectest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/enginetest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/errtest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/evp_extra_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/evp_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/exdatatest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/exptest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/fatalerrtest" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
"test/gmdifftest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
- "test/heartbeat_test" =>
+ "test/gosttest" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
"test/hmactest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/ideatest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/igetest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
- "test/md2test" =>
+ "test/lhash_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
- "test/md4test" =>
+ "test/libtestutil.a" =>
[
"libcrypto",
],
- "test/md5test" =>
+ "test/md2test" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/mdc2_internal_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/mdc2test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/memleaktest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
- "test/ocspapitest" =>
+ "test/modes_internal_test" =>
[
- "libcrypto",
+ "libcrypto.a",
+ "test/libtestutil.a",
],
- "test/p5_crpt2_test" =>
+ "test/ocspapitest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/packettest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/pbelutest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
- "test/randtest" =>
+ "test/pemtest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/pkey_meth_kdf_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/pkey_meth_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/poly1305_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
],
"test/rc2test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/rc4test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/rc5test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
- "test/rmdtest" =>
+ "test/rdrand_sanitytest" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/recordlentest" =>
[
"libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/rsa_mp_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/rsa_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/sanitytest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/secmemtest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
- "test/sha1test" =>
+ "test/servername_test" =>
[
"libcrypto",
+ "libssl",
+ "test/libtestutil.a",
],
- "test/sha256t" =>
+ "test/siphash_internal_test" =>
[
- "libcrypto",
+ "libcrypto.a",
+ "test/libtestutil.a",
],
- "test/sha512t" =>
+ "test/sm2_internal_test" =>
[
- "libcrypto",
+ "libcrypto.a",
+ "test/libtestutil.a",
+ ],
+ "test/sm4_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
],
"test/srptest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/ssl_cert_table_internal_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/ssl_test" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
"test/ssl_test_ctx_test" =>
[
"libcrypto",
+ "libssl",
+ "test/libtestutil.a",
],
"test/sslapitest" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
+ ],
+ "test/sslbuffertest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
],
"test/sslcorrupttest" =>
[
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
"test/ssltest_old" =>
[
"libcrypto",
"libssl",
],
+ "test/stack_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/sysdefaulttest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/test_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
"test/threadstest" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/time_offset_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/tls13ccstest" =>
+ [
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
+ ],
+ "test/tls13encryptiontest" =>
+ [
+ "libcrypto",
+ "libssl.a",
+ "test/libtestutil.a",
+ ],
+ "test/uitest" =>
+ [
+ "apps/libapps.a",
+ "libcrypto",
+ "libssl",
+ "test/libtestutil.a",
],
"test/v3ext" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/v3nametest" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/verify_extra_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/versions" =>
[
"libcrypto",
],
- "test/wp_test" =>
+ "test/wpackettest" =>
[
"libcrypto",
+ "libssl.a",
+ "test/libtestutil.a",
+ ],
+ "test/x509_check_cert_pkey_test" =>
+ [
+ "libcrypto",
+ "test/libtestutil.a",
],
"test/x509_dup_cert_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
+ ],
+ "test/x509_internal_test" =>
+ [
+ "libcrypto.a",
+ "test/libtestutil.a",
],
"test/x509_time_test" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
"test/x509aux" =>
[
"libcrypto",
+ "test/libtestutil.a",
],
},
+ "dirinfo" =>
+ {
+ "apps" =>
+ {
+ "products" =>
+ {
+ "bin" =>
+ [
+ "apps/openssl",
+ ],
+ "lib" =>
+ [
+ "apps/libapps.a",
+ ],
+ "script" =>
+ [
+ "apps/CA.pl",
+ "apps/tsget.pl",
+ ],
+ },
+ },
+ "crypto" =>
+ {
+ "deps" =>
+ [
+ "crypto/cpt_err.o",
+ "crypto/cryptlib.o",
+ "crypto/ctype.o",
+ "crypto/cversion.o",
+ "crypto/ebcdic.o",
+ "crypto/ex_data.o",
+ "crypto/getenv.o",
+ "crypto/init.o",
+ "crypto/mem.o",
+ "crypto/mem_clr.o",
+ "crypto/mem_dbg.o",
+ "crypto/mem_sec.o",
+ "crypto/o_dir.o",
+ "crypto/o_fips.o",
+ "crypto/o_fopen.o",
+ "crypto/o_init.o",
+ "crypto/o_str.o",
+ "crypto/o_time.o",
+ "crypto/threads_none.o",
+ "crypto/threads_pthread.o",
+ "crypto/threads_win.o",
+ "crypto/uid.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/aes" =>
+ {
+ "deps" =>
+ [
+ "crypto/aes/aes_cbc.o",
+ "crypto/aes/aes_cfb.o",
+ "crypto/aes/aes_core.o",
+ "crypto/aes/aes_ecb.o",
+ "crypto/aes/aes_ige.o",
+ "crypto/aes/aes_misc.o",
+ "crypto/aes/aes_ofb.o",
+ "crypto/aes/aes_wrap.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/aria" =>
+ {
+ "deps" =>
+ [
+ "crypto/aria/aria.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/asn1" =>
+ {
+ "deps" =>
+ [
+ "crypto/asn1/a_bitstr.o",
+ "crypto/asn1/a_d2i_fp.o",
+ "crypto/asn1/a_digest.o",
+ "crypto/asn1/a_dup.o",
+ "crypto/asn1/a_gentm.o",
+ "crypto/asn1/a_i2d_fp.o",
+ "crypto/asn1/a_int.o",
+ "crypto/asn1/a_mbstr.o",
+ "crypto/asn1/a_object.o",
+ "crypto/asn1/a_octet.o",
+ "crypto/asn1/a_print.o",
+ "crypto/asn1/a_sign.o",
+ "crypto/asn1/a_strex.o",
+ "crypto/asn1/a_strnid.o",
+ "crypto/asn1/a_time.o",
+ "crypto/asn1/a_type.o",
+ "crypto/asn1/a_utctm.o",
+ "crypto/asn1/a_utf8.o",
+ "crypto/asn1/a_verify.o",
+ "crypto/asn1/ameth_lib.o",
+ "crypto/asn1/asn1_err.o",
+ "crypto/asn1/asn1_gen.o",
+ "crypto/asn1/asn1_item_list.o",
+ "crypto/asn1/asn1_lib.o",
+ "crypto/asn1/asn1_par.o",
+ "crypto/asn1/asn_mime.o",
+ "crypto/asn1/asn_moid.o",
+ "crypto/asn1/asn_mstbl.o",
+ "crypto/asn1/asn_pack.o",
+ "crypto/asn1/bio_asn1.o",
+ "crypto/asn1/bio_ndef.o",
+ "crypto/asn1/d2i_pr.o",
+ "crypto/asn1/d2i_pu.o",
+ "crypto/asn1/evp_asn1.o",
+ "crypto/asn1/f_int.o",
+ "crypto/asn1/f_string.o",
+ "crypto/asn1/i2d_pr.o",
+ "crypto/asn1/i2d_pu.o",
+ "crypto/asn1/n_pkey.o",
+ "crypto/asn1/nsseq.o",
+ "crypto/asn1/p5_pbe.o",
+ "crypto/asn1/p5_pbev2.o",
+ "crypto/asn1/p5_scrypt.o",
+ "crypto/asn1/p8_pkey.o",
+ "crypto/asn1/t_bitst.o",
+ "crypto/asn1/t_pkey.o",
+ "crypto/asn1/t_spki.o",
+ "crypto/asn1/tasn_dec.o",
+ "crypto/asn1/tasn_enc.o",
+ "crypto/asn1/tasn_fre.o",
+ "crypto/asn1/tasn_new.o",
+ "crypto/asn1/tasn_prn.o",
+ "crypto/asn1/tasn_scn.o",
+ "crypto/asn1/tasn_typ.o",
+ "crypto/asn1/tasn_utl.o",
+ "crypto/asn1/x_algor.o",
+ "crypto/asn1/x_bignum.o",
+ "crypto/asn1/x_info.o",
+ "crypto/asn1/x_int64.o",
+ "crypto/asn1/x_long.o",
+ "crypto/asn1/x_pkey.o",
+ "crypto/asn1/x_sig.o",
+ "crypto/asn1/x_spki.o",
+ "crypto/asn1/x_val.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/async" =>
+ {
+ "deps" =>
+ [
+ "crypto/async/async.o",
+ "crypto/async/async_err.o",
+ "crypto/async/async_wait.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/async/arch" =>
+ {
+ "deps" =>
+ [
+ "crypto/async/arch/async_null.o",
+ "crypto/async/arch/async_posix.o",
+ "crypto/async/arch/async_win.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/bf" =>
+ {
+ "deps" =>
+ [
+ "crypto/bf/bf_cfb64.o",
+ "crypto/bf/bf_ecb.o",
+ "crypto/bf/bf_enc.o",
+ "crypto/bf/bf_ofb64.o",
+ "crypto/bf/bf_skey.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/bio" =>
+ {
+ "deps" =>
+ [
+ "crypto/bio/b_addr.o",
+ "crypto/bio/b_dump.o",
+ "crypto/bio/b_print.o",
+ "crypto/bio/b_sock.o",
+ "crypto/bio/b_sock2.o",
+ "crypto/bio/bf_buff.o",
+ "crypto/bio/bf_lbuf.o",
+ "crypto/bio/bf_nbio.o",
+ "crypto/bio/bf_null.o",
+ "crypto/bio/bio_cb.o",
+ "crypto/bio/bio_err.o",
+ "crypto/bio/bio_lib.o",
+ "crypto/bio/bio_meth.o",
+ "crypto/bio/bss_acpt.o",
+ "crypto/bio/bss_bio.o",
+ "crypto/bio/bss_conn.o",
+ "crypto/bio/bss_dgram.o",
+ "crypto/bio/bss_fd.o",
+ "crypto/bio/bss_file.o",
+ "crypto/bio/bss_log.o",
+ "crypto/bio/bss_mem.o",
+ "crypto/bio/bss_null.o",
+ "crypto/bio/bss_sock.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/blake2" =>
+ {
+ "deps" =>
+ [
+ "crypto/blake2/blake2b.o",
+ "crypto/blake2/blake2s.o",
+ "crypto/blake2/m_blake2b.o",
+ "crypto/blake2/m_blake2s.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/bn" =>
+ {
+ "deps" =>
+ [
+ "crypto/bn/bn_add.o",
+ "crypto/bn/bn_asm.o",
+ "crypto/bn/bn_blind.o",
+ "crypto/bn/bn_const.o",
+ "crypto/bn/bn_ctx.o",
+ "crypto/bn/bn_depr.o",
+ "crypto/bn/bn_dh.o",
+ "crypto/bn/bn_div.o",
+ "crypto/bn/bn_err.o",
+ "crypto/bn/bn_exp.o",
+ "crypto/bn/bn_exp2.o",
+ "crypto/bn/bn_gcd.o",
+ "crypto/bn/bn_gf2m.o",
+ "crypto/bn/bn_intern.o",
+ "crypto/bn/bn_kron.o",
+ "crypto/bn/bn_lib.o",
+ "crypto/bn/bn_mod.o",
+ "crypto/bn/bn_mont.o",
+ "crypto/bn/bn_mpi.o",
+ "crypto/bn/bn_mul.o",
+ "crypto/bn/bn_nist.o",
+ "crypto/bn/bn_prime.o",
+ "crypto/bn/bn_print.o",
+ "crypto/bn/bn_rand.o",
+ "crypto/bn/bn_recp.o",
+ "crypto/bn/bn_shift.o",
+ "crypto/bn/bn_sqr.o",
+ "crypto/bn/bn_sqrt.o",
+ "crypto/bn/bn_srp.o",
+ "crypto/bn/bn_word.o",
+ "crypto/bn/bn_x931p.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/buffer" =>
+ {
+ "deps" =>
+ [
+ "crypto/buffer/buf_err.o",
+ "crypto/buffer/buffer.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/camellia" =>
+ {
+ "deps" =>
+ [
+ "crypto/camellia/camellia.o",
+ "crypto/camellia/cmll_cbc.o",
+ "crypto/camellia/cmll_cfb.o",
+ "crypto/camellia/cmll_ctr.o",
+ "crypto/camellia/cmll_ecb.o",
+ "crypto/camellia/cmll_misc.o",
+ "crypto/camellia/cmll_ofb.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/cast" =>
+ {
+ "deps" =>
+ [
+ "crypto/cast/c_cfb64.o",
+ "crypto/cast/c_ecb.o",
+ "crypto/cast/c_enc.o",
+ "crypto/cast/c_ofb64.o",
+ "crypto/cast/c_skey.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/chacha" =>
+ {
+ "deps" =>
+ [
+ "crypto/chacha/chacha_enc.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/cmac" =>
+ {
+ "deps" =>
+ [
+ "crypto/cmac/cm_ameth.o",
+ "crypto/cmac/cm_pmeth.o",
+ "crypto/cmac/cmac.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/cms" =>
+ {
+ "deps" =>
+ [
+ "crypto/cms/cms_asn1.o",
+ "crypto/cms/cms_att.o",
+ "crypto/cms/cms_cd.o",
+ "crypto/cms/cms_dd.o",
+ "crypto/cms/cms_enc.o",
+ "crypto/cms/cms_env.o",
+ "crypto/cms/cms_err.o",
+ "crypto/cms/cms_ess.o",
+ "crypto/cms/cms_io.o",
+ "crypto/cms/cms_kari.o",
+ "crypto/cms/cms_lib.o",
+ "crypto/cms/cms_pwri.o",
+ "crypto/cms/cms_sd.o",
+ "crypto/cms/cms_smime.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/conf" =>
+ {
+ "deps" =>
+ [
+ "crypto/conf/conf_api.o",
+ "crypto/conf/conf_def.o",
+ "crypto/conf/conf_err.o",
+ "crypto/conf/conf_lib.o",
+ "crypto/conf/conf_mall.o",
+ "crypto/conf/conf_mod.o",
+ "crypto/conf/conf_sap.o",
+ "crypto/conf/conf_ssl.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ct" =>
+ {
+ "deps" =>
+ [
+ "crypto/ct/ct_b64.o",
+ "crypto/ct/ct_err.o",
+ "crypto/ct/ct_log.o",
+ "crypto/ct/ct_oct.o",
+ "crypto/ct/ct_policy.o",
+ "crypto/ct/ct_prn.o",
+ "crypto/ct/ct_sct.o",
+ "crypto/ct/ct_sct_ctx.o",
+ "crypto/ct/ct_vfy.o",
+ "crypto/ct/ct_x509v3.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/des" =>
+ {
+ "deps" =>
+ [
+ "crypto/des/cbc_cksm.o",
+ "crypto/des/cbc_enc.o",
+ "crypto/des/cfb64ede.o",
+ "crypto/des/cfb64enc.o",
+ "crypto/des/cfb_enc.o",
+ "crypto/des/des_enc.o",
+ "crypto/des/ecb3_enc.o",
+ "crypto/des/ecb_enc.o",
+ "crypto/des/fcrypt.o",
+ "crypto/des/fcrypt_b.o",
+ "crypto/des/ofb64ede.o",
+ "crypto/des/ofb64enc.o",
+ "crypto/des/ofb_enc.o",
+ "crypto/des/pcbc_enc.o",
+ "crypto/des/qud_cksm.o",
+ "crypto/des/rand_key.o",
+ "crypto/des/set_key.o",
+ "crypto/des/str2key.o",
+ "crypto/des/xcbc_enc.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/dh" =>
+ {
+ "deps" =>
+ [
+ "crypto/dh/dh_ameth.o",
+ "crypto/dh/dh_asn1.o",
+ "crypto/dh/dh_check.o",
+ "crypto/dh/dh_depr.o",
+ "crypto/dh/dh_err.o",
+ "crypto/dh/dh_gen.o",
+ "crypto/dh/dh_kdf.o",
+ "crypto/dh/dh_key.o",
+ "crypto/dh/dh_lib.o",
+ "crypto/dh/dh_meth.o",
+ "crypto/dh/dh_pmeth.o",
+ "crypto/dh/dh_prn.o",
+ "crypto/dh/dh_rfc5114.o",
+ "crypto/dh/dh_rfc7919.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/dsa" =>
+ {
+ "deps" =>
+ [
+ "crypto/dsa/dsa_ameth.o",
+ "crypto/dsa/dsa_asn1.o",
+ "crypto/dsa/dsa_depr.o",
+ "crypto/dsa/dsa_err.o",
+ "crypto/dsa/dsa_gen.o",
+ "crypto/dsa/dsa_key.o",
+ "crypto/dsa/dsa_lib.o",
+ "crypto/dsa/dsa_meth.o",
+ "crypto/dsa/dsa_ossl.o",
+ "crypto/dsa/dsa_pmeth.o",
+ "crypto/dsa/dsa_prn.o",
+ "crypto/dsa/dsa_sign.o",
+ "crypto/dsa/dsa_vrf.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/dso" =>
+ {
+ "deps" =>
+ [
+ "crypto/dso/dso_dl.o",
+ "crypto/dso/dso_dlfcn.o",
+ "crypto/dso/dso_err.o",
+ "crypto/dso/dso_lib.o",
+ "crypto/dso/dso_openssl.o",
+ "crypto/dso/dso_vms.o",
+ "crypto/dso/dso_win32.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ec" =>
+ {
+ "deps" =>
+ [
+ "crypto/ec/curve25519.o",
+ "crypto/ec/ec2_oct.o",
+ "crypto/ec/ec2_smpl.o",
+ "crypto/ec/ec_ameth.o",
+ "crypto/ec/ec_asn1.o",
+ "crypto/ec/ec_check.o",
+ "crypto/ec/ec_curve.o",
+ "crypto/ec/ec_cvt.o",
+ "crypto/ec/ec_err.o",
+ "crypto/ec/ec_key.o",
+ "crypto/ec/ec_kmeth.o",
+ "crypto/ec/ec_lib.o",
+ "crypto/ec/ec_mult.o",
+ "crypto/ec/ec_oct.o",
+ "crypto/ec/ec_pmeth.o",
+ "crypto/ec/ec_print.o",
+ "crypto/ec/ecdh_kdf.o",
+ "crypto/ec/ecdh_ossl.o",
+ "crypto/ec/ecdsa_ossl.o",
+ "crypto/ec/ecdsa_sign.o",
+ "crypto/ec/ecdsa_vrf.o",
+ "crypto/ec/eck_prn.o",
+ "crypto/ec/ecp_mont.o",
+ "crypto/ec/ecp_nist.o",
+ "crypto/ec/ecp_nistp224.o",
+ "crypto/ec/ecp_nistp256.o",
+ "crypto/ec/ecp_nistp521.o",
+ "crypto/ec/ecp_nistputil.o",
+ "crypto/ec/ecp_oct.o",
+ "crypto/ec/ecp_smpl.o",
+ "crypto/ec/ecx_meth.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ec/curve448" =>
+ {
+ "deps" =>
+ [
+ "crypto/ec/curve448/curve448.o",
+ "crypto/ec/curve448/curve448_tables.o",
+ "crypto/ec/curve448/eddsa.o",
+ "crypto/ec/curve448/f_generic.o",
+ "crypto/ec/curve448/scalar.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ec/curve448/arch_32" =>
+ {
+ "deps" =>
+ [
+ "crypto/ec/curve448/arch_32/f_impl.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/engine" =>
+ {
+ "deps" =>
+ [
+ "crypto/engine/eng_all.o",
+ "crypto/engine/eng_cnf.o",
+ "crypto/engine/eng_ctrl.o",
+ "crypto/engine/eng_dyn.o",
+ "crypto/engine/eng_err.o",
+ "crypto/engine/eng_fat.o",
+ "crypto/engine/eng_init.o",
+ "crypto/engine/eng_lib.o",
+ "crypto/engine/eng_list.o",
+ "crypto/engine/eng_openssl.o",
+ "crypto/engine/eng_pkey.o",
+ "crypto/engine/eng_rdrand.o",
+ "crypto/engine/eng_table.o",
+ "crypto/engine/tb_asnmth.o",
+ "crypto/engine/tb_cipher.o",
+ "crypto/engine/tb_dh.o",
+ "crypto/engine/tb_digest.o",
+ "crypto/engine/tb_dsa.o",
+ "crypto/engine/tb_eckey.o",
+ "crypto/engine/tb_pkmeth.o",
+ "crypto/engine/tb_rand.o",
+ "crypto/engine/tb_rsa.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/err" =>
+ {
+ "deps" =>
+ [
+ "crypto/err/err.o",
+ "crypto/err/err_all.o",
+ "crypto/err/err_prn.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/evp" =>
+ {
+ "deps" =>
+ [
+ "crypto/evp/bio_b64.o",
+ "crypto/evp/bio_enc.o",
+ "crypto/evp/bio_md.o",
+ "crypto/evp/bio_ok.o",
+ "crypto/evp/c_allc.o",
+ "crypto/evp/c_alld.o",
+ "crypto/evp/cmeth_lib.o",
+ "crypto/evp/digest.o",
+ "crypto/evp/e_aes.o",
+ "crypto/evp/e_aes_cbc_hmac_sha1.o",
+ "crypto/evp/e_aes_cbc_hmac_sha256.o",
+ "crypto/evp/e_aria.o",
+ "crypto/evp/e_bf.o",
+ "crypto/evp/e_camellia.o",
+ "crypto/evp/e_cast.o",
+ "crypto/evp/e_chacha20_poly1305.o",
+ "crypto/evp/e_des.o",
+ "crypto/evp/e_des3.o",
+ "crypto/evp/e_idea.o",
+ "crypto/evp/e_null.o",
+ "crypto/evp/e_old.o",
+ "crypto/evp/e_rc2.o",
+ "crypto/evp/e_rc4.o",
+ "crypto/evp/e_rc4_hmac_md5.o",
+ "crypto/evp/e_rc5.o",
+ "crypto/evp/e_seed.o",
+ "crypto/evp/e_sm4.o",
+ "crypto/evp/e_xcbc_d.o",
+ "crypto/evp/encode.o",
+ "crypto/evp/evp_cnf.o",
+ "crypto/evp/evp_enc.o",
+ "crypto/evp/evp_err.o",
+ "crypto/evp/evp_key.o",
+ "crypto/evp/evp_lib.o",
+ "crypto/evp/evp_pbe.o",
+ "crypto/evp/evp_pkey.o",
+ "crypto/evp/m_md2.o",
+ "crypto/evp/m_md4.o",
+ "crypto/evp/m_md5.o",
+ "crypto/evp/m_md5_sha1.o",
+ "crypto/evp/m_mdc2.o",
+ "crypto/evp/m_null.o",
+ "crypto/evp/m_ripemd.o",
+ "crypto/evp/m_sha1.o",
+ "crypto/evp/m_sha3.o",
+ "crypto/evp/m_sigver.o",
+ "crypto/evp/m_wp.o",
+ "crypto/evp/names.o",
+ "crypto/evp/p5_crpt.o",
+ "crypto/evp/p5_crpt2.o",
+ "crypto/evp/p_dec.o",
+ "crypto/evp/p_enc.o",
+ "crypto/evp/p_lib.o",
+ "crypto/evp/p_open.o",
+ "crypto/evp/p_seal.o",
+ "crypto/evp/p_sign.o",
+ "crypto/evp/p_verify.o",
+ "crypto/evp/pbe_scrypt.o",
+ "crypto/evp/pmeth_fn.o",
+ "crypto/evp/pmeth_gn.o",
+ "crypto/evp/pmeth_lib.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/hmac" =>
+ {
+ "deps" =>
+ [
+ "crypto/hmac/hm_ameth.o",
+ "crypto/hmac/hm_pmeth.o",
+ "crypto/hmac/hmac.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/idea" =>
+ {
+ "deps" =>
+ [
+ "crypto/idea/i_cbc.o",
+ "crypto/idea/i_cfb64.o",
+ "crypto/idea/i_ecb.o",
+ "crypto/idea/i_ofb64.o",
+ "crypto/idea/i_skey.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/kdf" =>
+ {
+ "deps" =>
+ [
+ "crypto/kdf/hkdf.o",
+ "crypto/kdf/kdf_err.o",
+ "crypto/kdf/scrypt.o",
+ "crypto/kdf/tls1_prf.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/lhash" =>
+ {
+ "deps" =>
+ [
+ "crypto/lhash/lh_stats.o",
+ "crypto/lhash/lhash.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/md4" =>
+ {
+ "deps" =>
+ [
+ "crypto/md4/md4_dgst.o",
+ "crypto/md4/md4_one.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/md5" =>
+ {
+ "deps" =>
+ [
+ "crypto/md5/md5_dgst.o",
+ "crypto/md5/md5_one.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/mdc2" =>
+ {
+ "deps" =>
+ [
+ "crypto/mdc2/mdc2_one.o",
+ "crypto/mdc2/mdc2dgst.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/modes" =>
+ {
+ "deps" =>
+ [
+ "crypto/modes/cbc128.o",
+ "crypto/modes/ccm128.o",
+ "crypto/modes/cfb128.o",
+ "crypto/modes/ctr128.o",
+ "crypto/modes/cts128.o",
+ "crypto/modes/gcm128.o",
+ "crypto/modes/ocb128.o",
+ "crypto/modes/ofb128.o",
+ "crypto/modes/wrap128.o",
+ "crypto/modes/xts128.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/objects" =>
+ {
+ "deps" =>
+ [
+ "crypto/objects/o_names.o",
+ "crypto/objects/obj_dat.o",
+ "crypto/objects/obj_err.o",
+ "crypto/objects/obj_lib.o",
+ "crypto/objects/obj_xref.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ocsp" =>
+ {
+ "deps" =>
+ [
+ "crypto/ocsp/ocsp_asn.o",
+ "crypto/ocsp/ocsp_cl.o",
+ "crypto/ocsp/ocsp_err.o",
+ "crypto/ocsp/ocsp_ext.o",
+ "crypto/ocsp/ocsp_ht.o",
+ "crypto/ocsp/ocsp_lib.o",
+ "crypto/ocsp/ocsp_prn.o",
+ "crypto/ocsp/ocsp_srv.o",
+ "crypto/ocsp/ocsp_vfy.o",
+ "crypto/ocsp/v3_ocsp.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/pem" =>
+ {
+ "deps" =>
+ [
+ "crypto/pem/pem_all.o",
+ "crypto/pem/pem_err.o",
+ "crypto/pem/pem_info.o",
+ "crypto/pem/pem_lib.o",
+ "crypto/pem/pem_oth.o",
+ "crypto/pem/pem_pk8.o",
+ "crypto/pem/pem_pkey.o",
+ "crypto/pem/pem_sign.o",
+ "crypto/pem/pem_x509.o",
+ "crypto/pem/pem_xaux.o",
+ "crypto/pem/pvkfmt.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/pkcs12" =>
+ {
+ "deps" =>
+ [
+ "crypto/pkcs12/p12_add.o",
+ "crypto/pkcs12/p12_asn.o",
+ "crypto/pkcs12/p12_attr.o",
+ "crypto/pkcs12/p12_crpt.o",
+ "crypto/pkcs12/p12_crt.o",
+ "crypto/pkcs12/p12_decr.o",
+ "crypto/pkcs12/p12_init.o",
+ "crypto/pkcs12/p12_key.o",
+ "crypto/pkcs12/p12_kiss.o",
+ "crypto/pkcs12/p12_mutl.o",
+ "crypto/pkcs12/p12_npas.o",
+ "crypto/pkcs12/p12_p8d.o",
+ "crypto/pkcs12/p12_p8e.o",
+ "crypto/pkcs12/p12_sbag.o",
+ "crypto/pkcs12/p12_utl.o",
+ "crypto/pkcs12/pk12err.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/pkcs7" =>
+ {
+ "deps" =>
+ [
+ "crypto/pkcs7/bio_pk7.o",
+ "crypto/pkcs7/pk7_asn1.o",
+ "crypto/pkcs7/pk7_attr.o",
+ "crypto/pkcs7/pk7_doit.o",
+ "crypto/pkcs7/pk7_lib.o",
+ "crypto/pkcs7/pk7_mime.o",
+ "crypto/pkcs7/pk7_smime.o",
+ "crypto/pkcs7/pkcs7err.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/poly1305" =>
+ {
+ "deps" =>
+ [
+ "crypto/poly1305/poly1305.o",
+ "crypto/poly1305/poly1305_ameth.o",
+ "crypto/poly1305/poly1305_pmeth.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/rand" =>
+ {
+ "deps" =>
+ [
+ "crypto/rand/drbg_ctr.o",
+ "crypto/rand/drbg_lib.o",
+ "crypto/rand/rand_egd.o",
+ "crypto/rand/rand_err.o",
+ "crypto/rand/rand_lib.o",
+ "crypto/rand/rand_unix.o",
+ "crypto/rand/rand_vms.o",
+ "crypto/rand/rand_win.o",
+ "crypto/rand/randfile.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/rc2" =>
+ {
+ "deps" =>
+ [
+ "crypto/rc2/rc2_cbc.o",
+ "crypto/rc2/rc2_ecb.o",
+ "crypto/rc2/rc2_skey.o",
+ "crypto/rc2/rc2cfb64.o",
+ "crypto/rc2/rc2ofb64.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/rc4" =>
+ {
+ "deps" =>
+ [
+ "crypto/rc4/rc4_enc.o",
+ "crypto/rc4/rc4_skey.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ripemd" =>
+ {
+ "deps" =>
+ [
+ "crypto/ripemd/rmd_dgst.o",
+ "crypto/ripemd/rmd_one.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/rsa" =>
+ {
+ "deps" =>
+ [
+ "crypto/rsa/rsa_ameth.o",
+ "crypto/rsa/rsa_asn1.o",
+ "crypto/rsa/rsa_chk.o",
+ "crypto/rsa/rsa_crpt.o",
+ "crypto/rsa/rsa_depr.o",
+ "crypto/rsa/rsa_err.o",
+ "crypto/rsa/rsa_gen.o",
+ "crypto/rsa/rsa_lib.o",
+ "crypto/rsa/rsa_meth.o",
+ "crypto/rsa/rsa_mp.o",
+ "crypto/rsa/rsa_none.o",
+ "crypto/rsa/rsa_oaep.o",
+ "crypto/rsa/rsa_ossl.o",
+ "crypto/rsa/rsa_pk1.o",
+ "crypto/rsa/rsa_pmeth.o",
+ "crypto/rsa/rsa_prn.o",
+ "crypto/rsa/rsa_pss.o",
+ "crypto/rsa/rsa_saos.o",
+ "crypto/rsa/rsa_sign.o",
+ "crypto/rsa/rsa_ssl.o",
+ "crypto/rsa/rsa_x931.o",
+ "crypto/rsa/rsa_x931g.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/seed" =>
+ {
+ "deps" =>
+ [
+ "crypto/seed/seed.o",
+ "crypto/seed/seed_cbc.o",
+ "crypto/seed/seed_cfb.o",
+ "crypto/seed/seed_ecb.o",
+ "crypto/seed/seed_ofb.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/sha" =>
+ {
+ "deps" =>
+ [
+ "crypto/sha/keccak1600.o",
+ "crypto/sha/sha1_one.o",
+ "crypto/sha/sha1dgst.o",
+ "crypto/sha/sha256.o",
+ "crypto/sha/sha512.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/siphash" =>
+ {
+ "deps" =>
+ [
+ "crypto/siphash/siphash.o",
+ "crypto/siphash/siphash_ameth.o",
+ "crypto/siphash/siphash_pmeth.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/sm2" =>
+ {
+ "deps" =>
+ [
+ "crypto/sm2/sm2_crypt.o",
+ "crypto/sm2/sm2_err.o",
+ "crypto/sm2/sm2_pmeth.o",
+ "crypto/sm2/sm2_sign.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/sm3" =>
+ {
+ "deps" =>
+ [
+ "crypto/sm3/m_sm3.o",
+ "crypto/sm3/sm3.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/sm4" =>
+ {
+ "deps" =>
+ [
+ "crypto/sm4/sm4.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/srp" =>
+ {
+ "deps" =>
+ [
+ "crypto/srp/srp_lib.o",
+ "crypto/srp/srp_vfy.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/stack" =>
+ {
+ "deps" =>
+ [
+ "crypto/stack/stack.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/store" =>
+ {
+ "deps" =>
+ [
+ "crypto/store/loader_file.o",
+ "crypto/store/store_err.o",
+ "crypto/store/store_init.o",
+ "crypto/store/store_lib.o",
+ "crypto/store/store_register.o",
+ "crypto/store/store_strings.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ts" =>
+ {
+ "deps" =>
+ [
+ "crypto/ts/ts_asn1.o",
+ "crypto/ts/ts_conf.o",
+ "crypto/ts/ts_err.o",
+ "crypto/ts/ts_lib.o",
+ "crypto/ts/ts_req_print.o",
+ "crypto/ts/ts_req_utils.o",
+ "crypto/ts/ts_rsp_print.o",
+ "crypto/ts/ts_rsp_sign.o",
+ "crypto/ts/ts_rsp_utils.o",
+ "crypto/ts/ts_rsp_verify.o",
+ "crypto/ts/ts_verify_ctx.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/txt_db" =>
+ {
+ "deps" =>
+ [
+ "crypto/txt_db/txt_db.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/ui" =>
+ {
+ "deps" =>
+ [
+ "crypto/ui/ui_err.o",
+ "crypto/ui/ui_lib.o",
+ "crypto/ui/ui_null.o",
+ "crypto/ui/ui_openssl.o",
+ "crypto/ui/ui_util.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/whrlpool" =>
+ {
+ "deps" =>
+ [
+ "crypto/whrlpool/wp_block.o",
+ "crypto/whrlpool/wp_dgst.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/x509" =>
+ {
+ "deps" =>
+ [
+ "crypto/x509/by_dir.o",
+ "crypto/x509/by_file.o",
+ "crypto/x509/t_crl.o",
+ "crypto/x509/t_req.o",
+ "crypto/x509/t_x509.o",
+ "crypto/x509/x509_att.o",
+ "crypto/x509/x509_cmp.o",
+ "crypto/x509/x509_d2.o",
+ "crypto/x509/x509_def.o",
+ "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",
+ "crypto/x509/x509_set.o",
+ "crypto/x509/x509_trs.o",
+ "crypto/x509/x509_txt.o",
+ "crypto/x509/x509_v3.o",
+ "crypto/x509/x509_vfy.o",
+ "crypto/x509/x509_vpm.o",
+ "crypto/x509/x509cset.o",
+ "crypto/x509/x509name.o",
+ "crypto/x509/x509rset.o",
+ "crypto/x509/x509spki.o",
+ "crypto/x509/x509type.o",
+ "crypto/x509/x_all.o",
+ "crypto/x509/x_attrib.o",
+ "crypto/x509/x_crl.o",
+ "crypto/x509/x_exten.o",
+ "crypto/x509/x_name.o",
+ "crypto/x509/x_pubkey.o",
+ "crypto/x509/x_req.o",
+ "crypto/x509/x_x509.o",
+ "crypto/x509/x_x509a.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "crypto/x509v3" =>
+ {
+ "deps" =>
+ [
+ "crypto/x509v3/pcy_cache.o",
+ "crypto/x509v3/pcy_data.o",
+ "crypto/x509v3/pcy_lib.o",
+ "crypto/x509v3/pcy_map.o",
+ "crypto/x509v3/pcy_node.o",
+ "crypto/x509v3/pcy_tree.o",
+ "crypto/x509v3/v3_addr.o",
+ "crypto/x509v3/v3_admis.o",
+ "crypto/x509v3/v3_akey.o",
+ "crypto/x509v3/v3_akeya.o",
+ "crypto/x509v3/v3_alt.o",
+ "crypto/x509v3/v3_asid.o",
+ "crypto/x509v3/v3_bcons.o",
+ "crypto/x509v3/v3_bitst.o",
+ "crypto/x509v3/v3_conf.o",
+ "crypto/x509v3/v3_cpols.o",
+ "crypto/x509v3/v3_crld.o",
+ "crypto/x509v3/v3_enum.o",
+ "crypto/x509v3/v3_extku.o",
+ "crypto/x509v3/v3_genn.o",
+ "crypto/x509v3/v3_ia5.o",
+ "crypto/x509v3/v3_info.o",
+ "crypto/x509v3/v3_int.o",
+ "crypto/x509v3/v3_lib.o",
+ "crypto/x509v3/v3_ncons.o",
+ "crypto/x509v3/v3_pci.o",
+ "crypto/x509v3/v3_pcia.o",
+ "crypto/x509v3/v3_pcons.o",
+ "crypto/x509v3/v3_pku.o",
+ "crypto/x509v3/v3_pmaps.o",
+ "crypto/x509v3/v3_prn.o",
+ "crypto/x509v3/v3_purp.o",
+ "crypto/x509v3/v3_skey.o",
+ "crypto/x509v3/v3_sxnet.o",
+ "crypto/x509v3/v3_tlsf.o",
+ "crypto/x509v3/v3_utl.o",
+ "crypto/x509v3/v3err.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "engines" =>
+ {
+ "deps" =>
+ [
+ "engines/e_capi.o",
+ "engines/e_padlock.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libcrypto",
+ ],
+ },
+ },
+ "fuzz" =>
+ {
+ "products" =>
+ {
+ "bin" =>
+ [
+ "fuzz/asn1-test",
+ "fuzz/asn1parse-test",
+ "fuzz/bignum-test",
+ "fuzz/bndiv-test",
+ "fuzz/client-test",
+ "fuzz/cms-test",
+ "fuzz/conf-test",
+ "fuzz/crl-test",
+ "fuzz/ct-test",
+ "fuzz/server-test",
+ "fuzz/x509-test",
+ ],
+ },
+ },
+ "ssl" =>
+ {
+ "deps" =>
+ [
+ "ssl/bio_ssl.o",
+ "ssl/d1_lib.o",
+ "ssl/d1_msg.o",
+ "ssl/d1_srtp.o",
+ "ssl/methods.o",
+ "ssl/packet.o",
+ "ssl/pqueue.o",
+ "ssl/s3_cbc.o",
+ "ssl/s3_enc.o",
+ "ssl/s3_lib.o",
+ "ssl/s3_msg.o",
+ "ssl/ssl_asn1.o",
+ "ssl/ssl_cert.o",
+ "ssl/ssl_ciph.o",
+ "ssl/ssl_conf.o",
+ "ssl/ssl_err.o",
+ "ssl/ssl_init.o",
+ "ssl/ssl_lib.o",
+ "ssl/ssl_mcnf.o",
+ "ssl/ssl_rsa.o",
+ "ssl/ssl_sess.o",
+ "ssl/ssl_stat.o",
+ "ssl/ssl_txt.o",
+ "ssl/ssl_utst.o",
+ "ssl/t1_enc.o",
+ "ssl/t1_lib.o",
+ "ssl/t1_trce.o",
+ "ssl/tls13_enc.o",
+ "ssl/tls_srp.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libssl",
+ ],
+ },
+ },
+ "ssl/record" =>
+ {
+ "deps" =>
+ [
+ "ssl/record/dtls1_bitmap.o",
+ "ssl/record/rec_layer_d1.o",
+ "ssl/record/rec_layer_s3.o",
+ "ssl/record/ssl3_buffer.o",
+ "ssl/record/ssl3_record.o",
+ "ssl/record/ssl3_record_tls13.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libssl",
+ ],
+ },
+ },
+ "ssl/statem" =>
+ {
+ "deps" =>
+ [
+ "ssl/statem/extensions.o",
+ "ssl/statem/extensions_clnt.o",
+ "ssl/statem/extensions_cust.o",
+ "ssl/statem/extensions_srvr.o",
+ "ssl/statem/statem.o",
+ "ssl/statem/statem_clnt.o",
+ "ssl/statem/statem_dtls.o",
+ "ssl/statem/statem_lib.o",
+ "ssl/statem/statem_srvr.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "libssl",
+ ],
+ },
+ },
+ "test/testutil" =>
+ {
+ "deps" =>
+ [
+ "test/testutil/basic_output.o",
+ "test/testutil/cb.o",
+ "test/testutil/driver.o",
+ "test/testutil/format_output.o",
+ "test/testutil/init.o",
+ "test/testutil/main.o",
+ "test/testutil/output_helpers.o",
+ "test/testutil/stanza.o",
+ "test/testutil/tap_bio.o",
+ "test/testutil/test_cleanup.o",
+ "test/testutil/tests.o",
+ ],
+ "products" =>
+ {
+ "lib" =>
+ [
+ "test/libtestutil.a",
+ ],
+ },
+ },
+ "tools" =>
+ {
+ "products" =>
+ {
+ "script" =>
+ [
+ "tools/c_rehash",
+ ],
+ },
+ },
+ "util" =>
+ {
+ "products" =>
+ {
+ "script" =>
+ [
+ "util/shlib_wrap.sh",
+ ],
+ },
+ },
+ },
"engines" =>
[
],
@@ -1295,8 +3275,8 @@ our %unified_info = (
[
"crypto/aes/asm/aes-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/aes/aes-armv4.S" =>
@@ -1362,8 +3342,8 @@ our %unified_info = (
[
"crypto/aes/asm/aesni-x86.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/aes/aesni-x86_64.s" =>
@@ -1410,8 +3390,8 @@ our %unified_info = (
[
"crypto/aes/asm/vpaes-x86.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/aes/vpaes-x86_64.s" =>
@@ -1437,8 +3417,8 @@ our %unified_info = (
[
"crypto/bf/asm/bf-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/bn/alpha-mont.S" =>
@@ -1465,15 +3445,15 @@ our %unified_info = (
[
"crypto/bn/asm/bn-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/bn/bn-ia64.s" =>
[
"crypto/bn/asm/ia64.S",
],
- "crypto/bn/bn-mips.s" =>
+ "crypto/bn/bn-mips.S" =>
[
"crypto/bn/asm/mips.pl",
"\$(PERLASM_SCHEME)",
@@ -1487,17 +3467,17 @@ our %unified_info = (
[
"crypto/bn/asm/co-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/bn/ia64-mont.s" =>
[
"crypto/bn/asm/ia64-mont.pl",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
],
- "crypto/bn/mips-mont.s" =>
+ "crypto/bn/mips-mont.S" =>
[
"crypto/bn/asm/mips-mont.pl",
"\$(PERLASM_SCHEME)",
@@ -1566,16 +3546,16 @@ our %unified_info = (
[
"crypto/bn/asm/x86-gf2m.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/bn/x86-mont.s" =>
[
"crypto/bn/asm/x86-mont.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/bn/x86_64-gf2m.s" =>
@@ -1597,15 +3577,16 @@ our %unified_info = (
[
"util/mkbuildinf.pl",
"\"\$(CC)",
- "\$(CFLAGS_Q)\"",
+ "\$(LIB_CFLAGS)",
+ "\$(CPPFLAGS_Q)\"",
"\"\$(PLATFORM)\"",
],
"crypto/camellia/cmll-x86.s" =>
[
"crypto/camellia/asm/cmll-x86.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/camellia/cmll-x86_64.s" =>
@@ -1622,8 +3603,8 @@ our %unified_info = (
[
"crypto/cast/asm/cast-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/chacha/chacha-armv4.S" =>
@@ -1650,8 +3631,8 @@ our %unified_info = (
[
"crypto/chacha/asm/chacha-x86.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/chacha/chacha-x86_64.s" =>
@@ -1663,15 +3644,15 @@ our %unified_info = (
[
"crypto/des/asm/crypt586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
],
"crypto/des/des-586.s" =>
[
"crypto/des/asm/des-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
],
"crypto/des/des_enc-sparc.S" =>
[
@@ -1697,6 +3678,11 @@ our %unified_info = (
"crypto/ec/asm/ecp_nistz256-avx2.pl",
"\$(PERLASM_SCHEME)",
],
+ "crypto/ec/ecp_nistz256-ppc64.s" =>
+ [
+ "crypto/ec/asm/ecp_nistz256-ppc64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
"crypto/ec/ecp_nistz256-sparcv9.S" =>
[
"crypto/ec/asm/ecp_nistz256-sparcv9.pl",
@@ -1706,8 +3692,8 @@ our %unified_info = (
[
"crypto/ec/asm/ecp_nistz256-x86.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/ec/ecp_nistz256-x86_64.s" =>
@@ -1715,6 +3701,16 @@ our %unified_info = (
"crypto/ec/asm/ecp_nistz256-x86_64.pl",
"\$(PERLASM_SCHEME)",
],
+ "crypto/ec/x25519-ppc64.s" =>
+ [
+ "crypto/ec/asm/x25519-ppc64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/ec/x25519-x86_64.s" =>
+ [
+ "crypto/ec/asm/x25519-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
"crypto/ia64cpuid.s" =>
[
"crypto/ia64cpuid.S",
@@ -1731,8 +3727,8 @@ our %unified_info = (
[
"crypto/md5/asm/md5-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
],
"crypto/md5/md5-sparcv9.S" =>
[
@@ -1762,8 +3758,8 @@ our %unified_info = (
"crypto/modes/ghash-ia64.s" =>
[
"crypto/modes/asm/ghash-ia64.pl",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
],
"crypto/modes/ghash-parisc.s" =>
[
@@ -1784,8 +3780,8 @@ our %unified_info = (
[
"crypto/modes/asm/ghash-x86.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/modes/ghash-x86_64.s" =>
@@ -1847,8 +3843,8 @@ our %unified_info = (
[
"crypto/poly1305/asm/poly1305-x86.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/poly1305/poly1305-x86_64.s" =>
@@ -1865,8 +3861,8 @@ our %unified_info = (
[
"crypto/rc4/asm/rc4-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/rc4/rc4-md5-x86_64.s" =>
@@ -1893,15 +3889,45 @@ our %unified_info = (
[
"crypto/ripemd/asm/rmd-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
+ ],
+ "crypto/s390xcpuid.S" =>
+ [
+ "crypto/s390xcpuid.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/keccak1600-armv4.S" =>
+ [
+ "crypto/sha/asm/keccak1600-armv4.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/keccak1600-armv8.S" =>
+ [
+ "crypto/sha/asm/keccak1600-armv8.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/keccak1600-ppc64.s" =>
+ [
+ "crypto/sha/asm/keccak1600-ppc64.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/keccak1600-s390x.S" =>
+ [
+ "crypto/sha/asm/keccak1600-s390x.pl",
+ "\$(PERLASM_SCHEME)",
+ ],
+ "crypto/sha/keccak1600-x86_64.s" =>
+ [
+ "crypto/sha/asm/keccak1600-x86_64.pl",
+ "\$(PERLASM_SCHEME)",
],
"crypto/sha/sha1-586.s" =>
[
"crypto/sha/asm/sha1-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/sha/sha1-alpha.S" =>
@@ -1922,8 +3948,8 @@ our %unified_info = (
"crypto/sha/sha1-ia64.s" =>
[
"crypto/sha/asm/sha1-ia64.pl",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
],
"crypto/sha/sha1-mb-x86_64.s" =>
[
@@ -1964,8 +3990,8 @@ our %unified_info = (
[
"crypto/sha/asm/sha256-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/sha/sha256-armv4.S" =>
@@ -1981,8 +4007,8 @@ our %unified_info = (
"crypto/sha/sha256-ia64.s" =>
[
"crypto/sha/asm/sha512-ia64.pl",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
],
"crypto/sha/sha256-mb-x86_64.s" =>
[
@@ -2028,8 +4054,8 @@ our %unified_info = (
[
"crypto/sha/asm/sha512-586.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/sha/sha512-armv4.S" =>
@@ -2045,8 +4071,8 @@ our %unified_info = (
"crypto/sha/sha512-ia64.s" =>
[
"crypto/sha/asm/sha512-ia64.pl",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
],
"crypto/sha/sha512-mips.S" =>
[
@@ -2102,8 +4128,8 @@ our %unified_info = (
[
"crypto/whrlpool/asm/wp-mmx.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"crypto/whrlpool/wp-x86_64.s" =>
@@ -2120,16 +4146,16 @@ our %unified_info = (
[
"crypto/x86cpuid.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"engines/e_padlock-x86.s" =>
[
"engines/asm/e_padlock-x86.pl",
"\$(PERLASM_SCHEME)",
- "\$(CFLAGS)",
"\$(LIB_CFLAGS)",
+ "\$(LIB_CPPFLAGS)",
"\$(PROCESSOR)",
],
"engines/e_padlock-x86_64.s" =>
@@ -2141,6 +4167,18 @@ our %unified_info = (
[
"include/openssl/opensslconf.h.in",
],
+ "libcrypto.map" =>
+ [
+ "util/mkdef.pl",
+ "crypto",
+ "linux",
+ ],
+ "libssl.map" =>
+ [
+ "util/mkdef.pl",
+ "ssl",
+ "linux",
+ ],
"test/buildtest_aes.c" =>
[
"test/generate_buildtest.pl",
@@ -2271,11 +4309,6 @@ our %unified_info = (
"test/generate_buildtest.pl",
"engine",
],
- "test/buildtest_err.c" =>
- [
- "test/generate_buildtest.pl",
- "err",
- ],
"test/buildtest_evp.c" =>
[
"test/generate_buildtest.pl",
@@ -2371,6 +4404,11 @@ our %unified_info = (
"test/generate_buildtest.pl",
"rand",
],
+ "test/buildtest_rand_drbg.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "rand_drbg",
+ ],
"test/buildtest_rc2.c" =>
[
"test/generate_buildtest.pl",
@@ -2431,6 +4469,11 @@ our %unified_info = (
"test/generate_buildtest.pl",
"stack",
],
+ "test/buildtest_store.c" =>
+ [
+ "test/generate_buildtest.pl",
+ "store",
+ ],
"test/buildtest_symhacks.c" =>
[
"test/generate_buildtest.pl",
@@ -2483,13 +4526,11 @@ our %unified_info = (
[
".",
"include",
- "apps",
],
"apps/apps.o" =>
[
".",
"include",
- "apps",
],
"apps/asn1pars.o" =>
[
@@ -2497,6 +4538,11 @@ our %unified_info = (
"include",
"apps",
],
+ "apps/bf_prefix.o" =>
+ [
+ ".",
+ "include",
+ ],
"apps/ca.o" =>
[
".",
@@ -2621,7 +4667,6 @@ our %unified_info = (
[
".",
"include",
- "apps",
],
"apps/passwd.o" =>
[
@@ -2709,7 +4754,6 @@ our %unified_info = (
[
".",
"include",
- "apps",
],
"apps/s_client.o" =>
[
@@ -2727,7 +4771,6 @@ our %unified_info = (
[
".",
"include",
- "apps",
],
"apps/s_time.o" =>
[
@@ -2765,6 +4808,12 @@ our %unified_info = (
"include",
"apps",
],
+ "apps/storeutl.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
"apps/ts.o" =>
[
".",
@@ -2793,6 +4842,10 @@ our %unified_info = (
[
"crypto",
],
+ "crypto/aes/aes-mips.o" =>
+ [
+ "crypto",
+ ],
"crypto/aes/aes-s390x.o" =>
[
"crypto",
@@ -2865,6 +4918,12 @@ our %unified_info = (
[
"crypto",
],
+ "crypto/aria/aria.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/arm64cpuid.o" =>
[
"crypto",
@@ -3005,6 +5064,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/asn1/asn1_item_list.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/asn1/asn1_lib.o" =>
[
".",
@@ -3487,6 +5552,10 @@ our %unified_info = (
[
"crypto",
],
+ "crypto/bn/bn-mips.o" =>
+ [
+ "crypto",
+ ],
"crypto/bn/bn_add.o" =>
[
".",
@@ -3674,6 +5743,10 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/bn/mips-mont.o" =>
+ [
+ "crypto",
+ ],
"crypto/bn/sparct4-mont.o" =>
[
"crypto",
@@ -4026,6 +6099,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/ctype.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/cversion.o" =>
[
".",
@@ -4133,12 +6212,6 @@ our %unified_info = (
"crypto/include",
"include",
],
- "crypto/des/rpc_enc.o" =>
- [
- ".",
- "crypto/include",
- "include",
- ],
"crypto/des/set_key.o" =>
[
".",
@@ -4235,6 +6308,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/dh/dh_rfc7919.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/dsa/dsa_ameth.o" =>
[
".",
@@ -4367,11 +6446,53 @@ our %unified_info = (
"crypto/include",
"include",
],
- "crypto/ec/ec2_mult.o" =>
+ "crypto/ec/curve448/arch_32/f_impl.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
+ ],
+ "crypto/ec/curve448/curve448.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
+ ],
+ "crypto/ec/curve448/curve448_tables.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
+ ],
+ "crypto/ec/curve448/eddsa.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
+ ],
+ "crypto/ec/curve448/f_generic.o" =>
[
".",
"crypto/include",
"include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
+ ],
+ "crypto/ec/curve448/scalar.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto/ec/curve448/arch_32",
+ "crypto/ec/curve448",
],
"crypto/ec/ec2_oct.o" =>
[
@@ -4577,12 +6698,6 @@ our %unified_info = (
"crypto/include",
"include",
],
- "crypto/engine/eng_cryptodev.o" =>
- [
- ".",
- "crypto/include",
- "include",
- ],
"crypto/engine/eng_ctrl.o" =>
[
".",
@@ -4791,6 +6906,14 @@ our %unified_info = (
"include",
"crypto/modes",
],
+ "crypto/evp/e_aria.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto",
+ "crypto/modes",
+ ],
"crypto/evp/e_bf.o" =>
[
".",
@@ -4879,6 +7002,14 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/evp/e_sm4.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto",
+ "crypto/modes",
+ ],
"crypto/evp/e_xcbc_d.o" =>
[
".",
@@ -4981,6 +7112,13 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/evp/m_sha3.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ "crypto",
+ ],
"crypto/evp/m_sigver.o" =>
[
".",
@@ -5053,25 +7191,25 @@ our %unified_info = (
"crypto/include",
"include",
],
- "crypto/evp/pmeth_fn.o" =>
+ "crypto/evp/pbe_scrypt.o" =>
[
".",
"crypto/include",
"include",
],
- "crypto/evp/pmeth_gn.o" =>
+ "crypto/evp/pmeth_fn.o" =>
[
".",
"crypto/include",
"include",
],
- "crypto/evp/pmeth_lib.o" =>
+ "crypto/evp/pmeth_gn.o" =>
[
".",
"crypto/include",
"include",
],
- "crypto/evp/scrypt.o" =>
+ "crypto/evp/pmeth_lib.o" =>
[
".",
"crypto/include",
@@ -5163,6 +7301,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/kdf/scrypt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/kdf/tls1_prf.o" =>
[
".",
@@ -5666,6 +7810,10 @@ our %unified_info = (
[
"crypto",
],
+ "crypto/poly1305/poly1305-mips.o" =>
+ [
+ "crypto",
+ ],
"crypto/poly1305/poly1305-s390x.o" =>
[
"crypto",
@@ -5680,7 +7828,25 @@ our %unified_info = (
"crypto/include",
"include",
],
- "crypto/rand/md_rand.o" =>
+ "crypto/poly1305/poly1305_ameth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/poly1305/poly1305_pmeth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rand/drbg_ctr.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/rand/drbg_lib.o" =>
[
".",
"crypto/include",
@@ -5836,13 +8002,13 @@ our %unified_info = (
"crypto/include",
"include",
],
- "crypto/rsa/rsa_none.o" =>
+ "crypto/rsa/rsa_mp.o" =>
[
".",
"crypto/include",
"include",
],
- "crypto/rsa/rsa_null.o" =>
+ "crypto/rsa/rsa_none.o" =>
[
".",
"crypto/include",
@@ -5914,6 +8080,10 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/s390xcpuid.o" =>
+ [
+ "crypto",
+ ],
"crypto/seed/seed.o" =>
[
".",
@@ -5944,6 +8114,16 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/sha/keccak1600-armv4.o" =>
+ [
+ "crypto",
+ ],
+ "crypto/sha/keccak1600.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/sha/sha1-armv4-large.o" =>
[
"crypto",
@@ -5952,6 +8132,10 @@ our %unified_info = (
[
"crypto",
],
+ "crypto/sha/sha1-mips.o" =>
+ [
+ "crypto",
+ ],
"crypto/sha/sha1-s390x.o" =>
[
"crypto",
@@ -5980,6 +8164,10 @@ our %unified_info = (
[
"crypto",
],
+ "crypto/sha/sha256-mips.o" =>
+ [
+ "crypto",
+ ],
"crypto/sha/sha256-s390x.o" =>
[
"crypto",
@@ -6002,6 +8190,10 @@ our %unified_info = (
[
"crypto",
],
+ "crypto/sha/sha512-mips.o" =>
+ [
+ "crypto",
+ ],
"crypto/sha/sha512-s390x.o" =>
[
"crypto",
@@ -6016,6 +8208,66 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/siphash/siphash.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/siphash/siphash_ameth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/siphash/siphash_pmeth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm2/sm2_crypt.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm2/sm2_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm2/sm2_pmeth.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm2/sm2_sign.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm3/m_sm3.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm3/sm3.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/sm4/sm4.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/srp/srp_lib.o" =>
[
".",
@@ -6034,6 +8286,42 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/store/loader_file.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/store/store_err.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/store/store_init.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/store/store_lib.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/store/store_register.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
+ "crypto/store/store_strings.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/threads_none.o" =>
[
".",
@@ -6136,6 +8424,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/ui/ui_null.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/ui/ui_openssl.o" =>
[
".",
@@ -6424,6 +8718,12 @@ our %unified_info = (
"crypto/include",
"include",
],
+ "crypto/x509v3/v3_admis.o" =>
+ [
+ ".",
+ "crypto/include",
+ "include",
+ ],
"crypto/x509v3/v3_akey.o" =>
[
".",
@@ -6626,6 +8926,10 @@ our %unified_info = (
[
"include",
],
+ "fuzz/client.o" =>
+ [
+ "include",
+ ],
"fuzz/cms.o" =>
[
"include",
@@ -6683,6 +8987,11 @@ our %unified_info = (
".",
"include",
],
+ "ssl/packet.o" =>
+ [
+ ".",
+ "include",
+ ],
"ssl/pqueue.o" =>
[
".",
@@ -6713,6 +9022,11 @@ our %unified_info = (
".",
"include",
],
+ "ssl/record/ssl3_record_tls13.o" =>
+ [
+ ".",
+ "include",
+ ],
"ssl/s3_cbc.o" =>
[
".",
@@ -6798,6 +9112,26 @@ our %unified_info = (
".",
"include",
],
+ "ssl/statem/extensions.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/statem/extensions_clnt.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/statem/extensions_cust.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "ssl/statem/extensions_srvr.o" =>
+ [
+ ".",
+ "include",
+ ],
"ssl/statem/statem.o" =>
[
".",
@@ -6828,22 +9162,17 @@ our %unified_info = (
".",
"include",
],
- "ssl/t1_ext.o" =>
- [
- ".",
- "include",
- ],
"ssl/t1_lib.o" =>
[
".",
"include",
],
- "ssl/t1_reneg.o" =>
+ "ssl/t1_trce.o" =>
[
".",
"include",
],
- "ssl/t1_trce.o" =>
+ "ssl/tls13_enc.o" =>
[
".",
"include",
@@ -6859,8 +9188,29 @@ our %unified_info = (
],
"test/afalgtest.o" =>
[
+ "include",
+ ],
+ "test/asn1_decode_test.o" =>
+ [
+ "include",
+ ],
+ "test/asn1_encode_test.o" =>
+ [
+ "include",
+ ],
+ "test/asn1_internal_test.o" =>
+ [
".",
"include",
+ "crypto/include",
+ ],
+ "test/asn1_string_table_test.o" =>
+ [
+ "include",
+ ],
+ "test/asn1_time_test.o" =>
+ [
+ "include",
],
"test/asynciotest.o" =>
[
@@ -6868,7 +9218,6 @@ our %unified_info = (
],
"test/asynctest.o" =>
[
- ".",
"include",
],
"test/bad_dtls_test.o" =>
@@ -6879,6 +9228,10 @@ our %unified_info = (
[
"include",
],
+ "test/bio_callback_test.o" =>
+ [
+ "include",
+ ],
"test/bio_enc_test.o" =>
[
"include",
@@ -6889,8 +9242,6 @@ our %unified_info = (
],
"test/bntest.o" =>
[
- ".",
- "crypto/include",
"include",
],
"test/buildtest_aes.o" =>
@@ -6997,10 +9348,6 @@ our %unified_info = (
[
"include",
],
- "test/buildtest_err.o" =>
- [
- "include",
- ],
"test/buildtest_evp.o" =>
[
"include",
@@ -7077,6 +9424,10 @@ our %unified_info = (
[
"include",
],
+ "test/buildtest_rand_drbg.o" =>
+ [
+ "include",
+ ],
"test/buildtest_rc2.o" =>
[
"include",
@@ -7125,6 +9476,10 @@ our %unified_info = (
[
"include",
],
+ "test/buildtest_store.o" =>
+ [
+ "include",
+ ],
"test/buildtest_symhacks.o" =>
[
"include",
@@ -7165,18 +9520,43 @@ our %unified_info = (
[
"include",
],
- "test/cipherlist_test.o" =>
+ "test/chacha_internal_test.o" =>
[
".",
"include",
+ "crypto/include",
+ ],
+ "test/cipher_overhead_test.o" =>
+ [
+ ".",
+ "include",
+ ],
+ "test/cipherbytes_test.o" =>
+ [
+ "include",
+ ],
+ "test/cipherlist_test.o" =>
+ [
+ "include",
+ ],
+ "test/ciphername_test.o" =>
+ [
+ "include",
],
"test/clienthellotest.o" =>
[
"include",
],
+ "test/cmsapitest.o" =>
+ [
+ "include",
+ ],
+ "test/conf_include_test.o" =>
+ [
+ "include",
+ ],
"test/constant_time_test.o" =>
[
- ".",
"include",
],
"test/crltest.o" =>
@@ -7185,13 +9565,23 @@ our %unified_info = (
],
"test/ct_test.o" =>
[
+ "include",
+ ],
+ "test/ctype_internal_test.o" =>
+ [
+ ".",
"crypto/include",
"include",
],
- "test/d2i_test.o" =>
+ "test/curve448_internal_test.o" =>
[
".",
"include",
+ "crypto/ec/curve448",
+ ],
+ "test/d2i_test.o" =>
+ [
+ "include",
],
"test/danetest.o" =>
[
@@ -7205,24 +9595,51 @@ our %unified_info = (
[
"include",
],
+ "test/drbg_cavs_data.o" =>
+ [
+ "include",
+ "test",
+ ".",
+ ],
+ "test/drbg_cavs_test.o" =>
+ [
+ "include",
+ "test",
+ ".",
+ ],
+ "test/drbgtest.o" =>
+ [
+ "include",
+ ],
+ "test/dsa_no_digest_size_test.o" =>
+ [
+ "include",
+ ],
"test/dsatest.o" =>
[
"include",
],
+ "test/dtls_mtu_test.o" =>
+ [
+ ".",
+ "include",
+ ],
"test/dtlstest.o" =>
[
"include",
- "test",
],
"test/dtlsv1listentest.o" =>
[
- ".",
"include",
],
"test/ecdsatest.o" =>
[
"include",
],
+ "test/ecstresstest.o" =>
+ [
+ "include",
+ ],
"test/ectest.o" =>
[
"include",
@@ -7238,6 +9655,7 @@ our %unified_info = (
"test/evp_extra_test.o" =>
[
"include",
+ "crypto/include",
],
"test/evp_test.o" =>
[
@@ -7254,18 +9672,17 @@ our %unified_info = (
"test/fatalerrtest.o" =>
[
"include",
- ".",
],
"test/gmdifftest.o" =>
[
"include",
],
- "test/handshake_helper.o" =>
+ "test/gosttest.o" =>
[
- ".",
"include",
+ ".",
],
- "test/heartbeat_test.o" =>
+ "test/handshake_helper.o" =>
[
".",
"include",
@@ -7280,19 +9697,19 @@ our %unified_info = (
],
"test/igetest.o" =>
[
- ".",
"include",
],
- "test/md2test.o" =>
+ "test/lhash_test.o" =>
[
"include",
],
- "test/md4test.o" =>
+ "test/md2test.o" =>
[
"include",
],
- "test/md5test.o" =>
+ "test/mdc2_internal_test.o" =>
[
+ ".",
"include",
],
"test/mdc2test.o" =>
@@ -7303,12 +9720,12 @@ our %unified_info = (
[
"include",
],
- "test/ocspapitest.o" =>
+ "test/modes_internal_test.o" =>
[
- "include",
".",
+ "include",
],
- "test/p5_crpt2_test.o" =>
+ "test/ocspapitest.o" =>
[
"include",
],
@@ -7320,9 +9737,23 @@ our %unified_info = (
[
"include",
],
- "test/randtest.o" =>
+ "test/pemtest.o" =>
+ [
+ "include",
+ ],
+ "test/pkey_meth_kdf_test.o" =>
+ [
+ "include",
+ ],
+ "test/pkey_meth_test.o" =>
+ [
+ "include",
+ ],
+ "test/poly1305_internal_test.o" =>
[
+ ".",
"include",
+ "crypto/include",
],
"test/rc2test.o" =>
[
@@ -7336,7 +9767,11 @@ our %unified_info = (
[
"include",
],
- "test/rmdtest.o" =>
+ "test/rdrand_sanitytest.o" =>
+ [
+ "include",
+ ],
+ "test/recordlentest.o" =>
[
"include",
],
@@ -7344,9 +9779,12 @@ our %unified_info = (
[
"include",
],
+ "test/rsa_mp_test.o" =>
+ [
+ "include",
+ ],
"test/rsa_test.o" =>
[
- ".",
"include",
],
"test/sanitytest.o" =>
@@ -7357,35 +9795,46 @@ our %unified_info = (
[
"include",
],
- "test/sha1test.o" =>
+ "test/servername_test.o" =>
+ [
+ "include",
+ ],
+ "test/siphash_internal_test.o" =>
[
+ ".",
"include",
+ "crypto/include",
],
- "test/sha256t.o" =>
+ "test/sm2_internal_test.o" =>
[
"include",
+ "crypto/include",
],
- "test/sha512t.o" =>
+ "test/sm4_internal_test.o" =>
[
+ ".",
"include",
+ "crypto/include",
],
"test/srptest.o" =>
[
"include",
],
- "test/ssl_test.o" =>
+ "test/ssl_cert_table_internal_test.o" =>
[
".",
"include",
],
+ "test/ssl_test.o" =>
+ [
+ "include",
+ ],
"test/ssl_test_ctx.o" =>
[
- ".",
"include",
],
"test/ssl_test_ctx_test.o" =>
[
- ".",
"include",
],
"test/sslapitest.o" =>
@@ -7393,10 +9842,13 @@ our %unified_info = (
"include",
".",
],
+ "test/sslbuffertest.o" =>
+ [
+ "include",
+ ],
"test/sslcorrupttest.o" =>
[
"include",
- "test",
],
"test/ssltest_old.o" =>
[
@@ -7405,22 +9857,88 @@ our %unified_info = (
],
"test/ssltestlib.o" =>
[
- "test",
".",
"include",
],
- "test/testutil.o" =>
+ "test/stack_test.o" =>
+ [
+ "include",
+ ],
+ "test/sysdefaulttest.o" =>
+ [
+ "include",
+ ],
+ "test/test_test.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/basic_output.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/cb.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/driver.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/format_output.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/init.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/main.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/output_helpers.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/stanza.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/tap_bio.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/test_cleanup.o" =>
+ [
+ "include",
+ ],
+ "test/testutil/tests.o" =>
[
- "crypto/include",
- "test",
"include",
- ".",
],
"test/threadstest.o" =>
[
+ "include",
+ ],
+ "test/time_offset_test.o" =>
+ [
+ "include",
+ ],
+ "test/tls13ccstest.o" =>
+ [
+ "include",
+ ],
+ "test/tls13encryptiontest.o" =>
+ [
".",
"include",
],
+ "test/uitest.o" =>
+ [
+ ".",
+ "include",
+ "apps",
+ ],
"test/v3ext.o" =>
[
"include",
@@ -7437,7 +9955,11 @@ our %unified_info = (
[
"include",
],
- "test/wp_test.o" =>
+ "test/wpackettest.o" =>
+ [
+ "include",
+ ],
+ "test/x509_check_cert_pkey_test.o" =>
[
"include",
],
@@ -7445,11 +9967,15 @@ our %unified_info = (
[
"include",
],
- "test/x509_time_test.o" =>
+ "test/x509_internal_test.o" =>
[
".",
"include",
],
+ "test/x509_time_test.o" =>
+ [
+ "include",
+ ],
"test/x509aux.o" =>
[
"include",
@@ -7469,7 +9995,7 @@ our %unified_info = (
"scripts" =>
[
"apps/CA.pl",
- "apps/tsget",
+ "apps/tsget.pl",
"tools/c_rehash",
],
},
@@ -7478,27 +10004,13 @@ our %unified_info = (
},
"libraries" =>
[
+ "apps/libapps.a",
"libcrypto",
"libssl",
+ "test/libtestutil.a",
],
- "ordinals" =>
- {
- "libcrypto" =>
- [
- "crypto",
- "util/libcrypto.num",
- ],
- "libssl" =>
- [
- "ssl",
- "util/libssl.num",
- ],
- },
"overrides" =>
[
- "crypto/bn/bn-mips3.o",
- "crypto/bn/pa-risc2.c",
- "crypto/bn/pa-risc2W.o",
],
"programs" =>
[
@@ -7507,6 +10019,7 @@ our %unified_info = (
"fuzz/asn1parse-test",
"fuzz/bignum-test",
"fuzz/bndiv-test",
+ "fuzz/client-test",
"fuzz/cms-test",
"fuzz/conf-test",
"fuzz/crl-test",
@@ -7515,10 +10028,16 @@ our %unified_info = (
"fuzz/x509-test",
"test/aborttest",
"test/afalgtest",
+ "test/asn1_decode_test",
+ "test/asn1_encode_test",
+ "test/asn1_internal_test",
+ "test/asn1_string_table_test",
+ "test/asn1_time_test",
"test/asynciotest",
"test/asynctest",
"test/bad_dtls_test",
"test/bftest",
+ "test/bio_callback_test",
"test/bio_enc_test",
"test/bioprinttest",
"test/bntest",
@@ -7548,7 +10067,6 @@ our %unified_info = (
"test/buildtest_ecdh",
"test/buildtest_ecdsa",
"test/buildtest_engine",
- "test/buildtest_err",
"test/buildtest_evp",
"test/buildtest_hmac",
"test/buildtest_idea",
@@ -7568,6 +10086,7 @@ our %unified_info = (
"test/buildtest_pkcs12",
"test/buildtest_pkcs7",
"test/buildtest_rand",
+ "test/buildtest_rand_drbg",
"test/buildtest_rc2",
"test/buildtest_rc4",
"test/buildtest_ripemd",
@@ -7580,6 +10099,7 @@ our %unified_info = (
"test/buildtest_ssl",
"test/buildtest_ssl2",
"test/buildtest_stack",
+ "test/buildtest_store",
"test/buildtest_symhacks",
"test/buildtest_tls1",
"test/buildtest_ts",
@@ -7590,19 +10110,32 @@ our %unified_info = (
"test/buildtest_x509_vfy",
"test/buildtest_x509v3",
"test/casttest",
+ "test/chacha_internal_test",
+ "test/cipher_overhead_test",
+ "test/cipherbytes_test",
"test/cipherlist_test",
+ "test/ciphername_test",
"test/clienthellotest",
+ "test/cmsapitest",
+ "test/conf_include_test",
"test/constant_time_test",
"test/crltest",
"test/ct_test",
+ "test/ctype_internal_test",
+ "test/curve448_internal_test",
"test/d2i_test",
"test/danetest",
"test/destest",
"test/dhtest",
+ "test/drbg_cavs_test",
+ "test/drbgtest",
+ "test/dsa_no_digest_size_test",
"test/dsatest",
+ "test/dtls_mtu_test",
"test/dtlstest",
"test/dtlsv1listentest",
"test/ecdsatest",
+ "test/ecstresstest",
"test/ectest",
"test/enginetest",
"test/errtest",
@@ -7612,52 +10145,66 @@ our %unified_info = (
"test/exptest",
"test/fatalerrtest",
"test/gmdifftest",
- "test/heartbeat_test",
+ "test/gosttest",
"test/hmactest",
"test/ideatest",
"test/igetest",
+ "test/lhash_test",
"test/md2test",
- "test/md4test",
- "test/md5test",
+ "test/mdc2_internal_test",
"test/mdc2test",
"test/memleaktest",
+ "test/modes_internal_test",
"test/ocspapitest",
- "test/p5_crpt2_test",
"test/packettest",
"test/pbelutest",
- "test/randtest",
+ "test/pemtest",
+ "test/pkey_meth_kdf_test",
+ "test/pkey_meth_test",
+ "test/poly1305_internal_test",
"test/rc2test",
"test/rc4test",
"test/rc5test",
- "test/rmdtest",
+ "test/rdrand_sanitytest",
+ "test/recordlentest",
"test/rsa_complex",
+ "test/rsa_mp_test",
"test/rsa_test",
"test/sanitytest",
"test/secmemtest",
- "test/sha1test",
- "test/sha256t",
- "test/sha512t",
+ "test/servername_test",
+ "test/siphash_internal_test",
+ "test/sm2_internal_test",
+ "test/sm4_internal_test",
"test/srptest",
+ "test/ssl_cert_table_internal_test",
"test/ssl_test",
"test/ssl_test_ctx_test",
"test/sslapitest",
+ "test/sslbuffertest",
"test/sslcorrupttest",
"test/ssltest_old",
+ "test/stack_test",
+ "test/sysdefaulttest",
+ "test/test_test",
"test/threadstest",
+ "test/time_offset_test",
+ "test/tls13ccstest",
+ "test/tls13encryptiontest",
+ "test/uitest",
"test/v3ext",
"test/v3nametest",
"test/verify_extra_test",
"test/versions",
- "test/wp_test",
+ "test/wpackettest",
+ "test/x509_check_cert_pkey_test",
"test/x509_dup_cert_test",
+ "test/x509_internal_test",
"test/x509_time_test",
"test/x509aux",
],
"rawlines" =>
[
- "crypto/md5/md5-ia64.s: crypto/md5/asm/md5-ia64.S",
- " \$(CC) \$(CFLAGS) -E crypto/md5/asm/md5-ia64.S | \$(PERL) -ne 's/;\\s+/;\\n/g; print;' > \$\@",
- "",
"##### SHA assembler implementations",
"",
"# GNU make \"catch all\"",
@@ -7677,9 +10224,6 @@ our %unified_info = (
"crypto/aes/bsaes-%.S: crypto/aes/asm/bsaes-%.pl",
" CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
"",
- "crypto/rc4/rc4-ia64.s: crypto/rc4/asm/rc4-ia64.pl",
- " \@(trap \"rm \$\@.*\" INT 0; \$(PERL) crypto/rc4/asm/rc4-ia64.pl \$(CFLAGS) \$(LIB_CFLAGS) \$\@.S; case `awk '/^#define RC4_INT/{print\$\$NF}' \$(BLDDIR)/include/openssl/opensslconf.h` in int) set -x; \$(CC) \$(CFLAGS) \$(LIB_CFLAGS) -DSZ=4 -E \$\@.S > \$\@.i && mv -f \$\@.i \$\@;; char) set -x; \$(CC) \$(CFLAGS) \$(LIB_CFLAGS) -DSZ=1 -E \$\@.S > \$\@.i && mv -f \$\@.i \$\@;; *) exit 1 ;; esac )",
- "",
"# GNU make \"catch all\"",
"crypto/rc4/rc4-%.s: crypto/rc4/asm/rc4-%.pl",
" CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
@@ -7690,18 +10234,6 @@ our %unified_info = (
"# GNU make \"catch all\"",
"crypto/modes/ghash-%.S: crypto/modes/asm/ghash-%.pl",
" CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
- "##### BN assembler implementations",
- "",
- "crypto/bn/bn-mips3.o: crypto/bn/asm/mips3.s",
- " \@if [ \"\$(CC)\" = \"gcc\" ]; then ABI=`expr \"\$(CFLAGS)\" : \".*-mabi=\\([n3264]*\\)\"` && as -\$\$ABI -O -o \$\@ crypto/bn/asm/mips3.s; else \$(CC) -c \$(CFLAGS) \$(LIB_CFLAGS) -o \$\@ crypto/bn/asm/mips3.s; fi",
- "",
- "# GNU assembler fails to compile PA-RISC2 modules, insist on calling",
- "# vendor assembler...",
- "crypto/bn/pa-risc2W.o: crypto/bn/asm/pa-risc2W.s",
- " CC=\"\$(CC)\" \$(PERL) \$(SRCDIR)/util/fipsas.pl \$(SRCDIR) \$< /usr/ccs/bin/as -o pa-risc2W.o crypto/bn/asm/pa-risc2W.s",
- "crypto/bn/pa-risc2.o: crypto/bn/asm/pa-risc2.s",
- " CC=\"\$(CC)\" \$(PERL) \$(SRCDIR)/util/fipsas.pl \$(SRCDIR) \$< /usr/ccs/bin/as -o pa-risc2.o crypto/bn/asm/pa-risc2.s",
- "",
"crypto/ec/ecp_nistz256-%.S: crypto/ec/asm/ecp_nistz256-%.pl",
" CC=\"\$(CC)\" \$(PERL) \$< \$(PERLASM_SCHEME) \$\@",
],
@@ -7711,7 +10243,7 @@ our %unified_info = (
"scripts" =>
[
"apps/CA.pl",
- "apps/tsget",
+ "apps/tsget.pl",
"tools/c_rehash",
"util/shlib_wrap.sh",
],
@@ -7736,6 +10268,10 @@ our %unified_info = (
[
"apps/asn1pars.c",
],
+ "apps/bf_prefix.o" =>
+ [
+ "apps/bf_prefix.c",
+ ],
"apps/ca.o" =>
[
"apps/ca.c",
@@ -7804,6 +10340,15 @@ our %unified_info = (
[
"apps/genrsa.c",
],
+ "apps/libapps.a" =>
+ [
+ "apps/app_rand.o",
+ "apps/apps.o",
+ "apps/bf_prefix.o",
+ "apps/opt.o",
+ "apps/s_cb.o",
+ "apps/s_socket.o",
+ ],
"apps/nseq.o" =>
[
"apps/nseq.c",
@@ -7814,8 +10359,6 @@ our %unified_info = (
],
"apps/openssl" =>
[
- "apps/app_rand.o",
- "apps/apps.o",
"apps/asn1pars.o",
"apps/ca.o",
"apps/ciphers.o",
@@ -7837,7 +10380,6 @@ our %unified_info = (
"apps/nseq.o",
"apps/ocsp.o",
"apps/openssl.o",
- "apps/opt.o",
"apps/passwd.o",
"apps/pkcs12.o",
"apps/pkcs7.o",
@@ -7851,16 +10393,15 @@ our %unified_info = (
"apps/req.o",
"apps/rsa.o",
"apps/rsautl.o",
- "apps/s_cb.o",
"apps/s_client.o",
"apps/s_server.o",
- "apps/s_socket.o",
"apps/s_time.o",
"apps/sess_id.o",
"apps/smime.o",
"apps/speed.o",
"apps/spkac.o",
"apps/srp.o",
+ "apps/storeutl.o",
"apps/ts.o",
"apps/verify.o",
"apps/version.o",
@@ -7966,11 +10507,15 @@ our %unified_info = (
[
"apps/srp.c",
],
+ "apps/storeutl.o" =>
+ [
+ "apps/storeutl.c",
+ ],
"apps/ts.o" =>
[
"apps/ts.c",
],
- "apps/tsget" =>
+ "apps/tsget.pl" =>
[
"apps/tsget.in",
],
@@ -8018,6 +10563,10 @@ our %unified_info = (
[
"crypto/aes/aes_wrap.c",
],
+ "crypto/aria/aria.o" =>
+ [
+ "crypto/aria/aria.c",
+ ],
"crypto/asn1/a_bitstr.o" =>
[
"crypto/asn1/a_bitstr.c",
@@ -8106,6 +10655,10 @@ our %unified_info = (
[
"crypto/asn1/asn1_gen.c",
],
+ "crypto/asn1/asn1_item_list.o" =>
+ [
+ "crypto/asn1/asn1_item_list.c",
+ ],
"crypto/asn1/asn1_lib.o" =>
[
"crypto/asn1/asn1_lib.c",
@@ -8754,6 +11307,10 @@ our %unified_info = (
[
"crypto/ct/ct_x509v3.c",
],
+ "crypto/ctype.o" =>
+ [
+ "crypto/ctype.c",
+ ],
"crypto/cversion.o" =>
[
"crypto/cversion.c",
@@ -8822,10 +11379,6 @@ our %unified_info = (
[
"crypto/des/rand_key.c",
],
- "crypto/des/rpc_enc.o" =>
- [
- "crypto/des/rpc_enc.c",
- ],
"crypto/des/set_key.o" =>
[
"crypto/des/set_key.c",
@@ -8890,6 +11443,10 @@ our %unified_info = (
[
"crypto/dh/dh_rfc5114.c",
],
+ "crypto/dh/dh_rfc7919.o" =>
+ [
+ "crypto/dh/dh_rfc7919.c",
+ ],
"crypto/dsa/dsa_ameth.o" =>
[
"crypto/dsa/dsa_ameth.c",
@@ -8978,9 +11535,29 @@ our %unified_info = (
[
"crypto/ec/curve25519.c",
],
- "crypto/ec/ec2_mult.o" =>
+ "crypto/ec/curve448/arch_32/f_impl.o" =>
[
- "crypto/ec/ec2_mult.c",
+ "crypto/ec/curve448/arch_32/f_impl.c",
+ ],
+ "crypto/ec/curve448/curve448.o" =>
+ [
+ "crypto/ec/curve448/curve448.c",
+ ],
+ "crypto/ec/curve448/curve448_tables.o" =>
+ [
+ "crypto/ec/curve448/curve448_tables.c",
+ ],
+ "crypto/ec/curve448/eddsa.o" =>
+ [
+ "crypto/ec/curve448/eddsa.c",
+ ],
+ "crypto/ec/curve448/f_generic.o" =>
+ [
+ "crypto/ec/curve448/f_generic.c",
+ ],
+ "crypto/ec/curve448/scalar.o" =>
+ [
+ "crypto/ec/curve448/scalar.c",
],
"crypto/ec/ec2_oct.o" =>
[
@@ -9110,10 +11687,6 @@ our %unified_info = (
[
"crypto/engine/eng_cnf.c",
],
- "crypto/engine/eng_cryptodev.o" =>
- [
- "crypto/engine/eng_cryptodev.c",
- ],
"crypto/engine/eng_ctrl.o" =>
[
"crypto/engine/eng_ctrl.c",
@@ -9250,6 +11823,10 @@ our %unified_info = (
[
"crypto/evp/e_aes_cbc_hmac_sha256.c",
],
+ "crypto/evp/e_aria.o" =>
+ [
+ "crypto/evp/e_aria.c",
+ ],
"crypto/evp/e_bf.o" =>
[
"crypto/evp/e_bf.c",
@@ -9306,6 +11883,10 @@ our %unified_info = (
[
"crypto/evp/e_seed.c",
],
+ "crypto/evp/e_sm4.o" =>
+ [
+ "crypto/evp/e_sm4.c",
+ ],
"crypto/evp/e_xcbc_d.o" =>
[
"crypto/evp/e_xcbc_d.c",
@@ -9374,6 +11955,10 @@ our %unified_info = (
[
"crypto/evp/m_sha1.c",
],
+ "crypto/evp/m_sha3.o" =>
+ [
+ "crypto/evp/m_sha3.c",
+ ],
"crypto/evp/m_sigver.o" =>
[
"crypto/evp/m_sigver.c",
@@ -9422,6 +12007,10 @@ our %unified_info = (
[
"crypto/evp/p_verify.c",
],
+ "crypto/evp/pbe_scrypt.o" =>
+ [
+ "crypto/evp/pbe_scrypt.c",
+ ],
"crypto/evp/pmeth_fn.o" =>
[
"crypto/evp/pmeth_fn.c",
@@ -9434,10 +12023,6 @@ our %unified_info = (
[
"crypto/evp/pmeth_lib.c",
],
- "crypto/evp/scrypt.o" =>
- [
- "crypto/evp/scrypt.c",
- ],
"crypto/ex_data.o" =>
[
"crypto/ex_data.c",
@@ -9490,6 +12075,10 @@ our %unified_info = (
[
"crypto/kdf/kdf_err.c",
],
+ "crypto/kdf/scrypt.o" =>
+ [
+ "crypto/kdf/scrypt.c",
+ ],
"crypto/kdf/tls1_prf.o" =>
[
"crypto/kdf/tls1_prf.c",
@@ -9810,9 +12399,21 @@ our %unified_info = (
[
"crypto/poly1305/poly1305.c",
],
- "crypto/rand/md_rand.o" =>
+ "crypto/poly1305/poly1305_ameth.o" =>
[
- "crypto/rand/md_rand.c",
+ "crypto/poly1305/poly1305_ameth.c",
+ ],
+ "crypto/poly1305/poly1305_pmeth.o" =>
+ [
+ "crypto/poly1305/poly1305_pmeth.c",
+ ],
+ "crypto/rand/drbg_ctr.o" =>
+ [
+ "crypto/rand/drbg_ctr.c",
+ ],
+ "crypto/rand/drbg_lib.o" =>
+ [
+ "crypto/rand/drbg_lib.c",
],
"crypto/rand/rand_egd.o" =>
[
@@ -9914,13 +12515,13 @@ our %unified_info = (
[
"crypto/rsa/rsa_meth.c",
],
- "crypto/rsa/rsa_none.o" =>
+ "crypto/rsa/rsa_mp.o" =>
[
- "crypto/rsa/rsa_none.c",
+ "crypto/rsa/rsa_mp.c",
],
- "crypto/rsa/rsa_null.o" =>
+ "crypto/rsa/rsa_none.o" =>
[
- "crypto/rsa/rsa_null.c",
+ "crypto/rsa/rsa_none.c",
],
"crypto/rsa/rsa_oaep.o" =>
[
@@ -9986,6 +12587,10 @@ our %unified_info = (
[
"crypto/seed/seed_ofb.c",
],
+ "crypto/sha/keccak1600.o" =>
+ [
+ "crypto/sha/keccak1600.c",
+ ],
"crypto/sha/sha1_one.o" =>
[
"crypto/sha/sha1_one.c",
@@ -10002,6 +12607,46 @@ our %unified_info = (
[
"crypto/sha/sha512.c",
],
+ "crypto/siphash/siphash.o" =>
+ [
+ "crypto/siphash/siphash.c",
+ ],
+ "crypto/siphash/siphash_ameth.o" =>
+ [
+ "crypto/siphash/siphash_ameth.c",
+ ],
+ "crypto/siphash/siphash_pmeth.o" =>
+ [
+ "crypto/siphash/siphash_pmeth.c",
+ ],
+ "crypto/sm2/sm2_crypt.o" =>
+ [
+ "crypto/sm2/sm2_crypt.c",
+ ],
+ "crypto/sm2/sm2_err.o" =>
+ [
+ "crypto/sm2/sm2_err.c",
+ ],
+ "crypto/sm2/sm2_pmeth.o" =>
+ [
+ "crypto/sm2/sm2_pmeth.c",
+ ],
+ "crypto/sm2/sm2_sign.o" =>
+ [
+ "crypto/sm2/sm2_sign.c",
+ ],
+ "crypto/sm3/m_sm3.o" =>
+ [
+ "crypto/sm3/m_sm3.c",
+ ],
+ "crypto/sm3/sm3.o" =>
+ [
+ "crypto/sm3/sm3.c",
+ ],
+ "crypto/sm4/sm4.o" =>
+ [
+ "crypto/sm4/sm4.c",
+ ],
"crypto/srp/srp_lib.o" =>
[
"crypto/srp/srp_lib.c",
@@ -10014,6 +12659,30 @@ our %unified_info = (
[
"crypto/stack/stack.c",
],
+ "crypto/store/loader_file.o" =>
+ [
+ "crypto/store/loader_file.c",
+ ],
+ "crypto/store/store_err.o" =>
+ [
+ "crypto/store/store_err.c",
+ ],
+ "crypto/store/store_init.o" =>
+ [
+ "crypto/store/store_init.c",
+ ],
+ "crypto/store/store_lib.o" =>
+ [
+ "crypto/store/store_lib.c",
+ ],
+ "crypto/store/store_register.o" =>
+ [
+ "crypto/store/store_register.c",
+ ],
+ "crypto/store/store_strings.o" =>
+ [
+ "crypto/store/store_strings.c",
+ ],
"crypto/threads_none.o" =>
[
"crypto/threads_none.c",
@@ -10082,6 +12751,10 @@ our %unified_info = (
[
"crypto/ui/ui_lib.c",
],
+ "crypto/ui/ui_null.o" =>
+ [
+ "crypto/ui/ui_null.c",
+ ],
"crypto/ui/ui_openssl.o" =>
[
"crypto/ui/ui_openssl.c",
@@ -10274,6 +12947,10 @@ our %unified_info = (
[
"crypto/x509v3/v3_addr.c",
],
+ "crypto/x509v3/v3_admis.o" =>
+ [
+ "crypto/x509v3/v3_admis.c",
+ ],
"crypto/x509v3/v3_akey.o" =>
[
"crypto/x509v3/v3_akey.c",
@@ -10434,6 +13111,15 @@ our %unified_info = (
[
"fuzz/bndiv.c",
],
+ "fuzz/client-test" =>
+ [
+ "fuzz/client.o",
+ "fuzz/test-corpus.o",
+ ],
+ "fuzz/client.o" =>
+ [
+ "fuzz/client.c",
+ ],
"fuzz/cms-test" =>
[
"fuzz/cms.o",
@@ -10502,6 +13188,7 @@ our %unified_info = (
"crypto/aes/aes_misc.o",
"crypto/aes/aes_ofb.o",
"crypto/aes/aes_wrap.o",
+ "crypto/aria/aria.o",
"crypto/asn1/a_bitstr.o",
"crypto/asn1/a_d2i_fp.o",
"crypto/asn1/a_digest.o",
@@ -10524,6 +13211,7 @@ our %unified_info = (
"crypto/asn1/ameth_lib.o",
"crypto/asn1/asn1_err.o",
"crypto/asn1/asn1_gen.o",
+ "crypto/asn1/asn1_item_list.o",
"crypto/asn1/asn1_lib.o",
"crypto/asn1/asn1_par.o",
"crypto/asn1/asn_mime.o",
@@ -10686,6 +13374,7 @@ our %unified_info = (
"crypto/ct/ct_sct_ctx.o",
"crypto/ct/ct_vfy.o",
"crypto/ct/ct_x509v3.o",
+ "crypto/ctype.o",
"crypto/cversion.o",
"crypto/des/cbc_cksm.o",
"crypto/des/cbc_enc.o",
@@ -10703,7 +13392,6 @@ our %unified_info = (
"crypto/des/pcbc_enc.o",
"crypto/des/qud_cksm.o",
"crypto/des/rand_key.o",
- "crypto/des/rpc_enc.o",
"crypto/des/set_key.o",
"crypto/des/str2key.o",
"crypto/des/xcbc_enc.o",
@@ -10720,6 +13408,7 @@ our %unified_info = (
"crypto/dh/dh_pmeth.o",
"crypto/dh/dh_prn.o",
"crypto/dh/dh_rfc5114.o",
+ "crypto/dh/dh_rfc7919.o",
"crypto/dsa/dsa_ameth.o",
"crypto/dsa/dsa_asn1.o",
"crypto/dsa/dsa_depr.o",
@@ -10742,7 +13431,12 @@ our %unified_info = (
"crypto/dso/dso_win32.o",
"crypto/ebcdic.o",
"crypto/ec/curve25519.o",
- "crypto/ec/ec2_mult.o",
+ "crypto/ec/curve448/arch_32/f_impl.o",
+ "crypto/ec/curve448/curve448.o",
+ "crypto/ec/curve448/curve448_tables.o",
+ "crypto/ec/curve448/eddsa.o",
+ "crypto/ec/curve448/f_generic.o",
+ "crypto/ec/curve448/scalar.o",
"crypto/ec/ec2_oct.o",
"crypto/ec/ec2_smpl.o",
"crypto/ec/ec_ameth.o",
@@ -10775,7 +13469,6 @@ our %unified_info = (
"crypto/ec/ecx_meth.o",
"crypto/engine/eng_all.o",
"crypto/engine/eng_cnf.o",
- "crypto/engine/eng_cryptodev.o",
"crypto/engine/eng_ctrl.o",
"crypto/engine/eng_dyn.o",
"crypto/engine/eng_err.o",
@@ -10810,6 +13503,7 @@ our %unified_info = (
"crypto/evp/e_aes.o",
"crypto/evp/e_aes_cbc_hmac_sha1.o",
"crypto/evp/e_aes_cbc_hmac_sha256.o",
+ "crypto/evp/e_aria.o",
"crypto/evp/e_bf.o",
"crypto/evp/e_camellia.o",
"crypto/evp/e_cast.o",
@@ -10824,6 +13518,7 @@ our %unified_info = (
"crypto/evp/e_rc4_hmac_md5.o",
"crypto/evp/e_rc5.o",
"crypto/evp/e_seed.o",
+ "crypto/evp/e_sm4.o",
"crypto/evp/e_xcbc_d.o",
"crypto/evp/encode.o",
"crypto/evp/evp_cnf.o",
@@ -10841,6 +13536,7 @@ our %unified_info = (
"crypto/evp/m_null.o",
"crypto/evp/m_ripemd.o",
"crypto/evp/m_sha1.o",
+ "crypto/evp/m_sha3.o",
"crypto/evp/m_sigver.o",
"crypto/evp/m_wp.o",
"crypto/evp/names.o",
@@ -10853,10 +13549,10 @@ our %unified_info = (
"crypto/evp/p_seal.o",
"crypto/evp/p_sign.o",
"crypto/evp/p_verify.o",
+ "crypto/evp/pbe_scrypt.o",
"crypto/evp/pmeth_fn.o",
"crypto/evp/pmeth_gn.o",
"crypto/evp/pmeth_lib.o",
- "crypto/evp/scrypt.o",
"crypto/ex_data.o",
"crypto/getenv.o",
"crypto/hmac/hm_ameth.o",
@@ -10870,6 +13566,7 @@ our %unified_info = (
"crypto/init.o",
"crypto/kdf/hkdf.o",
"crypto/kdf/kdf_err.o",
+ "crypto/kdf/scrypt.o",
"crypto/kdf/tls1_prf.o",
"crypto/lhash/lh_stats.o",
"crypto/lhash/lhash.o",
@@ -10950,7 +13647,10 @@ our %unified_info = (
"crypto/pkcs7/pk7_smime.o",
"crypto/pkcs7/pkcs7err.o",
"crypto/poly1305/poly1305.o",
- "crypto/rand/md_rand.o",
+ "crypto/poly1305/poly1305_ameth.o",
+ "crypto/poly1305/poly1305_pmeth.o",
+ "crypto/rand/drbg_ctr.o",
+ "crypto/rand/drbg_lib.o",
"crypto/rand/rand_egd.o",
"crypto/rand/rand_err.o",
"crypto/rand/rand_lib.o",
@@ -10976,8 +13676,8 @@ our %unified_info = (
"crypto/rsa/rsa_gen.o",
"crypto/rsa/rsa_lib.o",
"crypto/rsa/rsa_meth.o",
+ "crypto/rsa/rsa_mp.o",
"crypto/rsa/rsa_none.o",
- "crypto/rsa/rsa_null.o",
"crypto/rsa/rsa_oaep.o",
"crypto/rsa/rsa_ossl.o",
"crypto/rsa/rsa_pk1.o",
@@ -10994,13 +13694,30 @@ our %unified_info = (
"crypto/seed/seed_cfb.o",
"crypto/seed/seed_ecb.o",
"crypto/seed/seed_ofb.o",
+ "crypto/sha/keccak1600.o",
"crypto/sha/sha1_one.o",
"crypto/sha/sha1dgst.o",
"crypto/sha/sha256.o",
"crypto/sha/sha512.o",
+ "crypto/siphash/siphash.o",
+ "crypto/siphash/siphash_ameth.o",
+ "crypto/siphash/siphash_pmeth.o",
+ "crypto/sm2/sm2_crypt.o",
+ "crypto/sm2/sm2_err.o",
+ "crypto/sm2/sm2_pmeth.o",
+ "crypto/sm2/sm2_sign.o",
+ "crypto/sm3/m_sm3.o",
+ "crypto/sm3/sm3.o",
+ "crypto/sm4/sm4.o",
"crypto/srp/srp_lib.o",
"crypto/srp/srp_vfy.o",
"crypto/stack/stack.o",
+ "crypto/store/loader_file.o",
+ "crypto/store/store_err.o",
+ "crypto/store/store_init.o",
+ "crypto/store/store_lib.o",
+ "crypto/store/store_register.o",
+ "crypto/store/store_strings.o",
"crypto/threads_none.o",
"crypto/threads_pthread.o",
"crypto/threads_win.o",
@@ -11018,6 +13735,7 @@ our %unified_info = (
"crypto/txt_db/txt_db.o",
"crypto/ui/ui_err.o",
"crypto/ui/ui_lib.o",
+ "crypto/ui/ui_null.o",
"crypto/ui/ui_openssl.o",
"crypto/ui/ui_util.o",
"crypto/uid.o",
@@ -11066,6 +13784,7 @@ our %unified_info = (
"crypto/x509v3/pcy_node.o",
"crypto/x509v3/pcy_tree.o",
"crypto/x509v3/v3_addr.o",
+ "crypto/x509v3/v3_admis.o",
"crypto/x509v3/v3_akey.o",
"crypto/x509v3/v3_akeya.o",
"crypto/x509v3/v3_alt.o",
@@ -11105,12 +13824,14 @@ our %unified_info = (
"ssl/d1_msg.o",
"ssl/d1_srtp.o",
"ssl/methods.o",
+ "ssl/packet.o",
"ssl/pqueue.o",
"ssl/record/dtls1_bitmap.o",
"ssl/record/rec_layer_d1.o",
"ssl/record/rec_layer_s3.o",
"ssl/record/ssl3_buffer.o",
"ssl/record/ssl3_record.o",
+ "ssl/record/ssl3_record_tls13.o",
"ssl/s3_cbc.o",
"ssl/s3_enc.o",
"ssl/s3_lib.o",
@@ -11128,16 +13849,19 @@ our %unified_info = (
"ssl/ssl_stat.o",
"ssl/ssl_txt.o",
"ssl/ssl_utst.o",
+ "ssl/statem/extensions.o",
+ "ssl/statem/extensions_clnt.o",
+ "ssl/statem/extensions_cust.o",
+ "ssl/statem/extensions_srvr.o",
"ssl/statem/statem.o",
"ssl/statem/statem_clnt.o",
"ssl/statem/statem_dtls.o",
"ssl/statem/statem_lib.o",
"ssl/statem/statem_srvr.o",
"ssl/t1_enc.o",
- "ssl/t1_ext.o",
"ssl/t1_lib.o",
- "ssl/t1_reneg.o",
"ssl/t1_trce.o",
+ "ssl/tls13_enc.o",
"ssl/tls_srp.o",
],
"ssl/bio_ssl.o" =>
@@ -11160,6 +13884,10 @@ our %unified_info = (
[
"ssl/methods.c",
],
+ "ssl/packet.o" =>
+ [
+ "ssl/packet.c",
+ ],
"ssl/pqueue.o" =>
[
"ssl/pqueue.c",
@@ -11184,6 +13912,10 @@ our %unified_info = (
[
"ssl/record/ssl3_record.c",
],
+ "ssl/record/ssl3_record_tls13.o" =>
+ [
+ "ssl/record/ssl3_record_tls13.c",
+ ],
"ssl/s3_cbc.o" =>
[
"ssl/s3_cbc.c",
@@ -11252,6 +13984,22 @@ our %unified_info = (
[
"ssl/ssl_utst.c",
],
+ "ssl/statem/extensions.o" =>
+ [
+ "ssl/statem/extensions.c",
+ ],
+ "ssl/statem/extensions_clnt.o" =>
+ [
+ "ssl/statem/extensions_clnt.c",
+ ],
+ "ssl/statem/extensions_cust.o" =>
+ [
+ "ssl/statem/extensions_cust.c",
+ ],
+ "ssl/statem/extensions_srvr.o" =>
+ [
+ "ssl/statem/extensions_srvr.c",
+ ],
"ssl/statem/statem.o" =>
[
"ssl/statem/statem.c",
@@ -11276,22 +14024,18 @@ our %unified_info = (
[
"ssl/t1_enc.c",
],
- "ssl/t1_ext.o" =>
- [
- "ssl/t1_ext.c",
- ],
"ssl/t1_lib.o" =>
[
"ssl/t1_lib.c",
],
- "ssl/t1_reneg.o" =>
- [
- "ssl/t1_reneg.c",
- ],
"ssl/t1_trce.o" =>
[
"ssl/t1_trce.c",
],
+ "ssl/tls13_enc.o" =>
+ [
+ "ssl/tls13_enc.c",
+ ],
"ssl/tls_srp.o" =>
[
"ssl/tls_srp.c",
@@ -11312,6 +14056,46 @@ our %unified_info = (
[
"test/afalgtest.c",
],
+ "test/asn1_decode_test" =>
+ [
+ "test/asn1_decode_test.o",
+ ],
+ "test/asn1_decode_test.o" =>
+ [
+ "test/asn1_decode_test.c",
+ ],
+ "test/asn1_encode_test" =>
+ [
+ "test/asn1_encode_test.o",
+ ],
+ "test/asn1_encode_test.o" =>
+ [
+ "test/asn1_encode_test.c",
+ ],
+ "test/asn1_internal_test" =>
+ [
+ "test/asn1_internal_test.o",
+ ],
+ "test/asn1_internal_test.o" =>
+ [
+ "test/asn1_internal_test.c",
+ ],
+ "test/asn1_string_table_test" =>
+ [
+ "test/asn1_string_table_test.o",
+ ],
+ "test/asn1_string_table_test.o" =>
+ [
+ "test/asn1_string_table_test.c",
+ ],
+ "test/asn1_time_test" =>
+ [
+ "test/asn1_time_test.o",
+ ],
+ "test/asn1_time_test.o" =>
+ [
+ "test/asn1_time_test.c",
+ ],
"test/asynciotest" =>
[
"test/asynciotest.o",
@@ -11345,6 +14129,14 @@ our %unified_info = (
[
"test/bftest.c",
],
+ "test/bio_callback_test" =>
+ [
+ "test/bio_callback_test.o",
+ ],
+ "test/bio_callback_test.o" =>
+ [
+ "test/bio_callback_test.c",
+ ],
"test/bio_enc_test" =>
[
"test/bio_enc_test.o",
@@ -11577,14 +14369,6 @@ our %unified_info = (
[
"test/buildtest_engine.c",
],
- "test/buildtest_err" =>
- [
- "test/buildtest_err.o",
- ],
- "test/buildtest_err.o" =>
- [
- "test/buildtest_err.c",
- ],
"test/buildtest_evp" =>
[
"test/buildtest_evp.o",
@@ -11737,6 +14521,14 @@ our %unified_info = (
[
"test/buildtest_rand.c",
],
+ "test/buildtest_rand_drbg" =>
+ [
+ "test/buildtest_rand_drbg.o",
+ ],
+ "test/buildtest_rand_drbg.o" =>
+ [
+ "test/buildtest_rand_drbg.c",
+ ],
"test/buildtest_rc2" =>
[
"test/buildtest_rc2.o",
@@ -11833,6 +14625,14 @@ our %unified_info = (
[
"test/buildtest_stack.c",
],
+ "test/buildtest_store" =>
+ [
+ "test/buildtest_store.o",
+ ],
+ "test/buildtest_store.o" =>
+ [
+ "test/buildtest_store.c",
+ ],
"test/buildtest_symhacks" =>
[
"test/buildtest_symhacks.o",
@@ -11913,15 +14713,46 @@ our %unified_info = (
[
"test/casttest.c",
],
+ "test/chacha_internal_test" =>
+ [
+ "test/chacha_internal_test.o",
+ ],
+ "test/chacha_internal_test.o" =>
+ [
+ "test/chacha_internal_test.c",
+ ],
+ "test/cipher_overhead_test" =>
+ [
+ "test/cipher_overhead_test.o",
+ ],
+ "test/cipher_overhead_test.o" =>
+ [
+ "test/cipher_overhead_test.c",
+ ],
+ "test/cipherbytes_test" =>
+ [
+ "test/cipherbytes_test.o",
+ ],
+ "test/cipherbytes_test.o" =>
+ [
+ "test/cipherbytes_test.c",
+ ],
"test/cipherlist_test" =>
[
"test/cipherlist_test.o",
- "test/testutil.o",
],
"test/cipherlist_test.o" =>
[
"test/cipherlist_test.c",
],
+ "test/ciphername_test" =>
+ [
+ "test/ciphername_test.o",
+ ],
+ "test/ciphername_test.o" =>
+ [
+ "test/ciphername_test.c",
+ ],
"test/clienthellotest" =>
[
"test/clienthellotest.o",
@@ -11930,6 +14761,22 @@ our %unified_info = (
[
"test/clienthellotest.c",
],
+ "test/cmsapitest" =>
+ [
+ "test/cmsapitest.o",
+ ],
+ "test/cmsapitest.o" =>
+ [
+ "test/cmsapitest.c",
+ ],
+ "test/conf_include_test" =>
+ [
+ "test/conf_include_test.o",
+ ],
+ "test/conf_include_test.o" =>
+ [
+ "test/conf_include_test.c",
+ ],
"test/constant_time_test" =>
[
"test/constant_time_test.o",
@@ -11941,7 +14788,6 @@ our %unified_info = (
"test/crltest" =>
[
"test/crltest.o",
- "test/testutil.o",
],
"test/crltest.o" =>
[
@@ -11950,16 +14796,30 @@ our %unified_info = (
"test/ct_test" =>
[
"test/ct_test.o",
- "test/testutil.o",
],
"test/ct_test.o" =>
[
"test/ct_test.c",
],
+ "test/ctype_internal_test" =>
+ [
+ "test/ctype_internal_test.o",
+ ],
+ "test/ctype_internal_test.o" =>
+ [
+ "test/ctype_internal_test.c",
+ ],
+ "test/curve448_internal_test" =>
+ [
+ "test/curve448_internal_test.o",
+ ],
+ "test/curve448_internal_test.o" =>
+ [
+ "test/curve448_internal_test.c",
+ ],
"test/d2i_test" =>
[
"test/d2i_test.o",
- "test/testutil.o",
],
"test/d2i_test.o" =>
[
@@ -11989,6 +14849,35 @@ our %unified_info = (
[
"test/dhtest.c",
],
+ "test/drbg_cavs_data.o" =>
+ [
+ "test/drbg_cavs_data.c",
+ ],
+ "test/drbg_cavs_test" =>
+ [
+ "test/drbg_cavs_data.o",
+ "test/drbg_cavs_test.o",
+ ],
+ "test/drbg_cavs_test.o" =>
+ [
+ "test/drbg_cavs_test.c",
+ ],
+ "test/drbgtest" =>
+ [
+ "test/drbgtest.o",
+ ],
+ "test/drbgtest.o" =>
+ [
+ "test/drbgtest.c",
+ ],
+ "test/dsa_no_digest_size_test" =>
+ [
+ "test/dsa_no_digest_size_test.o",
+ ],
+ "test/dsa_no_digest_size_test.o" =>
+ [
+ "test/dsa_no_digest_size_test.c",
+ ],
"test/dsatest" =>
[
"test/dsatest.o",
@@ -11997,11 +14886,19 @@ our %unified_info = (
[
"test/dsatest.c",
],
+ "test/dtls_mtu_test" =>
+ [
+ "test/dtls_mtu_test.o",
+ "test/ssltestlib.o",
+ ],
+ "test/dtls_mtu_test.o" =>
+ [
+ "test/dtls_mtu_test.c",
+ ],
"test/dtlstest" =>
[
"test/dtlstest.o",
"test/ssltestlib.o",
- "test/testutil.o",
],
"test/dtlstest.o" =>
[
@@ -12023,6 +14920,14 @@ our %unified_info = (
[
"test/ecdsatest.c",
],
+ "test/ecstresstest" =>
+ [
+ "test/ecstresstest.o",
+ ],
+ "test/ecstresstest.o" =>
+ [
+ "test/ecstresstest.c",
+ ],
"test/ectest" =>
[
"test/ectest.o",
@@ -12042,7 +14947,6 @@ our %unified_info = (
"test/errtest" =>
[
"test/errtest.o",
- "test/testutil.o",
],
"test/errtest.o" =>
[
@@ -12084,7 +14988,6 @@ our %unified_info = (
[
"test/fatalerrtest.o",
"test/ssltestlib.o",
- "test/testutil.o",
],
"test/fatalerrtest.o" =>
[
@@ -12098,18 +15001,18 @@ our %unified_info = (
[
"test/gmdifftest.c",
],
- "test/handshake_helper.o" =>
+ "test/gosttest" =>
[
- "test/handshake_helper.c",
+ "test/gosttest.o",
+ "test/ssltestlib.o",
],
- "test/heartbeat_test" =>
+ "test/gosttest.o" =>
[
- "test/heartbeat_test.o",
- "test/testutil.o",
+ "test/gosttest.c",
],
- "test/heartbeat_test.o" =>
+ "test/handshake_helper.o" =>
[
- "test/heartbeat_test.c",
+ "test/handshake_helper.c",
],
"test/hmactest" =>
[
@@ -12135,29 +15038,43 @@ our %unified_info = (
[
"test/igetest.c",
],
- "test/md2test" =>
+ "test/lhash_test" =>
[
- "test/md2test.o",
+ "test/lhash_test.o",
],
- "test/md2test.o" =>
+ "test/lhash_test.o" =>
[
- "test/md2test.c",
+ "test/lhash_test.c",
+ ],
+ "test/libtestutil.a" =>
+ [
+ "test/testutil/basic_output.o",
+ "test/testutil/cb.o",
+ "test/testutil/driver.o",
+ "test/testutil/format_output.o",
+ "test/testutil/init.o",
+ "test/testutil/main.o",
+ "test/testutil/output_helpers.o",
+ "test/testutil/stanza.o",
+ "test/testutil/tap_bio.o",
+ "test/testutil/test_cleanup.o",
+ "test/testutil/tests.o",
],
- "test/md4test" =>
+ "test/md2test" =>
[
- "test/md4test.o",
+ "test/md2test.o",
],
- "test/md4test.o" =>
+ "test/md2test.o" =>
[
- "test/md4test.c",
+ "test/md2test.c",
],
- "test/md5test" =>
+ "test/mdc2_internal_test" =>
[
- "test/md5test.o",
+ "test/mdc2_internal_test.o",
],
- "test/md5test.o" =>
+ "test/mdc2_internal_test.o" =>
[
- "test/md5test.c",
+ "test/mdc2_internal_test.c",
],
"test/mdc2test" =>
[
@@ -12175,22 +15092,21 @@ our %unified_info = (
[
"test/memleaktest.c",
],
- "test/ocspapitest" =>
+ "test/modes_internal_test" =>
[
- "test/ocspapitest.o",
- "test/testutil.o",
+ "test/modes_internal_test.o",
],
- "test/ocspapitest.o" =>
+ "test/modes_internal_test.o" =>
[
- "test/ocspapitest.c",
+ "test/modes_internal_test.c",
],
- "test/p5_crpt2_test" =>
+ "test/ocspapitest" =>
[
- "test/p5_crpt2_test.o",
+ "test/ocspapitest.o",
],
- "test/p5_crpt2_test.o" =>
+ "test/ocspapitest.o" =>
[
- "test/p5_crpt2_test.c",
+ "test/ocspapitest.c",
],
"test/packettest" =>
[
@@ -12208,13 +15124,37 @@ our %unified_info = (
[
"test/pbelutest.c",
],
- "test/randtest" =>
+ "test/pemtest" =>
+ [
+ "test/pemtest.o",
+ ],
+ "test/pemtest.o" =>
+ [
+ "test/pemtest.c",
+ ],
+ "test/pkey_meth_kdf_test" =>
+ [
+ "test/pkey_meth_kdf_test.o",
+ ],
+ "test/pkey_meth_kdf_test.o" =>
+ [
+ "test/pkey_meth_kdf_test.c",
+ ],
+ "test/pkey_meth_test" =>
[
- "test/randtest.o",
+ "test/pkey_meth_test.o",
],
- "test/randtest.o" =>
+ "test/pkey_meth_test.o" =>
[
- "test/randtest.c",
+ "test/pkey_meth_test.c",
+ ],
+ "test/poly1305_internal_test" =>
+ [
+ "test/poly1305_internal_test.o",
+ ],
+ "test/poly1305_internal_test.o" =>
+ [
+ "test/poly1305_internal_test.c",
],
"test/rc2test" =>
[
@@ -12240,13 +15180,22 @@ our %unified_info = (
[
"test/rc5test.c",
],
- "test/rmdtest" =>
+ "test/rdrand_sanitytest" =>
[
- "test/rmdtest.o",
+ "test/rdrand_sanitytest.o",
+ ],
+ "test/rdrand_sanitytest.o" =>
+ [
+ "test/rdrand_sanitytest.c",
+ ],
+ "test/recordlentest" =>
+ [
+ "test/recordlentest.o",
+ "test/ssltestlib.o",
],
- "test/rmdtest.o" =>
+ "test/recordlentest.o" =>
[
- "test/rmdtest.c",
+ "test/recordlentest.c",
],
"test/rsa_complex" =>
[
@@ -12256,6 +15205,14 @@ our %unified_info = (
[
"test/rsa_complex.c",
],
+ "test/rsa_mp_test" =>
+ [
+ "test/rsa_mp_test.o",
+ ],
+ "test/rsa_mp_test.o" =>
+ [
+ "test/rsa_mp_test.c",
+ ],
"test/rsa_test" =>
[
"test/rsa_test.o",
@@ -12280,29 +15237,38 @@ our %unified_info = (
[
"test/secmemtest.c",
],
- "test/sha1test" =>
+ "test/servername_test" =>
+ [
+ "test/servername_test.o",
+ "test/ssltestlib.o",
+ ],
+ "test/servername_test.o" =>
+ [
+ "test/servername_test.c",
+ ],
+ "test/siphash_internal_test" =>
[
- "test/sha1test.o",
+ "test/siphash_internal_test.o",
],
- "test/sha1test.o" =>
+ "test/siphash_internal_test.o" =>
[
- "test/sha1test.c",
+ "test/siphash_internal_test.c",
],
- "test/sha256t" =>
+ "test/sm2_internal_test" =>
[
- "test/sha256t.o",
+ "test/sm2_internal_test.o",
],
- "test/sha256t.o" =>
+ "test/sm2_internal_test.o" =>
[
- "test/sha256t.c",
+ "test/sm2_internal_test.c",
],
- "test/sha512t" =>
+ "test/sm4_internal_test" =>
[
- "test/sha512t.o",
+ "test/sm4_internal_test.o",
],
- "test/sha512t.o" =>
+ "test/sm4_internal_test.o" =>
[
- "test/sha512t.c",
+ "test/sm4_internal_test.c",
],
"test/srptest" =>
[
@@ -12312,12 +15278,19 @@ our %unified_info = (
[
"test/srptest.c",
],
+ "test/ssl_cert_table_internal_test" =>
+ [
+ "test/ssl_cert_table_internal_test.o",
+ ],
+ "test/ssl_cert_table_internal_test.o" =>
+ [
+ "test/ssl_cert_table_internal_test.c",
+ ],
"test/ssl_test" =>
[
"test/handshake_helper.o",
"test/ssl_test.o",
"test/ssl_test_ctx.o",
- "test/testutil.o",
],
"test/ssl_test.o" =>
[
@@ -12331,7 +15304,6 @@ our %unified_info = (
[
"test/ssl_test_ctx.o",
"test/ssl_test_ctx_test.o",
- "test/testutil.o",
],
"test/ssl_test_ctx_test.o" =>
[
@@ -12341,17 +15313,24 @@ our %unified_info = (
[
"test/sslapitest.o",
"test/ssltestlib.o",
- "test/testutil.o",
],
"test/sslapitest.o" =>
[
"test/sslapitest.c",
],
+ "test/sslbuffertest" =>
+ [
+ "test/sslbuffertest.o",
+ "test/ssltestlib.o",
+ ],
+ "test/sslbuffertest.o" =>
+ [
+ "test/sslbuffertest.c",
+ ],
"test/sslcorrupttest" =>
[
"test/sslcorrupttest.o",
"test/ssltestlib.o",
- "test/testutil.o",
],
"test/sslcorrupttest.o" =>
[
@@ -12369,9 +15348,73 @@ our %unified_info = (
[
"test/ssltestlib.c",
],
- "test/testutil.o" =>
+ "test/stack_test" =>
+ [
+ "test/stack_test.o",
+ ],
+ "test/stack_test.o" =>
+ [
+ "test/stack_test.c",
+ ],
+ "test/sysdefaulttest" =>
+ [
+ "test/sysdefaulttest.o",
+ ],
+ "test/sysdefaulttest.o" =>
+ [
+ "test/sysdefaulttest.c",
+ ],
+ "test/test_test" =>
+ [
+ "test/test_test.o",
+ ],
+ "test/test_test.o" =>
+ [
+ "test/test_test.c",
+ ],
+ "test/testutil/basic_output.o" =>
+ [
+ "test/testutil/basic_output.c",
+ ],
+ "test/testutil/cb.o" =>
+ [
+ "test/testutil/cb.c",
+ ],
+ "test/testutil/driver.o" =>
+ [
+ "test/testutil/driver.c",
+ ],
+ "test/testutil/format_output.o" =>
+ [
+ "test/testutil/format_output.c",
+ ],
+ "test/testutil/init.o" =>
+ [
+ "test/testutil/init.c",
+ ],
+ "test/testutil/main.o" =>
+ [
+ "test/testutil/main.c",
+ ],
+ "test/testutil/output_helpers.o" =>
[
- "test/testutil.c",
+ "test/testutil/output_helpers.c",
+ ],
+ "test/testutil/stanza.o" =>
+ [
+ "test/testutil/stanza.c",
+ ],
+ "test/testutil/tap_bio.o" =>
+ [
+ "test/testutil/tap_bio.c",
+ ],
+ "test/testutil/test_cleanup.o" =>
+ [
+ "test/testutil/test_cleanup.c",
+ ],
+ "test/testutil/tests.o" =>
+ [
+ "test/testutil/tests.c",
],
"test/threadstest" =>
[
@@ -12381,6 +15424,39 @@ our %unified_info = (
[
"test/threadstest.c",
],
+ "test/time_offset_test" =>
+ [
+ "test/time_offset_test.o",
+ ],
+ "test/time_offset_test.o" =>
+ [
+ "test/time_offset_test.c",
+ ],
+ "test/tls13ccstest" =>
+ [
+ "test/ssltestlib.o",
+ "test/tls13ccstest.o",
+ ],
+ "test/tls13ccstest.o" =>
+ [
+ "test/tls13ccstest.c",
+ ],
+ "test/tls13encryptiontest" =>
+ [
+ "test/tls13encryptiontest.o",
+ ],
+ "test/tls13encryptiontest.o" =>
+ [
+ "test/tls13encryptiontest.c",
+ ],
+ "test/uitest" =>
+ [
+ "test/uitest.o",
+ ],
+ "test/uitest.o" =>
+ [
+ "test/uitest.c",
+ ],
"test/v3ext" =>
[
"test/v3ext.o",
@@ -12413,13 +15489,21 @@ our %unified_info = (
[
"test/versions.c",
],
- "test/wp_test" =>
+ "test/wpackettest" =>
[
- "test/wp_test.o",
+ "test/wpackettest.o",
],
- "test/wp_test.o" =>
+ "test/wpackettest.o" =>
[
- "test/wp_test.c",
+ "test/wpackettest.c",
+ ],
+ "test/x509_check_cert_pkey_test" =>
+ [
+ "test/x509_check_cert_pkey_test.o",
+ ],
+ "test/x509_check_cert_pkey_test.o" =>
+ [
+ "test/x509_check_cert_pkey_test.c",
],
"test/x509_dup_cert_test" =>
[
@@ -12429,9 +15513,16 @@ our %unified_info = (
[
"test/x509_dup_cert_test.c",
],
+ "test/x509_internal_test" =>
+ [
+ "test/x509_internal_test.o",
+ ],
+ "test/x509_internal_test.o" =>
+ [
+ "test/x509_internal_test.c",
+ ],
"test/x509_time_test" =>
[
- "test/testutil.o",
"test/x509_time_test.o",
],
"test/x509_time_test.o" =>
@@ -12457,4 +15548,361 @@ our %unified_info = (
},
);
+# The following data is only used when this files is use as a script
+my @makevars = (
+ 'AR',
+ 'ARFLAGS',
+ 'AS',
+ 'ASFLAGS',
+ 'CC',
+ 'CFLAGS',
+ 'CPP',
+ 'CPPDEFINES',
+ 'CPPFLAGS',
+ 'CPPINCLUDES',
+ 'CROSS_COMPILE',
+ 'CXX',
+ 'CXXFLAGS',
+ 'HASHBANGPERL',
+ 'LD',
+ 'LDFLAGS',
+ 'LDLIBS',
+ 'MT',
+ 'MTFLAGS',
+ 'PERL',
+ 'RANLIB',
+ 'RC',
+ 'RCFLAGS',
+ 'RM',
+);
+my %disabled_info = (
+ 'afalgeng' => {
+ macro => 'OPENSSL_NO_AFALGENG',
+ },
+ 'asan' => {
+ macro => 'OPENSSL_NO_ASAN',
+ },
+ 'asm' => {
+ macro => 'OPENSSL_NO_ASM',
+ },
+ 'comp' => {
+ macro => 'OPENSSL_NO_COMP',
+ skipped => [ 'crypto/comp' ],
+ },
+ 'crypto-mdebug' => {
+ macro => 'OPENSSL_NO_CRYPTO_MDEBUG',
+ },
+ 'crypto-mdebug-backtrace' => {
+ macro => 'OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE',
+ },
+ 'devcryptoeng' => {
+ macro => 'OPENSSL_NO_DEVCRYPTOENG',
+ },
+ 'ec_nistp_64_gcc_128' => {
+ macro => 'OPENSSL_NO_EC_NISTP_64_GCC_128',
+ },
+ 'egd' => {
+ macro => 'OPENSSL_NO_EGD',
+ },
+ 'external-tests' => {
+ macro => 'OPENSSL_NO_EXTERNAL_TESTS',
+ },
+ 'fuzz-afl' => {
+ macro => 'OPENSSL_NO_FUZZ_AFL',
+ },
+ 'fuzz-libfuzzer' => {
+ macro => 'OPENSSL_NO_FUZZ_LIBFUZZER',
+ },
+ 'heartbeats' => {
+ macro => 'OPENSSL_NO_HEARTBEATS',
+ },
+ 'md2' => {
+ macro => 'OPENSSL_NO_MD2',
+ skipped => [ 'crypto/md2' ],
+ },
+ 'msan' => {
+ macro => 'OPENSSL_NO_MSAN',
+ },
+ 'rc5' => {
+ macro => 'OPENSSL_NO_RC5',
+ skipped => [ 'crypto/rc5' ],
+ },
+ 'sctp' => {
+ macro => 'OPENSSL_NO_SCTP',
+ },
+ 'ssl-trace' => {
+ macro => 'OPENSSL_NO_SSL_TRACE',
+ },
+ 'ssl3' => {
+ macro => 'OPENSSL_NO_SSL3',
+ },
+ 'ssl3-method' => {
+ macro => 'OPENSSL_NO_SSL3_METHOD',
+ },
+ 'ubsan' => {
+ macro => 'OPENSSL_NO_UBSAN',
+ },
+ 'unit-test' => {
+ macro => 'OPENSSL_NO_UNIT_TEST',
+ },
+ 'weak-ssl-ciphers' => {
+ macro => 'OPENSSL_NO_WEAK_SSL_CIPHERS',
+ },
+);
+my @user_crossable = qw( AR AS CC CXX CPP LD MT RANLIB RC );
+# If run directly, we can give some answers, and even reconfigure
+unless (caller) {
+ use Getopt::Long;
+ use File::Spec::Functions;
+ use File::Basename;
+ use Pod::Usage;
+
+ my $here = dirname($0);
+
+ my $dump = undef;
+ my $cmdline = undef;
+ my $options = undef;
+ my $target = undef;
+ my $envvars = undef;
+ my $makevars = undef;
+ my $buildparams = undef;
+ my $reconf = undef;
+ my $verbose = undef;
+ my $help = undef;
+ my $man = undef;
+ GetOptions('dump|d' => \$dump,
+ 'command-line|c' => \$cmdline,
+ 'options|o' => \$options,
+ 'target|t' => \$target,
+ 'environment|e' => \$envvars,
+ 'make-variables|m' => \$makevars,
+ 'build-parameters|b' => \$buildparams,
+ 'reconfigure|reconf|r' => \$reconf,
+ 'verbose|v' => \$verbose,
+ 'help' => \$help,
+ 'man' => \$man)
+ or die "Errors in command line arguments\n";
+
+ unless ($dump || $cmdline || $options || $target || $envvars || $makevars
+ || $buildparams || $reconf || $verbose || $help || $man) {
+ print STDERR <<"_____";
+You must give at least one option.
+For more information, do '$0 --help'
+_____
+ exit(2);
+ }
+
+ if ($help) {
+ pod2usage(-exitval => 0,
+ -verbose => 1);
+ }
+ if ($man) {
+ pod2usage(-exitval => 0,
+ -verbose => 2);
+ }
+ if ($dump || $cmdline) {
+ print "\nCommand line (with current working directory = $here):\n\n";
+ print ' ',join(' ',
+ $config{PERL},
+ catfile($config{sourcedir}, 'Configure'),
+ @{$config{perlargv}}), "\n";
+ print "\nPerl information:\n\n";
+ print ' ',$config{perl_cmd},"\n";
+ print ' ',$config{perl_version},' for ',$config{perl_archname},"\n";
+ }
+ if ($dump || $options) {
+ my $longest = 0;
+ my $longest2 = 0;
+ foreach my $what (@disablables) {
+ $longest = length($what) if $longest < length($what);
+ $longest2 = length($disabled{$what})
+ if $disabled{$what} && $longest2 < length($disabled{$what});
+ }
+ print "\nEnabled features:\n\n";
+ foreach my $what (@disablables) {
+ print " $what\n" unless $disabled{$what};
+ }
+ print "\nDisabled features:\n\n";
+ foreach my $what (@disablables) {
+ if ($disabled{$what}) {
+ print " $what", ' ' x ($longest - length($what) + 1),
+ "[$disabled{$what}]", ' ' x ($longest2 - length($disabled{$what}) + 1);
+ print $disabled_info{$what}->{macro}
+ if $disabled_info{$what}->{macro};
+ print ' (skip ',
+ join(', ', @{$disabled_info{$what}->{skipped}}),
+ ')'
+ if $disabled_info{$what}->{skipped};
+ print "\n";
+ }
+ }
+ }
+ if ($dump || $target) {
+ print "\nConfig target attributes:\n\n";
+ foreach (sort keys %target) {
+ next if $_ =~ m|^_| || $_ eq 'template';
+ my $quotify = sub {
+ map { (my $x = $_) =~ s|([\\\$\@"])|\\$1|g; "\"$x\""} @_;
+ };
+ print ' ', $_, ' => ';
+ if (ref($target{$_}) eq "ARRAY") {
+ print '[ ', join(', ', $quotify->(@{$target{$_}})), " ],\n";
+ } else {
+ print $quotify->($target{$_}), ",\n"
+ }
+ }
+ }
+ if ($dump || $envvars) {
+ print "\nRecorded environment:\n\n";
+ foreach (sort keys %{$config{perlenv}}) {
+ print ' ',$_,' = ',($config{perlenv}->{$_} || ''),"\n";
+ }
+ }
+ if ($dump || $makevars) {
+ print "\nMakevars:\n\n";
+ foreach my $var (@makevars) {
+ my $prefix = '';
+ $prefix = $config{CROSS_COMPILE}
+ if grep { $var eq $_ } @user_crossable;
+ $prefix //= '';
+ print ' ',$var,' ' x (16 - length $var),'= ',
+ (ref $config{$var} eq 'ARRAY'
+ ? join(' ', @{$config{$var}})
+ : $prefix.$config{$var}),
+ "\n"
+ if defined $config{$var};
+ }
+
+ my @buildfile = ($config{builddir}, $config{build_file});
+ unshift @buildfile, $here
+ unless file_name_is_absolute($config{builddir});
+ my $buildfile = canonpath(catdir(@buildfile));
+ print <<"_____";
+
+NOTE: These variables only represent the configuration view. The build file
+template may have processed these variables further, please have a look at the
+build file for more exact data:
+ $buildfile
+_____
+ }
+ if ($dump || $buildparams) {
+ my @buildfile = ($config{builddir}, $config{build_file});
+ unshift @buildfile, $here
+ unless file_name_is_absolute($config{builddir});
+ print "\nbuild file:\n\n";
+ print " ", canonpath(catfile(@buildfile)),"\n";
+
+ print "\nbuild file templates:\n\n";
+ foreach (@{$config{build_file_templates}}) {
+ my @tmpl = ($_);
+ unshift @tmpl, $here
+ unless file_name_is_absolute($config{sourcedir});
+ print ' ',canonpath(catfile(@tmpl)),"\n";
+ }
+ }
+ if ($reconf) {
+ if ($verbose) {
+ print 'Reconfiguring with: ', join(' ',@{$config{perlargv}}), "\n";
+ foreach (sort keys %{$config{perlenv}}) {
+ print ' ',$_,' = ',($config{perlenv}->{$_} || ""),"\n";
+ }
+ }
+
+ chdir $here;
+ exec $^X,catfile($config{sourcedir}, 'Configure'),'reconf';
+ }
+}
+
1;
+
+__END__
+
+=head1 NAME
+
+configdata.pm - configuration data for OpenSSL builds
+
+=head1 SYNOPSIS
+
+Interactive:
+
+ perl configdata.pm [options]
+
+As data bank module:
+
+ use configdata;
+
+=head1 DESCRIPTION
+
+This module can be used in two modes, interactively and as a module containing
+all the data recorded by OpenSSL's Configure script.
+
+When used interactively, simply run it as any perl script, with at least one
+option, and you will get the information you ask for. See L</OPTIONS> below.
+
+When loaded as a module, you get a few databanks with useful information to
+perform build related tasks. The databanks are:
+
+ %config Configured things.
+ %target The OpenSSL config target with all inheritances
+ resolved.
+ %disabled The features that are disabled.
+ @disablables The list of features that can be disabled.
+ %withargs All data given through --with-THING options.
+ %unified_info All information that was computed from the build.info
+ files.
+
+=head1 OPTIONS
+
+=over 4
+
+=item B<--help>
+
+Print a brief help message and exit.
+
+=item B<--man>
+
+Print the manual page and exit.
+
+=item B<--dump> | B<-d>
+
+Print all relevant configuration data. This is equivalent to B<--command-line>
+B<--options> B<--target> B<--environment> B<--make-variables>
+B<--build-parameters>.
+
+=item B<--command-line> | B<-c>
+
+Print the current configuration command line.
+
+=item B<--options> | B<-o>
+
+Print the features, both enabled and disabled, and display defined macro and
+skipped directories where applicable.
+
+=item B<--target> | B<-t>
+
+Print the config attributes for this config target.
+
+=item B<--environment> | B<-e>
+
+Print the environment variables and their values at the time of configuration.
+
+=item B<--make-variables> | B<-m>
+
+Print the main make variables generated in the current configuration
+
+=item B<--build-parameters> | B<-b>
+
+Print the build parameters, i.e. build file and build file templates.
+
+=item B<--reconfigure> | B<--reconf> | B<-r>
+
+Redo the configuration.
+
+=item B<--verbose> | B<-v>
+
+Verbose output.
+
+=back
+
+=cut
+
diff --git a/deps/openssl/config/archs/linux-ppc/no-asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-ppc/no-asm/crypto/buildinf.h
index b13be7e738..1759f74229 100644
--- a/deps/openssl/config/archs/linux-ppc/no-asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-ppc/no-asm/crypto/buildinf.h
@@ -1,23 +1,28 @@
-/* auto-generated by util/mkbuildinf.pl for crypto/cversion.c */
-#define CFLAGS cflags
/*
- * Generate CFLAGS as an array of individual characters. This is a
+ * WARNING: do not edit!
+ * Generated by util/mkbuildinf.pl
+ *
+ * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved.
+ *
+ * Licensed under the OpenSSL license (the "License"). You may not use
+ * this file except in compliance with the License. You can obtain a copy
+ * in the file LICENSE in the source distribution or at
+ * https://www.openssl.org/source/license.html
+ */
+
+#define PLATFORM "platform: linux-ppc"
+#define DATE "built on: Thu Nov 22 19:34:52 2018 UTC"
+
+/*
+ * Generate compiler_flags as an array of individual characters. This is a
* workaround for the situation where CFLAGS gets too long for a C90 string
* literal
*/
-static const char cflags[] = {
- 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','D',
- 'D','S','O','_','D','L','F','C','N',' ','-','D','H','A','V','E',
- '_','D','L','F','C','N','_','H',' ','-','D','N','D','E','B','U',
- 'G',' ','-','D','O','P','E','N','S','S','L','_','T','H','R','E',
- 'A','D','S',' ','-','D','O','P','E','N','S','S','L','_','N','O',
- '_','D','Y','N','A','M','I','C','_','E','N','G','I','N','E',' ',
- '-','D','O','P','E','N','S','S','L','_','P','I','C',' ','-','D',
- 'O','P','E','N','S','S','L','D','I','R','=','"','\\','"','/','u',
- 's','r','/','l','o','c','a','l','/','s','s','l','\\','"','"',' ',
- '-','D','E','N','G','I','N','E','S','D','I','R','=','"','\\','"',
- '/','u','s','r','/','l','o','c','a','l','/','l','i','b','/','e',
- 'n','g','i','n','e','s','-','1','.','1','\\','"','"',' ','\0'
+static const char compiler_flags[] = {
+ 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f',
+ 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','W','a',
+ 'l','l',' ','-','O','3',' ','-','D','O','P','E','N','S','S','L',
+ '_','U','S','E','_','N','O','D','E','L','E','T','E',' ','-','D',
+ 'O','P','E','N','S','S','L','_','P','I','C',' ','-','D','N','D',
+ 'E','B','U','G','\0'
};
-#define PLATFORM "platform: linux-ppc"
-#define DATE "built on: Tue Nov 20 09:38:33 2018"
diff --git a/deps/openssl/config/archs/linux-ppc/no-asm/crypto/include/internal/dso_conf.h b/deps/openssl/config/archs/linux-ppc/no-asm/crypto/include/internal/dso_conf.h
index 7a52dd1f1a..18f6ac3bff 100644
--- a/deps/openssl/config/archs/linux-ppc/no-asm/crypto/include/internal/dso_conf.h
+++ b/deps/openssl/config/archs/linux-ppc/no-asm/crypto/include/internal/dso_conf.h
@@ -1,7 +1,7 @@
/* WARNING: do not edit! */
/* Generated by Makefile from crypto/include/internal/dso_conf.h.in */
/*
- * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 2016-2018 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the OpenSSL license (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
@@ -12,5 +12,8 @@
#ifndef HEADER_DSO_CONF_H
# define HEADER_DSO_CONF_H
+# define DSO_DLFCN
+# define HAVE_DLFCN_H
# define DSO_EXTENSION ".so"
+
#endif
diff --git a/deps/openssl/config/archs/linux-ppc/no-asm/include/openssl/opensslconf.h b/deps/openssl/config/archs/linux-ppc/no-asm/include/openssl/opensslconf.h
index 5ba3b88d4e..d7206a94b7 100644
--- a/deps/openssl/config/archs/linux-ppc/no-asm/include/openssl/opensslconf.h
+++ b/deps/openssl/config/archs/linux-ppc/no-asm/include/openssl/opensslconf.h
@@ -10,6 +10,8 @@
* https://www.openssl.org/source/license.html
*/
+#include <openssl/opensslv.h>
+
#ifdef __cplusplus
extern "C" {
#endif
@@ -34,6 +36,9 @@ extern "C" {
#ifndef OPENSSL_THREADS
# define OPENSSL_THREADS
#endif
+#ifndef OPENSSL_RAND_SEED_OS
+# define OPENSSL_RAND_SEED_OS
+#endif
#ifndef OPENSSL_NO_AFALGENG
# define OPENSSL_NO_AFALGENG
#endif
@@ -49,12 +54,18 @@ extern "C" {
#ifndef OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
# define OPENSSL_NO_CRYPTO_MDEBUG_BACKTRACE
#endif
+#ifndef OPENSSL_NO_DEVCRYPTOENG
+# define OPENSSL_NO_DEVCRYPTOENG
+#endif
#ifndef OPENSSL_NO_EC_NISTP_64_GCC_128
# define OPENSSL_NO_EC_NISTP_64_GCC_128
#endif
#ifndef OPENSSL_NO_EGD
# define OPENSSL_NO_EGD
#endif
+#ifndef OPENSSL_NO_EXTERNAL_TESTS
+# define OPENSSL_NO_EXTERNAL_TESTS
+#endif
#ifndef OPENSSL_NO_FUZZ_AFL
# define OPENSSL_NO_FUZZ_AFL
#endif
@@ -88,6 +99,9 @@ extern "C" {
#ifndef OPENSSL_NO_WEAK_SSL_CIPHERS
# define OPENSSL_NO_WEAK_SSL_CIPHERS
#endif
+#ifndef OPENSSL_NO_DYNAMIC_ENGINE
+# define OPENSSL_NO_DYNAMIC_ENGINE
+#endif
#ifndef OPENSSL_NO_AFALGENG
# define OPENSSL_NO_AFALGENG
#endif
@@ -106,15 +120,11 @@ extern "C" {
* functions.
*/
#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
+# 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
@@ -138,6 +148,18 @@ extern "C" {
# define OPENSSL_API_COMPAT OPENSSL_MIN_API
#endif
+/*
+ * Do not deprecate things to be deprecated in version 1.2.0 before the
+ * OpenSSL version number matches.
+ */
+#if OPENSSL_VERSION_NUMBER < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) f;
+#elif OPENSSL_API_COMPAT < 0x10200000L
+# define DEPRECATEDIN_1_2_0(f) DECLARE_DEPRECATED(f)
+#else
+# define DEPRECATEDIN_1_2_0(f)
+#endif
+
#if OPENSSL_API_COMPAT < 0x10100000L
# define DEPRECATEDIN_1_1_0(f) DECLARE_DEPRECATED(f)
#else
@@ -156,8 +178,6 @@ extern "C" {
# define DEPRECATEDIN_0_9_8(f)
#endif
-
-
/* Generate 80386 code? */
#undef I386_ONLY
diff --git a/deps/openssl/config/archs/linux-ppc/no-asm/include/progs.h b/deps/openssl/config/archs/linux-ppc/no-asm/include/progs.h
index 6f7ebc3cd6..0d382187ba 100644
--- a/deps/openssl/config/archs/linux-ppc/no-asm/include/progs.h
+++ b/deps/openssl/config/archs/linux-ppc/no-asm/include/progs.h
@@ -39,7 +39,6 @@ extern int ecparam_main(int argc, char *argv[]);
extern int enc_main(int argc, char *argv[]);
extern int engine_main(int argc, char *argv[]);
extern int errstr_main(int argc, char *argv[]);
-extern int exit_main(int argc, char *argv[]);
extern int gendsa_main(int argc, char *argv[]);
extern int genpkey_main(int argc, char *argv[]);
extern int genrsa_main(int argc, char *argv[]);
@@ -68,351 +67,441 @@ extern int smime_main(int argc, char *argv[]);
extern int speed_main(int argc, char *argv[]);
extern int spkac_main(int argc, char *argv[]);
extern int srp_main(int argc, char *argv[]);
+extern int storeutl_main(int argc, char *argv[]);
extern int ts_main(int argc, char *argv[]);
extern int verify_main(int argc, char *argv[]);
extern int version_main(int argc, char *argv[]);
extern int x509_main(int argc, char *argv[]);
-extern OPTIONS asn1parse_options[];
-extern OPTIONS ca_options[];
-extern OPTIONS ciphers_options[];
-extern OPTIONS cms_options[];
-extern OPTIONS crl_options[];
-extern OPTIONS crl2pkcs7_options[];
-extern OPTIONS dgst_options[];
-extern OPTIONS dhparam_options[];
-extern OPTIONS dsa_options[];
-extern OPTIONS dsaparam_options[];
-extern OPTIONS ec_options[];
-extern OPTIONS ecparam_options[];
-extern OPTIONS enc_options[];
-extern OPTIONS engine_options[];
-extern OPTIONS errstr_options[];
-extern OPTIONS exit_options[];
-extern OPTIONS gendsa_options[];
-extern OPTIONS genpkey_options[];
-extern OPTIONS genrsa_options[];
-extern OPTIONS help_options[];
-extern OPTIONS list_options[];
-extern OPTIONS nseq_options[];
-extern OPTIONS ocsp_options[];
-extern OPTIONS passwd_options[];
-extern OPTIONS pkcs12_options[];
-extern OPTIONS pkcs7_options[];
-extern OPTIONS pkcs8_options[];
-extern OPTIONS pkey_options[];
-extern OPTIONS pkeyparam_options[];
-extern OPTIONS pkeyutl_options[];
-extern OPTIONS prime_options[];
-extern OPTIONS rand_options[];
-extern OPTIONS rehash_options[];
-extern OPTIONS req_options[];
-extern OPTIONS rsa_options[];
-extern OPTIONS rsautl_options[];
-extern OPTIONS s_client_options[];
-extern OPTIONS s_server_options[];
-extern OPTIONS s_time_options[];
-extern OPTIONS sess_id_options[];
-extern OPTIONS smime_options[];
-extern OPTIONS speed_options[];
-extern OPTIONS spkac_options[];
-extern OPTIONS srp_options[];
-extern OPTIONS ts_options[];
-extern OPTIONS verify_options[];
-extern OPTIONS version_options[];
-extern OPTIONS x509_options[];
+extern const OPTIONS asn1parse_options[];
+extern const OPTIONS ca_options[];
+extern const OPTIONS ciphers_options[];
+extern const OPTIONS cms_options[];
+extern const OPTIONS crl_options[];
+extern const OPTIONS crl2pkcs7_options[];
+extern const OPTIONS dgst_options[];
+extern const OPTIONS dhparam_options[];
+extern const OPTIONS dsa_options[];
+extern const OPTIONS dsaparam_options[];
+extern const OPTIONS ec_options[];
+extern const OPTIONS ecparam_options[];
+extern const OPTIONS enc_options[];
+extern const OPTIONS engine_options[];
+extern const OPTIONS errstr_options[];
+extern const OPTIONS gendsa_options[];
+extern const OPTIONS genpkey_options[];
+extern const OPTIONS genrsa_options[];
+extern const OPTIONS help_options[];
+extern const OPTIONS list_options[];
+extern const OPTIONS nseq_options[];
+extern const OPTIONS ocsp_options[];
+extern const OPTIONS passwd_options[];
+extern const OPTIONS pkcs12_options[];
+extern const OPTIONS pkcs7_options[];
+extern const OPTIONS pkcs8_options[];
+extern const OPTIONS pkey_options[];
+extern const OPTIONS pkeyparam_options[];
+extern const OPTIONS pkeyutl_options[];
+extern const OPTIONS prime_options[];
+extern const OPTIONS rand_options[];
+extern const OPTIONS rehash_options[];
+extern const OPTIONS req_options[];
+extern const OPTIONS rsa_options[];
+extern const OPTIONS rsautl_options[];
+extern const OPTIONS s_client_options[];
+extern const OPTIONS s_server_options[];
+extern const OPTIONS s_time_options[];
+extern const OPTIONS sess_id_options[];
+extern const OPTIONS smime_options[];
+extern const OPTIONS speed_options[];
+extern const OPTIONS spkac_options[];
+extern const OPTIONS srp_options[];
+extern const OPTIONS storeutl_options[];
+extern const OPTIONS ts_options[];
+extern const OPTIONS verify_options[];
+extern const OPTIONS version_options[];
+extern const OPTIONS x509_options[];
#ifdef INCLUDE_FUNCTION_TABLE
static FUNCTION functions[] = {
- { FT_general, "asn1parse", asn1parse_main, asn1parse_options },
- { FT_general, "ca", ca_main, ca_options },
+ {FT_general, "asn1parse", asn1parse_main, asn1parse_options},
+ {FT_general, "ca", ca_main, ca_options},
#ifndef OPENSSL_NO_SOCK
- { FT_general, "ciphers", ciphers_main, ciphers_options },
+ {FT_general, "ciphers", ciphers_main, ciphers_options},
#endif
#ifndef OPENSSL_NO_CMS
- { FT_general, "cms", cms_main, cms_options },
+ {FT_general, "cms", cms_main, cms_options},
#endif
- { FT_general, "crl", crl_main, crl_options },
- { FT_general, "crl2pkcs7", crl2pkcs7_main, crl2pkcs7_options },
- { FT_general, "dgst", dgst_main, dgst_options },
+ {FT_general, "crl", crl_main, crl_options},
+ {FT_general, "crl2pkcs7", crl2pkcs7_main, crl2pkcs7_options},
+ {FT_general, "dgst", dgst_main, dgst_options},
#ifndef OPENSSL_NO_DH
- { FT_general, "dhparam", dhparam_main, dhparam_options },
+ {FT_general, "dhparam", dhparam_main, dhparam_options},
#endif
#ifndef OPENSSL_NO_DSA
- { FT_general, "dsa", dsa_main, dsa_options },
+ {FT_general, "dsa", dsa_main, dsa_options},
#endif
#ifndef OPENSSL_NO_DSA
- { FT_general, "dsaparam", dsaparam_main, dsaparam_options },
+ {FT_general, "dsaparam", dsaparam_main, dsaparam_options},
#endif
#ifndef OPENSSL_NO_EC
- { FT_general, "ec", ec_main, ec_options },
+ {FT_general, "ec", ec_main, ec_options},
#endif
#ifndef OPENSSL_NO_EC
- { FT_general, "ecparam", ecparam_main, ecparam_options },
+ {FT_general, "ecparam", ecparam_main, ecparam_options},
#endif
- { FT_general, "enc", enc_main, enc_options },
+ {FT_general, "enc", enc_main, enc_options},
#ifndef OPENSSL_NO_ENGINE
- { FT_general, "engine", engine_main, engine_options },
+ {FT_general, "engine", engine_main, engine_options},
#endif
- { FT_general, "errstr", errstr_main, errstr_options },
- { FT_general, "exit", exit_main, exit_options },
+ {FT_general, "errstr", errstr_main, errstr_options},
#ifndef OPENSSL_NO_DSA
- { FT_general, "gendsa", gendsa_main, gendsa_options },
+ {FT_general, "gendsa", gendsa_main, gendsa_options},
#endif
- { FT_general, "genpkey", genpkey_main, genpkey_options },
+ {FT_general, "genpkey", genpkey_main, genpkey_options},
#ifndef OPENSSL_NO_RSA
- { FT_general, "genrsa", genrsa_main, genrsa_options },
+ {FT_general, "genrsa", genrsa_main, genrsa_options},
#endif
- { FT_general, "help", help_main, help_options },
- { FT_general, "list", list_main, list_options },
- { FT_general, "nseq", nseq_main, nseq_options },
+ {FT_general, "help", help_main, help_options},
+ {FT_general, "list", list_main, list_options},
+ {FT_general, "nseq", nseq_main, nseq_options},
#ifndef OPENSSL_NO_OCSP
- { FT_general, "ocsp", ocsp_main, ocsp_options },
+ {FT_general, "ocsp", ocsp_main, ocsp_options},
#endif
- { FT_general, "passwd", passwd_main, passwd_options },
+ {FT_general, "passwd", passwd_main, passwd_options},
#ifndef OPENSSL_NO_DES
- { FT_general, "pkcs12", pkcs12_main, pkcs12_options },
-#endif
- { FT_general, "pkcs7", pkcs7_main, pkcs7_options },
- { FT_general, "pkcs8", pkcs8_main, pkcs8_options },
- { FT_general, "pkey", pkey_main, pkey_options },
- { FT_general, "pkeyparam", pkeyparam_main, pkeyparam_options },
- { FT_general, "pkeyutl", pkeyutl_main, pkeyutl_options },
- { FT_general, "prime", prime_main, prime_options },
- { FT_general, "rand", rand_main, rand_options },
- { FT_general, "rehash", rehash_main, rehash_options },
- { FT_general, "req", req_main, req_options },
- { FT_general, "rsa", rsa_main, rsa_options },
+ {FT_general, "pkcs12", pkcs12_main, pkcs12_options},
+#endif
+ {FT_general, "pkcs7", pkcs7_main, pkcs7_options},
+ {FT_general, "pkcs8", pkcs8_main, pkcs8_options},
+ {FT_general, "pkey", pkey_main, pkey_options},
+ {FT_general, "pkeyparam", pkeyparam_main, pkeyparam_options},
+ {FT_general, "pkeyutl", pkeyutl_main, pkeyutl_options},
+ {FT_general, "prime", prime_main, prime_options},
+ {FT_general, "rand", rand_main, rand_options},
+ {FT_general, "rehash", rehash_main, rehash_options},
+ {FT_general, "req", req_main, req_options},
+ {FT_general, "rsa", rsa_main, rsa_options},
#ifndef OPENSSL_NO_RSA
- { FT_general, "rsautl", rsautl_main, rsautl_options },
+ {FT_general, "rsautl", rsautl_main, rsautl_options},
#endif
#ifndef OPENSSL_NO_SOCK
- { FT_general, "s_client", s_client_main, s_client_options },
+ {FT_general, "s_client", s_client_main, s_client_options},
#endif
#ifndef OPENSSL_NO_SOCK
- { FT_general, "s_server", s_server_main, s_server_options },
+ {FT_general, "s_server", s_server_main, s_server_options},
#endif
#ifndef OPENSSL_NO_SOCK
- { FT_general, "s_time", s_time_main, s_time_options },
+ {FT_general, "s_time", s_time_main, s_time_options},
#endif
- { FT_general, "sess_id", sess_id_main, sess_id_options },
- { FT_general, "smime", smime_main, smime_options },
- { FT_general, "speed", speed_main, speed_options },
- { FT_general, "spkac", spkac_main, spkac_options },
+ {FT_general, "sess_id", sess_id_main, sess_id_options},
+ {FT_general, "smime", smime_main, smime_options},
+ {FT_general, "speed", speed_main, speed_options},
+ {FT_general, "spkac", spkac_main, spkac_options},
#ifndef OPENSSL_NO_SRP
- { FT_general, "srp", srp_main, srp_options },
+ {FT_general, "srp", srp_main, srp_options},
#endif
+ {FT_general, "storeutl", storeutl_main, storeutl_options},
#ifndef OPENSSL_NO_TS
- { FT_general, "ts", ts_main, ts_options },
+ {FT_general, "ts", ts_main, ts_options},
#endif
- { FT_general, "verify", verify_main, verify_options },
- { FT_general, "version", version_main, version_options },
- { FT_general, "x509", x509_main, x509_options },
+ {FT_general, "verify", verify_main, verify_options},
+ {FT_general, "version", version_main, version_options},
+ {FT_general, "x509", x509_main, x509_options},
#ifndef OPENSSL_NO_MD2
- { FT_md, "md2", dgst_main},
+ {FT_md, "md2", dgst_main},
#endif
#ifndef OPENSSL_NO_MD4
- { FT_md, "md4", dgst_main},
+ {FT_md, "md4", dgst_main},
#endif
- { FT_md, "md5", dgst_main},
+ {FT_md, "md5", dgst_main},
#ifndef OPENSSL_NO_GOST
- { FT_md, "gost", dgst_main},
-#endif
- { FT_md, "sha1", dgst_main},
- { FT_md, "sha224", dgst_main},
- { FT_md, "sha256", dgst_main},
- { FT_md, "sha384", dgst_main},
- { FT_md, "sha512", dgst_main},
+ {FT_md, "gost", dgst_main},
+#endif
+ {FT_md, "sha1", dgst_main},
+ {FT_md, "sha224", dgst_main},
+ {FT_md, "sha256", dgst_main},
+ {FT_md, "sha384", dgst_main},
+ {FT_md, "sha512", dgst_main},
+ {FT_md, "sha512-224", dgst_main},
+ {FT_md, "sha512-256", dgst_main},
+ {FT_md, "sha3-224", dgst_main},
+ {FT_md, "sha3-256", dgst_main},
+ {FT_md, "sha3-384", dgst_main},
+ {FT_md, "sha3-512", dgst_main},
+ {FT_md, "shake128", dgst_main},
+ {FT_md, "shake256", dgst_main},
#ifndef OPENSSL_NO_MDC2
- { FT_md, "mdc2", dgst_main},
+ {FT_md, "mdc2", dgst_main},
#endif
#ifndef OPENSSL_NO_RMD160
- { FT_md, "rmd160", dgst_main},
+ {FT_md, "rmd160", dgst_main},
#endif
#ifndef OPENSSL_NO_BLAKE2
- { FT_md, "blake2b512", dgst_main},
+ {FT_md, "blake2b512", dgst_main},
#endif
#ifndef OPENSSL_NO_BLAKE2
- { FT_md, "blake2s256", dgst_main},
-#endif
- { FT_cipher, "aes-128-cbc", enc_main, enc_options },
- { FT_cipher, "aes-128-ecb", enc_main, enc_options },
- { FT_cipher, "aes-192-cbc", enc_main, enc_options },
- { FT_cipher, "aes-192-ecb", enc_main, enc_options },
- { FT_cipher, "aes-256-cbc", enc_main, enc_options },
- { FT_cipher, "aes-256-ecb", enc_main, enc_options },
+ {FT_md, "blake2s256", dgst_main},
+#endif
+#ifndef OPENSSL_NO_SM3
+ {FT_md, "sm3", dgst_main},
+#endif
+ {FT_cipher, "aes-128-cbc", enc_main, enc_options},
+ {FT_cipher, "aes-128-ecb", enc_main, enc_options},
+ {FT_cipher, "aes-192-cbc", enc_main, enc_options},
+ {FT_cipher, "aes-192-ecb", enc_main, enc_options},
+ {FT_cipher, "aes-256-cbc", enc_main, enc_options},
+ {FT_cipher, "aes-256-ecb", enc_main, enc_options},
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-ctr", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-cfb1", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-128-cfb8", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-ctr", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-cfb1", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-192-cfb8", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-ctr", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-cfb1", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_ARIA
+ {FT_cipher, "aria-256-cfb8", enc_main, enc_options},
+#endif
#ifndef OPENSSL_NO_CAMELLIA
- { FT_cipher, "camellia-128-cbc", enc_main, enc_options },
+ {FT_cipher, "camellia-128-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAMELLIA
- { FT_cipher, "camellia-128-ecb", enc_main, enc_options },
+ {FT_cipher, "camellia-128-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAMELLIA
- { FT_cipher, "camellia-192-cbc", enc_main, enc_options },
+ {FT_cipher, "camellia-192-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAMELLIA
- { FT_cipher, "camellia-192-ecb", enc_main, enc_options },
+ {FT_cipher, "camellia-192-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAMELLIA
- { FT_cipher, "camellia-256-cbc", enc_main, enc_options },
+ {FT_cipher, "camellia-256-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAMELLIA
- { FT_cipher, "camellia-256-ecb", enc_main, enc_options },
+ {FT_cipher, "camellia-256-ecb", enc_main, enc_options},
#endif
- { FT_cipher, "base64", enc_main, enc_options },
+ {FT_cipher, "base64", enc_main, enc_options},
#ifdef ZLIB
- { FT_cipher, "zlib", enc_main, enc_options },
+ {FT_cipher, "zlib", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des", enc_main, enc_options },
+ {FT_cipher, "des", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des3", enc_main, enc_options },
+ {FT_cipher, "des3", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "desx", enc_main, enc_options },
+ {FT_cipher, "desx", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_IDEA
- { FT_cipher, "idea", enc_main, enc_options },
+ {FT_cipher, "idea", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_SEED
- { FT_cipher, "seed", enc_main, enc_options },
+ {FT_cipher, "seed", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC4
- { FT_cipher, "rc4", enc_main, enc_options },
+ {FT_cipher, "rc4", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC4
- { FT_cipher, "rc4-40", enc_main, enc_options },
+ {FT_cipher, "rc4-40", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC2
- { FT_cipher, "rc2", enc_main, enc_options },
+ {FT_cipher, "rc2", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_BF
- { FT_cipher, "bf", enc_main, enc_options },
+ {FT_cipher, "bf", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAST
- { FT_cipher, "cast", enc_main, enc_options },
+ {FT_cipher, "cast", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC5
- { FT_cipher, "rc5", enc_main, enc_options },
+ {FT_cipher, "rc5", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ecb", enc_main, enc_options },
+ {FT_cipher, "des-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ede", enc_main, enc_options },
+ {FT_cipher, "des-ede", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ede3", enc_main, enc_options },
+ {FT_cipher, "des-ede3", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-cbc", enc_main, enc_options },
+ {FT_cipher, "des-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ede-cbc", enc_main, enc_options },
+ {FT_cipher, "des-ede-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ede3-cbc", enc_main, enc_options },
+ {FT_cipher, "des-ede3-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-cfb", enc_main, enc_options },
+ {FT_cipher, "des-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ede-cfb", enc_main, enc_options },
+ {FT_cipher, "des-ede-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ede3-cfb", enc_main, enc_options },
+ {FT_cipher, "des-ede3-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ofb", enc_main, enc_options },
+ {FT_cipher, "des-ofb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ede-ofb", enc_main, enc_options },
+ {FT_cipher, "des-ede-ofb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_DES
- { FT_cipher, "des-ede3-ofb", enc_main, enc_options },
+ {FT_cipher, "des-ede3-ofb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_IDEA
- { FT_cipher, "idea-cbc", enc_main, enc_options },
+ {FT_cipher, "idea-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_IDEA
- { FT_cipher, "idea-ecb", enc_main, enc_options },
+ {FT_cipher, "idea-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_IDEA
- { FT_cipher, "idea-cfb", enc_main, enc_options },
+ {FT_cipher, "idea-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_IDEA
- { FT_cipher, "idea-ofb", enc_main, enc_options },
+ {FT_cipher, "idea-ofb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_SEED
- { FT_cipher, "seed-cbc", enc_main, enc_options },
+ {FT_cipher, "seed-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_SEED
- { FT_cipher, "seed-ecb", enc_main, enc_options },
+ {FT_cipher, "seed-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_SEED
- { FT_cipher, "seed-cfb", enc_main, enc_options },
+ {FT_cipher, "seed-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_SEED
- { FT_cipher, "seed-ofb", enc_main, enc_options },
+ {FT_cipher, "seed-ofb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC2
- { FT_cipher, "rc2-cbc", enc_main, enc_options },
+ {FT_cipher, "rc2-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC2
- { FT_cipher, "rc2-ecb", enc_main, enc_options },
+ {FT_cipher, "rc2-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC2
- { FT_cipher, "rc2-cfb", enc_main, enc_options },
+ {FT_cipher, "rc2-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC2
- { FT_cipher, "rc2-ofb", enc_main, enc_options },
+ {FT_cipher, "rc2-ofb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC2
- { FT_cipher, "rc2-64-cbc", enc_main, enc_options },
+ {FT_cipher, "rc2-64-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC2
- { FT_cipher, "rc2-40-cbc", enc_main, enc_options },
+ {FT_cipher, "rc2-40-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_BF
- { FT_cipher, "bf-cbc", enc_main, enc_options },
+ {FT_cipher, "bf-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_BF
- { FT_cipher, "bf-ecb", enc_main, enc_options },
+ {FT_cipher, "bf-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_BF
- { FT_cipher, "bf-cfb", enc_main, enc_options },
+ {FT_cipher, "bf-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_BF
- { FT_cipher, "bf-ofb", enc_main, enc_options },
+ {FT_cipher, "bf-ofb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAST
- { FT_cipher, "cast5-cbc", enc_main, enc_options },
+ {FT_cipher, "cast5-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAST
- { FT_cipher, "cast5-ecb", enc_main, enc_options },
+ {FT_cipher, "cast5-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAST
- { FT_cipher, "cast5-cfb", enc_main, enc_options },
+ {FT_cipher, "cast5-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAST
- { FT_cipher, "cast5-ofb", enc_main, enc_options },
+ {FT_cipher, "cast5-ofb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_CAST
- { FT_cipher, "cast-cbc", enc_main, enc_options },
+ {FT_cipher, "cast-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC5
- { FT_cipher, "rc5-cbc", enc_main, enc_options },
+ {FT_cipher, "rc5-cbc", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC5
- { FT_cipher, "rc5-ecb", enc_main, enc_options },
+ {FT_cipher, "rc5-ecb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC5
- { FT_cipher, "rc5-cfb", enc_main, enc_options },
+ {FT_cipher, "rc5-cfb", enc_main, enc_options},
#endif
#ifndef OPENSSL_NO_RC5
- { FT_cipher, "rc5-ofb", enc_main, enc_options },
+ {FT_cipher, "rc5-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SM4
+ {FT_cipher, "sm4-cbc", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SM4
+ {FT_cipher, "sm4-ecb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SM4
+ {FT_cipher, "sm4-cfb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SM4
+ {FT_cipher, "sm4-ofb", enc_main, enc_options},
+#endif
+#ifndef OPENSSL_NO_SM4
+ {FT_cipher, "sm4-ctr", enc_main, enc_options},
#endif
- { 0, NULL, NULL}
+ {0, NULL, NULL}
};
#endif
diff --git a/deps/openssl/config/archs/linux-ppc/no-asm/openssl-cl.gypi b/deps/openssl/config/archs/linux-ppc/no-asm/openssl-cl.gypi
index e19cbd87f4..be19ab51b0 100644
--- a/deps/openssl/config/archs/linux-ppc/no-asm/openssl-cl.gypi
+++ b/deps/openssl/config/archs/linux-ppc/no-asm/openssl-cl.gypi
@@ -1,22 +1,19 @@
{
'variables': {
'openssl_defines_linux-ppc': [
- 'DSO_DLFCN',
- 'HAVE_DLFCN_H',
'NDEBUG',
- 'OPENSSL_THREADS',
- 'OPENSSL_NO_DYNAMIC_ENGINE',
+ 'OPENSSL_USE_NODELETE',
'OPENSSL_PIC',
],
'openssl_cflags_linux-ppc': [
- '-Wall -O3 -pthread',
+ '-Wall -O3',
+ '-pthread',
+ '-Wall -O3',
],
'openssl_ex_libs_linux-ppc': [
'-ldl -pthread',
],
'openssl_cli_srcs_linux-ppc': [
- 'openssl/apps/app_rand.c',
- 'openssl/apps/apps.c',
'openssl/apps/asn1pars.c',
'openssl/apps/ca.c',
'openssl/apps/ciphers.c',
@@ -38,7 +35,6 @@
'openssl/apps/nseq.c',
'openssl/apps/ocsp.c',
'openssl/apps/openssl.c',
- 'openssl/apps/opt.c',
'openssl/apps/passwd.c',
'openssl/apps/pkcs12.c',
'openssl/apps/pkcs7.c',
@@ -52,20 +48,25 @@
'openssl/apps/req.c',
'openssl/apps/rsa.c',
'openssl/apps/rsautl.c',
- 'openssl/apps/s_cb.c',
'openssl/apps/s_client.c',
'openssl/apps/s_server.c',
- 'openssl/apps/s_socket.c',
'openssl/apps/s_time.c',
'openssl/apps/sess_id.c',
'openssl/apps/smime.c',
'openssl/apps/speed.c',
'openssl/apps/spkac.c',
'openssl/apps/srp.c',
+ 'openssl/apps/storeutl.c',
'openssl/apps/ts.c',
'openssl/apps/verify.c',
'openssl/apps/version.c',
'openssl/apps/x509.c',
+ 'openssl/apps/app_rand.c',
+ 'openssl/apps/apps.c',
+ 'openssl/apps/bf_prefix.c',
+ 'openssl/apps/opt.c',
+ 'openssl/apps/s_cb.c',
+ 'openssl/apps/s_socket.c',
],
},
'defines': ['<@(openssl_defines_linux-ppc)'],
diff --git a/deps/openssl/config/archs/linux-ppc/no-asm/openssl.gypi b/deps/openssl/config/archs/linux-ppc/no-asm/openssl.gypi
index db9f598242..7801ded0cf 100644
--- a/deps/openssl/config/archs/linux-ppc/no-asm/openssl.gypi
+++ b/deps/openssl/config/archs/linux-ppc/no-asm/openssl.gypi
@@ -6,12 +6,14 @@
'openssl/ssl/d1_msg.c',
'openssl/ssl/d1_srtp.c',
'openssl/ssl/methods.c',
+ 'openssl/ssl/packet.c',
'openssl/ssl/pqueue.c',
'openssl/ssl/record/dtls1_bitmap.c',
'openssl/ssl/record/rec_layer_d1.c',
'openssl/ssl/record/rec_layer_s3.c',
'openssl/ssl/record/ssl3_buffer.c',
'openssl/ssl/record/ssl3_record.c',
+ 'openssl/ssl/record/ssl3_record_tls13.c',
'openssl/ssl/s3_cbc.c',
'openssl/ssl/s3_enc.c',
'openssl/ssl/s3_lib.c',
@@ -29,16 +31,19 @@
'openssl/ssl/ssl_stat.c',
'openssl/ssl/ssl_txt.c',
'openssl/ssl/ssl_utst.c',
+ 'openssl/ssl/statem/extensions.c',
+ 'openssl/ssl/statem/extensions_clnt.c',
+ 'openssl/ssl/statem/extensions_cust.c',
+ 'openssl/ssl/statem/extensions_srvr.c',
'openssl/ssl/statem/statem.c',
'openssl/ssl/statem/statem_clnt.c',
'openssl/ssl/statem/statem_dtls.c',
'openssl/ssl/statem/statem_lib.c',
'openssl/ssl/statem/statem_srvr.c',
'openssl/ssl/t1_enc.c',
- 'openssl/ssl/t1_ext.c',
'openssl/ssl/t1_lib.c',
- 'openssl/ssl/t1_reneg.c',
'openssl/ssl/t1_trce.c',
+ 'openssl/ssl/tls13_enc.c',
'openssl/ssl/tls_srp.c',
'openssl/crypto/aes/aes_cbc.c',
'openssl/crypto/aes/aes_cfb.c',
@@ -48,6 +53,7 @@
'openssl/crypto/aes/aes_misc.c',
'openssl/crypto/aes/aes_ofb.c',
'openssl/crypto/aes/aes_wrap.c',
+ 'openssl/crypto/aria/aria.c',
'openssl/crypto/asn1/a_bitstr.c',
'openssl/crypto/asn1/a_d2i_fp.c',
'openssl/crypto/asn1/a_digest.c',
@@ -70,6 +76,7 @@
'openssl/crypto/asn1/ameth_lib.c',
'openssl/crypto/asn1/asn1_err.c',
'openssl/crypto/asn1/asn1_gen.c',
+ 'openssl/crypto/asn1/asn1_item_list.c',
'openssl/crypto/asn1/asn1_lib.c',
'openssl/crypto/asn1/asn1_par.c',
'openssl/crypto/asn1/asn_mime.c',
@@ -232,6 +239,7 @@
'openssl/crypto/ct/ct_sct_ctx.c',
'openssl/crypto/ct/ct_vfy.c',
'openssl/crypto/ct/ct_x509v3.c',
+ 'openssl/crypto/ctype.c',
'openssl/crypto/cversion.c',
'openssl/crypto/des/cbc_cksm.c',
'openssl/crypto/des/cbc_enc.c',
@@ -249,7 +257,6 @@
'openssl/crypto/des/pcbc_enc.c',
'openssl/crypto/des/qud_cksm.c',
'openssl/crypto/des/rand_key.c',
- 'openssl/crypto/des/rpc_enc.c',
'openssl/crypto/des/set_key.c',
'openssl/crypto/des/str2key.c',
'openssl/crypto/des/xcbc_enc.c',
@@ -266,6 +273,7 @@
'openssl/crypto/dh/dh_pmeth.c',
'openssl/crypto/dh/dh_prn.c',
'openssl/crypto/dh/dh_rfc5114.c',
+ 'openssl/crypto/dh/dh_rfc7919.c',
'openssl/crypto/dsa/dsa_ameth.c',
'openssl/crypto/dsa/dsa_asn1.c',
'openssl/crypto/dsa/dsa_depr.c',
@@ -288,7 +296,12 @@
'openssl/crypto/dso/dso_win32.c',
'openssl/crypto/ebcdic.c',
'openssl/crypto/ec/curve25519.c',
- 'openssl/crypto/ec/ec2_mult.c',
+ 'openssl/crypto/ec/curve448/arch_32/f_impl.c',
+ 'openssl/crypto/ec/curve448/curve448.c',
+ 'openssl/crypto/ec/curve448/curve448_tables.c',
+ 'openssl/crypto/ec/curve448/eddsa.c',
+ 'openssl/crypto/ec/curve448/f_generic.c',
+ 'openssl/crypto/ec/curve448/scalar.c',
'openssl/crypto/ec/ec2_oct.c',
'openssl/crypto/ec/ec2_smpl.c',
'openssl/crypto/ec/ec_ameth.c',
@@ -321,7 +334,6 @@
'openssl/crypto/ec/ecx_meth.c',
'openssl/crypto/engine/eng_all.c',
'openssl/crypto/engine/eng_cnf.c',
- 'openssl/crypto/engine/eng_cryptodev.c',
'openssl/crypto/engine/eng_ctrl.c',
'openssl/crypto/engine/eng_dyn.c',
'openssl/crypto/engine/eng_err.c',
@@ -356,6 +368,7 @@
'openssl/crypto/evp/e_aes.c',
'openssl/crypto/evp/e_aes_cbc_hmac_sha1.c',
'openssl/crypto/evp/e_aes_cbc_hmac_sha256.c',
+ 'openssl/crypto/evp/e_aria.c',
'openssl/crypto/evp/e_bf.c',
'openssl/crypto/evp/e_camellia.c',
'openssl/crypto/evp/e_cast.c',
@@ -370,6 +383,7 @@
'openssl/crypto/evp/e_rc4_hmac_md5.c',
'openssl/crypto/evp/e_rc5.c',
'openssl/crypto/evp/e_seed.c',
+ 'openssl/crypto/evp/e_sm4.c',
'openssl/crypto/evp/e_xcbc_d.c',
'openssl/crypto/evp/encode.c',
'openssl/crypto/evp/evp_cnf.c',
@@ -387,6 +401,7 @@
'openssl/crypto/evp/m_null.c',
'openssl/crypto/evp/m_ripemd.c',
'openssl/crypto/evp/m_sha1.c',
+ 'openssl/crypto/evp/m_sha3.c',
'openssl/crypto/evp/m_sigver.c',
'openssl/crypto/evp/m_wp.c',
'openssl/crypto/evp/names.c',
@@ -399,10 +414,10 @@
'openssl/crypto/evp/p_seal.c',
'openssl/crypto/evp/p_sign.c',
'openssl/crypto/evp/p_verify.c',
+ 'openssl/crypto/evp/pbe_scrypt.c',
'openssl/crypto/evp/pmeth_fn.c',
'openssl/crypto/evp/pmeth_gn.c',
'openssl/crypto/evp/pmeth_lib.c',
- 'openssl/crypto/evp/scrypt.c',
'openssl/crypto/ex_data.c',
'openssl/crypto/getenv.c',
'openssl/crypto/hmac/hm_ameth.c',
@@ -416,6 +431,7 @@
'openssl/crypto/init.c',
'openssl/crypto/kdf/hkdf.c',
'openssl/crypto/kdf/kdf_err.c',
+ 'openssl/crypto/kdf/scrypt.c',
'openssl/crypto/kdf/tls1_prf.c',
'openssl/crypto/lhash/lh_stats.c',
'openssl/crypto/lhash/lhash.c',
@@ -496,7 +512,10 @@
'openssl/crypto/pkcs7/pk7_smime.c',
'openssl/crypto/pkcs7/pkcs7err.c',
'openssl/crypto/poly1305/poly1305.c',
- 'openssl/crypto/rand/md_rand.c',
+ 'openssl/crypto/poly1305/poly1305_ameth.c',
+ 'openssl/crypto/poly1305/poly1305_pmeth.c',
+ 'openssl/crypto/rand/drbg_ctr.c',
+ 'openssl/crypto/rand/drbg_lib.c',
'openssl/crypto/rand/rand_egd.c',
'openssl/crypto/rand/rand_err.c',
'openssl/crypto/rand/rand_lib.c',
@@ -522,8 +541,8 @@
'openssl/crypto/rsa/rsa_gen.c',
'openssl/crypto/rsa/rsa_lib.c',
'openssl/crypto/rsa/rsa_meth.c',
+ 'openssl/crypto/rsa/rsa_mp.c',
'openssl/crypto/rsa/rsa_none.c',
- 'openssl/crypto/rsa/rsa_null.c',
'openssl/crypto/rsa/rsa_oaep.c',
'openssl/crypto/rsa/rsa_ossl.c',
'openssl/crypto/rsa/rsa_pk1.c',
@@ -540,13 +559,30 @@
'openssl/crypto/seed/seed_cfb.c',
'openssl/crypto/seed/seed_ecb.c',
'openssl/crypto/seed/seed_ofb.c',
+ 'openssl/crypto/sha/keccak1600.c',
'openssl/crypto/sha/sha1_one.c',
'openssl/crypto/sha/sha1dgst.c',
'openssl/crypto/sha/sha256.c',
'openssl/crypto/sha/sha512.c',
+ 'openssl/crypto/siphash/siphash.c',
+ 'openssl/crypto/siphash/siphash_ameth.c',
+ 'openssl/crypto/siphash/siphash_pmeth.c',
+ 'openssl/crypto/sm2/sm2_crypt.c',
+ 'openssl/crypto/sm2/sm2_err.c',
+ 'openssl/crypto/sm2/sm2_pmeth.c',
+ 'openssl/crypto/sm2/sm2_sign.c',
+ 'openssl/crypto/sm3/m_sm3.c',
+ 'openssl/crypto/sm3/sm3.c',
+ 'openssl/crypto/sm4/sm4.c',
'openssl/crypto/srp/srp_lib.c',
'openssl/crypto/srp/srp_vfy.c',
'openssl/crypto/stack/stack.c',
+ 'openssl/crypto/store/loader_file.c',
+ 'openssl/crypto/store/store_err.c',
+ 'openssl/crypto/store/store_init.c',
+ 'openssl/crypto/store/store_lib.c',
+ 'openssl/crypto/store/store_register.c',
+ 'openssl/crypto/store/store_strings.c',
'openssl/crypto/threads_none.c',
'openssl/crypto/threads_pthread.c',
'openssl/crypto/threads_win.c',
@@ -564,6 +600,7 @@
'openssl/crypto/txt_db/txt_db.c',
'openssl/crypto/ui/ui_err.c',
'openssl/crypto/ui/ui_lib.c',
+ 'openssl/crypto/ui/ui_null.c',
'openssl/crypto/ui/ui_openssl.c',
'openssl/crypto/ui/ui_util.c',
'openssl/crypto/uid.c',
@@ -612,6 +649,7 @@
'openssl/crypto/x509v3/pcy_node.c',
'openssl/crypto/x509v3/pcy_tree.c',
'openssl/crypto/x509v3/v3_addr.c',
+ 'openssl/crypto/x509v3/v3_admis.c',
'openssl/crypto/x509v3/v3_akey.c',
'openssl/crypto/x509v3/v3_akeya.c',
'openssl/crypto/x509v3/v3_alt.c',
@@ -647,15 +685,14 @@
'openssl_sources_linux-ppc': [
],
'openssl_defines_linux-ppc': [
- 'DSO_DLFCN',
- 'HAVE_DLFCN_H',
'NDEBUG',
- 'OPENSSL_THREADS',
- 'OPENSSL_NO_DYNAMIC_ENGINE',
+ 'OPENSSL_USE_NODELETE',
'OPENSSL_PIC',
],
'openssl_cflags_linux-ppc': [
- '-Wall -O3 -pthread',
+ '-Wall -O3',
+ '-pthread',
+ '-Wall -O3',
],
'openssl_ex_libs_linux-ppc': [
'-ldl -pthread',