1 program: (main function is "main")
13 "__builtin___memcpy_chk": int -> int -> int -> int -> int
16 "__builtin___memmove_chk": int -> int -> int -> int -> int
19 "__builtin___mempcpy_chk": int -> int -> int -> int -> int
22 "__builtin___memset_chk": int -> int -> int -> int -> int
25 "__builtin___stpcpy_chk": int -> int -> int -> int
28 "__builtin___strcat_chk": int -> int -> int -> int
31 "__builtin___strcpy_chk": int -> int -> int -> int
34 "__builtin___strncat_chk": int -> int -> int -> int -> int
37 "__builtin___strncpy_chk": int -> int -> int -> int -> int
40 "__builtin___vfprintf_chk": int -> int -> int -> int -> int
43 "__builtin___vprintf_chk": int -> int -> int -> int
46 "__builtin___vsnprintf_chk": int -> int -> int -> int -> int -> int -> int
49 "__builtin___vsprintf_chk": int -> int -> int -> int -> int -> int
52 "__builtin_acos": float -> float
55 "__builtin_acosf": float -> float
58 "__builtin_acosl": float -> float
61 "__builtin_alloca": int -> int
64 "__builtin_asin": float -> float
67 "__builtin_asinf": float -> float
70 "__builtin_asinl": float -> float
73 "__builtin_atan": float -> float
76 "__builtin_atanf": float -> float
79 "__builtin_atanl": float -> float
82 "__builtin_atan2": float -> float -> float
85 "__builtin_atan2f": float -> float -> float
88 "__builtin_atan2l": float -> float -> float
91 "__builtin_ceil": float -> float
94 "__builtin_ceilf": float -> float
97 "__builtin_ceill": float -> float
100 "__builtin_cos": float -> float
103 "__builtin_cosf": float -> float
106 "__builtin_cosl": float -> float
109 "__builtin_cosh": float -> float
112 "__builtin_coshf": float -> float
115 "__builtin_coshl": float -> float
118 "__builtin_clz": int -> int
121 "__builtin_clzl": int -> int
124 "__builtin_clzll": int -> int
127 "__builtin_constant_p": int -> int
130 "__builtin_ctz": int -> int
133 "__builtin_ctzl": int -> int
136 "__builtin_ctzll": int -> int
139 "__builtin_exp": float -> float
142 "__builtin_expf": float -> float
145 "__builtin_expl": float -> float
148 "__builtin_expect": int -> int -> int
151 "__builtin_fabs": float -> float
154 "__builtin_fabsf": float -> float
157 "__builtin_fabsl": float -> float
160 "__builtin_ffs": int -> int
163 "__builtin_ffsl": int -> int
166 "__builtin_ffsll": int -> int
169 "__builtin_frame_address": int -> int
172 "__builtin_floor": float -> float
175 "__builtin_floorf": float -> float
178 "__builtin_floorl": float -> float
181 "__builtin_huge_val": float
184 "__builtin_huge_valf": float
187 "__builtin_huge_vall": float
190 "__builtin_inf": float
193 "__builtin_inff": float
196 "__builtin_infl": float
199 "__builtin_memcpy": int -> int -> int -> int
202 "__builtin_mempcpy": int -> int -> int -> int
205 "__builtin_fmod": float -> float
208 "__builtin_fmodf": float -> float
211 "__builtin_fmodl": float -> float
214 "__builtin_frexp": float -> int -> float
217 "__builtin_frexpf": float -> int -> float
220 "__builtin_frexpl": float -> int -> float
223 "__builtin_ldexp": float -> int -> float
226 "__builtin_ldexpf": float -> int -> float
229 "__builtin_ldexpl": float -> int -> float
232 "__builtin_log": float -> float
235 "__builtin_logf": float -> float
238 "__builtin_logl": float -> float
241 "__builtin_log10": float -> float
244 "__builtin_log10f": float -> float
247 "__builtin_log10l": float -> float
250 "__builtin_modff": float -> int -> float
253 "__builtin_modfl": float -> int -> float
256 "__builtin_nan": int -> float
259 "__builtin_nanf": int -> float
262 "__builtin_nanl": int -> float
265 "__builtin_nans": int -> float
268 "__builtin_nansf": int -> float
271 "__builtin_nansl": int -> float
274 "__builtin_next_arg": int
277 "__builtin_object_size": int -> int -> int
280 "__builtin_parity": int -> int
283 "__builtin_parityl": int -> int
286 "__builtin_parityll": int -> int
289 "__builtin_popcount": int -> int
292 "__builtin_popcountl": int -> int
295 "__builtin_popcountll": int -> int
298 "__builtin_powi": float -> int -> float
301 "__builtin_powif": float -> int -> float
304 "__builtin_powil": float -> int -> float
307 "__builtin_return": int -> void
310 "__builtin_return_address": int -> int
313 "__builtin_sin": float -> float
316 "__builtin_sinf": float -> float
319 "__builtin_sinl": float -> float
322 "__builtin_sinh": float -> float
325 "__builtin_sinhf": float -> float
328 "__builtin_sinhl": float -> float
331 "__builtin_sqrt": float -> float
334 "__builtin_sqrtf": float -> float
337 "__builtin_sqrtl": float -> float
340 "__builtin_stpcpy": int -> int -> int
343 "__builtin_strchr": int -> int -> int
346 "__builtin_strcmp": int -> int -> int
349 "__builtin_strcpy": int -> int -> int
352 "__builtin_strcspn": int -> int -> int
355 "__builtin_strncat": int -> int -> int -> int
358 "__builtin_strncmp": int -> int -> int -> int
361 "__builtin_strncpy": int -> int -> int -> int
364 "__builtin_strspn": int -> int -> int
367 "__builtin_strpbrk": int -> int -> int
370 "__builtin_types_compatible_p": int -> int -> int
373 "__builtin_tan": float -> float
376 "__builtin_tanf": float -> float
379 "__builtin_tanl": float -> float
382 "__builtin_tanh": float -> float
385 "__builtin_tanhf": float -> float
388 "__builtin_tanhl": float -> float
391 "__builtin_va_end": int -> void
394 "__builtin_varargs_start": int -> void
397 "__builtin_va_start": int -> int -> void
400 "__builtin_stdarg_start": int -> void
403 "__builtin_va_arg": int -> int -> void
406 "__builtin_va_copy": int -> int -> void
410 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
415 init9: emit c0 --> init8
416 init8: imm_int 2, %2, --> init7
417 init7: imm_int 4, %4, --> init6
418 init6: mul %3, %0, %4 --> init5
419 init5: store int32, add, 0("t6"), %3, %2 --> init4
420 init43: emit c9 --> init42
421 init42: emit c8 --> init41
422 init41: imm_int 0, %0, --> init1
423 init40: imm_int 0, %21, --> init39
424 init4: emit c6 --> init3
425 init39: emit c7 --> init38
426 init38: imm_int 16, %23, --> init37
427 init37: lt %22, %0, %23 --> init36
428 init36: notbool %20, %22 --> init35
429 init35: eq %20, %21 --> init34, init0
430 init34: emit c5 --> init33
431 init33: imm_int 2, %17, --> init32
432 init32: imm_int 4, %19, --> init31
433 init31: mul %18, %0, %19 --> init30
434 init30: store int32, add, 0("t1"), %18, %17 --> init29
435 init3: imm_int 1, %1, --> init2
436 init29: emit c4 --> init28
437 init28: imm_int 2, %14, --> init27
438 init27: imm_int 4, %16, --> init26
439 init26: mul %15, %0, %16 --> init25
440 init25: store int32, add, 0("t2"), %15, %14 --> init24
441 init24: emit c3 --> init23
442 init23: imm_int 2, %11, --> init22
443 init22: imm_int 4, %13, --> init21
444 init21: mul %12, %0, %13 --> init20
445 init20: store int32, add, 0("t3"), %12, %11 --> init19
446 init2: add %0, %0, %1 --> init1
447 init19: emit c2 --> init18
448 init18: imm_int 2, %8, --> init17
449 init17: imm_int 4, %10, --> init16
450 init16: mul %9, %0, %10 --> init15
451 init15: store int32, add, 0("t4"), %9, %8 --> init14
452 init14: emit c1 --> init13
453 init13: imm_int 2, %5, --> init12
454 init12: imm_int 4, %7, --> init11
455 init11: mul %6, %0, %7 --> init10
456 init10: store int32, add, 0("t5"), %6, %5 --> init9
461 "comp_fir_complexe"(%0, %1, %2, %3, %4, %5, %6): int -> int -> int -> int -> int -> int -> int -> int
462 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
465 entry: comp_fir_complexe130
466 exit: comp_fir_complexe0
468 comp_fir_complexe99: emit c30 --> comp_fir_complexe98
469 comp_fir_complexe98: emit c29 --> comp_fir_complexe97
470 comp_fir_complexe97: imm_int 0, %11, --> comp_fir_complexe3
471 comp_fir_complexe96: imm_int 0, %73, --> comp_fir_complexe95
472 comp_fir_complexe95: emit c28 --> comp_fir_complexe94
473 comp_fir_complexe94: lt %74, %11, %6 --> comp_fir_complexe93
474 comp_fir_complexe93: notbool %72, %74 --> comp_fir_complexe92
475 comp_fir_complexe92: eq %72, %73 --> comp_fir_complexe91, comp_fir_complexe2
476 comp_fir_complexe91: emit c26 --> comp_fir_complexe90
477 comp_fir_complexe90: imm_int 4, %71, --> comp_fir_complexe89
478 comp_fir_complexe9: imm_int 4, %20, --> comp_fir_complexe8
479 comp_fir_complexe89: mul %70, %11, %71 --> comp_fir_complexe88
480 comp_fir_complexe88: load int32, add, %0, %70, %66 --> comp_fir_complexe87
481 comp_fir_complexe87: imm_addr 0($sp), %67, --> comp_fir_complexe86
482 comp_fir_complexe86: imm_int 4, %69, --> comp_fir_complexe85
483 comp_fir_complexe85: mul %68, %16, %69 --> comp_fir_complexe84
484 comp_fir_complexe84: store int32, add, %67, %68, %66 --> comp_fir_complexe83
485 comp_fir_complexe83: emit c25 --> comp_fir_complexe82
486 comp_fir_complexe82: imm_int 4, %65, --> comp_fir_complexe81
487 comp_fir_complexe81: mul %64, %11, %65 --> comp_fir_complexe80
488 comp_fir_complexe80: load int32, add, %1, %64, %60 --> comp_fir_complexe79
489 comp_fir_complexe8: mul %19, %11, %20 --> comp_fir_complexe7
490 comp_fir_complexe79: imm_addr 64($sp), %61, --> comp_fir_complexe78
491 comp_fir_complexe78: imm_int 4, %63, --> comp_fir_complexe77
492 comp_fir_complexe77: mul %62, %16, %63 --> comp_fir_complexe76
493 comp_fir_complexe76: store int32, add, %61, %62, %60 --> comp_fir_complexe75
494 comp_fir_complexe75: emit c24 --> comp_fir_complexe74
495 comp_fir_complexe74: emit c23 --> comp_fir_complexe73
496 comp_fir_complexe73: imm_int 0, %12, --> comp_fir_complexe20
497 comp_fir_complexe72: imm_int 0, %57, --> comp_fir_complexe71
498 comp_fir_complexe71: emit c22 --> comp_fir_complexe70
499 comp_fir_complexe70: imm_int 16, %59, --> comp_fir_complexe69
500 comp_fir_complexe7: store int32, add, %5, %19, %7 --> comp_fir_complexe6
501 comp_fir_complexe69: lt %58, %12, %59 --> comp_fir_complexe68
502 comp_fir_complexe68: notbool %56, %58 --> comp_fir_complexe67
503 comp_fir_complexe67: eq %56, %57 --> comp_fir_complexe66, comp_fir_complexe19
504 comp_fir_complexe66: emit c20 --> comp_fir_complexe65
505 comp_fir_complexe65: imm_addr 0($sp), %53, --> comp_fir_complexe64
506 comp_fir_complexe64: imm_int 4, %55, --> comp_fir_complexe63
507 comp_fir_complexe63: mul %54, %16, %55 --> comp_fir_complexe62
508 comp_fir_complexe62: load int32, add, %53, %54, %15 --> comp_fir_complexe61
509 comp_fir_complexe61: emit c19 --> comp_fir_complexe60
510 comp_fir_complexe60: imm_addr 64($sp), %50, --> comp_fir_complexe59
511 comp_fir_complexe6: emit c27 --> comp_fir_complexe5
512 comp_fir_complexe59: imm_int 4, %52, --> comp_fir_complexe58
513 comp_fir_complexe58: mul %51, %16, %52 --> comp_fir_complexe57
514 comp_fir_complexe57: load int32, add, %50, %51, %9 --> comp_fir_complexe56
515 comp_fir_complexe56: emit c18 --> comp_fir_complexe55
516 comp_fir_complexe55: imm_int 4, %49, --> comp_fir_complexe54
517 comp_fir_complexe54: mul %48, %12, %49 --> comp_fir_complexe53
518 comp_fir_complexe53: load int32, add, %2, %48, %47 --> comp_fir_complexe52
519 comp_fir_complexe52: mul %42, %15, %47 --> comp_fir_complexe51
520 comp_fir_complexe51: imm_int 4, %46, --> comp_fir_complexe50
521 comp_fir_complexe50: mul %45, %12, %46 --> comp_fir_complexe49
522 comp_fir_complexe5: imm_int 1, %18, --> comp_fir_complexe4
523 comp_fir_complexe49: load int32, add, %3, %45, %44 --> comp_fir_complexe48
524 comp_fir_complexe48: mul %43, %9, %44 --> comp_fir_complexe47
525 comp_fir_complexe47: sub %40, %42, %43 --> comp_fir_complexe46
526 comp_fir_complexe46: imm_int 4, %41, --> comp_fir_complexe45
527 comp_fir_complexe45: shr %10, %40, %41 --> comp_fir_complexe44
528 comp_fir_complexe44: emit c17 --> comp_fir_complexe43
529 comp_fir_complexe43: imm_int 4, %39, --> comp_fir_complexe42
530 comp_fir_complexe42: mul %38, %12, %39 --> comp_fir_complexe41
531 comp_fir_complexe41: load int32, add, %3, %38, %37 --> comp_fir_complexe40
532 comp_fir_complexe40: mul %32, %15, %37 --> comp_fir_complexe39
533 comp_fir_complexe4: add %11, %11, %18 --> comp_fir_complexe3
534 comp_fir_complexe39: imm_int 4, %36, --> comp_fir_complexe38
535 comp_fir_complexe38: mul %35, %12, %36 --> comp_fir_complexe37
536 comp_fir_complexe37: load int32, add, %2, %35, %34 --> comp_fir_complexe36
537 comp_fir_complexe36: mul %33, %9, %34 --> comp_fir_complexe35
538 comp_fir_complexe35: add %30, %32, %33 --> comp_fir_complexe34
539 comp_fir_complexe34: imm_int 4, %31, --> comp_fir_complexe33
540 comp_fir_complexe33: shr %14, %30, %31 --> comp_fir_complexe32
541 comp_fir_complexe32: emit c16 --> comp_fir_complexe31
542 comp_fir_complexe31: add %13, %13, %10 --> comp_fir_complexe30
543 comp_fir_complexe30: emit c15 --> comp_fir_complexe29
544 comp_fir_complexe3: --> comp_fir_complexe96
545 comp_fir_complexe29: add %7, %7, %14 --> comp_fir_complexe28
546 comp_fir_complexe28: emit c14 --> comp_fir_complexe27
547 comp_fir_complexe27: imm_int 1, %29, --> comp_fir_complexe26
548 comp_fir_complexe26: add %27, %16, %29 --> comp_fir_complexe25
549 comp_fir_complexe25: imm_int 16, %28, --> comp_fir_complexe24
550 comp_fir_complexe24: mod %16, %27, %28 --> comp_fir_complexe23
551 comp_fir_complexe23: emit c21 --> comp_fir_complexe22
552 comp_fir_complexe22: imm_int 1, %26, --> comp_fir_complexe21
553 comp_fir_complexe21: add %12, %12, %26 --> comp_fir_complexe20
554 comp_fir_complexe20: --> comp_fir_complexe72
555 comp_fir_complexe2: emit c10 --> comp_fir_complexe1
556 comp_fir_complexe19: emit c13 --> comp_fir_complexe18
557 comp_fir_complexe18: imm_int 1, %25, --> comp_fir_complexe17
558 comp_fir_complexe17: add %23, %16, %25 --> comp_fir_complexe16
559 comp_fir_complexe16: imm_int 16, %24, --> comp_fir_complexe15
560 comp_fir_complexe15: mod %16, %23, %24 --> comp_fir_complexe14
561 comp_fir_complexe14: emit c12 --> comp_fir_complexe13
562 comp_fir_complexe130: emit c39 --> comp_fir_complexe129
563 comp_fir_complexe13: imm_int 4, %22, --> comp_fir_complexe12
564 comp_fir_complexe129: emit c38 --> comp_fir_complexe128
565 comp_fir_complexe128: imm_int 0, %8, --> comp_fir_complexe106
566 comp_fir_complexe127: imm_int 0, %85, --> comp_fir_complexe126
567 comp_fir_complexe126: emit c37 --> comp_fir_complexe125
568 comp_fir_complexe125: imm_int 16, %87, --> comp_fir_complexe124
569 comp_fir_complexe124: lt %86, %8, %87 --> comp_fir_complexe123
570 comp_fir_complexe123: notbool %84, %86 --> comp_fir_complexe122
571 comp_fir_complexe122: eq %84, %85 --> comp_fir_complexe121, comp_fir_complexe105
572 comp_fir_complexe121: emit c35 --> comp_fir_complexe120
573 comp_fir_complexe120: imm_int 0, %80, --> comp_fir_complexe119
574 comp_fir_complexe12: mul %21, %11, %22 --> comp_fir_complexe11
575 comp_fir_complexe119: imm_addr 0($sp), %81, --> comp_fir_complexe118
576 comp_fir_complexe118: imm_int 4, %83, --> comp_fir_complexe117
577 comp_fir_complexe117: mul %82, %8, %83 --> comp_fir_complexe116
578 comp_fir_complexe116: store int32, add, %81, %82, %80 --> comp_fir_complexe115
579 comp_fir_complexe115: emit c34 --> comp_fir_complexe114
580 comp_fir_complexe114: imm_int 0, %76, --> comp_fir_complexe113
581 comp_fir_complexe113: imm_addr 64($sp), %77, --> comp_fir_complexe112
582 comp_fir_complexe112: imm_int 4, %79, --> comp_fir_complexe111
583 comp_fir_complexe111: mul %78, %8, %79 --> comp_fir_complexe110
584 comp_fir_complexe110: store int32, add, %77, %78, %76 --> comp_fir_complexe109
585 comp_fir_complexe11: store int32, add, %4, %21, %13 --> comp_fir_complexe10
586 comp_fir_complexe109: emit c36 --> comp_fir_complexe108
587 comp_fir_complexe108: imm_int 1, %75, --> comp_fir_complexe107
588 comp_fir_complexe107: add %8, %8, %75 --> comp_fir_complexe106
589 comp_fir_complexe106: --> comp_fir_complexe127
590 comp_fir_complexe105: emit c33 --> comp_fir_complexe104
591 comp_fir_complexe104: imm_int 0, %16, --> comp_fir_complexe103
592 comp_fir_complexe103: emit c32 --> comp_fir_complexe102
593 comp_fir_complexe102: imm_int 0, %13, --> comp_fir_complexe101
594 comp_fir_complexe101: emit c31 --> comp_fir_complexe100
595 comp_fir_complexe100: imm_int 0, %7, --> comp_fir_complexe99
596 comp_fir_complexe10: emit c11 --> comp_fir_complexe9
597 comp_fir_complexe1: imm_int 0, %17, --> comp_fir_complexe0
598 comp_fir_complexe0: return %17
602 locals: %1, %0, %2, %3, %4, %5, %6, %7, %8, %9
608 main9: imm_addr "t2", %3, --> main8
609 main8: imm_addr "t3", %4, --> main7
610 main7: imm_addr "t4", %5, --> main6
611 main6: imm_addr "t5", %6, --> main5
612 main5: imm_addr "t6", %7, --> main4
613 main4: imm_int 16, %8, --> main3
614 main3: call "comp_fir_complexe", %2, %3, %4, %5, %6, %7, %8, %0: int -> int -> int -> int -> int -> int -> int -> int --> main2
615 main2: emit c40 --> main1
616 main13: emit c42 --> main12
617 main12: call "init", , %9: void --> main11
618 main11: emit c41 --> main10
619 main10: imm_addr "t1", %2, --> main9
620 main1: mov %1, %0 --> main0