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)