Go to the documentation of this file.
14 #ifndef __FLEXT_DEFS_SETUP_H
15 #define __FLEXT_DEFS_SETUP_H
58 #define FLEXT_NEW(NAME,NEW_CLASS) \
60 REAL_NEW(NAME,NEW_CLASS,0,0,0)
65 #define FLEXT_NEW_DSP(NAME,NEW_CLASS) \
67 REAL_NEW(NAME,NEW_CLASS,1,0,0)
72 #define FLEXT_NEW_DSP0(NAME,NEW_CLASS) \
74 REAL_NEW(NAME,NEW_CLASS,1,1,0)
79 #define FLEXT_LIB(NAME,NEW_CLASS) \
81 REAL_NEW(NAME,NEW_CLASS,0,0,1)
86 #define FLEXT_LIB_DSP(NAME,NEW_CLASS) \
88 REAL_NEW(NAME,NEW_CLASS,1,0,1)
93 #define FLEXT_LIB_DSP0(NAME,NEW_CLASS) \
95 REAL_NEW(NAME,NEW_CLASS,1,1,1)
104 #define FLEXT_NEW_V(NAME,NEW_CLASS) \
106 REAL_NEW_V(NAME,NEW_CLASS,0,0,0)
111 #define FLEXT_NEW_DSP_V(NAME,NEW_CLASS) \
113 REAL_NEW_V(NAME,NEW_CLASS,1,0,0)
118 #define FLEXT_NEW_DSP0_V(NAME,NEW_CLASS) \
120 REAL_NEW_V(NAME,NEW_CLASS,1,1,0)
125 #define FLEXT_LIB_V(NAME,NEW_CLASS) \
127 REAL_NEW_V(NAME,NEW_CLASS, 0,0,1)
132 #define FLEXT_LIB_DSP_V(NAME,NEW_CLASS) \
134 REAL_NEW_V(NAME,NEW_CLASS, 1,0,1)
139 #define FLEXT_LIB_DSP0_V(NAME,NEW_CLASS) \
141 REAL_NEW_V(NAME,NEW_CLASS, 1,1,1)
150 #define FLEXT_NEW_1(NAME,NEW_CLASS, TYPE) \
152 REAL_NEW_1(NAME,NEW_CLASS, 0,0,0, TYPE)
157 #define FLEXT_NEW_DSP_1(NAME,NEW_CLASS, TYPE) \
159 REAL_NEW_1(NAME,NEW_CLASS, 1,0,0, TYPE)
164 #define FLEXT_NEW_DSP0_1(NAME,NEW_CLASS, TYPE) \
166 REAL_NEW_1(NAME,NEW_CLASS, 1,1,0, TYPE)
171 #define FLEXT_LIB_1(NAME,NEW_CLASS, TYPE) \
173 REAL_NEW_1(NAME,NEW_CLASS, 0,0,1, TYPE)
178 #define FLEXT_LIB_DSP_1(NAME,NEW_CLASS, TYPE) \
180 REAL_NEW_1(NAME,NEW_CLASS, 1,0,1, TYPE)
185 #define FLEXT_LIB_DSP0_1(NAME,NEW_CLASS, TYPE) \
187 REAL_NEW_1(NAME,NEW_CLASS, 1,1,1, TYPE)
196 #define FLEXT_NEW_2(NAME,NEW_CLASS, TYPE1, TYPE2) \
198 REAL_NEW_2(NAME,NEW_CLASS, 0,0,0, TYPE1, TYPE2)
203 #define FLEXT_NEW_DSP_2(NAME,NEW_CLASS, TYPE1, TYPE2) \
205 REAL_NEW_2(NAME,NEW_CLASS, 1,0,0, TYPE1, TYPE2)
210 #define FLEXT_NEW_DSP0_2(NAME,NEW_CLASS, TYPE1, TYPE2) \
212 REAL_NEW_2(NAME,NEW_CLASS, 1,1,0, TYPE1, TYPE2)
217 #define FLEXT_LIB_2(NAME,NEW_CLASS, TYPE1, TYPE2) \
219 REAL_NEW_2(NAME,NEW_CLASS, 0,0,1, TYPE1, TYPE2)
224 #define FLEXT_LIB_DSP_2(NAME,NEW_CLASS, TYPE1, TYPE2) \
226 REAL_NEW_2(NAME,NEW_CLASS, 1,0,1, TYPE1, TYPE2)
231 #define FLEXT_LIB_DSP0_2(NAME,NEW_CLASS, TYPE1, TYPE2) \
233 REAL_NEW_2(NAME,NEW_CLASS, 1,1,1, TYPE1, TYPE2)
242 #define FLEXT_NEW_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3) \
244 REAL_NEW_3(NAME,NEW_CLASS, 0,0,0, TYPE1, TYPE2, TYPE3)
249 #define FLEXT_NEW_DSP_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3) \
251 REAL_NEW_3(NAME,NEW_CLASS, 1,0,0, TYPE1, TYPE2, TYPE3)
256 #define FLEXT_NEW_DSP0_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3) \
258 REAL_NEW_3(NAME,NEW_CLASS, 1,1,0, TYPE1, TYPE2, TYPE3)
263 #define FLEXT_LIB_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3) \
265 REAL_NEW_3(NAME,NEW_CLASS, 0,0,1, TYPE1, TYPE2, TYPE3)
270 #define FLEXT_LIB_DSP_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3) \
272 REAL_NEW_3(NAME,NEW_CLASS, 1,0,1, TYPE1, TYPE2, TYPE3)
277 #define FLEXT_LIB_DSP0_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3) \
279 REAL_NEW_3(NAME,NEW_CLASS, 1,1,1, TYPE1, TYPE2, TYPE3)
289 #define FLEXT_NEW_G FLEXT_NEW_V
291 #define FLEXT_NEW_TILDE FLEXT_NEW_DSP
292 #define FLEXT_NEW_TILDE_G FLEXT_NEW_DSP_V
293 #define FLEXT_NEW_TILDE_1 FLEXT_NEW_DSP_1
294 #define FLEXT_NEW_TILDE_2 FLEXT_NEW_DSP_2
295 #define FLEXT_NEW_TILDE_3 FLEXT_NEW_DSP_3
297 #define FLEXT_LIB_G FLEXT_LIB_V
299 #define FLEXT_LIB_TILDE FLEXT_LIB_DSP
300 #define FLEXT_LIB_TILDE_G FLEXT_LIB_DSP_V
301 #define FLEXT_LIB_TILDE_1 FLEXT_LIB_DSP_1
302 #define FLEXT_LIB_TILDE_2 FLEXT_LIB_DSP_2
303 #define FLEXT_LIB_TILDE_3 FLEXT_LIB_DSP_3
305 #define FLEXT_TILDE_SETUP FLEXT_DSP_SETUP
317 #define FLEXT_LIB_SETUP(NAME,SETUPFUN) REAL_LIB_SETUP(NAME,SETUPFUN)
322 #define FLEXT_SETUP(cl) REAL_SETUP(cl,0)
327 #define FLEXT_DSP_SETUP(cl) REAL_SETUP(cl,1)