diff options
Diffstat (limited to 'src/lib/libcrypto/armcap.c')
-rw-r--r-- | src/lib/libcrypto/armcap.c | 14 |
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 | */ |
22 | void _armv7_neon_probe(void); | 22 | void _armv7_neon_probe(void); |
23 | unsigned int _armv7_tick(void); | ||
24 | |||
25 | unsigned int | ||
26 | OPENSSL_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 |
35 | void OPENSSL_cpuid_setup(void) __attribute__((constructor)); | 25 | void 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); |