program: (main function is "main") globals: "t1" = {1, 2, 3, 5, 8} "t2" = {13, 21, 34, 55, 89} "__builtin___memcpy_chk": int -> int -> int -> int -> int "__builtin___memmove_chk": int -> int -> int -> int -> int "__builtin___mempcpy_chk": int -> int -> int -> int -> int "__builtin___memset_chk": int -> int -> int -> int -> int "__builtin___stpcpy_chk": int -> int -> int -> int "__builtin___strcat_chk": int -> int -> int -> int "__builtin___strcpy_chk": int -> int -> int -> int "__builtin___strncat_chk": int -> int -> int -> int -> int "__builtin___strncpy_chk": int -> int -> int -> int -> int "__builtin___vfprintf_chk": int -> int -> int -> int -> int "__builtin___vprintf_chk": int -> int -> int -> int "__builtin___vsnprintf_chk": int -> int -> int -> int -> int -> int -> int "__builtin___vsprintf_chk": int -> int -> int -> int -> int -> int "__builtin_acos": float -> float "__builtin_acosf": float -> float "__builtin_acosl": float -> float "__builtin_alloca": int -> int "__builtin_asin": float -> float "__builtin_asinf": float -> float "__builtin_asinl": float -> float "__builtin_atan": float -> float "__builtin_atanf": float -> float "__builtin_atanl": float -> float "__builtin_atan2": float -> float -> float "__builtin_atan2f": float -> float -> float "__builtin_atan2l": float -> float -> float "__builtin_ceil": float -> float "__builtin_ceilf": float -> float "__builtin_ceill": float -> float "__builtin_cos": float -> float "__builtin_cosf": float -> float "__builtin_cosl": float -> float "__builtin_cosh": float -> float "__builtin_coshf": float -> float "__builtin_coshl": float -> float "__builtin_clz": int -> int "__builtin_clzl": int -> int "__builtin_clzll": int -> int "__builtin_constant_p": int -> int "__builtin_ctz": int -> int "__builtin_ctzl": int -> int "__builtin_ctzll": int -> int "__builtin_exp": float -> float "__builtin_expf": float -> float "__builtin_expl": float -> float "__builtin_expect": int -> int -> int "__builtin_fabs": float -> float "__builtin_fabsf": float -> float "__builtin_fabsl": float -> float "__builtin_ffs": int -> int "__builtin_ffsl": int -> int "__builtin_ffsll": int -> int "__builtin_frame_address": int -> int "__builtin_floor": float -> float "__builtin_floorf": float -> float "__builtin_floorl": float -> float "__builtin_huge_val": float "__builtin_huge_valf": float "__builtin_huge_vall": float "__builtin_inf": float "__builtin_inff": float "__builtin_infl": float "__builtin_memcpy": int -> int -> int -> int "__builtin_mempcpy": int -> int -> int -> int "__builtin_fmod": float -> float "__builtin_fmodf": float -> float "__builtin_fmodl": float -> float "__builtin_frexp": float -> int -> float "__builtin_frexpf": float -> int -> float "__builtin_frexpl": float -> int -> float "__builtin_ldexp": float -> int -> float "__builtin_ldexpf": float -> int -> float "__builtin_ldexpl": float -> int -> float "__builtin_log": float -> float "__builtin_logf": float -> float "__builtin_logl": float -> float "__builtin_log10": float -> float "__builtin_log10f": float -> float "__builtin_log10l": float -> float "__builtin_modff": float -> int -> float "__builtin_modfl": float -> int -> float "__builtin_nan": int -> float "__builtin_nanf": int -> float "__builtin_nanl": int -> float "__builtin_nans": int -> float "__builtin_nansf": int -> float "__builtin_nansl": int -> float "__builtin_next_arg": int "__builtin_object_size": int -> int -> int "__builtin_parity": int -> int "__builtin_parityl": int -> int "__builtin_parityll": int -> int "__builtin_popcount": int -> int "__builtin_popcountl": int -> int "__builtin_popcountll": int -> int "__builtin_powi": float -> int -> float "__builtin_powif": float -> int -> float "__builtin_powil": float -> int -> float "__builtin_return": int -> void "__builtin_return_address": int -> int "__builtin_sin": float -> float "__builtin_sinf": float -> float "__builtin_sinl": float -> float "__builtin_sinh": float -> float "__builtin_sinhf": float -> float "__builtin_sinhl": float -> float "__builtin_sqrt": float -> float "__builtin_sqrtf": float -> float "__builtin_sqrtl": float -> float "__builtin_stpcpy": int -> int -> int "__builtin_strchr": int -> int -> int "__builtin_strcmp": int -> int -> int "__builtin_strcpy": int -> int -> int "__builtin_strcspn": int -> int -> int "__builtin_strncat": int -> int -> int -> int "__builtin_strncmp": int -> int -> int -> int "__builtin_strncpy": int -> int -> int -> int "__builtin_strspn": int -> int -> int "__builtin_strpbrk": int -> int -> int "__builtin_types_compatible_p": int -> int -> int "__builtin_tan": float -> float "__builtin_tanf": float -> float "__builtin_tanl": float -> float "__builtin_tanh": float -> float "__builtin_tanhf": float -> float "__builtin_tanhl": float -> float "__builtin_va_end": int -> void "__builtin_varargs_start": int -> void "__builtin_va_start": int -> int -> void "__builtin_stdarg_start": int -> void "__builtin_va_arg": int -> int -> void "__builtin_va_copy": int -> int -> void "TB_Boucle"(%0, %1, %2, %3): int -> int -> int -> int -> void locals: %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17 stacksize: 0 entry: TB_Boucle23 exit: TB_Boucle0 TB_Boucle9: load int32, add, %1, %11, %10 --> TB_Boucle8 TB_Boucle8: add %6, %9, %10 --> TB_Boucle7 TB_Boucle7: imm_int 4, %8, --> TB_Boucle6 TB_Boucle6: mul %7, %4, %8 --> TB_Boucle5 TB_Boucle5: store int32, add, %2, %7, %6 --> TB_Boucle4 TB_Boucle4: emit c1 --> TB_Boucle3 TB_Boucle3: imm_int 1, %5, --> TB_Boucle2 TB_Boucle23: emit c4 --> TB_Boucle22 TB_Boucle22: emit c3 --> TB_Boucle21 TB_Boucle21: imm_int 0, %4, --> TB_Boucle1 TB_Boucle20: imm_int 0, %16, --> TB_Boucle19 TB_Boucle2: add %4, %4, %5 --> TB_Boucle1 TB_Boucle19: emit c2 --> TB_Boucle18 TB_Boucle18: lt %17, %4, %3 --> TB_Boucle17 TB_Boucle17: notbool %15, %17 --> TB_Boucle16 TB_Boucle16: eq %15, %16 --> TB_Boucle15, TB_Boucle0 TB_Boucle15: emit c0 --> TB_Boucle14 TB_Boucle14: imm_int 4, %14, --> TB_Boucle13 TB_Boucle13: mul %13, %4, %14 --> TB_Boucle12 TB_Boucle12: load int32, add, %0, %13, %9 --> TB_Boucle11 TB_Boucle11: imm_int 4, %12, --> TB_Boucle10 TB_Boucle10: mul %11, %4, %12 --> TB_Boucle9 TB_Boucle1: --> TB_Boucle20 TB_Boucle0: return "main"(): int locals: %0, %1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17, %18, %19, %20, %21, %22, %23, %24, %25, %26, %27, %28, %29, %30, %31, %32, %33, %34, %35, %36, %37, %38, %39, %40, %41, %42, %43, %44 result: %0 stacksize: 20 entry: main67 exit: main0 main9: imm_addr 0($sp), %7, --> main8 main8: imm_int 5, %8, --> main7 main7: call "TB_Boucle", %5, %6, %7, %8, %9: int -> int -> int -> int -> void --> main6 main67: imm_int 1, %44, --> main66 main66: store int32, 0("t1"), , %44 --> main65 main65: imm_int 2, %43, --> main64 main64: store int32, 4("t1"), , %43 --> main63 main63: imm_int 3, %42, --> main62 main62: store int32, 8("t1"), , %42 --> main61 main61: imm_int 5, %41, --> main60 main60: store int32, 12("t1"), , %41 --> main59 main6: emit c5 --> main5 main59: imm_int 8, %40, --> main58 main58: store int32, 16("t1"), , %40 --> main57 main57: imm_int 13, %39, --> main56 main56: store int32, 0("t2"), , %39 --> main55 main55: imm_int 21, %38, --> main54 main54: store int32, 4("t2"), , %38 --> main53 main53: imm_int 34, %37, --> main52 main52: store int32, 8("t2"), , %37 --> main51 main51: imm_int 55, %36, --> main50 main50: store int32, 12("t2"), , %36 --> main49 main5: imm_addr 0($sp), %1, --> main4 main49: imm_int 89, %35, --> main48 main48: store int32, 16("t2"), , %35 --> main47 main47: emit c11 --> main46 main46: imm_int 0, %30, --> main45 main45: imm_addr 0($sp), %31, --> main44 main44: imm_int 0, %33, --> main43 main43: imm_int 4, %34, --> main42 main42: mul %32, %33, %34 --> main41 main41: store int32, add, %31, %32, %30 --> main40 main40: emit c10 --> main39 main4: imm_int 4, %3, --> main3 main39: imm_int 0, %25, --> main38 main38: imm_addr 0($sp), %26, --> main37 main37: imm_int 1, %28, --> main36 main36: imm_int 4, %29, --> main35 main35: mul %27, %28, %29 --> main34 main34: store int32, add, %26, %27, %25 --> main33 main33: emit c9 --> main32 main32: imm_int 0, %20, --> main31 main31: imm_addr 0($sp), %21, --> main30 main30: imm_int 2, %23, --> main29 main3: imm_int 4, %4, --> main2 main29: imm_int 4, %24, --> main28 main28: mul %22, %23, %24 --> main27 main27: store int32, add, %21, %22, %20 --> main26 main26: emit c8 --> main25 main25: imm_int 0, %15, --> main24 main24: imm_addr 0($sp), %16, --> main23 main23: imm_int 3, %18, --> main22 main22: imm_int 4, %19, --> main21 main21: mul %17, %18, %19 --> main20 main20: store int32, add, %16, %17, %15 --> main19 main2: mul %2, %3, %4 --> main1 main19: emit c7 --> main18 main18: imm_int 0, %10, --> main17 main17: imm_addr 0($sp), %11, --> main16 main16: imm_int 4, %13, --> main15 main15: imm_int 4, %14, --> main14 main14: mul %12, %13, %14 --> main13 main13: store int32, add, %11, %12, %10 --> main12 main12: emit c6 --> main11 main11: imm_addr "t1", %5, --> main10 main10: imm_addr "t2", %6, --> main9 main1: load int32, add, %1, %2, %0 --> main0 main0: return %0