program: (main function is "main") globals: "t1" = {[64]} "t2" = {[64]} "t3" = {[64]} "t4" = {[64]} "t5" = {[64]} "t6" = {[64]} "__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 "init"(): void 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 stacksize: 0 entry: init43 exit: init0 init9: emit c0 --> init8 init8: imm_int 2, %2, --> init7 init7: imm_int 4, %4, --> init6 init6: mul %3, %0, %4 --> init5 init5: store int32, add, 0("t6"), %3, %2 --> init4 init43: emit c9 --> init42 init42: emit c8 --> init41 init41: imm_int 0, %0, --> init1 init40: imm_int 0, %21, --> init39 init4: emit c6 --> init3 init39: emit c7 --> init38 init38: imm_int 16, %23, --> init37 init37: lt %22, %0, %23 --> init36 init36: notbool %20, %22 --> init35 init35: eq %20, %21 --> init34, init0 init34: emit c5 --> init33 init33: imm_int 2, %17, --> init32 init32: imm_int 4, %19, --> init31 init31: mul %18, %0, %19 --> init30 init30: store int32, add, 0("t1"), %18, %17 --> init29 init3: imm_int 1, %1, --> init2 init29: emit c4 --> init28 init28: imm_int 2, %14, --> init27 init27: imm_int 4, %16, --> init26 init26: mul %15, %0, %16 --> init25 init25: store int32, add, 0("t2"), %15, %14 --> init24 init24: emit c3 --> init23 init23: imm_int 2, %11, --> init22 init22: imm_int 4, %13, --> init21 init21: mul %12, %0, %13 --> init20 init20: store int32, add, 0("t3"), %12, %11 --> init19 init2: add %0, %0, %1 --> init1 init19: emit c2 --> init18 init18: imm_int 2, %8, --> init17 init17: imm_int 4, %10, --> init16 init16: mul %9, %0, %10 --> init15 init15: store int32, add, 0("t4"), %9, %8 --> init14 init14: emit c1 --> init13 init13: imm_int 2, %5, --> init12 init12: imm_int 4, %7, --> init11 init11: mul %6, %0, %7 --> init10 init10: store int32, add, 0("t5"), %6, %5 --> init9 init1: --> init40 init0: return "comp_fir_complexe"(%0, %1, %2, %3, %4, %5, %6): int -> int -> int -> int -> int -> int -> int -> int locals: %17, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %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, %45, %46, %47, %48, %49, %50, %51, %52, %53, %54, %55, %56, %57, %58, %59, %60, %61, %62, %63, %64, %65, %66, %67, %68, %69, %70, %71, %72, %73, %74, %75, %76, %77, %78, %79, %80, %81, %82, %83, %84, %85, %86, %87 result: %17 stacksize: 128 entry: comp_fir_complexe130 exit: comp_fir_complexe0 comp_fir_complexe99: emit c30 --> comp_fir_complexe98 comp_fir_complexe98: emit c29 --> comp_fir_complexe97 comp_fir_complexe97: imm_int 0, %11, --> comp_fir_complexe3 comp_fir_complexe96: imm_int 0, %73, --> comp_fir_complexe95 comp_fir_complexe95: emit c28 --> comp_fir_complexe94 comp_fir_complexe94: lt %74, %11, %6 --> comp_fir_complexe93 comp_fir_complexe93: notbool %72, %74 --> comp_fir_complexe92 comp_fir_complexe92: eq %72, %73 --> comp_fir_complexe91, comp_fir_complexe2 comp_fir_complexe91: emit c26 --> comp_fir_complexe90 comp_fir_complexe90: imm_int 4, %71, --> comp_fir_complexe89 comp_fir_complexe9: imm_int 4, %20, --> comp_fir_complexe8 comp_fir_complexe89: mul %70, %11, %71 --> comp_fir_complexe88 comp_fir_complexe88: load int32, add, %0, %70, %66 --> comp_fir_complexe87 comp_fir_complexe87: imm_addr 0($sp), %67, --> comp_fir_complexe86 comp_fir_complexe86: imm_int 4, %69, --> comp_fir_complexe85 comp_fir_complexe85: mul %68, %16, %69 --> comp_fir_complexe84 comp_fir_complexe84: store int32, add, %67, %68, %66 --> comp_fir_complexe83 comp_fir_complexe83: emit c25 --> comp_fir_complexe82 comp_fir_complexe82: imm_int 4, %65, --> comp_fir_complexe81 comp_fir_complexe81: mul %64, %11, %65 --> comp_fir_complexe80 comp_fir_complexe80: load int32, add, %1, %64, %60 --> comp_fir_complexe79 comp_fir_complexe8: mul %19, %11, %20 --> comp_fir_complexe7 comp_fir_complexe79: imm_addr 64($sp), %61, --> comp_fir_complexe78 comp_fir_complexe78: imm_int 4, %63, --> comp_fir_complexe77 comp_fir_complexe77: mul %62, %16, %63 --> comp_fir_complexe76 comp_fir_complexe76: store int32, add, %61, %62, %60 --> comp_fir_complexe75 comp_fir_complexe75: emit c24 --> comp_fir_complexe74 comp_fir_complexe74: emit c23 --> comp_fir_complexe73 comp_fir_complexe73: imm_int 0, %12, --> comp_fir_complexe20 comp_fir_complexe72: imm_int 0, %57, --> comp_fir_complexe71 comp_fir_complexe71: emit c22 --> comp_fir_complexe70 comp_fir_complexe70: imm_int 16, %59, --> comp_fir_complexe69 comp_fir_complexe7: store int32, add, %5, %19, %7 --> comp_fir_complexe6 comp_fir_complexe69: lt %58, %12, %59 --> comp_fir_complexe68 comp_fir_complexe68: notbool %56, %58 --> comp_fir_complexe67 comp_fir_complexe67: eq %56, %57 --> comp_fir_complexe66, comp_fir_complexe19 comp_fir_complexe66: emit c20 --> comp_fir_complexe65 comp_fir_complexe65: imm_addr 0($sp), %53, --> comp_fir_complexe64 comp_fir_complexe64: imm_int 4, %55, --> comp_fir_complexe63 comp_fir_complexe63: mul %54, %16, %55 --> comp_fir_complexe62 comp_fir_complexe62: load int32, add, %53, %54, %15 --> comp_fir_complexe61 comp_fir_complexe61: emit c19 --> comp_fir_complexe60 comp_fir_complexe60: imm_addr 64($sp), %50, --> comp_fir_complexe59 comp_fir_complexe6: emit c27 --> comp_fir_complexe5 comp_fir_complexe59: imm_int 4, %52, --> comp_fir_complexe58 comp_fir_complexe58: mul %51, %16, %52 --> comp_fir_complexe57 comp_fir_complexe57: load int32, add, %50, %51, %9 --> comp_fir_complexe56 comp_fir_complexe56: emit c18 --> comp_fir_complexe55 comp_fir_complexe55: imm_int 4, %49, --> comp_fir_complexe54 comp_fir_complexe54: mul %48, %12, %49 --> comp_fir_complexe53 comp_fir_complexe53: load int32, add, %2, %48, %47 --> comp_fir_complexe52 comp_fir_complexe52: mul %42, %15, %47 --> comp_fir_complexe51 comp_fir_complexe51: imm_int 4, %46, --> comp_fir_complexe50 comp_fir_complexe50: mul %45, %12, %46 --> comp_fir_complexe49 comp_fir_complexe5: imm_int 1, %18, --> comp_fir_complexe4 comp_fir_complexe49: load int32, add, %3, %45, %44 --> comp_fir_complexe48 comp_fir_complexe48: mul %43, %9, %44 --> comp_fir_complexe47 comp_fir_complexe47: sub %40, %42, %43 --> comp_fir_complexe46 comp_fir_complexe46: imm_int 4, %41, --> comp_fir_complexe45 comp_fir_complexe45: shr %10, %40, %41 --> comp_fir_complexe44 comp_fir_complexe44: emit c17 --> comp_fir_complexe43 comp_fir_complexe43: imm_int 4, %39, --> comp_fir_complexe42 comp_fir_complexe42: mul %38, %12, %39 --> comp_fir_complexe41 comp_fir_complexe41: load int32, add, %3, %38, %37 --> comp_fir_complexe40 comp_fir_complexe40: mul %32, %15, %37 --> comp_fir_complexe39 comp_fir_complexe4: add %11, %11, %18 --> comp_fir_complexe3 comp_fir_complexe39: imm_int 4, %36, --> comp_fir_complexe38 comp_fir_complexe38: mul %35, %12, %36 --> comp_fir_complexe37 comp_fir_complexe37: load int32, add, %2, %35, %34 --> comp_fir_complexe36 comp_fir_complexe36: mul %33, %9, %34 --> comp_fir_complexe35 comp_fir_complexe35: add %30, %32, %33 --> comp_fir_complexe34 comp_fir_complexe34: imm_int 4, %31, --> comp_fir_complexe33 comp_fir_complexe33: shr %14, %30, %31 --> comp_fir_complexe32 comp_fir_complexe32: emit c16 --> comp_fir_complexe31 comp_fir_complexe31: add %13, %13, %10 --> comp_fir_complexe30 comp_fir_complexe30: emit c15 --> comp_fir_complexe29 comp_fir_complexe3: --> comp_fir_complexe96 comp_fir_complexe29: add %7, %7, %14 --> comp_fir_complexe28 comp_fir_complexe28: emit c14 --> comp_fir_complexe27 comp_fir_complexe27: imm_int 1, %29, --> comp_fir_complexe26 comp_fir_complexe26: add %27, %16, %29 --> comp_fir_complexe25 comp_fir_complexe25: imm_int 16, %28, --> comp_fir_complexe24 comp_fir_complexe24: mod %16, %27, %28 --> comp_fir_complexe23 comp_fir_complexe23: emit c21 --> comp_fir_complexe22 comp_fir_complexe22: imm_int 1, %26, --> comp_fir_complexe21 comp_fir_complexe21: add %12, %12, %26 --> comp_fir_complexe20 comp_fir_complexe20: --> comp_fir_complexe72 comp_fir_complexe2: emit c10 --> comp_fir_complexe1 comp_fir_complexe19: emit c13 --> comp_fir_complexe18 comp_fir_complexe18: imm_int 1, %25, --> comp_fir_complexe17 comp_fir_complexe17: add %23, %16, %25 --> comp_fir_complexe16 comp_fir_complexe16: imm_int 16, %24, --> comp_fir_complexe15 comp_fir_complexe15: mod %16, %23, %24 --> comp_fir_complexe14 comp_fir_complexe14: emit c12 --> comp_fir_complexe13 comp_fir_complexe130: emit c39 --> comp_fir_complexe129 comp_fir_complexe13: imm_int 4, %22, --> comp_fir_complexe12 comp_fir_complexe129: emit c38 --> comp_fir_complexe128 comp_fir_complexe128: imm_int 0, %8, --> comp_fir_complexe106 comp_fir_complexe127: imm_int 0, %85, --> comp_fir_complexe126 comp_fir_complexe126: emit c37 --> comp_fir_complexe125 comp_fir_complexe125: imm_int 16, %87, --> comp_fir_complexe124 comp_fir_complexe124: lt %86, %8, %87 --> comp_fir_complexe123 comp_fir_complexe123: notbool %84, %86 --> comp_fir_complexe122 comp_fir_complexe122: eq %84, %85 --> comp_fir_complexe121, comp_fir_complexe105 comp_fir_complexe121: emit c35 --> comp_fir_complexe120 comp_fir_complexe120: imm_int 0, %80, --> comp_fir_complexe119 comp_fir_complexe12: mul %21, %11, %22 --> comp_fir_complexe11 comp_fir_complexe119: imm_addr 0($sp), %81, --> comp_fir_complexe118 comp_fir_complexe118: imm_int 4, %83, --> comp_fir_complexe117 comp_fir_complexe117: mul %82, %8, %83 --> comp_fir_complexe116 comp_fir_complexe116: store int32, add, %81, %82, %80 --> comp_fir_complexe115 comp_fir_complexe115: emit c34 --> comp_fir_complexe114 comp_fir_complexe114: imm_int 0, %76, --> comp_fir_complexe113 comp_fir_complexe113: imm_addr 64($sp), %77, --> comp_fir_complexe112 comp_fir_complexe112: imm_int 4, %79, --> comp_fir_complexe111 comp_fir_complexe111: mul %78, %8, %79 --> comp_fir_complexe110 comp_fir_complexe110: store int32, add, %77, %78, %76 --> comp_fir_complexe109 comp_fir_complexe11: store int32, add, %4, %21, %13 --> comp_fir_complexe10 comp_fir_complexe109: emit c36 --> comp_fir_complexe108 comp_fir_complexe108: imm_int 1, %75, --> comp_fir_complexe107 comp_fir_complexe107: add %8, %8, %75 --> comp_fir_complexe106 comp_fir_complexe106: --> comp_fir_complexe127 comp_fir_complexe105: emit c33 --> comp_fir_complexe104 comp_fir_complexe104: imm_int 0, %16, --> comp_fir_complexe103 comp_fir_complexe103: emit c32 --> comp_fir_complexe102 comp_fir_complexe102: imm_int 0, %13, --> comp_fir_complexe101 comp_fir_complexe101: emit c31 --> comp_fir_complexe100 comp_fir_complexe100: imm_int 0, %7, --> comp_fir_complexe99 comp_fir_complexe10: emit c11 --> comp_fir_complexe9 comp_fir_complexe1: imm_int 0, %17, --> comp_fir_complexe0 comp_fir_complexe0: return %17 "main"(): int locals: %1, %0, %2, %3, %4, %5, %6, %7, %8, %9 result: %1 stacksize: 0 entry: main13 exit: main0 main9: imm_addr "t2", %3, --> main8 main8: imm_addr "t3", %4, --> main7 main7: imm_addr "t4", %5, --> main6 main6: imm_addr "t5", %6, --> main5 main5: imm_addr "t6", %7, --> main4 main4: imm_int 16, %8, --> main3 main3: call "comp_fir_complexe", %2, %3, %4, %5, %6, %7, %8, %0: int -> int -> int -> int -> int -> int -> int -> int --> main2 main2: emit c40 --> main1 main13: emit c42 --> main12 main12: call "init", , %9: void --> main11 main11: emit c41 --> main10 main10: imm_addr "t1", %2, --> main9 main1: mov %1, %0 --> main0 main0: return %1