10 extern "__builtin___memcpy_chk" : int -> int -> int -> int -> int
13 extern "__builtin___memmove_chk" : int -> int -> int -> int -> int
16 extern "__builtin___mempcpy_chk" : int -> int -> int -> int -> int
19 extern "__builtin___memset_chk" : int -> int -> int -> int -> int
22 extern "__builtin___stpcpy_chk" : int -> int -> int -> int
25 extern "__builtin___strcat_chk" : int -> int -> int -> int
28 extern "__builtin___strcpy_chk" : int -> int -> int -> int
31 extern "__builtin___strncat_chk" : int -> int -> int -> int -> int
34 extern "__builtin___strncpy_chk" : int -> int -> int -> int -> int
37 extern "__builtin___vfprintf_chk" : int -> int -> int -> int -> int
40 extern "__builtin___vprintf_chk" : int -> int -> int -> int
43 extern "__builtin___vsnprintf_chk" : int -> int -> int -> int -> int -> int -> int
46 extern "__builtin___vsprintf_chk" : int -> int -> int -> int -> int -> int
49 extern "__builtin_acos" : float -> float
52 extern "__builtin_acosf" : float -> float
55 extern "__builtin_acosl" : float -> float
58 extern "__builtin_alloca" : int -> int
61 extern "__builtin_asin" : float -> float
64 extern "__builtin_asinf" : float -> float
67 extern "__builtin_asinl" : float -> float
70 extern "__builtin_atan" : float -> float
73 extern "__builtin_atanf" : float -> float
76 extern "__builtin_atanl" : float -> float
79 extern "__builtin_atan2" : float -> float -> float
82 extern "__builtin_atan2f" : float -> float -> float
85 extern "__builtin_atan2l" : float -> float -> float
88 extern "__builtin_ceil" : float -> float
91 extern "__builtin_ceilf" : float -> float
94 extern "__builtin_ceill" : float -> float
97 extern "__builtin_cos" : float -> float
100 extern "__builtin_cosf" : float -> float
103 extern "__builtin_cosl" : float -> float
106 extern "__builtin_cosh" : float -> float
109 extern "__builtin_coshf" : float -> float
112 extern "__builtin_coshl" : float -> float
115 extern "__builtin_clz" : int -> int
118 extern "__builtin_clzl" : int -> int
121 extern "__builtin_clzll" : int -> int
124 extern "__builtin_constant_p" : int -> int
127 extern "__builtin_ctz" : int -> int
130 extern "__builtin_ctzl" : int -> int
133 extern "__builtin_ctzll" : int -> int
136 extern "__builtin_exp" : float -> float
139 extern "__builtin_expf" : float -> float
142 extern "__builtin_expl" : float -> float
145 extern "__builtin_expect" : int -> int -> int
148 extern "__builtin_fabs" : float -> float
151 extern "__builtin_fabsf" : float -> float
154 extern "__builtin_fabsl" : float -> float
157 extern "__builtin_ffs" : int -> int
160 extern "__builtin_ffsl" : int -> int
163 extern "__builtin_ffsll" : int -> int
166 extern "__builtin_frame_address" : int -> int
169 extern "__builtin_floor" : float -> float
172 extern "__builtin_floorf" : float -> float
175 extern "__builtin_floorl" : float -> float
178 extern "__builtin_huge_val" : float
181 extern "__builtin_huge_valf" : float
184 extern "__builtin_huge_vall" : float
187 extern "__builtin_inf" : float
190 extern "__builtin_inff" : float
193 extern "__builtin_infl" : float
196 extern "__builtin_memcpy" : int -> int -> int -> int
199 extern "__builtin_mempcpy" : int -> int -> int -> int
202 extern "__builtin_fmod" : float -> float
205 extern "__builtin_fmodf" : float -> float
208 extern "__builtin_fmodl" : float -> float
211 extern "__builtin_frexp" : float -> int -> float
214 extern "__builtin_frexpf" : float -> int -> float
217 extern "__builtin_frexpl" : float -> int -> float
220 extern "__builtin_ldexp" : float -> int -> float
223 extern "__builtin_ldexpf" : float -> int -> float
226 extern "__builtin_ldexpl" : float -> int -> float
229 extern "__builtin_log" : float -> float
232 extern "__builtin_logf" : float -> float
235 extern "__builtin_logl" : float -> float
238 extern "__builtin_log10" : float -> float
241 extern "__builtin_log10f" : float -> float
244 extern "__builtin_log10l" : float -> float
247 extern "__builtin_modff" : float -> int -> float
250 extern "__builtin_modfl" : float -> int -> float
253 extern "__builtin_nan" : int -> float
256 extern "__builtin_nanf" : int -> float
259 extern "__builtin_nanl" : int -> float
262 extern "__builtin_nans" : int -> float
265 extern "__builtin_nansf" : int -> float
268 extern "__builtin_nansl" : int -> float
271 extern "__builtin_next_arg" : int
274 extern "__builtin_object_size" : int -> int -> int
277 extern "__builtin_parity" : int -> int
280 extern "__builtin_parityl" : int -> int
283 extern "__builtin_parityll" : int -> int
286 extern "__builtin_popcount" : int -> int
289 extern "__builtin_popcountl" : int -> int
292 extern "__builtin_popcountll" : int -> int
295 extern "__builtin_powi" : float -> int -> float
298 extern "__builtin_powif" : float -> int -> float
301 extern "__builtin_powil" : float -> int -> float
304 extern "__builtin_return" : int -> void
307 extern "__builtin_return_address" : int -> int
310 extern "__builtin_sin" : float -> float
313 extern "__builtin_sinf" : float -> float
316 extern "__builtin_sinl" : float -> float
319 extern "__builtin_sinh" : float -> float
322 extern "__builtin_sinhf" : float -> float
325 extern "__builtin_sinhl" : float -> float
328 extern "__builtin_sqrt" : float -> float
331 extern "__builtin_sqrtf" : float -> float
334 extern "__builtin_sqrtl" : float -> float
337 extern "__builtin_stpcpy" : int -> int -> int
340 extern "__builtin_strchr" : int -> int -> int
343 extern "__builtin_strcmp" : int -> int -> int
346 extern "__builtin_strcpy" : int -> int -> int
349 extern "__builtin_strcspn" : int -> int -> int
352 extern "__builtin_strncat" : int -> int -> int -> int
355 extern "__builtin_strncmp" : int -> int -> int -> int
358 extern "__builtin_strncpy" : int -> int -> int -> int
361 extern "__builtin_strspn" : int -> int -> int
364 extern "__builtin_strpbrk" : int -> int -> int
367 extern "__builtin_types_compatible_p" : int -> int -> int
370 extern "__builtin_tan" : float -> float
373 extern "__builtin_tanf" : float -> float
376 extern "__builtin_tanl" : float -> float
379 extern "__builtin_tanh" : float -> float
382 extern "__builtin_tanhf" : float -> float
385 extern "__builtin_tanhl" : float -> float
388 extern "__builtin_va_end" : int -> void
391 extern "__builtin_varargs_start" : int -> void
394 extern "__builtin_va_start" : int -> int -> void
397 extern "__builtin_stdarg_start" : int -> void
400 extern "__builtin_va_arg" : int -> int -> void
403 extern "__builtin_va_copy" : int -> int -> void
417 if (!(/* c7 */ i < 16)) {
424 int32["t1" + (i * 4)] = 2;
426 int32["t2" + (i * 4)] = 2;
428 int32["t3" + (i * 4)] = 2;
430 int32["t4" + (i * 4)] = 2;
432 int32["t5" + (i * 4)] = 2;
434 int32["t6" + (i * 4)] = 2;
444 "comp_fir_complexe" (in_re, in_im, c_re, c_im, out_re, out_im, size) : int -> int -> int -> int -> int -> int -> int -> int {
448 var res_im, ii, tmp_x_im, tmp_re, j, i, res_re, tmp_im, tmp_x_re, adx;
455 if (!(/* c37 */ ii < 16)) {
462 int32[&0 + (ii * 4)] = 0;
464 int32[&64 + (ii * 4)] = 0;
481 if (!(/* c28 */ j < size)) {
488 int32[&0 + (adx * 4)] = int32[in_re + (j * 4)];
490 int32[&64 + (adx * 4)] = int32[in_im + (j * 4)];
496 if (!(/* c22 */ i < 16)) {
503 tmp_x_re = int32[&0 + (adx * 4)];
505 tmp_x_im = int32[&64 + (adx * 4)];
507 tmp_re = ((tmp_x_re * int32[c_re + (i * 4)]) - (tmp_x_im * int32[c_im + (i * 4)])) >> 4;
509 tmp_im = ((tmp_x_re * int32[c_im + (i * 4)]) + (tmp_x_im * int32[c_re + (i * 4)])) >> 4;
511 res_re = res_re + tmp_re;
513 res_im = res_im + tmp_im;
515 adx = (adx + 1) % 16;
522 adx = (adx + 1) % 16;
524 int32[out_re + (j * 4)] = res_re;
526 int32[out_im + (j * 4)] = res_im;
547 t = "comp_fir_complexe"("t1", "t2", "t3", "t4", "t5", "t6", 16) : int -> int -> int -> int -> int -> int -> int -> int;