diff --git a/src/workers/CpuThread.cpp b/src/workers/CpuThread.cpp
index 40e61f5a4..6065bc3aa 100644
--- a/src/workers/CpuThread.cpp
+++ b/src/workers/CpuThread.cpp
@@ -176,7 +176,9 @@ xmrig::CpuThread::cn_hash_fun xmrig::CpuThread::fn(Algo algorithm, AlgoVariant a
         add_asm_func<CRYPTONIGHT, VARIANT_WOW>(asm_func_map);
         add_asm_func<CRYPTONIGHT, VARIANT_4>(asm_func_map);
 
-        add_asm_func<CRYPTONIGHT_PICO, VARIANT_HALF>(asm_func_map);
+#       ifndef XMRIG_NO_CN_PICO
+        add_asm_func<CRYPTONIGHT_PICO, VARIANT_TRTL>(asm_func_map);
+#       endif
 
         asm_func_map_initialized = true;
     }