diff --git a/Makefile.am b/Makefile.am
index bcfd015747..e88c379199 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -89,12 +89,10 @@ endif
nvcc_ARCH = -gencode=arch=compute_61,code=sm_61
nvcc_ARCH += -gencode=arch=compute_60,code=sm_60
nvcc_ARCH += -gencode=arch=compute_52,code=sm_52
-nvcc_ARCH += -gencode=arch=compute_50,code=sm_50
-nvcc_ARCH += -gencode=arch=compute_37,code=sm_37
-nvcc_ARCH += -gencode=arch=compute_35,code=sm_35
nvcc_ARCH += -gencode=arch=compute_70,code=sm_70
nvcc_ARCH += -gencode=arch=compute_75,code=sm_75
nvcc_ARCH += -gencode=arch=compute_80,code=sm_80
+nvcc_ARCH += -gencode=arch=compute_86,code=sm_86
nvcc_FLAGS = $(nvcc_ARCH) @CUDA_INCLUDES@ -I. @CUDA_CFLAGS@
nvcc_FLAGS += $(JANSSON_INCLUDES)
@@ -141,7 +139,7 @@ skein.o: skein.cu
$(NVCC) $(nvcc_FLAGS) --maxrregcount=64 -o $@ -c $<
neoscrypt/cuda_neoscrypt.o: neoscrypt/cuda_neoscrypt.cu
- $(NVCC) -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_52,code=sm_52 -gencode=arch=compute_50,code=sm_50 -gencode=arch=compute_35,code=sm_35 -gencode=arch=compute_37,code=sm_37 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_86,code=sm_86 @CUDA_INCLUDES@ -I. @CUDA_CFLAGS@ -o $@ -c $<
+ $(NVCC) -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_52,code=sm_52 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_86,code=sm_86 @CUDA_INCLUDES@ -I. @CUDA_CFLAGS@ -o $@ -c $<
neoscrypt/cuda_neoscrypt_tpruvot.o: neoscrypt/cuda_neoscrypt_tpruvot.cu
$(NVCC) -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_61,code=sm_61 -gencode=arch=compute_70,code=sm_70 -gencode=arch=compute_75,code=sm_75 -gencode=arch=compute_86,code=sm_86 @CUDA_INCLUDES@ -I. $(JANSSON_INCLUDES) @CUDA_CFLAGS@ -o $@ -c $<
diff --git a/ccminer.vcxproj b/ccminer.vcxproj
index 90af9df003..1556500cb0 100644
--- a/ccminer.vcxproj
+++ b/ccminer.vcxproj
@@ -247,7 +247,7 @@
80
false
true
- compute_60,sm_60;compute_61,sm_61;compute_52,sm_52;compute_70,sm_70;compute_75,sm_75;compute_80,sm_80
+ compute_60,sm_60;compute_61,sm_61;compute_52,sm_52;compute_70,sm_70;compute_75,sm_75;compute_80,sm_80;compute_86,sm_86
64
@@ -286,7 +286,7 @@
compute_52,sm_52;compute_50,sm_50;compute_35,sm_35;compute_37,sm_37
- compute_86,sm_86;compute_75,sm_75;compute_70,sm_70;compute_61,sm_61;compute_52,sm_52;compute_50,sm_50;compute_35,sm_35;compute_37,sm_37
+ compute_86,sm_86;compute_75,sm_75;compute_70,sm_70;compute_61,sm_61;compute_52,sm_52
@@ -434,7 +434,7 @@
compute_52,sm_52;compute_50,sm_50;compute_35,sm_35;compute_37,sm_37;
- compute_52,sm_52;compute_50,sm_50;compute_35,sm_35;compute_37,sm_37;compute_70,sm_70;compute_75,sm_75;compute_86,sm_86
+ compute_52,sm_52;compute_70,sm_70;compute_75,sm_75;compute_86,sm_86
compute_52,sm_52;compute_50,sm_50;compute_35,sm_35;compute_37,sm_37;
diff --git a/neoscrypt/neoscrypt.cpp b/neoscrypt/neoscrypt.cpp
index 704e1df30a..f812cfaae1 100644
--- a/neoscrypt/neoscrypt.cpp
+++ b/neoscrypt/neoscrypt.cpp
@@ -56,12 +56,7 @@ int scanhash_neoscrypt(bool stratum, int thr_id, uint32_t *pdata,
intensity = 256 * 64 * 5;
use_tpruvot = true;
}
- else if (strstr(props.name, "3090"))
- {
- intensity = 256 * 64 * 32;
- use_tpruvot = true; // benchmark needed
- }
- else if (strstr(props.name, "3080"))
+ else if (strstr(props.name, "RTX 3"))
{
intensity = 256 * 64 * 32;
use_tpruvot = true; // benchmark needed
@@ -76,7 +71,7 @@ int scanhash_neoscrypt(bool stratum, int thr_id, uint32_t *pdata,
intensity = 256 * 64 * 16;
use_tpruvot = true;
}
- else if(strstr(props.name, "RTX"))
+ else if(strstr(props.name, "RTX 2"))
{
intensity = 256 * 64 * 16;
use_tpruvot = true; // benchmark needed