From 0de14396b9adf8fce0b6283c6a24500c514fd0a0 Mon Sep 17 00:00:00 2001 From: moneromooo-monero Date: Sun, 17 Feb 2019 12:01:04 +0000 Subject: tests: add a CNv4 JIT test --- src/crypto/slow-hash.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'src/crypto/slow-hash.c') 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 -- cgit v1.2.3