graph: {title: "call graph"
        layoutalgorithm: maxdepth
        scaling        : maxspect
        manhattan_edges: yes //=================================
        straight_phase : yes //   aiSee -- Graph Visualization  
        fstraight_phase: yes //       http://www.aisee.com      
        priority_phase : yes //     © Copyright 2000 - 2002     
        linear_segments: yes //AbsInt Angewandte Informatik GmbH
        subgraph_labels: yes //         aisee@absint.com        
        port_sharing   : no  //=================================
        infoname1      : "Comments"
graph: {title : "routine: __init"
        status:  boxed
        ybase :  20
        xbase :  10
        color :  lightyellow

graph: {title : "f134_b200714c"
        status:  boxed
        ybase :  20
        color :  lightblue
node: { title : "f134:b200714c"
        color :  lightgreen
        info1 : "POSTDOMINATOR=e" }
edge: { source: "f134:b200714c"
        target: "0x0200714c:mflr   r0"            }
node: { title : "0x0200714c:mflr   r0"            }
node: { title : "0x02007150:stw    r0, 0x4(r1)"   }
edge: { source: "0x0200714c:mflr   r0"
        target: "0x02007150:stw    r0, 0x4(r1)"   }
node: { title : "0x02007154:stwu   r1, -0x80(r1)" }
edge: { source: "0x02007150:stw    r0, 0x4(r1)"
        target: "0x02007154:stwu   r1, -0x80(r1)" }
node: { title : "0x02007158:lwz    r0, 0x84(r1)"  }
edge: { source: "0x02007154:stwu   r1, -0x80(r1)"
        target: "0x02007158:lwz    r0, 0x84(r1)"  }
node: { title : "0x0200715c:mtlr   r0"            }
edge: { source: "0x02007158:lwz    r0, 0x84(r1)"
        target: "0x0200715c:mtlr   r0"            }
node: { title : "0x02007160:addic  r1, r1, 0x80"  }
edge: { source: "0x0200715c:mtlr   r0"
        target: "0x02007160:addic  r1, r1, 0x80"  }
node: { title : "0x02007164:blr       "           }
edge: { source: "0x02007160:addic  r1, r1, 0x80"
        target: "0x02007164:blr       "           }
edge: { source: "0x02007164:blr       "
        target: "f134:e"                          }
}
node: { title : "f134:e"   color: yellowgreen     }
}

//============== ROUTINE: INIT =======================
graph: {title : "routine: init"
        status:  folded
        ybase :  20
        xbase :  10
        color :  lightyellow

graph: {title : "f1_b20000b4"   //=== BASIC BLOCK ====
        status:  folded
        ybase :  20
        color :  lightblue
node: { title : "f1:b20000b4"
        color :  lightgreen
        info1 : "POSTDOMINATOR=e" }
edge: { source: "f1:b20000b4"
        target: "0x020000b4:lis    r12, 0x2010000@h" }
node: { title : "0x020000b4:lis    r12, 0x2010000@h" }
node: { title : "0x020000b8:lwz    r12, 0x5dbc(r12)" }
edge: { source: "0x020000b4:lis    r12, 0x2010000@h"
        target: "0x020000b8:lwz    r12, 0x5dbc(r12)" }
node: { title : "0x020000bc:stw    r12, 0x30(r3)"    }
edge: { source: "0x020000b8:lwz    r12, 0x5dbc(r12)"
        target: "0x020000bc:stw    r12, 0x30(r3)"    }
node: { title : "0x020000c0:li     r11, 0x0"         }
edge: { source: "0x020000bc:stw    r12, 0x30(r3)"
        target: "0x020000c0:li     r11, 0x0"         }
node: { title : "0x020000c4:stw    r11, 0x34(r3)"    }
edge: { source: "0x020000c0:li     r11, 0x0"
        target: "0x020000c4:stw    r11, 0x34(r3)"    }
node: { title : "0x020000c8:li     r12, 0x8"         }
edge: { source: "0x020000c4:stw    r11, 0x34(r3)"
        target: "0x020000c8:li     r12, 0x8"         }
node: { title : "0x020000cc:stw    r12, 0x38(r3)"    }
edge: { source: "0x020000c8:li     r12, 0x8"
        target: "0x020000cc:stw    r12, 0x38(r3)"    }
node: { title : "0x020000d0:stw    r11, 0x3c(r3)"    }
edge: { source: "0x020000cc:stw    r12, 0x38(r3)"
        target: "0x020000d0:stw    r11, 0x3c(r3)"    }
node: { title : "0x020000d4:lis    r12, 0x2010000@h" }
edge: { source: "0x020000d0:stw    r11, 0x3c(r3)"
        target: "0x020000d4:lis    r12, 0x2010000@h" }
node: { title : "0x020000d8:lwz    r12, -0x3248(r12)"}
edge: { source: "0x020000d4:lis    r12, 0x2010000@h"
        target: "0x020000d8:lwz    r12, -0x3248(r12)"}
node: { title : "0x020000dc:stw    r12, 0x40(r3)"    }
edge: { source: "0x020000d8:lwz    r12, -0x3248(r12)"
        target: "0x020000dc:stw    r12, 0x40(r3)"    }
node: { title : "0x020000e0:lis    r12, 0x2000000@h" }
edge: { source: "0x020000dc:stw    r12, 0x40(r3)"
        target: "0x020000e0:lis    r12, 0x2000000@h" }
node: { title : "0x020000e4:ori    r12, r12, 0xcdbc" }
edge: { source: "0x020000e0:lis    r12, 0x2000000@h"
        target: "0x020000e4:ori    r12, r12, 0xcdbc" }
node: { title : "0x020000e8:stw    r12, 0x44(r3)"    }
edge: { source: "0x020000e4:ori    r12, r12, 0xcdbc"
        target: "0x020000e8:stw    r12, 0x44(r3)"    }
node: { title : "0x020000ec:stw    r11, 0x10(r3)"    }
edge: { source: "0x020000e8:stw    r12, 0x44(r3)"
        target: "0x020000ec:stw    r11, 0x10(r3)"    }
node: { title : "0x020000f0:stw    r11, 0x1c(r3)"    }
edge: { source: "0x020000ec:stw    r11, 0x10(r3)"
        target: "0x020000f0:stw    r11, 0x1c(r3)"    }
node: { title : "0x020000f4:stw    r11, 0x28(r3)"    }
edge: { source: "0x020000f0:stw    r11, 0x1c(r3)"
        target: "0x020000f4:stw    r11, 0x28(r3)"    }
node: { title : "0x020000f8:blr       "              }
edge: { source: "0x020000f4:stw    r11, 0x28(r3)"
        target: "0x020000f8:blr       "              }
edge: { source: "0x020000f8:blr       "
        target: "f1:e"                               }
}
node: { title : "f1:e"   color: yellowgreen          }
}

//============== ROUTINE: _START =====================
graph: {title : "routine: _start"
        status:  boxed
        ybase :  20
        xbase :  15
        color :  lightyellow

graph: {title : "f0_b20000a8"   //=== BASIC BLOCK ====
        status:  folded
        ybase :  20
        color :  lightblue
node: { title : "f0:b20000a8"
        color :  green
        info1 : "PREDECESSORS=b200009c\nDOMINATOR=b200009c"
        shape :  ellipse }
edge: { source: "f0:b20000a8"
        target: "0x020000a8:bl         0x20014c8"    }
edge: { source: "f0:b20000a8"
        target: "f19:b20014c8"         color: blue   }
node: { title : "0x020000a8:bl         0x20014c8"    }
edge: { source: "0x020000a8:bl         0x20014c8"
        target: "f0:b20000ac"                        }
}

graph: {title : "f0_b20000b0"   //=== BASIC BLOCK ====
        status:  folded
        ybase :  20
        color :  lightblue
node: { title : "f0:b20000b0"
        color :  green
        info1 : "LOOPHEADER=0\nDOMINATOR=b20000ac
LOOPS=0\nBACKEDGES=b20000b0\nPREDECESSORS=b20000b0,b20000ac"
        shape :  ellipse }
edge: { source: "f0:b20000b0"
        target: "0x020000b0:b          0x20000b0"    }
node: { title : "0x020000b0:b          0x20000b0"    }
edge: { source: "0x020000b0:b          0x20000b0"
        target: "f0:b20000b0"                        }
}

graph: {title : "f0_b2000078"   //=== BASIC BLOCK ====
        status:  folded
        ybase :  20
        color :  lightblue
node: { title : "f0:b2000078"
        color :  lightgreen
        info1 : "LOOPHEADER=0\nDOMINATOR=b20000ac
LOOPS=0\nBACKEDGES=b20000b0\nPREDECESSORS=b20000b0,b20000ac"}
edge: { source: "f0:b2000078"
        target: "0x02000078:lis    r2, 0x0@h"        }
edge: { source: "f0:b2000078"
        target: "f134:b200714c"       color: blue    }
node: { title : "0x02000078:lis    r2, 0x0@h"        }
node: { title : "0x0200007c:ori    r2, r2, 0x0"      }
edge: { source: "0x02000078:lis    r2, 0x0@h"
        target: "0x0200007c:ori    r2, r2, 0x0"      }
node: { title : "0x02000080:lis    r13, 0x0@h"       }
edge: { source: "0x0200007c:ori    r2, r2, 0x0"
        target: "0x02000080:lis    r13, 0x0@h"       }
node: { title : "0x02000084:ori    r13, r13, 0x0"    }
edge: { source: "0x02000080:lis    r13, 0x0@h"
        target: "0x02000084:ori    r13, r13, 0x0"    }
node: { title : "0x02000088:lis    r11, 0x2000000@h" }
edge: { source: "0x02000084:ori    r13, r13, 0x0"
        target: "0x02000088:lis    r11, 0x2000000@h" }
node: { title : "0x0200008c:ori    r1, r11, 0xcb98"  }
edge: { source: "0x02000088:lis    r11, 0x2000000@h"
        target: "0x0200008c:ori    r1, r11, 0xcb98"  }
node: { title : "0x02000090:li     r0, 0x0"          }
edge: { source: "0x0200008c:ori    r1, r11, 0xcb98"
        target: "0x02000090:li     r0, 0x0"          }
node: { title : "0x02000094:stwu   r0, -0x38(r1)"    }
edge: { source: "0x02000090:li     r0, 0x0"
        target: "0x02000094:stwu   r0, -0x38(r1)"    }
node: { title : "0x02000098:bl         0x200714c"    }
edge: { source: "0x02000094:stwu   r0, -0x38(r1)"
        target: "0x02000098:bl         0x200714c"    }
edge: { source: "0x02000098:bl         0x200714c"
        target: "f0:b200009c"                        }
}

graph: {title : "f0_b200009c"   //=== BASIC BLOCK ====
        status:  folded
        ybase :  20
        color :  lightblue
node: { title : "f0:b200009c"
        color :  green
        info1 : "PREDECESSORS=b2000078\nDOMINATOR=b2000078"
        shape :  ellipse }
edge: { source: "f0:b200009c"
        target: "0x0200009c:lis    r3, 0x2000000@h"  }
edge: { source: "f0:b200009c"
        target: "f30:b2002798"        color: blue    }
node: { title : "0x0200009c:lis    r3, 0x2000000@h"  }
node: { title : "0x020000a0:ori    r3, r3, 0x7168"   }
edge: { source: "0x0200009c:lis    r3, 0x2000000@h"
        target: "0x020000a0:ori    r3, r3, 0x7168"   }
node: { title : "0x020000a4:bl         0x2002798"    }
edge: { source: "0x020000a0:ori    r3, r3, 0x7168"
        target: "0x020000a4:bl         0x2002798"    }
edge: { source: "0x020000a4:bl         0x2002798"
        target: "f0:b20000a8"                        }
}

graph: {title : "f0_b20000ac"   //=== BASIC BLOCK ====
        status:  folded
        ybase :  20
        color :  lightblue
node: { title : "f0:b20000ac"
        color :  green
        info1 : "PREDECESSORS=b20000a8\nDOMINATOR=b20000a8"
        shape :  ellipse }
edge: { source: "f0:b20000ac"
        target: "0x020000ac:bl         0x2004d98"    }
node: { title : "0x020000ac:bl         0x2004d98"    }
edge: { source: "0x020000ac:bl         0x2004d98"
        target: "f0:b20000b0"                        }
edge: { source: "f0_b20000b0"
        target: "f0:e"                               }
}
node: { title : "f0:e"   color: yellowgreen          }
}

//============== ROUTINE: MAIN =======================
graph: {title : "routine: main"
        status:  boxed
        ybase :  20
        color :  lightyellow

graph: {title : "f19_b20014d8"   //=== BASIC BLOCK ===
        status:  folded
        ybase :  20
        color :  lightblue
node: { title : "f19:b20014d8"
        color :  green
        info1 : "PREDECESSORS=b20014c8
DOMINATOR=b20014c8\nPOSTDOMINATOR=b20014dc"
        shape :  ellipse }
edge: { source: "f19:b20014d8"
        target: "0x020014d8:bl         0x2001464"    }
node: { title : "0x020014d8:bl         0x2001464"    }
edge: { source: "0x020014d8:bl         0x2001464"
        target: "f19:b20014dc"                       }
}

graph: {title : "f19_b20014e0"   //=== BASIC BLOCK ===
        status:  folded
        ybase :  20
        color :  lightblue
node: { title : "f19:b20014e0"
        color :  green
        info1 : "PREDECESSORS=b20014dc
DOMINATOR=b20014dc\nPOSTDOMINATOR=e"
        shape :  ellipse }
edge: { source: "f19:b20014e0"
        target: "0x020014e0:li     r3, 0x0"          }
node: { title : "0x020014e0:li     r3, 0x0"          }
node: { title : "0x020014e4:lwz    r0, 0xc(r1)"      }
edge: { source: "0x020014e0:li     r3, 0x0"
        target: "0x020014e4:lwz    r0, 0xc(r1)"      }
node: { title : "0x020014e8:mtlr   r0"               }
edge: { source: "0x020014e4:lwz    r0, 0xc(r1)"
        target: "0x020014e8:mtlr   r0"               }
node: { title : "0x020014ec:addi   r1, r1, 0x8"      }
edge: { source: "0x020014e8:mtlr   r0"
        target: "0x020014ec:addi   r1, r1, 0x8"      }
node: { title : "0x020014f0:blr       "              }
edge: { source: "0x020014ec:addi   r1, r1, 0x8"
        target: "0x020014f0:blr       "              }
edge: { source: "0x020014f0:blr       "
        target: "f19:e"                              }
}

graph: {title : "f19_b20014c8"   //=== BASIC BLOCK ===
        status:  folded
        ybase :  20
        color :  lightblue
node: { title : "f19:b20014c8"
        color :  lightgreen
        info1 : "POSTDOMINATOR=b20014d8" }
edge: { source: "f19:b20014c8"
        target: "0x020014c8:mflr   r0"               }
node: { title : "0x020014c8:mflr   r0"               }
node: { title : "0x020014cc:stwu   r1, -0x8(r1)"     }
edge: { source: "0x020014c8:mflr   r0"
        target: "0x020014cc:stwu   r1, -0x8(r1)"     }
node: { title : "0x020014d0:stw    r0, 0xc(r1)"      }
edge: { source: "0x020014cc:stwu   r1, -0x8(r1)"
        target: "0x020014d0:stw    r0, 0xc(r1)"      }
node: { title : "0x020014d4:bl         0x20014a4"    }
edge: { source: "0x020014d0:stw    r0, 0xc(r1)"
        target: "0x020014d4:bl         0x20014a4"    }
edge: { source: "0x020014d4:bl         0x20014a4"
        target: "f19:b20014d8"                       }
}

graph: {title : "f19_b20014dc"   //=== BASIC BLOCK ===
        status:  folded
        ybase :  20
        color :  lightblue
node: { title : "f19:b20014dc"
        color :  green
        info1 : "PREDECESSORS=b20014d8
DOMINATOR=b20014d8\nPOSTDOMINATOR=b20014e0"
        shape :  ellipse }
edge: { source: "f19:b20014dc"
        target: "0x020014dc:bl         0x2001464"    }
node: { title : "0x020014dc:bl         0x2001464"    }
edge: { source: "0x020014dc:bl         0x2001464"
        target: "f19:b20014e0"                       }
}
node: { title : "f19:e"    color: yellowgreen        }
}

//============== ROUTINE: ATEXIT =====================
graph: {title : "routine: atexit"
        status:  boxed
        ybase :  20
        color :  lightyellow

graph: {title : "f30_b20027b4"   //=== BASIC BLOCK ===
        status:  folded
        ybase :  20
        color :  lightblue
node: { title : "f30:b20027b4"
        color :  green
        info1 : "PREDECESSORS=b2002798
DOMINATOR=b2002798\nPOSTDOMINATOR=b20027cc"
        shape :  ellipse }
edge: { source: "f30:b20027b4"
        target: "0x020027b4:cmpi       0, 0, r11, 0x0"}
node: { title : "0x020027b4:cmpi       0, 0, r11, 0x0"}
node: { title : "0x020027b8:bne        0x20027cc"     }
edge: { source: "0x020027b4:cmpi       0, 0, r11, 0x0"
        target: "0x020027b8:bne        0x20027cc"    }
edge: { source: "0x020027b8:bne        0x20027cc"
        target: "f30:b20027bc"                       }
edge: { source: "0x020027b8:bne        0x20027cc"
        target: "f30:b20027cc"                       }
}

graph: {title : "f30_b20027e8"   //=== BASIC BLOCK ===
        status:  boxed
        ybase :  20
        color :  lightblue
node: { title : "f30:b20027e8"
        color :  green
        info1 : "PREDECESSORS=b20027cc,b20027ac
DOMINATOR=b2002798\nPOSTDOMINATOR=e"
        shape :  ellipse }
edge: { source: "f30:b20027e8"
        target: "0x020027e8:blr       "              }
node: { title : "0x020027e8:blr       "              }
edge: { source: "0x020027e8:blr       "
        target: "f30:e"                              }
}

graph: {title : "f30_b20027bc"   //=== BASIC BLOCK ===
        status:  folded
        ybase :  20
        color :  lightblue
node: { title : "f30:b20027bc"
        color :  green
        info1 : "PREDECESSORS=b20027b4
DOMINATOR=b20027b4\nPOSTDOMINATOR=b20027cc"
        shape :  ellipse }
edge: { source: "f30:b20027bc"
        target: "0x020027bc:lis    r10, 0x2000000@h" }
node: { title : "0x020027bc:lis    r10, 0x2000000@h" }
node: { title : "0x020027c0:ori    r10, r10, 0x2734" }
edge: { source: "0x020027bc:lis    r10, 0x2000000@h"
        target: "0x020027c0:ori    r10, r10, 0x2734" }
node: { title : "0x020027c4:lis    r12, 0x2010000@h" }
edge: { source: "0x020027c0:ori    r10, r10, 0x2734"
        target: "0x020027c4:lis    r12, 0x2010000@h" }
node: { title : "0x020027c8:stw    r10, -0x6540(r12)"}
edge: { source: "0x020027c4:lis    r12, 0x2010000@h"
        target: "0x020027c8:stw    r10, -0x6540(r12)"}
edge: { source: "0x020027c8:stw    r10, -0x6540(r12)"
        target: "f30:b20027cc"                       }
}

graph: {title : "f30_b2002798"   //=== BASIC BLOCK ===
        status:  folded
        ybase :  20
        color :  lightblue
node: { title : "f30:b2002798"
        color :  lightgreen
        info1 : "POSTDOMINATOR=b20027e8" }
edge: { source: "f30:b2002798"
        target: "0x02002798:lis    r9, 0x2000000@h"  }
node: { title : "0x02002798:lis    r9, 0x2000000@h"  }
node: { title : "0x0200279c:ori    r9, r9, 0x9ab8"   }
edge: { source: "0x02002798:lis    r9, 0x2000000@h"
        target: "0x0200279c:ori    r9, r9, 0x9ab8"   }
node: { title : "0x020027a0:lwz    r11, 0x0(r9)"     }
edge: { source: "0x0200279c:ori    r9, r9, 0x9ab8"
        target: "0x020027a0:lwz    r11, 0x0(r9)"     }
node: { title : "0x020027a4:cmpi       0, 0, r11, 0x24"}
edge: { source: "0x020027a0:lwz    r11, 0x0(r9)"
        target: "0x020027a4:cmpi       0, 0, r11, 0x24"}
node: { title : "0x020027a8:blt        0x20027b4"      }
edge: { source: "0x020027a4:cmpi       0, 0, r11, 0x24"
        target: "0x020027a8:blt        0x20027b4"    }
edge: { source: "0x020027a8:blt        0x20027b4"
        target: "f30:b20027ac"                       }
edge: { source: "0x020027a8:blt        0x20027b4"
        target: "f30:b20027b4"                       }
}

graph: {title : "f30_b20027cc"   //=== BASIC BLOCK ===
        status:  folded
        ybase :  20
        color :  lightblue
node: { title : "f30:b20027cc"
        color :  green
        info1 : "PREDECESSORS=b20027b4,b20027bc
DOMINATOR=b20027b4\nPOSTDOMINATOR=b20027e8"
        shape :  ellipse }
edge: { source: "f30:b20027cc"
        target: "0x020027cc:lis    r12, 0x2000000@h" }
node: { title : "0x020027cc:lis    r12, 0x2000000@h" }
node: { title : "0x020027d0:ori    r12, r12, 0xcb98" }
edge: { source: "0x020027cc:lis    r12, 0x2000000@h"
        target: "0x020027d0:ori    r12, r12, 0xcb98" }
node: { title : "0x020027d4:rlwinm r10, r11, 2, 0, 29"}
edge: { source: "0x020027d0:ori    r12, r12, 0xcb98"
        target: "0x020027d4:rlwinm r10, r11, 2, 0, 29"}
node: { title : "0x020027d8:stwx   r3, r12, r10"     }
edge: { source: "0x020027d4:rlwinm r10, r11, 2, 0, 29"
        target: "0x020027d8:stwx   r3, r12, r10"     }
node: { title : "0x020027dc:addi   r12, r11, 0x1"    }
edge: { source: "0x020027d8:stwx   r3, r12, r10"
        target: "0x020027dc:addi   r12, r11, 0x1"    }
node: { title : "0x020027e0:stw    r12, 0x0(r9)"     }
edge: { source: "0x020027dc:addi   r12, r11, 0x1"
        target: "0x020027e0:stw    r12, 0x0(r9)"     }
node: { title : "0x020027e4:li     r3, 0x0"          }
edge: { source: "0x020027e0:stw    r12, 0x0(r9)"
        target: "0x020027e4:li     r3, 0x0"          }
edge: { source: "0x020027e4:li     r3, 0x0"
        target: "f30:b20027e8"                       }
}

graph: {title : "f30_b20027ac"   //=== BASIC BLOCK ===
        status:  folded
        ybase :  20
        color :  lightblue
node: { title : "f30:b20027ac"
        color :  green
        info1 : "PREDECESSORS=b2002798
DOMINATOR=b2002798\nPOSTDOMINATOR=b20027e8"
        shape :  ellipse }
edge: { source: "f30:b20027ac"
        target: "0x020027ac:li     r3, -0x1"         }
node: { title : "0x020027ac:li     r3, -0x1"         }
node: { title : "0x020027b0:b          0x20027e8"    }
edge: { source: "0x020027ac:li     r3, -0x1"
        target: "0x020027b0:b          0x20027e8"    }
edge: { source: "0x020027b0:b          0x20027e8"
        target: "f30:b20027e8"                       }
}
node: { title : "f30:e"    color: yellowgreen        }
}

}

» GIF
» Index