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); |
