nixpkgs/pkgs/by-name/tr/truecrack/set-cuda-archs.patch
2025-02-14 13:32:59 +01:00

33 lines
1.9 KiB
Diff

diff --git a/src/Makefile.am b/src/Makefile.am
index e4cac89..599b7a3 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -30,10 +30,7 @@ OBJ_CUDA=Cuda.o
CFLAGS += -D_GPU_
COMPILER=$(NVCC)
# CUDA code generation flags
-GENCODE_SM10= -gencode arch=compute_10,code=sm_10
-GENCODE_SM20= -gencode arch=compute_20,code=sm_20
-GENCODE_SM30= -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35
-GENCODE_FLAGS= $(GENCODE_SM10) $(GENCODE_SM20) $(GENCODE_SM30)
+GENCODE_FLAGS= -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_80,code=sm_80 -gencode arch=compute_86,code=sm_86 -gencode arch=compute_89,code=sm_89 -gencode arch=compute_90,code=sm_90 -gencode arch=compute_90a,code=sm_90a
CFLAGS += $(GENCODE_FLAGS) -ftz=true -use_fast_math
endif
diff --git a/src/Makefile.in b/src/Makefile.in
index 86f76ad..123255b 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -181,10 +181,7 @@ LFLAGS = -lm -O3
@ENABLE_CPU_TRUE@COMPILER = $(CC)
@ENABLE_CPU_FALSE@OBJ_CUDA = Cuda.o
# CUDA code generation flags
-@ENABLE_CPU_FALSE@GENCODE_SM10 = -gencode arch=compute_10,code=sm_10
-@ENABLE_CPU_FALSE@GENCODE_SM20 = -gencode arch=compute_20,code=sm_20
-@ENABLE_CPU_FALSE@GENCODE_SM30 = -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35
-@ENABLE_CPU_FALSE@GENCODE_FLAGS = $(GENCODE_SM10) $(GENCODE_SM20) $(GENCODE_SM30)
+@ENABLE_CPU_FALSE@GENCODE_FLAGS = -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_80,code=sm_80 -gencode arch=compute_86,code=sm_86 -gencode arch=compute_89,code=sm_89 -gencode arch=compute_90,code=sm_90 -gencode arch=compute_90a,code=sm_90a
truecrack_SOURCES =
truecrack_CFLAGS = $(CUDA_CFLAGS)
truecrack_LDADD = $(CUDA_LIBS)