var "fir4_c" {1129, 60034, 64720, 5595, 494, 59867, 65370, 5724, 5724, 65370, 59867, 494, 5595, 64720, 60034, 1129} var "fir4_in" {1, 0, 16384, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7986, 8993, 1808, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096, 4096} extern "__builtin___memcpy_chk" : int -> int -> int -> int -> int extern "__builtin___memmove_chk" : int -> int -> int -> int -> int extern "__builtin___mempcpy_chk" : int -> int -> int -> int -> int extern "__builtin___memset_chk" : int -> int -> int -> int -> int extern "__builtin___stpcpy_chk" : int -> int -> int -> int extern "__builtin___strcat_chk" : int -> int -> int -> int extern "__builtin___strcpy_chk" : int -> int -> int -> int extern "__builtin___strncat_chk" : int -> int -> int -> int -> int extern "__builtin___strncpy_chk" : int -> int -> int -> int -> int extern "__builtin___vfprintf_chk" : int -> int -> int -> int -> int extern "__builtin___vprintf_chk" : int -> int -> int -> int extern "__builtin___vsnprintf_chk" : int -> int -> int -> int -> int -> int -> int extern "__builtin___vsprintf_chk" : int -> int -> int -> int -> int -> int extern "__builtin_acos" : float -> float extern "__builtin_acosf" : float -> float extern "__builtin_acosl" : float -> float extern "__builtin_alloca" : int -> int extern "__builtin_asin" : float -> float extern "__builtin_asinf" : float -> float extern "__builtin_asinl" : float -> float extern "__builtin_atan" : float -> float extern "__builtin_atanf" : float -> float extern "__builtin_atanl" : float -> float extern "__builtin_atan2" : float -> float -> float extern "__builtin_atan2f" : float -> float -> float extern "__builtin_atan2l" : float -> float -> float extern "__builtin_ceil" : float -> float extern "__builtin_ceilf" : float -> float extern "__builtin_ceill" : float -> float extern "__builtin_cos" : float -> float extern "__builtin_cosf" : float -> float extern "__builtin_cosl" : float -> float extern "__builtin_cosh" : float -> float extern "__builtin_coshf" : float -> float extern "__builtin_coshl" : float -> float extern "__builtin_clz" : int -> int extern "__builtin_clzl" : int -> int extern "__builtin_clzll" : int -> int extern "__builtin_constant_p" : int -> int extern "__builtin_ctz" : int -> int extern "__builtin_ctzl" : int -> int extern "__builtin_ctzll" : int -> int extern "__builtin_exp" : float -> float extern "__builtin_expf" : float -> float extern "__builtin_expl" : float -> float extern "__builtin_expect" : int -> int -> int extern "__builtin_fabs" : float -> float extern "__builtin_fabsf" : float -> float extern "__builtin_fabsl" : float -> float extern "__builtin_ffs" : int -> int extern "__builtin_ffsl" : int -> int extern "__builtin_ffsll" : int -> int extern "__builtin_frame_address" : int -> int extern "__builtin_floor" : float -> float extern "__builtin_floorf" : float -> float extern "__builtin_floorl" : float -> float extern "__builtin_huge_val" : float extern "__builtin_huge_valf" : float extern "__builtin_huge_vall" : float extern "__builtin_inf" : float extern "__builtin_inff" : float extern "__builtin_infl" : float extern "__builtin_memcpy" : int -> int -> int -> int extern "__builtin_mempcpy" : int -> int -> int -> int extern "__builtin_fmod" : float -> float extern "__builtin_fmodf" : float -> float extern "__builtin_fmodl" : float -> float extern "__builtin_frexp" : float -> int -> float extern "__builtin_frexpf" : float -> int -> float extern "__builtin_frexpl" : float -> int -> float extern "__builtin_ldexp" : float -> int -> float extern "__builtin_ldexpf" : float -> int -> float extern "__builtin_ldexpl" : float -> int -> float extern "__builtin_log" : float -> float extern "__builtin_logf" : float -> float extern "__builtin_logl" : float -> float extern "__builtin_log10" : float -> float extern "__builtin_log10f" : float -> float extern "__builtin_log10l" : float -> float extern "__builtin_modff" : float -> int -> float extern "__builtin_modfl" : float -> int -> float extern "__builtin_nan" : int -> float extern "__builtin_nanf" : int -> float extern "__builtin_nanl" : int -> float extern "__builtin_nans" : int -> float extern "__builtin_nansf" : int -> float extern "__builtin_nansl" : int -> float extern "__builtin_next_arg" : int extern "__builtin_object_size" : int -> int -> int extern "__builtin_parity" : int -> int extern "__builtin_parityl" : int -> int extern "__builtin_parityll" : int -> int extern "__builtin_popcount" : int -> int extern "__builtin_popcountl" : int -> int extern "__builtin_popcountll" : int -> int extern "__builtin_powi" : float -> int -> float extern "__builtin_powif" : float -> int -> float extern "__builtin_powil" : float -> int -> float extern "__builtin_return" : int -> void extern "__builtin_return_address" : int -> int extern "__builtin_sin" : float -> float extern "__builtin_sinf" : float -> float extern "__builtin_sinl" : float -> float extern "__builtin_sinh" : float -> float extern "__builtin_sinhf" : float -> float extern "__builtin_sinhl" : float -> float extern "__builtin_sqrt" : float -> float extern "__builtin_sqrtf" : float -> float extern "__builtin_sqrtl" : float -> float extern "__builtin_stpcpy" : int -> int -> int extern "__builtin_strchr" : int -> int -> int extern "__builtin_strcmp" : int -> int -> int extern "__builtin_strcpy" : int -> int -> int extern "__builtin_strcspn" : int -> int -> int extern "__builtin_strncat" : int -> int -> int -> int extern "__builtin_strncmp" : int -> int -> int -> int extern "__builtin_strncpy" : int -> int -> int -> int extern "__builtin_strspn" : int -> int -> int extern "__builtin_strpbrk" : int -> int -> int extern "__builtin_types_compatible_p" : int -> int -> int extern "__builtin_tan" : float -> float extern "__builtin_tanf" : float -> float extern "__builtin_tanl" : float -> float extern "__builtin_tanh" : float -> float extern "__builtin_tanhf" : float -> float extern "__builtin_tanhl" : float -> float extern "__builtin_va_end" : int -> void extern "__builtin_varargs_start" : int -> void extern "__builtin_va_start" : int -> int -> void extern "__builtin_stdarg_start" : int -> void extern "__builtin_va_arg" : int -> int -> void extern "__builtin_va_copy" : int -> int -> void "fir4" (fir4_in__1, fir4_c__1, fir4_out, size) : int -> int -> int -> int -> int { stack 64; var res, j, i, tmp4, tmp3, tmp2, tmp1, adx; c25: adx = 0; c24: res = 0; c23: c22: i = 0; block { loop { if (!(/* c21 */ i < 16)) { exit 0; } else { } block { c19: int32[&0 + (i * 4)] = 0; } c20: i = i + 1; } } c18: c17: j = 0; block { loop { if (!(/* c16 */ j < size)) { exit 0; } else { } block { c14: int32[&0 + (adx * 4)] = int32[fir4_in__1 + (j * 4)]; c13: res = 0; c12: c11: i = 0; block { loop { if (!(/* c10 */ i < 16)) { exit 0; } else { } block { c8: tmp1 = int32[&0 + (adx * 4)] * int32[fir4_c__1 + (i * 4)]; c7: tmp2 = int32[&0 + (((adx + 1) % 16) * 4)] * int32[fir4_c__1 + ((i + 1) * 4)]; c6: tmp3 = int32[&0 + (((adx + 2) % 16) * 4)] * int32[fir4_c__1 + ((i + 2) * 4)]; c5: tmp4 = int32[&0 + (((adx + 3) % 16) * 4)] * int32[fir4_c__1 + ((i + 3) * 4)]; c4: res = (((res + tmp1) + tmp2) + tmp3) + tmp4; c3: adx = (adx + 4) % 16; } c9: i = i + 4; } } c2: adx = (adx + 1) % 16; c1: int32[fir4_out + (j * 4)] = res >> 16; } c15: j = j + 1; } } c0: return 0; } "main" () : int { stack 64; var t; c27: t = "fir4"("fir4_in", "fir4_c", &0, 16) : int -> int -> int -> int -> int; c26: return t; }