summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/armcap.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/armcap.c')
-rw-r--r--src/lib/libcrypto/armcap.c14
1 files changed, 0 insertions, 14 deletions
diff --git a/src/lib/libcrypto/armcap.c b/src/lib/libcrypto/armcap.c
index 0625587bdd..f40993c1d5 100644
--- a/src/lib/libcrypto/armcap.c
+++ b/src/lib/libcrypto/armcap.c
@@ -20,16 +20,6 @@ static sigjmp_buf ill_jmp;
20 * ARM compilers support inline assembler... 20 * ARM compilers support inline assembler...
21 */ 21 */
22void _armv7_neon_probe(void); 22void _armv7_neon_probe(void);
23unsigned int _armv7_tick(void);
24
25unsigned int
26OPENSSL_rdtsc(void)
27{
28 if (OPENSSL_armcap_P & ARMV7_TICK)
29 return _armv7_tick();
30 else
31 return 0;
32}
33 23
34#if defined(__GNUC__) && __GNUC__>=2 24#if defined(__GNUC__) && __GNUC__>=2
35void OPENSSL_cpuid_setup(void) __attribute__((constructor)); 25void OPENSSL_cpuid_setup(void) __attribute__((constructor));
@@ -72,10 +62,6 @@ OPENSSL_cpuid_setup(void)
72 _armv7_neon_probe(); 62 _armv7_neon_probe();
73 OPENSSL_armcap_P |= ARMV7_NEON; 63 OPENSSL_armcap_P |= ARMV7_NEON;
74 } 64 }
75 if (sigsetjmp(ill_jmp, 1) == 0) {
76 _armv7_tick();
77 OPENSSL_armcap_P |= ARMV7_TICK;
78 }
79 65
80 sigaction (SIGILL, &ill_oact, NULL); 66 sigaction (SIGILL, &ill_oact, NULL);
81 sigprocmask(SIG_SETMASK, &oset, NULL); 67 sigprocmask(SIG_SETMASK, &oset, NULL);