diff options
author | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2019-02-17 12:01:04 +0000 |
---|---|---|
committer | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2019-03-04 11:56:55 +0000 |
commit | 0de14396b9adf8fce0b6283c6a24500c514fd0a0 (patch) | |
tree | 1b5cd2a1eed04cff5a24f9694305762ad6e6af6a /src/crypto | |
parent | crypto: plug CNv4 JIT into cn_slow_hash (diff) | |
download | monero-0de14396b9adf8fce0b6283c6a24500c514fd0a0.tar.xz |
tests: add a CNv4 JIT test
Diffstat (limited to 'src/crypto')
-rw-r--r-- | src/crypto/slow-hash.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/crypto/slow-hash.c b/src/crypto/slow-hash.c index c87f29951..2a8ddb59c 100644 --- a/src/crypto/slow-hash.c +++ b/src/crypto/slow-hash.c @@ -494,25 +494,26 @@ STATIC INLINE int force_software_aes(void) return use; } +volatile int use_v4_jit_flag = -1; + STATIC INLINE int use_v4_jit(void) { #if defined(__x86_64__) - static int use = -1; - if (use != -1) - return use; + if (use_v4_jit_flag != -1) + return use_v4_jit_flag; const char *env = getenv("MONERO_USE_CNV4_JIT"); if (!env) { - use = 0; + use_v4_jit_flag = 0; } else if (!strcmp(env, "0") || !strcmp(env, "no")) { - use = 0; + use_v4_jit_flag = 0; } else { - use = 1; + use_v4_jit_flag = 1; } - return use; + return use_v4_jit_flag; #else return 0; #endif |