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) \
60REAL_NEW(NAME,NEW_CLASS,0,0,0)
65#define FLEXT_NEW_DSP(NAME,NEW_CLASS) \
67REAL_NEW(NAME,NEW_CLASS,1,0,0)
72#define FLEXT_NEW_DSP0(NAME,NEW_CLASS) \
74REAL_NEW(NAME,NEW_CLASS,1,1,0)
79#define FLEXT_LIB(NAME,NEW_CLASS) \
81REAL_NEW(NAME,NEW_CLASS,0,0,1)
86#define FLEXT_LIB_DSP(NAME,NEW_CLASS) \
88REAL_NEW(NAME,NEW_CLASS,1,0,1)
93#define FLEXT_LIB_DSP0(NAME,NEW_CLASS) \
95REAL_NEW(NAME,NEW_CLASS,1,1,1)
104#define FLEXT_NEW_V(NAME,NEW_CLASS) \
106REAL_NEW_V(NAME,NEW_CLASS,0,0,0)
111#define FLEXT_NEW_DSP_V(NAME,NEW_CLASS) \
113REAL_NEW_V(NAME,NEW_CLASS,1,0,0)
118#define FLEXT_NEW_DSP0_V(NAME,NEW_CLASS) \
120REAL_NEW_V(NAME,NEW_CLASS,1,1,0)
125#define FLEXT_LIB_V(NAME,NEW_CLASS) \
127REAL_NEW_V(NAME,NEW_CLASS, 0,0,1)
132#define FLEXT_LIB_DSP_V(NAME,NEW_CLASS) \
134REAL_NEW_V(NAME,NEW_CLASS, 1,0,1)
139#define FLEXT_LIB_DSP0_V(NAME,NEW_CLASS) \
141REAL_NEW_V(NAME,NEW_CLASS, 1,1,1)
150#define FLEXT_NEW_1(NAME,NEW_CLASS, TYPE) \
152REAL_NEW_1(NAME,NEW_CLASS, 0,0,0, TYPE)
157#define FLEXT_NEW_DSP_1(NAME,NEW_CLASS, TYPE) \
159REAL_NEW_1(NAME,NEW_CLASS, 1,0,0, TYPE)
164#define FLEXT_NEW_DSP0_1(NAME,NEW_CLASS, TYPE) \
166REAL_NEW_1(NAME,NEW_CLASS, 1,1,0, TYPE)
171#define FLEXT_LIB_1(NAME,NEW_CLASS, TYPE) \
173REAL_NEW_1(NAME,NEW_CLASS, 0,0,1, TYPE)
178#define FLEXT_LIB_DSP_1(NAME,NEW_CLASS, TYPE) \
180REAL_NEW_1(NAME,NEW_CLASS, 1,0,1, TYPE)
185#define FLEXT_LIB_DSP0_1(NAME,NEW_CLASS, TYPE) \
187REAL_NEW_1(NAME,NEW_CLASS, 1,1,1, TYPE)
196#define FLEXT_NEW_2(NAME,NEW_CLASS, TYPE1, TYPE2) \
198REAL_NEW_2(NAME,NEW_CLASS, 0,0,0, TYPE1, TYPE2)
203#define FLEXT_NEW_DSP_2(NAME,NEW_CLASS, TYPE1, TYPE2) \
205REAL_NEW_2(NAME,NEW_CLASS, 1,0,0, TYPE1, TYPE2)
210#define FLEXT_NEW_DSP0_2(NAME,NEW_CLASS, TYPE1, TYPE2) \
212REAL_NEW_2(NAME,NEW_CLASS, 1,1,0, TYPE1, TYPE2)
217#define FLEXT_LIB_2(NAME,NEW_CLASS, TYPE1, TYPE2) \
219REAL_NEW_2(NAME,NEW_CLASS, 0,0,1, TYPE1, TYPE2)
224#define FLEXT_LIB_DSP_2(NAME,NEW_CLASS, TYPE1, TYPE2) \
226REAL_NEW_2(NAME,NEW_CLASS, 1,0,1, TYPE1, TYPE2)
231#define FLEXT_LIB_DSP0_2(NAME,NEW_CLASS, TYPE1, TYPE2) \
233REAL_NEW_2(NAME,NEW_CLASS, 1,1,1, TYPE1, TYPE2)
242#define FLEXT_NEW_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3) \
244REAL_NEW_3(NAME,NEW_CLASS, 0,0,0, TYPE1, TYPE2, TYPE3)
249#define FLEXT_NEW_DSP_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3) \
251REAL_NEW_3(NAME,NEW_CLASS, 1,0,0, TYPE1, TYPE2, TYPE3)
256#define FLEXT_NEW_DSP0_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3) \
258REAL_NEW_3(NAME,NEW_CLASS, 1,1,0, TYPE1, TYPE2, TYPE3)
263#define FLEXT_LIB_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3) \
265REAL_NEW_3(NAME,NEW_CLASS, 0,0,1, TYPE1, TYPE2, TYPE3)
270#define FLEXT_LIB_DSP_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3) \
272REAL_NEW_3(NAME,NEW_CLASS, 1,0,1, TYPE1, TYPE2, TYPE3)
277#define FLEXT_LIB_DSP0_3(NAME,NEW_CLASS, TYPE1, TYPE2, TYPE3) \
279REAL_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)