1 program: (main function is "main")
5 "t2" = {13, 21, 34, 55, 89}
8 "__builtin___memcpy_chk": int -> int -> int -> int -> int
11 "__builtin___memmove_chk": int -> int -> int -> int -> int
14 "__builtin___mempcpy_chk": int -> int -> int -> int -> int
17 "__builtin___memset_chk": int -> int -> int -> int -> int
20 "__builtin___stpcpy_chk": int -> int -> int -> int
23 "__builtin___strcat_chk": int -> int -> int -> int
26 "__builtin___strcpy_chk": int -> int -> int -> int
29 "__builtin___strncat_chk": int -> int -> int -> int -> int
32 "__builtin___strncpy_chk": int -> int -> int -> int -> int
35 "__builtin___vfprintf_chk": int -> int -> int -> int -> int
38 "__builtin___vprintf_chk": int -> int -> int -> int
41 "__builtin___vsnprintf_chk": int -> int -> int -> int -> int -> int -> int
44 "__builtin___vsprintf_chk": int -> int -> int -> int -> int -> int
47 "__builtin_acos": float -> float
50 "__builtin_acosf": float -> float
53 "__builtin_acosl": float -> float
56 "__builtin_alloca": int -> int
59 "__builtin_asin": float -> float
62 "__builtin_asinf": float -> float
65 "__builtin_asinl": float -> float
68 "__builtin_atan": float -> float
71 "__builtin_atanf": float -> float
74 "__builtin_atanl": float -> float
77 "__builtin_atan2": float -> float -> float
80 "__builtin_atan2f": float -> float -> float
83 "__builtin_atan2l": float -> float -> float
86 "__builtin_ceil": float -> float
89 "__builtin_ceilf": float -> float
92 "__builtin_ceill": float -> float
95 "__builtin_cos": float -> float
98 "__builtin_cosf": float -> float
101 "__builtin_cosl": float -> float
104 "__builtin_cosh": float -> float
107 "__builtin_coshf": float -> float
110 "__builtin_coshl": float -> float
113 "__builtin_clz": int -> int
116 "__builtin_clzl": int -> int
119 "__builtin_clzll": int -> int
122 "__builtin_constant_p": int -> int
125 "__builtin_ctz": int -> int
128 "__builtin_ctzl": int -> int
131 "__builtin_ctzll": int -> int
134 "__builtin_exp": float -> float
137 "__builtin_expf": float -> float
140 "__builtin_expl": float -> float
143 "__builtin_expect": int -> int -> int
146 "__builtin_fabs": float -> float
149 "__builtin_fabsf": float -> float
152 "__builtin_fabsl": float -> float
155 "__builtin_ffs": int -> int
158 "__builtin_ffsl": int -> int
161 "__builtin_ffsll": int -> int
164 "__builtin_frame_address": int -> int
167 "__builtin_floor": float -> float
170 "__builtin_floorf": float -> float
173 "__builtin_floorl": float -> float
176 "__builtin_huge_val": float
179 "__builtin_huge_valf": float
182 "__builtin_huge_vall": float
185 "__builtin_inf": float
188 "__builtin_inff": float
191 "__builtin_infl": float
194 "__builtin_memcpy": int -> int -> int -> int
197 "__builtin_mempcpy": int -> int -> int -> int
200 "__builtin_fmod": float -> float
203 "__builtin_fmodf": float -> float
206 "__builtin_fmodl": float -> float
209 "__builtin_frexp": float -> int -> float
212 "__builtin_frexpf": float -> int -> float
215 "__builtin_frexpl": float -> int -> float
218 "__builtin_ldexp": float -> int -> float
221 "__builtin_ldexpf": float -> int -> float
224 "__builtin_ldexpl": float -> int -> float
227 "__builtin_log": float -> float
230 "__builtin_logf": float -> float
233 "__builtin_logl": float -> float
236 "__builtin_log10": float -> float
239 "__builtin_log10f": float -> float
242 "__builtin_log10l": float -> float
245 "__builtin_modff": float -> int -> float
248 "__builtin_modfl": float -> int -> float
251 "__builtin_nan": int -> float
254 "__builtin_nanf": int -> float
257 "__builtin_nanl": int -> float
260 "__builtin_nans": int -> float
263 "__builtin_nansf": int -> float
266 "__builtin_nansl": int -> float
269 "__builtin_next_arg": int
272 "__builtin_object_size": int -> int -> int
275 "__builtin_parity": int -> int
278 "__builtin_parityl": int -> int
281 "__builtin_parityll": int -> int
284 "__builtin_popcount": int -> int
287 "__builtin_popcountl": int -> int
290 "__builtin_popcountll": int -> int
293 "__builtin_powi": float -> int -> float
296 "__builtin_powif": float -> int -> float
299 "__builtin_powil": float -> int -> float
302 "__builtin_return": int -> void
305 "__builtin_return_address": int -> int
308 "__builtin_sin": float -> float
311 "__builtin_sinf": float -> float
314 "__builtin_sinl": float -> float
317 "__builtin_sinh": float -> float
320 "__builtin_sinhf": float -> float
323 "__builtin_sinhl": float -> float
326 "__builtin_sqrt": float -> float
329 "__builtin_sqrtf": float -> float
332 "__builtin_sqrtl": float -> float
335 "__builtin_stpcpy": int -> int -> int
338 "__builtin_strchr": int -> int -> int
341 "__builtin_strcmp": int -> int -> int
344 "__builtin_strcpy": int -> int -> int
347 "__builtin_strcspn": int -> int -> int
350 "__builtin_strncat": int -> int -> int -> int
353 "__builtin_strncmp": int -> int -> int -> int
356 "__builtin_strncpy": int -> int -> int -> int
359 "__builtin_strspn": int -> int -> int
362 "__builtin_strpbrk": int -> int -> int
365 "__builtin_types_compatible_p": int -> int -> int
368 "__builtin_tan": float -> float
371 "__builtin_tanf": float -> float
374 "__builtin_tanl": float -> float
377 "__builtin_tanh": float -> float
380 "__builtin_tanhf": float -> float
383 "__builtin_tanhl": float -> float
386 "__builtin_va_end": int -> void
389 "__builtin_varargs_start": int -> void
392 "__builtin_va_start": int -> int -> void
395 "__builtin_stdarg_start": int -> void
398 "__builtin_va_arg": int -> int -> void
401 "__builtin_va_copy": int -> int -> void
404 "array_double"(%0, %1, %2, %3): int -> int -> int -> int -> int
405 locals: %5, %4, %6, %7, %8, %9, %10, %11, %12, %13, %14, %15
408 entry: array_double16
411 array_double9: load int32, add, %1, %12, %11 --> array_double8
412 array_double8: add %8, %11, %4 --> array_double7
413 array_double7: imm_int 4, %10, --> array_double6
414 array_double6: mul %9, %3, %10 --> array_double5
415 array_double5: store int32, add, %0, %9, %8 --> array_double4
416 array_double4: emit c0 --> array_double3
417 array_double3: imm_int 4, %7, --> array_double2
418 array_double2: mul %6, %3, %7 --> array_double1
419 array_double16: emit c2 --> array_double15
420 array_double15: imm_int 4, %15, --> array_double14
421 array_double14: mul %14, %2, %15 --> array_double13
422 array_double13: load int32, add, %1, %14, %4 --> array_double12
423 array_double12: emit c1 --> array_double11
424 array_double11: imm_int 4, %13, --> array_double10
425 array_double10: mul %12, %3, %13 --> array_double9
426 array_double1: load int32, add, %0, %6, %5 --> array_double0
427 array_double0: return %5
431 locals: %1, %0, %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
437 main9: store int32, add, %7, %8, %6 --> main8
438 main8: emit c4 --> main7
439 main7: imm_addr 0($sp), %2, --> main6
440 main6: imm_addr "t2", %3, --> main5
441 main53: imm_int 13, %35, --> main52
442 main52: store int32, 0("t2"), , %35 --> main51
443 main51: imm_int 21, %34, --> main50
444 main50: store int32, 4("t2"), , %34 --> main49
445 main5: imm_int 0, %4, --> main4
446 main49: imm_int 34, %33, --> main48
447 main48: store int32, 8("t2"), , %33 --> main47
448 main47: imm_int 55, %32, --> main46
449 main46: store int32, 12("t2"), , %32 --> main45
450 main45: imm_int 89, %31, --> main44
451 main44: store int32, 16("t2"), , %31 --> main43
452 main43: emit c9 --> main42
453 main42: imm_int 0, %26, --> main41
454 main41: imm_addr 0($sp), %27, --> main40
455 main40: imm_int 0, %29, --> main39
456 main4: imm_int 0, %5, --> main3
457 main39: imm_int 4, %30, --> main38
458 main38: mul %28, %29, %30 --> main37
459 main37: store int32, add, %27, %28, %26 --> main36
460 main36: emit c8 --> main35
461 main35: imm_int 0, %21, --> main34
462 main34: imm_addr 0($sp), %22, --> main33
463 main33: imm_int 1, %24, --> main32
464 main32: imm_int 4, %25, --> main31
465 main31: mul %23, %24, %25 --> main30
466 main30: store int32, add, %22, %23, %21 --> main29
467 main3: call "array_double", %2, %3, %4, %5, %0: int -> int -> int -> int -> int --> main2
468 main29: emit c7 --> main28
469 main28: imm_int 0, %16, --> main27
470 main27: imm_addr 0($sp), %17, --> main26
471 main26: imm_int 2, %19, --> main25
472 main25: imm_int 4, %20, --> main24
473 main24: mul %18, %19, %20 --> main23
474 main23: store int32, add, %17, %18, %16 --> main22
475 main22: emit c6 --> main21
476 main21: imm_int 0, %11, --> main20
477 main20: imm_addr 0($sp), %12, --> main19
478 main2: emit c3 --> main1
479 main19: imm_int 3, %14, --> main18
480 main18: imm_int 4, %15, --> main17
481 main17: mul %13, %14, %15 --> main16
482 main16: store int32, add, %12, %13, %11 --> main15
483 main15: emit c5 --> main14
484 main14: imm_int 0, %6, --> main13
485 main13: imm_addr 0($sp), %7, --> main12
486 main12: imm_int 4, %9, --> main11
487 main11: imm_int 4, %10, --> main10
488 main10: mul %8, %9, %10 --> main9
489 main1: mov %1, %0 --> main0