1 #include "kernel/ifftw.h"
2 
3 
4 extern void X(codelet_r2cf_2)(planner *);
5 extern void X(codelet_r2cf_3)(planner *);
6 extern void X(codelet_r2cf_4)(planner *);
7 extern void X(codelet_r2cf_5)(planner *);
8 extern void X(codelet_r2cf_6)(planner *);
9 extern void X(codelet_r2cf_7)(planner *);
10 extern void X(codelet_r2cf_8)(planner *);
11 extern void X(codelet_r2cf_9)(planner *);
12 extern void X(codelet_r2cf_10)(planner *);
13 extern void X(codelet_r2cf_11)(planner *);
14 extern void X(codelet_r2cf_12)(planner *);
15 extern void X(codelet_r2cf_13)(planner *);
16 extern void X(codelet_r2cf_14)(planner *);
17 extern void X(codelet_r2cf_15)(planner *);
18 extern void X(codelet_r2cf_16)(planner *);
19 extern void X(codelet_r2cf_32)(planner *);
20 extern void X(codelet_r2cf_64)(planner *);
21 extern void X(codelet_r2cf_128)(planner *);
22 extern void X(codelet_r2cf_20)(planner *);
23 extern void X(codelet_r2cf_25)(planner *);
24 extern void X(codelet_hf_2)(planner *);
25 extern void X(codelet_hf_3)(planner *);
26 extern void X(codelet_hf_4)(planner *);
27 extern void X(codelet_hf_5)(planner *);
28 extern void X(codelet_hf_6)(planner *);
29 extern void X(codelet_hf_7)(planner *);
30 extern void X(codelet_hf_8)(planner *);
31 extern void X(codelet_hf_9)(planner *);
32 extern void X(codelet_hf_10)(planner *);
33 extern void X(codelet_hf_12)(planner *);
34 extern void X(codelet_hf_15)(planner *);
35 extern void X(codelet_hf_16)(planner *);
36 extern void X(codelet_hf_32)(planner *);
37 extern void X(codelet_hf_64)(planner *);
38 extern void X(codelet_hf_20)(planner *);
39 extern void X(codelet_hf_25)(planner *);
40 extern void X(codelet_hf2_4)(planner *);
41 extern void X(codelet_hf2_8)(planner *);
42 extern void X(codelet_hf2_16)(planner *);
43 extern void X(codelet_hf2_32)(planner *);
44 extern void X(codelet_hf2_5)(planner *);
45 extern void X(codelet_hf2_20)(planner *);
46 extern void X(codelet_hf2_25)(planner *);
47 extern void X(codelet_r2cfII_2)(planner *);
48 extern void X(codelet_r2cfII_3)(planner *);
49 extern void X(codelet_r2cfII_4)(planner *);
50 extern void X(codelet_r2cfII_5)(planner *);
51 extern void X(codelet_r2cfII_6)(planner *);
52 extern void X(codelet_r2cfII_7)(planner *);
53 extern void X(codelet_r2cfII_8)(planner *);
54 extern void X(codelet_r2cfII_9)(planner *);
55 extern void X(codelet_r2cfII_10)(planner *);
56 extern void X(codelet_r2cfII_12)(planner *);
57 extern void X(codelet_r2cfII_15)(planner *);
58 extern void X(codelet_r2cfII_16)(planner *);
59 extern void X(codelet_r2cfII_32)(planner *);
60 extern void X(codelet_r2cfII_64)(planner *);
61 extern void X(codelet_r2cfII_20)(planner *);
62 extern void X(codelet_r2cfII_25)(planner *);
63 extern void X(codelet_hc2cf_2)(planner *);
64 extern void X(codelet_hc2cf_4)(planner *);
65 extern void X(codelet_hc2cf_6)(planner *);
66 extern void X(codelet_hc2cf_8)(planner *);
67 extern void X(codelet_hc2cf_10)(planner *);
68 extern void X(codelet_hc2cf_12)(planner *);
69 extern void X(codelet_hc2cf_16)(planner *);
70 extern void X(codelet_hc2cf_32)(planner *);
71 extern void X(codelet_hc2cf_20)(planner *);
72 extern void X(codelet_hc2cf2_4)(planner *);
73 extern void X(codelet_hc2cf2_8)(planner *);
74 extern void X(codelet_hc2cf2_16)(planner *);
75 extern void X(codelet_hc2cf2_32)(planner *);
76 extern void X(codelet_hc2cf2_20)(planner *);
77 extern void X(codelet_hc2cfdft_2)(planner *);
78 extern void X(codelet_hc2cfdft_4)(planner *);
79 extern void X(codelet_hc2cfdft_6)(planner *);
80 extern void X(codelet_hc2cfdft_8)(planner *);
81 extern void X(codelet_hc2cfdft_10)(planner *);
82 extern void X(codelet_hc2cfdft_12)(planner *);
83 extern void X(codelet_hc2cfdft_16)(planner *);
84 extern void X(codelet_hc2cfdft_32)(planner *);
85 extern void X(codelet_hc2cfdft_20)(planner *);
86 extern void X(codelet_hc2cfdft2_4)(planner *);
87 extern void X(codelet_hc2cfdft2_8)(planner *);
88 extern void X(codelet_hc2cfdft2_16)(planner *);
89 extern void X(codelet_hc2cfdft2_32)(planner *);
90 extern void X(codelet_hc2cfdft2_20)(planner *);
91 
92 
93 extern const solvtab X(solvtab_rdft_r2cf);
94 const solvtab X(solvtab_rdft_r2cf) = {
95    SOLVTAB(X(codelet_r2cf_2)),
96    SOLVTAB(X(codelet_r2cf_3)),
97    SOLVTAB(X(codelet_r2cf_4)),
98    SOLVTAB(X(codelet_r2cf_5)),
99    SOLVTAB(X(codelet_r2cf_6)),
100    SOLVTAB(X(codelet_r2cf_7)),
101    SOLVTAB(X(codelet_r2cf_8)),
102    SOLVTAB(X(codelet_r2cf_9)),
103    SOLVTAB(X(codelet_r2cf_10)),
104    SOLVTAB(X(codelet_r2cf_11)),
105    SOLVTAB(X(codelet_r2cf_12)),
106    SOLVTAB(X(codelet_r2cf_13)),
107    SOLVTAB(X(codelet_r2cf_14)),
108    SOLVTAB(X(codelet_r2cf_15)),
109    SOLVTAB(X(codelet_r2cf_16)),
110    SOLVTAB(X(codelet_r2cf_32)),
111    SOLVTAB(X(codelet_r2cf_64)),
112    SOLVTAB(X(codelet_r2cf_128)),
113    SOLVTAB(X(codelet_r2cf_20)),
114    SOLVTAB(X(codelet_r2cf_25)),
115    SOLVTAB(X(codelet_hf_2)),
116    SOLVTAB(X(codelet_hf_3)),
117    SOLVTAB(X(codelet_hf_4)),
118    SOLVTAB(X(codelet_hf_5)),
119    SOLVTAB(X(codelet_hf_6)),
120    SOLVTAB(X(codelet_hf_7)),
121    SOLVTAB(X(codelet_hf_8)),
122    SOLVTAB(X(codelet_hf_9)),
123    SOLVTAB(X(codelet_hf_10)),
124    SOLVTAB(X(codelet_hf_12)),
125    SOLVTAB(X(codelet_hf_15)),
126    SOLVTAB(X(codelet_hf_16)),
127    SOLVTAB(X(codelet_hf_32)),
128    SOLVTAB(X(codelet_hf_64)),
129    SOLVTAB(X(codelet_hf_20)),
130    SOLVTAB(X(codelet_hf_25)),
131    SOLVTAB(X(codelet_hf2_4)),
132    SOLVTAB(X(codelet_hf2_8)),
133    SOLVTAB(X(codelet_hf2_16)),
134    SOLVTAB(X(codelet_hf2_32)),
135    SOLVTAB(X(codelet_hf2_5)),
136    SOLVTAB(X(codelet_hf2_20)),
137    SOLVTAB(X(codelet_hf2_25)),
138    SOLVTAB(X(codelet_r2cfII_2)),
139    SOLVTAB(X(codelet_r2cfII_3)),
140    SOLVTAB(X(codelet_r2cfII_4)),
141    SOLVTAB(X(codelet_r2cfII_5)),
142    SOLVTAB(X(codelet_r2cfII_6)),
143    SOLVTAB(X(codelet_r2cfII_7)),
144    SOLVTAB(X(codelet_r2cfII_8)),
145    SOLVTAB(X(codelet_r2cfII_9)),
146    SOLVTAB(X(codelet_r2cfII_10)),
147    SOLVTAB(X(codelet_r2cfII_12)),
148    SOLVTAB(X(codelet_r2cfII_15)),
149    SOLVTAB(X(codelet_r2cfII_16)),
150    SOLVTAB(X(codelet_r2cfII_32)),
151    SOLVTAB(X(codelet_r2cfII_64)),
152    SOLVTAB(X(codelet_r2cfII_20)),
153    SOLVTAB(X(codelet_r2cfII_25)),
154    SOLVTAB(X(codelet_hc2cf_2)),
155    SOLVTAB(X(codelet_hc2cf_4)),
156    SOLVTAB(X(codelet_hc2cf_6)),
157    SOLVTAB(X(codelet_hc2cf_8)),
158    SOLVTAB(X(codelet_hc2cf_10)),
159    SOLVTAB(X(codelet_hc2cf_12)),
160    SOLVTAB(X(codelet_hc2cf_16)),
161    SOLVTAB(X(codelet_hc2cf_32)),
162    SOLVTAB(X(codelet_hc2cf_20)),
163    SOLVTAB(X(codelet_hc2cf2_4)),
164    SOLVTAB(X(codelet_hc2cf2_8)),
165    SOLVTAB(X(codelet_hc2cf2_16)),
166    SOLVTAB(X(codelet_hc2cf2_32)),
167    SOLVTAB(X(codelet_hc2cf2_20)),
168    SOLVTAB(X(codelet_hc2cfdft_2)),
169    SOLVTAB(X(codelet_hc2cfdft_4)),
170    SOLVTAB(X(codelet_hc2cfdft_6)),
171    SOLVTAB(X(codelet_hc2cfdft_8)),
172    SOLVTAB(X(codelet_hc2cfdft_10)),
173    SOLVTAB(X(codelet_hc2cfdft_12)),
174    SOLVTAB(X(codelet_hc2cfdft_16)),
175    SOLVTAB(X(codelet_hc2cfdft_32)),
176    SOLVTAB(X(codelet_hc2cfdft_20)),
177    SOLVTAB(X(codelet_hc2cfdft2_4)),
178    SOLVTAB(X(codelet_hc2cfdft2_8)),
179    SOLVTAB(X(codelet_hc2cfdft2_16)),
180    SOLVTAB(X(codelet_hc2cfdft2_32)),
181    SOLVTAB(X(codelet_hc2cfdft2_20)),
182    SOLVTAB_END
183 };
184