1 #ifndef PRE_C 2 #define PRE_C 3 4 #include "fftc8.h" 5 #include "fftr8.h" 6 7 #define optid fftc8_opt 8 9 #define real real8 10 #define complex complex8 11 12 #define mulc fftc8_mul 13 #define mulc2 fftc8_mul2 14 #define mulc4 fftc8_mul4 15 #define mulc8 fftc8_mul8 16 #define mulc16 fftc8_mul16 17 #define mulc32 fftc8_mul32 18 #define mulc64 fftc8_mul64 19 #define mulc128 fftc8_mul128 20 #define mulc256 fftc8_mul256 21 #define mulc512 fftc8_mul512 22 #define mulc1024 fftc8_mul1024 23 #define mulc2048 fftc8_mul2048 24 #define mulc4096 fftc8_mul4096 25 #define mulc8192 fftc8_mul8192 26 27 #define mulr fftr8_mul 28 #define mulr2 fftr8_mul2 29 #define mulr4 fftr8_mul4 30 #define mulr8 fftr8_mul8 31 #define mulr16 fftr8_mul16 32 #define mulr32 fftr8_mul32 33 #define mulr64 fftr8_mul64 34 #define mulr128 fftr8_mul128 35 #define mulr256 fftr8_mul256 36 #define mulr512 fftr8_mul512 37 #define mulr1024 fftr8_mul1024 38 #define mulr2048 fftr8_mul2048 39 #define mulr4096 fftr8_mul4096 40 #define mulr8192 fftr8_mul8192 41 42 #define scalec fftc8_scale 43 #define scalec2 fftc8_scale2 44 #define scalec4 fftc8_scale4 45 #define scalec8 fftc8_scale8 46 #define scalec16 fftc8_scale16 47 #define scalec32 fftc8_scale32 48 #define scalec64 fftc8_scale64 49 #define scalec128 fftc8_scale128 50 #define scalec256 fftc8_scale256 51 #define scalec512 fftc8_scale512 52 #define scalec1024 fftc8_scale1024 53 #define scalec2048 fftc8_scale2048 54 #define scalec4096 fftc8_scale4096 55 #define scalec8192 fftc8_scale8192 56 57 #define scaler fftr8_scale 58 #define scaler2 fftr8_scale2 59 #define scaler4 fftr8_scale4 60 #define scaler8 fftr8_scale8 61 #define scaler16 fftr8_scale16 62 #define scaler32 fftr8_scale32 63 #define scaler64 fftr8_scale64 64 #define scaler128 fftr8_scale128 65 #define scaler256 fftr8_scale256 66 #define scaler512 fftr8_scale512 67 #define scaler1024 fftr8_scale1024 68 #define scaler2048 fftr8_scale2048 69 #define scaler4096 fftr8_scale4096 70 #define scaler8192 fftr8_scale8192 71 72 #define cpass fftc8_pass 73 #define cpassbig fftc8_passbig 74 #define c2 fftc8_2 75 #define c4 fftc8_4 76 #define c8 fftc8_8 77 #define c16 fftc8_16 78 #define c32 fftc8_32 79 #define c64 fftc8_64 80 #define c128 fftc8_128 81 #define c256 fftc8_256 82 #define c512 fftc8_512 83 #define c1024 fftc8_1024 84 #define c2048 fftc8_2048 85 #define c4096 fftc8_4096 86 #define c8192 fftc8_8192 87 88 #define upass fftc8_unpass 89 #define upassbig fftc8_unpassbig 90 #define u2 fftc8_un2 91 #define u4 fftc8_un4 92 #define u8 fftc8_un8 93 #define u16 fftc8_un16 94 #define u32 fftc8_un32 95 #define u64 fftc8_un64 96 #define u128 fftc8_un128 97 #define u256 fftc8_un256 98 #define u512 fftc8_un512 99 #define u1024 fftc8_un1024 100 #define u2048 fftc8_un2048 101 #define u4096 fftc8_un4096 102 #define u8192 fftc8_un8192 103 104 #define rpass fftr8_pass 105 #define rpassbig fftr8_passbig 106 #define r2 fftr8_2 107 #define r4 fftr8_4 108 #define r8 fftr8_8 109 #define r16 fftr8_16 110 #define r32 fftr8_32 111 #define r64 fftr8_64 112 #define r128 fftr8_128 113 #define r256 fftr8_256 114 #define r512 fftr8_512 115 #define r1024 fftr8_1024 116 #define r2048 fftr8_2048 117 #define r4096 fftr8_4096 118 #define r8192 fftr8_8192 119 120 #define vpass fftr8_unpass 121 #define vpassbig fftr8_unpassbig 122 #define v2 fftr8_un2 123 #define v4 fftr8_un4 124 #define v8 fftr8_un8 125 #define v16 fftr8_un16 126 #define v32 fftr8_un32 127 #define v64 fftr8_un64 128 #define v128 fftr8_un128 129 #define v256 fftr8_un256 130 #define v512 fftr8_un512 131 #define v1024 fftr8_un1024 132 #define v2048 fftr8_un2048 133 #define v4096 fftr8_un4096 134 #define v8192 fftr8_un8192 135 136 #define d16 fftc8_roots16 137 #define d32 fftc8_roots32 138 #define d64 fftc8_roots64 139 #define d128 fftc8_roots128 140 #define d256 fftc8_roots256 141 #define d512 fftc8_roots512 142 #define d1024 fftc8_roots1024 143 #define d2048 fftc8_roots2048 144 #define d4096 fftc8_roots4096 145 #define d8192 fftc8_roots8192 146 147 #include "8i.c" 148 149 #endif 150