program globals 20 function array_double(%0; %1; %2; %3) : %5 stacksize 0 var %0, %1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15, %16, %17, %18, %19 entry array_double35 array_double35: li %4, 0 --> array_double34 array_double34: li %6, 0 --> array_double33 array_double33: li %7, 0 --> array_double32 array_double32: li %8, 0 --> array_double31 array_double31: li %9, 0 --> array_double30 array_double30: li %10, 0 --> array_double29 array_double29: li %11, 0 --> array_double28 array_double28: li %12, 0 --> array_double27 array_double27: li %13, 0 --> array_double26 array_double26: li %14, 0 --> array_double25 array_double25: li %15, 0 --> array_double24 array_double24: li %16, 0 --> array_double23 array_double23: li %17, 0 --> array_double22 array_double22: li %18, 0 --> array_double21 array_double21: li %19, 0 --> array_double16 array_double16: emit c2 --> array_double15 array_double15: li %15, 4 --> array_double14 array_double14: mulo %14, %2, %15 --> array_double13 array_double13: add %17, %1, %14 --> array_double18 array_double18: lw %4, 0(%17) --> array_double12 array_double12: emit c1 --> array_double11 array_double11: li %13, 4 --> array_double10 array_double10: mulo %12, %3, %13 --> array_double9 array_double9 : add %19, %1, %12 --> array_double20 array_double20: lw %11, 0(%19) --> array_double8 array_double8 : add %8, %11, %4 --> array_double7 array_double7 : li %10, 4 --> array_double6 array_double6 : mulo %9, %3, %10 --> array_double5 array_double5 : add %18, %0, %9 --> array_double19 array_double19: sw %8, 0(%18) --> array_double4 array_double4 : emit c0 --> array_double3 array_double3 : li %7, 4 --> array_double2 array_double2 : mulo %6, %3, %7 --> array_double1 array_double1 : add %16, %0, %6 --> array_double17 array_double17: lw %5, 0(%16) --> array_double0 array_double0 : return %5 function _main() : %1 stacksize 20 var %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, %45, %46 entry main110 main110: li %0, 0 --> main109 main109: li %2, 0 --> main108 main108: li %3, 0 --> main107 main107: li %4, 0 --> main106 main106: li %5, 0 --> main105 main105: li %6, 0 --> main104 main104: li %7, 0 --> main103 main103: li %8, 0 --> main102 main102: li %9, 0 --> main101 main101: li %10, 0 --> main100 main100: li %11, 0 --> main99 main99 : li %12, 0 --> main98 main98 : li %13, 0 --> main97 main97 : li %14, 0 --> main96 main96 : li %15, 0 --> main95 main95 : li %16, 0 --> main94 main94 : li %17, 0 --> main93 main93 : li %18, 0 --> main92 main92 : li %19, 0 --> main91 main91 : li %20, 0 --> main90 main90 : li %21, 0 --> main89 main89 : li %22, 0 --> main88 main88 : li %23, 0 --> main87 main87 : li %24, 0 --> main86 main86 : li %25, 0 --> main85 main85 : li %26, 0 --> main84 main84 : li %27, 0 --> main83 main83 : li %28, 0 --> main82 main82 : li %29, 0 --> main81 main81 : li %30, 0 --> main80 main80 : li %31, 0 --> main79 main79 : li %32, 0 --> main78 main78 : li %33, 0 --> main77 main77 : li %34, 0 --> main76 main76 : li %35, 0 --> main75 main75 : li %36, 0 --> main74 main74 : li %37, 0 --> main73 main73 : li %38, 0 --> main72 main72 : li %39, 0 --> main71 main71 : li %40, 0 --> main70 main70 : li %41, 0 --> main69 main69 : li %42, 0 --> main68 main68 : li %43, 0 --> main67 main67 : li %44, 0 --> main66 main66 : li %45, 0 --> main65 main65 : li %46, 0 --> main53 main53 : li %35, 13 --> main52 main52 : addi %45, GLOBALS, 0 --> main63 main63 : sw %35, 0(%45) --> main51 main51 : li %34, 21 --> main50 main50 : addi %44, GLOBALS, 0 --> main62 main62 : sw %34, 4(%44) --> main49 main49 : li %33, 34 --> main48 main48 : addi %43, GLOBALS, 0 --> main61 main61 : sw %33, 8(%43) --> main47 main47 : li %32, 55 --> main46 main46 : addi %42, GLOBALS, 0 --> main60 main60 : sw %32, 12(%42) --> main45 main45 : li %31, 89 --> main44 main44 : addi %41, GLOBALS, 0 --> main59 main59 : sw %31, 16(%41) --> main43 main43 : emit c9 --> main42 main42 : li %26, 0 --> main41 main41 : addi %27, STACK, 0 --> main40 main40 : li %29, 0 --> main39 main39 : li %30, 4 --> main38 main38 : mulo %28, %29, %30 --> main37 main37 : add %40, %27, %28 --> main58 main58 : sw %26, 0(%40) --> main36 main36 : emit c8 --> main35 main35 : li %21, 0 --> main34 main34 : addi %22, STACK, 0 --> main33 main33 : li %24, 1 --> main32 main32 : li %25, 4 --> main31 main31 : mulo %23, %24, %25 --> main30 main30 : add %39, %22, %23 --> main57 main57 : sw %21, 0(%39) --> main29 main29 : emit c7 --> main28 main28 : li %16, 0 --> main27 main27 : addi %17, STACK, 0 --> main26 main26 : li %19, 2 --> main25 main25 : li %20, 4 --> main24 main24 : mulo %18, %19, %20 --> main23 main23 : add %37, %17, %18 --> main55 main55 : sw %16, 0(%37) --> main22 main22 : emit c6 --> main21 main21 : li %11, 0 --> main20 main20 : addi %12, STACK, 0 --> main19 main19 : li %14, 3 --> main18 main18 : li %15, 4 --> main17 main17 : mulo %13, %14, %15 --> main16 main16 : add %36, %12, %13 --> main54 main54 : sw %11, 0(%36) --> main15 main15 : emit c5 --> main14 main14 : li %6, 0 --> main13 main13 : addi %7, STACK, 0 --> main12 main12 : li %9, 4 --> main11 main11 : li %10, 4 --> main10 main10 : mulo %8, %9, %10 --> main9 main9 : add %46, %7, %8 --> main64 main64 : sw %6, 0(%46) --> main8 main8 : emit c4 --> main7 main7 : addi %2, STACK, 0 --> main6 main6 : addi %3, GLOBALS, 0 --> main5 main5 : li %4, 0 --> main4 main4 : li %5, 0 --> main3 main3 : la %38, array_double --> main56 main56 : call %0, %38(%2, %3, %4, %5) --> main2 main2 : emit c3 --> main1 main1 : move %1, %0 --> main0 main0 : return %1 __builtin_varargs_start: int -> void __builtin_va_start: int -> int -> void __builtin_va_end: int -> void __builtin_va_copy: int -> int -> void __builtin_va_arg: int -> int -> void __builtin_types_compatible_p: int -> int -> int __builtin_tanl: float -> float __builtin_tanhl: float -> float __builtin_tanhf: float -> float __builtin_tanh: float -> float __builtin_tanf: float -> float __builtin_tan: float -> float __builtin_strspn: int -> int -> int __builtin_strpbrk: int -> int -> int __builtin_strncpy: int -> int -> int -> int __builtin_strncmp: int -> int -> int -> int __builtin_strncat: int -> int -> int -> int __builtin_strcspn: int -> int -> int __builtin_strcpy: int -> int -> int __builtin_strcmp: int -> int -> int __builtin_strchr: int -> int -> int __builtin_stpcpy: int -> int -> int __builtin_stdarg_start: int -> void __builtin_sqrtl: float -> float __builtin_sqrtf: float -> float __builtin_sqrt: float -> float __builtin_sinl: float -> float __builtin_sinhl: float -> float __builtin_sinhf: float -> float __builtin_sinh: float -> float __builtin_sinf: float -> float __builtin_sin: float -> float __builtin_return_address: int -> int __builtin_return: int -> void __builtin_powil: float -> int -> float __builtin_powif: float -> int -> float __builtin_powi: float -> int -> float __builtin_popcountll: int -> int __builtin_popcountl: int -> int __builtin_popcount: int -> int __builtin_parityll: int -> int __builtin_parityl: int -> int __builtin_parity: int -> int __builtin_object_size: int -> int -> int __builtin_next_arg: int __builtin_nansl: int -> float __builtin_nansf: int -> float __builtin_nans: int -> float __builtin_nanl: int -> float __builtin_nanf: int -> float __builtin_nan: int -> float __builtin_modfl: float -> int -> float __builtin_modff: float -> int -> float __builtin_mempcpy: int -> int -> int -> int __builtin_memcpy: int -> int -> int -> int __builtin_logl: float -> float __builtin_logf: float -> float __builtin_log10l: float -> float __builtin_log10f: float -> float __builtin_log10: float -> float __builtin_log: float -> float __builtin_ldexpl: float -> int -> float __builtin_ldexpf: float -> int -> float __builtin_ldexp: float -> int -> float __builtin_infl: float __builtin_inff: float __builtin_inf: float __builtin_huge_vall: float __builtin_huge_valf: float __builtin_huge_val: float __builtin_frexpl: float -> int -> float __builtin_frexpf: float -> int -> float __builtin_frexp: float -> int -> float __builtin_frame_address: int -> int __builtin_fmodl: float -> float __builtin_fmodf: float -> float __builtin_fmod: float -> float __builtin_floorl: float -> float __builtin_floorf: float -> float __builtin_floor: float -> float __builtin_ffsll: int -> int __builtin_ffsl: int -> int __builtin_ffs: int -> int __builtin_fabsl: float -> float __builtin_fabsf: float -> float __builtin_fabs: float -> float __builtin_expl: float -> float __builtin_expf: float -> float __builtin_expect: int -> int -> int __builtin_exp: float -> float __builtin_ctzll: int -> int __builtin_ctzl: int -> int __builtin_ctz: int -> int __builtin_cosl: float -> float __builtin_coshl: float -> float __builtin_coshf: float -> float __builtin_cosh: float -> float __builtin_cosf: float -> float __builtin_cos: float -> float __builtin_constant_p: int -> int __builtin_clzll: int -> int __builtin_clzl: int -> int __builtin_clz: int -> int __builtin_ceill: float -> float __builtin_ceilf: float -> float __builtin_ceil: float -> float __builtin_atanl: float -> float __builtin_atanf: float -> float __builtin_atan2l: float -> float -> float __builtin_atan2f: float -> float -> float __builtin_atan2: float -> float -> float __builtin_atan: float -> float __builtin_asinl: float -> float __builtin_asinf: float -> float __builtin_asin: float -> float __builtin_alloca: int -> int __builtin_acosl: float -> float __builtin_acosf: float -> float __builtin_acos: float -> float __builtin___vsprintf_chk: int -> int -> int -> int -> int -> int __builtin___vsnprintf_chk: int -> int -> int -> int -> int -> int -> int __builtin___vprintf_chk: int -> int -> int -> int __builtin___vfprintf_chk: int -> int -> int -> int -> int __builtin___strncpy_chk: int -> int -> int -> int -> int __builtin___strncat_chk: int -> int -> int -> int -> int __builtin___strcpy_chk: int -> int -> int -> int __builtin___strcat_chk: int -> int -> int -> int __builtin___stpcpy_chk: int -> int -> int -> int __builtin___memset_chk: int -> int -> int -> int -> int __builtin___mempcpy_chk: int -> int -> int -> int -> int __builtin___memmove_chk: int -> int -> int -> int -> int __builtin___memcpy_chk: int -> int -> int -> int -> int