1 extern void *__builtin___memcpy_chk(void *, void *, unsigned int, unsigned int);
3 extern void *__builtin___memmove_chk(void *, void *, unsigned int, unsigned int);
5 extern void *__builtin___mempcpy_chk(void *, void *, unsigned int, unsigned int);
7 extern void *__builtin___memset_chk(void *, int, unsigned int, unsigned int);
9 extern unsigned char *__builtin___stpcpy_chk(unsigned char *, unsigned char *, unsigned int);
11 extern unsigned char *__builtin___strcat_chk(unsigned char *, unsigned char *, unsigned int);
13 extern unsigned char *__builtin___strcpy_chk(unsigned char *, unsigned char *, unsigned int);
15 extern unsigned char *__builtin___strncat_chk(unsigned char *, unsigned char *, unsigned int, unsigned int);
17 extern unsigned char *__builtin___strncpy_chk(unsigned char *, unsigned char *, unsigned int, unsigned int);
19 extern int __builtin___vfprintf_chk(void *, int, unsigned char *, void *);
21 extern int __builtin___vprintf_chk(int, unsigned char *, void *);
23 extern int __builtin___vsnprintf_chk(unsigned char *, unsigned int, int, unsigned int, unsigned char *, void *);
25 extern int __builtin___vsprintf_chk(unsigned char *, int, unsigned int, unsigned char *, void *);
27 extern double __builtin_acos(double);
29 extern float __builtin_acosf(float);
31 extern double __builtin_acosl(double);
33 extern void *__builtin_alloca(unsigned int);
35 extern double __builtin_asin(double);
37 extern float __builtin_asinf(float);
39 extern double __builtin_asinl(double);
41 extern double __builtin_atan(double);
43 extern float __builtin_atanf(float);
45 extern double __builtin_atanl(double);
47 extern double __builtin_atan2(double, double);
49 extern float __builtin_atan2f(float, float);
51 extern double __builtin_atan2l(double, double);
53 extern double __builtin_ceil(double);
55 extern float __builtin_ceilf(float);
57 extern double __builtin_ceill(double);
59 extern double __builtin_cos(double);
61 extern float __builtin_cosf(float);
63 extern double __builtin_cosl(double);
65 extern double __builtin_cosh(double);
67 extern float __builtin_coshf(float);
69 extern double __builtin_coshl(double);
71 extern int __builtin_clz(unsigned int);
73 extern int __builtin_clzl(unsigned int);
75 extern int __builtin_clzll(unsigned int);
77 extern int __builtin_constant_p(int);
79 extern int __builtin_ctz(unsigned int);
81 extern int __builtin_ctzl(unsigned int);
83 extern int __builtin_ctzll(unsigned int);
85 extern double __builtin_exp(double);
87 extern float __builtin_expf(float);
89 extern double __builtin_expl(double);
91 extern int __builtin_expect(int, int);
93 extern double __builtin_fabs(double);
95 extern float __builtin_fabsf(float);
97 extern double __builtin_fabsl(double);
99 extern int __builtin_ffs(unsigned int);
101 extern int __builtin_ffsl(unsigned int);
103 extern int __builtin_ffsll(unsigned int);
105 extern void *__builtin_frame_address(unsigned int);
107 extern double __builtin_floor(double);
109 extern float __builtin_floorf(float);
111 extern double __builtin_floorl(double);
113 extern double __builtin_huge_val(void);
115 extern float __builtin_huge_valf(void);
117 extern double __builtin_huge_vall(void);
119 extern double __builtin_inf(void);
121 extern float __builtin_inff(void);
123 extern double __builtin_infl(void);
125 extern void *__builtin_memcpy(void *, void *, unsigned int);
127 extern void *__builtin_mempcpy(void *, void *, unsigned int);
129 extern double __builtin_fmod(double);
131 extern float __builtin_fmodf(float);
133 extern double __builtin_fmodl(double);
135 extern double __builtin_frexp(double, int *);
137 extern float __builtin_frexpf(float, int *);
139 extern double __builtin_frexpl(double, int *);
141 extern double __builtin_ldexp(double, int);
143 extern float __builtin_ldexpf(float, int);
145 extern double __builtin_ldexpl(double, int);
147 extern double __builtin_log(double);
149 extern float __builtin_logf(float);
151 extern double __builtin_logl(double);
153 extern double __builtin_log10(double);
155 extern float __builtin_log10f(float);
157 extern double __builtin_log10l(double);
159 extern float __builtin_modff(float, float *);
161 extern double __builtin_modfl(double, double *);
163 extern double __builtin_nan(unsigned char *);
165 extern float __builtin_nanf(unsigned char *);
167 extern double __builtin_nanl(unsigned char *);
169 extern double __builtin_nans(unsigned char *);
171 extern float __builtin_nansf(unsigned char *);
173 extern double __builtin_nansl(unsigned char *);
175 extern void *__builtin_next_arg(void);
177 extern unsigned int __builtin_object_size(void *, int);
179 extern int __builtin_parity(unsigned int);
181 extern int __builtin_parityl(unsigned int);
183 extern int __builtin_parityll(unsigned int);
185 extern int __builtin_popcount(unsigned int);
187 extern int __builtin_popcountl(unsigned int);
189 extern int __builtin_popcountll(unsigned int);
191 extern double __builtin_powi(double, int);
193 extern float __builtin_powif(float, int);
195 extern double __builtin_powil(double, int);
197 extern void __builtin_return(void *);
199 extern void *__builtin_return_address(unsigned int);
201 extern double __builtin_sin(double);
203 extern float __builtin_sinf(float);
205 extern double __builtin_sinl(double);
207 extern double __builtin_sinh(double);
209 extern float __builtin_sinhf(float);
211 extern double __builtin_sinhl(double);
213 extern double __builtin_sqrt(double);
215 extern float __builtin_sqrtf(float);
217 extern double __builtin_sqrtl(double);
219 extern unsigned char *__builtin_stpcpy(unsigned char *, unsigned char *);
221 extern unsigned char *__builtin_strchr(unsigned char *, unsigned char);
223 extern int __builtin_strcmp(unsigned char *, unsigned char *);
225 extern unsigned char *__builtin_strcpy(unsigned char *, unsigned char *);
227 extern unsigned int __builtin_strcspn(unsigned char *, unsigned char *);
229 extern unsigned char *__builtin_strncat(unsigned char *, unsigned char *, unsigned int);
231 extern int __builtin_strncmp(unsigned char *, unsigned char *, unsigned int);
233 extern unsigned char *__builtin_strncpy(unsigned char *, unsigned char *, unsigned int);
235 extern int __builtin_strspn(unsigned char *, unsigned char *);
237 extern unsigned char *__builtin_strpbrk(unsigned char *, unsigned char *);
239 extern int __builtin_types_compatible_p(unsigned int, unsigned int);
241 extern double __builtin_tan(double);
243 extern float __builtin_tanf(float);
245 extern double __builtin_tanl(double);
247 extern double __builtin_tanh(double);
249 extern float __builtin_tanhf(float);
251 extern double __builtin_tanhl(double);
253 extern void __builtin_va_end(void *);
255 extern void __builtin_varargs_start(void *);
257 extern void __builtin_va_start(void *, void *);
259 extern void __builtin_stdarg_start(void *);
261 extern void __builtin_va_arg(void *, unsigned int);
263 extern void __builtin_va_copy(void *, void *);
265 int comp_fir_basic(int *input, int *h, int *z, int N, int n)
274 for (({ c14: k = 0; }); (/* c13 */ k < 3); ({ c12: k = k + 1; })) {
278 for (({ c9: i = 0; }); (/* c8 */ i < 3); ({ c7: i = i + 1; })) {
283 for (({ c4: j = 2; }); (/* c3 */ j >= 0); ({ c2: j = j - 1; })) {
292 int comp_fir16(int *in, int *c, int *out, int size)
337 for (({ c30: j = 0; }); (/* c29 */ j < size); ({ c28: j = j + 1; })) {
341 for (({ c25: i = 0; }); (/* c24 */ i < 16); ({ c23: i = i + 1; })) {
343 tmp = (x[adx] * c[i]) * (2 ^ 16);
347 adx = (adx + 1) % 16;
350 adx = (adx + 1) % 16;
358 int comp_ifFor(int a, int b, int pas)
365 for (({ c56: i = 0; }); (/* c55 */ i < a); ({ c54: i = i + pas; })) {
379 int comp_total(int *tabParam, int a, int b)
429 for (({ c72: i = 0; }); (/* c71 */ i <= a); ({ c70: i = i + 1; })) {
431 tabLocal1[i] = tabParam[(a - i)];
435 for (({ c67: k = 0; }); (/* c66 */ k < a); ({ c65: k = k + 1; })) {
437 for (({ c63: j = b; }); (/* c62 */ j > 0); ({ c61: j = j - 1; })) {
439 tabParam[k] = tabLocal1[k] + tabLocal2[j];
447 int comp_tri(int *t, int n)
455 for (({ c106: i = 0; }); (/* c105 */ i < n); ({ c104: i = i + 1; })) {
464 if (t[j] < t[(j - 1)]) {
478 int comp_forif2(int *u, int *v, int a, int b)
490 for (({ c127: i = 0; }); (/* c126 */ i < a); ({ c125: i = i + 1; })) {
495 for (({ c122: j = 0; }); (/* c121 */ j < b); ({ c120: j = j + 1; })) {
500 if ((/* c117 */ k % 2 == 0) && (/* c116 */ l % 2 == 0)) {
533 for (({ c138: i = 0; }); (/* c137 */ i < 10); ({ c136: i = i + 1; })) {
585 a = comp_fir_basic(t, t, t, 10, 10);
587 a = comp_fir16(t, t, t, 16);
589 a = comp_ifFor(4, 1, 1);
591 a = comp_total(t, 9, 3);
595 a = comp_forif2(t, t, 10, 10);