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