summaryrefslogtreecommitdiff
path: root/deps/openssl/config/archs/linux-elf/asm/crypto
diff options
context:
space:
mode:
Diffstat (limited to 'deps/openssl/config/archs/linux-elf/asm/crypto')
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/aes/aes-586.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/aes/aesni-x86.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/aes/vpaes-x86.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/bf/bf-586.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/bn/bn-586.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/bn/co-586.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/bn/x86-gf2m.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/bn/x86-mont.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h76
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/camellia/cmll-x86.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/chacha/chacha-x86.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/des/crypt586.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/des/des-586.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/ec/ecp_nistz256-x86.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/include/internal/dso_conf.h5
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/md5/md5-586.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/modes/ghash-x86.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/poly1305/poly1305-x86.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/rc4/rc4-586.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/ripemd/rmd-586.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/sha/sha1-586.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/sha/sha256-586.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/sha/sha512-586.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/whrlpool/wp-mmx.s1
-rw-r--r--deps/openssl/config/archs/linux-elf/asm/crypto/x86cpuid.s108
25 files changed, 72 insertions, 139 deletions
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/aes/aes-586.s b/deps/openssl/config/archs/linux-elf/asm/crypto/aes/aes-586.s
index df677eb54c..53cd2909ac 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/aes/aes-586.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/aes/aes-586.s
@@ -1,4 +1,3 @@
-.file "aes-586.s"
.text
.type _x86_AES_encrypt_compact,@function
.align 16
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/aes/aesni-x86.s b/deps/openssl/config/archs/linux-elf/asm/crypto/aes/aesni-x86.s
index 84b917d98a..63a8c83fe4 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/aes/aesni-x86.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/aes/aesni-x86.s
@@ -1,4 +1,3 @@
-.file "crypto/aes/asm/aesni-x86.s"
.text
.globl aesni_encrypt
.type aesni_encrypt,@function
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/aes/vpaes-x86.s b/deps/openssl/config/archs/linux-elf/asm/crypto/aes/vpaes-x86.s
index 5dc8d19633..1d3bac2e34 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/aes/vpaes-x86.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/aes/vpaes-x86.s
@@ -1,4 +1,3 @@
-.file "vpaes-x86.s"
.text
.align 64
.L_vpaes_consts:
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/bf/bf-586.s b/deps/openssl/config/archs/linux-elf/asm/crypto/bf/bf-586.s
index aa718d40cd..a5cf09cb2a 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/bf/bf-586.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/bf/bf-586.s
@@ -1,4 +1,3 @@
-.file "bf-586.s"
.text
.globl BF_encrypt
.type BF_encrypt,@function
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/bn/bn-586.s b/deps/openssl/config/archs/linux-elf/asm/crypto/bn/bn-586.s
index d987e9fd68..f85dcd1bf4 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/bn/bn-586.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/bn/bn-586.s
@@ -1,4 +1,3 @@
-.file "crypto/bn/asm/bn-586.s"
.text
.globl bn_mul_add_words
.type bn_mul_add_words,@function
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/bn/co-586.s b/deps/openssl/config/archs/linux-elf/asm/crypto/bn/co-586.s
index 3cb8073524..69453f7a49 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/bn/co-586.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/bn/co-586.s
@@ -1,4 +1,3 @@
-.file "crypto/bn/asm/co-586.s"
.text
.globl bn_mul_comba8
.type bn_mul_comba8,@function
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/bn/x86-gf2m.s b/deps/openssl/config/archs/linux-elf/asm/crypto/bn/x86-gf2m.s
index 5a0a1223fa..56743e951b 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/bn/x86-gf2m.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/bn/x86-gf2m.s
@@ -1,4 +1,3 @@
-.file "crypto/bn/asm/x86-gf2m.s"
.text
.type _mul_1x1_mmx,@function
.align 16
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/bn/x86-mont.s b/deps/openssl/config/archs/linux-elf/asm/crypto/bn/x86-mont.s
index 8212ff0825..e36b5ee595 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/bn/x86-mont.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/bn/x86-mont.s
@@ -1,4 +1,3 @@
-.file "crypto/bn/asm/x86-mont.s"
.text
.globl bn_mul_mont
.type bn_mul_mont,@function
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h b/deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h
index fd614bb4f9..903b7ecd8b 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/buildinf.h
@@ -1,40 +1,48 @@
-/* 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-elf"
+#define DATE "built on: Thu Nov 22 19:33: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',' ',
+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',' ','-','f','o','m','i','t','-',
+ 'f','r','a','m','e','-','p','o','i','n','t','e','r',' ','-','D',
+ 'O','P','E','N','S','S','L','_','U','S','E','_','N','O','D','E',
+ 'L','E','T','E',' ','-','D','L','_','E','N','D','I','A','N',' ',
'-','D','O','P','E','N','S','S','L','_','P','I','C',' ','-','D',
- 'O','P','E','N','S','S','L','_','B','N','_','A','S','M','_','P',
- 'A','R','T','_','W','O','R','D','S',' ','-','D','O','P','E','N',
- 'S','S','L','_','I','A','3','2','_','S','S','E','2',' ','-','D',
- 'O','P','E','N','S','S','L','_','B','N','_','A','S','M','_','M',
- 'O','N','T',' ','-','D','O','P','E','N','S','S','L','_','B','N',
- '_','A','S','M','_','G','F','2','m',' ','-','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','R','C','4','_','A','S','M',' ','-','D','M','D','5','_','A',
- 'S','M',' ','-','D','R','M','D','1','6','0','_','A','S','M',' ',
- '-','D','A','E','S','_','A','S','M',' ','-','D','V','P','A','E',
- 'S','_','A','S','M',' ','-','D','W','H','I','R','L','P','O','O',
- 'L','_','A','S','M',' ','-','D','G','H','A','S','H','_','A','S',
- 'M',' ','-','D','E','C','P','_','N','I','S','T','Z','2','5','6',
- '_','A','S','M',' ','-','D','P','A','D','L','O','C','K','_','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','_','P','A','R','T','_','W','O','R','D','S',' ','-','D',
+ 'O','P','E','N','S','S','L','_','I','A','3','2','_','S','S','E',
+ '2',' ','-','D','O','P','E','N','S','S','L','_','B','N','_','A',
+ 'S','M','_','M','O','N','T',' ','-','D','O','P','E','N','S','S',
+ 'L','_','B','N','_','A','S','M','_','G','F','2','m',' ','-','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','R','C','4','_','A','S','M',' ','-','D','M',
+ 'D','5','_','A','S','M',' ','-','D','R','M','D','1','6','0','_',
+ 'A','S','M',' ','-','D','A','E','S','_','A','S','M',' ','-','D',
+ 'V','P','A','E','S','_','A','S','M',' ','-','D','W','H','I','R',
+ 'L','P','O','O','L','_','A','S','M',' ','-','D','G','H','A','S',
+ 'H','_','A','S','M',' ','-','D','E','C','P','_','N','I','S','T',
+ 'Z','2','5','6','_','A','S','M',' ','-','D','P','A','D','L','O',
+ 'C','K','_','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-elf"
-#define DATE "built on: Tue Nov 20 09:38:03 2018"
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/camellia/cmll-x86.s b/deps/openssl/config/archs/linux-elf/asm/crypto/camellia/cmll-x86.s
index a896314cfe..ef8998d8aa 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/camellia/cmll-x86.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/camellia/cmll-x86.s
@@ -1,4 +1,3 @@
-.file "cmll-586.s"
.text
.globl Camellia_EncryptBlock_Rounds
.type Camellia_EncryptBlock_Rounds,@function
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/chacha/chacha-x86.s b/deps/openssl/config/archs/linux-elf/asm/crypto/chacha/chacha-x86.s
index 684c7cd546..17affe72c2 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/chacha/chacha-x86.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/chacha/chacha-x86.s
@@ -1,4 +1,3 @@
-.file "chacha-x86.s"
.text
.globl ChaCha20_ctr32
.type ChaCha20_ctr32,@function
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/des/crypt586.s b/deps/openssl/config/archs/linux-elf/asm/crypto/des/crypt586.s
index fb321ba904..0c0d4696ab 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/des/crypt586.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/des/crypt586.s
@@ -1,4 +1,3 @@
-.file "crypt586.s"
.text
.globl fcrypt_body
.type fcrypt_body,@function
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/des/des-586.s b/deps/openssl/config/archs/linux-elf/asm/crypto/des/des-586.s
index 054e2b0d59..395f3c8862 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/des/des-586.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/des/des-586.s
@@ -1,4 +1,3 @@
-.file "des-586.s"
.text
.globl DES_SPtrans
.type _x86_DES_encrypt,@function
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/ec/ecp_nistz256-x86.s b/deps/openssl/config/archs/linux-elf/asm/crypto/ec/ecp_nistz256-x86.s
index 9092d66321..da9b3a7ee1 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/ec/ecp_nistz256-x86.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/ec/ecp_nistz256-x86.s
@@ -1,4 +1,3 @@
-.file "ecp_nistz256-x86.s"
.text
.globl ecp_nistz256_precomputed
.align 4096
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/include/internal/dso_conf.h b/deps/openssl/config/archs/linux-elf/asm/crypto/include/internal/dso_conf.h
index 7a52dd1f1a..18f6ac3bff 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/include/internal/dso_conf.h
+++ b/deps/openssl/config/archs/linux-elf/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-elf/asm/crypto/md5/md5-586.s b/deps/openssl/config/archs/linux-elf/asm/crypto/md5/md5-586.s
index 239048a3c3..696db13012 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/md5/md5-586.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/md5/md5-586.s
@@ -1,4 +1,3 @@
-.file "crypto/md5/asm/md5-586.s"
.text
.globl md5_block_asm_data_order
.type md5_block_asm_data_order,@function
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/modes/ghash-x86.s b/deps/openssl/config/archs/linux-elf/asm/crypto/modes/ghash-x86.s
index 70e9493d1b..ac1e94f6e6 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/modes/ghash-x86.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/modes/ghash-x86.s
@@ -1,4 +1,3 @@
-.file "ghash-x86.s"
.text
.globl gcm_gmult_4bit_x86
.type gcm_gmult_4bit_x86,@function
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/poly1305/poly1305-x86.s b/deps/openssl/config/archs/linux-elf/asm/crypto/poly1305/poly1305-x86.s
index e5efa01940..210efc3262 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/poly1305/poly1305-x86.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/poly1305/poly1305-x86.s
@@ -1,4 +1,3 @@
-.file "poly1305-x86.s"
.text
.align 64
.globl poly1305_init
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/rc4/rc4-586.s b/deps/openssl/config/archs/linux-elf/asm/crypto/rc4/rc4-586.s
index 847ec24d2c..209bc3cb0d 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/rc4/rc4-586.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/rc4/rc4-586.s
@@ -1,4 +1,3 @@
-.file "rc4-586.s"
.text
.globl RC4
.type RC4,@function
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/ripemd/rmd-586.s b/deps/openssl/config/archs/linux-elf/asm/crypto/ripemd/rmd-586.s
index f108356e88..e1f4d20ddb 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/ripemd/rmd-586.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/ripemd/rmd-586.s
@@ -1,4 +1,3 @@
-.file "crypto/ripemd/asm/rmd-586.s"
.text
.globl ripemd160_block_asm_data_order
.type ripemd160_block_asm_data_order,@function
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/sha/sha1-586.s b/deps/openssl/config/archs/linux-elf/asm/crypto/sha/sha1-586.s
index 7704c0c7d4..709cecd789 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/sha/sha1-586.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/sha/sha1-586.s
@@ -1,4 +1,3 @@
-.file "sha1-586.s"
.text
.globl sha1_block_data_order
.type sha1_block_data_order,@function
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/sha/sha256-586.s b/deps/openssl/config/archs/linux-elf/asm/crypto/sha/sha256-586.s
index 3aff7ad286..107157f8d6 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/sha/sha256-586.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/sha/sha256-586.s
@@ -1,4 +1,3 @@
-.file "sha512-586.s"
.text
.globl sha256_block_data_order
.type sha256_block_data_order,@function
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/sha/sha512-586.s b/deps/openssl/config/archs/linux-elf/asm/crypto/sha/sha512-586.s
index 10a799c297..b9ab66dc2e 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/sha/sha512-586.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/sha/sha512-586.s
@@ -1,4 +1,3 @@
-.file "sha512-586.s"
.text
.globl sha512_block_data_order
.type sha512_block_data_order,@function
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/whrlpool/wp-mmx.s b/deps/openssl/config/archs/linux-elf/asm/crypto/whrlpool/wp-mmx.s
index 37f50898ae..4427cd427a 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/whrlpool/wp-mmx.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/whrlpool/wp-mmx.s
@@ -1,4 +1,3 @@
-.file "wp-mmx.s"
.text
.globl whirlpool_block_mmx
.type whirlpool_block_mmx,@function
diff --git a/deps/openssl/config/archs/linux-elf/asm/crypto/x86cpuid.s b/deps/openssl/config/archs/linux-elf/asm/crypto/x86cpuid.s
index a6e7512270..0db45cd1a8 100644
--- a/deps/openssl/config/archs/linux-elf/asm/crypto/x86cpuid.s
+++ b/deps/openssl/config/archs/linux-elf/asm/crypto/x86cpuid.s
@@ -1,4 +1,3 @@
-.file "x86cpuid.s"
.text
.globl OPENSSL_ia32_cpuid
.type OPENSSL_ia32_cpuid,@function
@@ -270,33 +269,6 @@ OPENSSL_atomic_add:
popl %ebx
ret
.size OPENSSL_atomic_add,.-.L_OPENSSL_atomic_add_begin
-.globl OPENSSL_indirect_call
-.type OPENSSL_indirect_call,@function
-.align 16
-OPENSSL_indirect_call:
-.L_OPENSSL_indirect_call_begin:
- pushl %ebp
- movl %esp,%ebp
- subl $28,%esp
- movl 12(%ebp),%ecx
- movl %ecx,(%esp)
- movl 16(%ebp),%edx
- movl %edx,4(%esp)
- movl 20(%ebp),%eax
- movl %eax,8(%esp)
- movl 24(%ebp),%eax
- movl %eax,12(%esp)
- movl 28(%ebp),%eax
- movl %eax,16(%esp)
- movl 32(%ebp),%eax
- movl %eax,20(%esp)
- movl 36(%ebp),%eax
- movl %eax,24(%esp)
- call *8(%ebp)
- movl %ebp,%esp
- popl %ebp
- ret
-.size OPENSSL_indirect_call,.-.L_OPENSSL_indirect_call_begin
.globl OPENSSL_cleanse
.type OPENSSL_cleanse,@function
.align 16
@@ -472,21 +444,6 @@ OPENSSL_instrument_bus2:
popl %ebp
ret
.size OPENSSL_instrument_bus2,.-.L_OPENSSL_instrument_bus2_begin
-.globl OPENSSL_ia32_rdrand
-.type OPENSSL_ia32_rdrand,@function
-.align 16
-OPENSSL_ia32_rdrand:
-.L_OPENSSL_ia32_rdrand_begin:
- movl $8,%ecx
-.L032loop:
-.byte 15,199,240
- jc .L033break
- loop .L032loop
-.L033break:
- cmpl $0,%eax
- cmovel %ecx,%eax
- ret
-.size OPENSSL_ia32_rdrand,.-.L_OPENSSL_ia32_rdrand_begin
.globl OPENSSL_ia32_rdrand_bytes
.type OPENSSL_ia32_rdrand_bytes,@function
.align 16
@@ -498,52 +455,38 @@ OPENSSL_ia32_rdrand_bytes:
movl 12(%esp),%edi
movl 16(%esp),%ebx
cmpl $0,%ebx
- je .L034done
+ je .L032done
movl $8,%ecx
-.L035loop:
+.L033loop:
.byte 15,199,242
- jc .L036break
- loop .L035loop
- jmp .L034done
+ jc .L034break
+ loop .L033loop
+ jmp .L032done
.align 16
-.L036break:
+.L034break:
cmpl $4,%ebx
- jb .L037tail
+ jb .L035tail
movl %edx,(%edi)
leal 4(%edi),%edi
addl $4,%eax
subl $4,%ebx
- jz .L034done
+ jz .L032done
movl $8,%ecx
- jmp .L035loop
+ jmp .L033loop
.align 16
-.L037tail:
+.L035tail:
movb %dl,(%edi)
leal 1(%edi),%edi
incl %eax
shrl $8,%edx
decl %ebx
- jnz .L037tail
-.L034done:
+ jnz .L035tail
+.L032done:
+ xorl %edx,%edx
popl %ebx
popl %edi
ret
.size OPENSSL_ia32_rdrand_bytes,.-.L_OPENSSL_ia32_rdrand_bytes_begin
-.globl OPENSSL_ia32_rdseed
-.type OPENSSL_ia32_rdseed,@function
-.align 16
-OPENSSL_ia32_rdseed:
-.L_OPENSSL_ia32_rdseed_begin:
- movl $8,%ecx
-.L038loop:
-.byte 15,199,248
- jc .L039break
- loop .L038loop
-.L039break:
- cmpl $0,%eax
- cmovel %ecx,%eax
- ret
-.size OPENSSL_ia32_rdseed,.-.L_OPENSSL_ia32_rdseed_begin
.globl OPENSSL_ia32_rdseed_bytes
.type OPENSSL_ia32_rdseed_bytes,@function
.align 16
@@ -555,33 +498,34 @@ OPENSSL_ia32_rdseed_bytes:
movl 12(%esp),%edi
movl 16(%esp),%ebx
cmpl $0,%ebx
- je .L040done
+ je .L036done
movl $8,%ecx
-.L041loop:
+.L037loop:
.byte 15,199,250
- jc .L042break
- loop .L041loop
- jmp .L040done
+ jc .L038break
+ loop .L037loop
+ jmp .L036done
.align 16
-.L042break:
+.L038break:
cmpl $4,%ebx
- jb .L043tail
+ jb .L039tail
movl %edx,(%edi)
leal 4(%edi),%edi
addl $4,%eax
subl $4,%ebx
- jz .L040done
+ jz .L036done
movl $8,%ecx
- jmp .L041loop
+ jmp .L037loop
.align 16
-.L043tail:
+.L039tail:
movb %dl,(%edi)
leal 1(%edi),%edi
incl %eax
shrl $8,%edx
decl %ebx
- jnz .L043tail
-.L040done:
+ jnz .L039tail
+.L036done:
+ xorl %edx,%edx
popl %ebx
popl %edi
ret