1 #ifndef PRE_C 2 #define PRE_C 3 4 #include "fftc4.h" 5 #include "fftr4.h" 6 7 #define SMALL 8 #define optid fftc4_opt 9 10 #define real real4 11 #define complex complex4 12 13 #define mulc fftc4_mul 14 #define mulc2 fftc4_mul2 15 #define mulc4 fftc4_mul4 16 #define mulc8 fftc4_mul8 17 #define mulc16 fftc4_mul16 18 #define mulc32 fftc4_mul32 19 #define mulc64 fftc4_mul64 20 #define mulc128 fftc4_mul128 21 #define mulc256 fftc4_mul256 22 #define mulc512 fftc4_mul512 23 #define mulc1024 fftc4_mul1024 24 #define mulc2048 fftc4_mul2048 25 #define mulc4096 fftc4_mul4096 26 #define mulc8192 fftc4_mul8192 27 28 #define mulr fftr4_mul 29 #define mulr2 fftr4_mul2 30 #define mulr4 fftr4_mul4 31 #define mulr8 fftr4_mul8 32 #define mulr16 fftr4_mul16 33 #define mulr32 fftr4_mul32 34 #define mulr64 fftr4_mul64 35 #define mulr128 fftr4_mul128 36 #define mulr256 fftr4_mul256 37 #define mulr512 fftr4_mul512 38 #define mulr1024 fftr4_mul1024 39 #define mulr2048 fftr4_mul2048 40 #define mulr4096 fftr4_mul4096 41 #define mulr8192 fftr4_mul8192 42 43 #define scalec fftc4_scale 44 #define scalec2 fftc4_scale2 45 #define scalec4 fftc4_scale4 46 #define scalec8 fftc4_scale8 47 #define scalec16 fftc4_scale16 48 #define scalec32 fftc4_scale32 49 #define scalec64 fftc4_scale64 50 #define scalec128 fftc4_scale128 51 #define scalec256 fftc4_scale256 52 #define scalec512 fftc4_scale512 53 #define scalec1024 fftc4_scale1024 54 #define scalec2048 fftc4_scale2048 55 #define scalec4096 fftc4_scale4096 56 #define scalec8192 fftc4_scale8192 57 58 #define scaler fftr4_scale 59 #define scaler2 fftr4_scale2 60 #define scaler4 fftr4_scale4 61 #define scaler8 fftr4_scale8 62 #define scaler16 fftr4_scale16 63 #define scaler32 fftr4_scale32 64 #define scaler64 fftr4_scale64 65 #define scaler128 fftr4_scale128 66 #define scaler256 fftr4_scale256 67 #define scaler512 fftr4_scale512 68 #define scaler1024 fftr4_scale1024 69 #define scaler2048 fftr4_scale2048 70 #define scaler4096 fftr4_scale4096 71 #define scaler8192 fftr4_scale8192 72 73 #define cpass fftc4_pass 74 #define cpassbig fftc4_passbig 75 #define c2 fftc4_2 76 #define c4 fftc4_4 77 #define c8 fftc4_8 78 #define c16 fftc4_16 79 #define c32 fftc4_32 80 #define c64 fftc4_64 81 #define c128 fftc4_128 82 #define c256 fftc4_256 83 #define c512 fftc4_512 84 #define c1024 fftc4_1024 85 #define c2048 fftc4_2048 86 #define c4096 fftc4_4096 87 #define c8192 fftc4_8192 88 89 #define upass fftc4_unpass 90 #define upassbig fftc4_unpassbig 91 #define u2 fftc4_un2 92 #define u4 fftc4_un4 93 #define u8 fftc4_un8 94 #define u16 fftc4_un16 95 #define u32 fftc4_un32 96 #define u64 fftc4_un64 97 #define u128 fftc4_un128 98 #define u256 fftc4_un256 99 #define u512 fftc4_un512 100 #define u1024 fftc4_un1024 101 #define u2048 fftc4_un2048 102 #define u4096 fftc4_un4096 103 #define u8192 fftc4_un8192 104 105 #define rpass fftr4_pass 106 #define rpassbig fftr4_passbig 107 #define r2 fftr4_2 108 #define r4 fftr4_4 109 #define r8 fftr4_8 110 #define r16 fftr4_16 111 #define r32 fftr4_32 112 #define r64 fftr4_64 113 #define r128 fftr4_128 114 #define r256 fftr4_256 115 #define r512 fftr4_512 116 #define r1024 fftr4_1024 117 #define r2048 fftr4_2048 118 #define r4096 fftr4_4096 119 #define r8192 fftr4_8192 120 121 #define vpass fftr4_unpass 122 #define vpassbig fftr4_unpassbig 123 #define v2 fftr4_un2 124 #define v4 fftr4_un4 125 #define v8 fftr4_un8 126 #define v16 fftr4_un16 127 #define v32 fftr4_un32 128 #define v64 fftr4_un64 129 #define v128 fftr4_un128 130 #define v256 fftr4_un256 131 #define v512 fftr4_un512 132 #define v1024 fftr4_un1024 133 #define v2048 fftr4_un2048 134 #define v4096 fftr4_un4096 135 #define v8192 fftr4_un8192 136 137 #define d16 fftc4_roots16 138 #define d32 fftc4_roots32 139 #define d64 fftc4_roots64 140 #define d128 fftc4_roots128 141 #define d256 fftc4_roots256 142 #define d512 fftc4_roots512 143 #define d1024 fftc4_roots1024 144 #define d2048 fftc4_roots2048 145 #define d4096 fftc4_roots4096 146 #define d8192 fftc4_roots8192 147 148 #include "4i.c" 149 150 #endif 151