Files
nixpkgs/pkgs/by-name/tr/truecrack/set-cuda-archs.patch
Dark Steveneq 646b892680
Some checks failed
Periodic Merges (6h) / master → staging-nixos (push) Failing after 12m50s
Periodic Merges (6h) / master → staging-next (push) Failing after 12m54s
Periodic Merges (24h) / merge-base(master,staging) → haskell-updates (push) Failing after 11m54s
Periodic Merges (6h) / staging-next → staging (push) Failing after 12m13s
Periodic Merges (24h) / staging-next-25.05 → staging-25.05 (push) Failing after 13m24s
Periodic Merges (24h) / release-25.05 → staging-next-25.05 (push) Failing after 14m28s
push sheeet
2025-10-09 14:15:47 +02: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)