Chris@10
|
1 # include the list of codelets
|
Chris@10
|
2
|
Chris@10
|
3 include $(top_srcdir)/dft/simd/codlist.mk
|
Chris@10
|
4
|
Chris@10
|
5 ALL_CODELETS = $(SIMD_CODELETS)
|
Chris@10
|
6 BUILT_SOURCES= $(SIMD_CODELETS) $(CODLIST)
|
Chris@10
|
7 EXTRA_DIST = $(BUILT_SOURCES) genus.c
|
Chris@10
|
8 INCLUDE_SIMD_HEADER="\#include SIMD_HEADER"
|
Chris@10
|
9 XRENAME=XSIMD
|
Chris@10
|
10 SOLVTAB_NAME = XSIMD(solvtab_dft)
|
Chris@10
|
11
|
Chris@10
|
12 # include special rules for regenerating codelets.
|
Chris@10
|
13 include $(top_srcdir)/support/Makefile.codelets
|
Chris@10
|
14
|
Chris@10
|
15 if MAINTAINER_MODE
|
Chris@10
|
16
|
Chris@10
|
17 GFLAGS = -simd $(FLAGS_COMMON) -pipeline-latency 8
|
Chris@10
|
18 FLAGS_T2S=-twiddle-log3 -precompute-twiddles
|
Chris@10
|
19 FLAGS_T3=-twiddle-log3 -precompute-twiddles -no-generate-bytw
|
Chris@10
|
20
|
Chris@10
|
21 n1fv_%.c: $(CODELET_DEPS) $(GEN_NOTW_C)
|
Chris@10
|
22 ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_NOTW_C) $(GFLAGS) -n $* -name n1fv_$* -include "n1f.h") | $(ADD_DATE) | $(INDENT) >$@
|
Chris@10
|
23
|
Chris@10
|
24 n2fv_%.c: $(CODELET_DEPS) $(GEN_NOTW_C)
|
Chris@10
|
25 ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_NOTW_C) $(GFLAGS) -n $* -name n2fv_$* -with-ostride 2 -include "n2f.h" -store-multiple 2) | $(ADD_DATE) | $(INDENT) >$@
|
Chris@10
|
26
|
Chris@10
|
27 n1bv_%.c: $(CODELET_DEPS) $(GEN_NOTW_C)
|
Chris@10
|
28 ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_NOTW_C) $(GFLAGS) -sign 1 -n $* -name n1bv_$* -include "n1b.h") | $(ADD_DATE) | $(INDENT) >$@
|
Chris@10
|
29
|
Chris@10
|
30 n2bv_%.c: $(CODELET_DEPS) $(GEN_NOTW_C)
|
Chris@10
|
31 ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_NOTW_C) $(GFLAGS) -sign 1 -n $* -name n2bv_$* -with-ostride 2 -include "n2b.h" -store-multiple 2) | $(ADD_DATE) | $(INDENT) >$@
|
Chris@10
|
32
|
Chris@10
|
33 n2sv_%.c: $(CODELET_DEPS) $(GEN_NOTW)
|
Chris@10
|
34 ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_NOTW) $(GFLAGS) -n $* -name n2sv_$* -with-ostride 1 -include "n2s.h" -store-multiple 4) | $(ADD_DATE) | $(INDENT) >$@
|
Chris@10
|
35
|
Chris@10
|
36 t1fv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE_C)
|
Chris@10
|
37 ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE_C) $(GFLAGS) -n $* -name t1fv_$* -include "t1f.h") | $(ADD_DATE) | $(INDENT) >$@
|
Chris@10
|
38
|
Chris@10
|
39 t1fuv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE_C)
|
Chris@10
|
40 ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE_C) $(GFLAGS) -n $* -name t1fuv_$* -include "t1fu.h") | $(ADD_DATE) | $(INDENT) >$@
|
Chris@10
|
41
|
Chris@10
|
42 t2fv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE_C)
|
Chris@10
|
43 ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE_C) $(GFLAGS) -n $* -name t2fv_$* -include "t2f.h") | $(ADD_DATE) | $(INDENT) >$@
|
Chris@10
|
44
|
Chris@10
|
45 t3fv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE_C)
|
Chris@10
|
46 ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE_C) $(GFLAGS) $(FLAGS_T3) -n $* -name t3fv_$* -include "t3f.h") | $(ADD_DATE) | $(INDENT) >$@
|
Chris@10
|
47
|
Chris@10
|
48 t1bv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE_C)
|
Chris@10
|
49 ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE_C) $(GFLAGS) -n $* -name t1bv_$* -include "t1b.h" -sign 1) | $(ADD_DATE) | $(INDENT) >$@
|
Chris@10
|
50
|
Chris@10
|
51 t1buv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE_C)
|
Chris@10
|
52 ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE_C) $(GFLAGS) -n $* -name t1buv_$* -include "t1bu.h" -sign 1) | $(ADD_DATE) | $(INDENT) >$@
|
Chris@10
|
53
|
Chris@10
|
54 t2bv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE_C)
|
Chris@10
|
55 ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE_C) $(GFLAGS) -n $* -name t2bv_$* -include "t2b.h" -sign 1) | $(ADD_DATE) | $(INDENT) >$@
|
Chris@10
|
56
|
Chris@10
|
57 t3bv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE_C)
|
Chris@10
|
58 ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE_C) $(GFLAGS) $(FLAGS_T3) -n $* -name t3bv_$* -include "t3b.h" -sign 1) | $(ADD_DATE) | $(INDENT) >$@
|
Chris@10
|
59
|
Chris@10
|
60 t1sv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE)
|
Chris@10
|
61 ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE) $(GFLAGS) -n $* -name t1sv_$* -include "ts.h") | $(ADD_DATE) | $(INDENT) >$@
|
Chris@10
|
62
|
Chris@10
|
63 t2sv_%.c: $(CODELET_DEPS) $(GEN_TWIDDLE)
|
Chris@10
|
64 ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDDLE) $(GFLAGS) $(FLAGS_T2S) -n $* -name t2sv_$* -include "ts.h") | $(ADD_DATE) | $(INDENT) >$@
|
Chris@10
|
65
|
Chris@10
|
66 q1fv_%.c: $(CODELET_DEPS) $(GEN_TWIDSQ_C)
|
Chris@10
|
67 ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDSQ_C) $(GFLAGS) -n $* -dif -name q1fv_$* -include "q1f.h") | $(ADD_DATE) | $(INDENT) >$@
|
Chris@10
|
68
|
Chris@10
|
69 q1bv_%.c: $(CODELET_DEPS) $(GEN_TWIDSQ_C)
|
Chris@10
|
70 ($(PRELUDE_COMMANDS_DFT); $(TWOVERS) $(GEN_TWIDSQ_C) $(GFLAGS) -n $* -dif -name q1bv_$* -include "q1b.h" -sign 1) | $(ADD_DATE) | $(INDENT) >$@
|
Chris@10
|
71
|
Chris@10
|
72
|
Chris@10
|
73 endif # MAINTAINER_MODE
|