Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
flow_control
cfg.svg
0 lines
|
39.51 KB
<svg width="774.000000" xmlns="http://www.w3.org/2000/svg" viewbox="-177.00 -50.00 774.00 2942.00" height="2942.000000"><defs><marker orient="auto" markerWidth="8.000000" refX="8.000000" refY="4.000000" markerHeight="8.000000" id="unconditional-arrow-head"><polygon points="0, 8.000000 3.000000, 4.000000 0, 0 8.000000, 4.000000"></polygon></marker><marker orient="auto" markerWidth="8.000000" refX="8.000000" refY="4.000000" markerHeight="8.000000" id="call-arrow-head"><polygon points="0, 8.000000 3.000000, 4.000000 0, 0 8.000000, 4.000000"></polygon></marker><marker orient="auto" markerWidth="8.000000" refX="8.000000" refY="4.000000" markerHeight="8.000000" id="taken-arrow-head"><polygon points="0, 8.000000 3.000000, 4.000000 0, 0 8.000000, 4.000000"></polygon></marker><marker orient="auto" markerWidth="8.000000" refX="8.000000" refY="4.000000" markerHeight="8.000000" id="refused-arrow-head"><polygon points="0, 8.000000 3.000000, 4.000000 0, 0 8.000000, 4.000000"></polygon></marker></defs><path d="M 20.00 820.50 L 20.00 900.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 20.00 1163.00 L 20.00 1223.00 L 160.40 1223.00 L 160.40 1303.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 165.40 1433.00 L 165.40 1513.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 165.40 1722.50 L 165.40 1842.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 165.40 1972.50 L 165.40 2092.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 160.40 2249.00 L 160.40 2309.00 L 0.00 2309.00 L 0.00 2369.00" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 170.40 2249.00 L 170.40 2289.00 L 330.80 2289.00 L 330.80 2369.00" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 330.80 2525.50 L 330.80 2618.50 L 0.00 2618.50 L 0.00 2698.50" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 0.00 2802.00 L 0.00 2842.00 L 200.00 2842.00 L 200.00 2638.50 L 547.00 2638.50 L 547.00 1243.00 L 170.40 1243.00 L 170.40 1303.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 20.00 54.00 L 20.00 134.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><foreignObject width="294.000000" class="node-contents" x="-127.000000" y="134.000000" height="686.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/function/0x40100c:Code_mipsel" data-token="asm.label" data-action-context-location="/function/0x40100c:Code_mipsel">flow_control</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x40100c:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x40100c:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lui</span> <span data-token="asm.register">$gp</span>, <span data-token="asm.immediate-value">0x2</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401010:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401010:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">addiu</span> <span data-token="asm.register">$gp</span>, <span data-token="asm.register">$gp</span>, <span data-token="asm.immediate-value">0x7004</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401014:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401014:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">addu</span> <span data-token="asm.register">$gp</span>, <span data-token="asm.register">$gp</span>, <span data-token="asm.register">$25</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401018:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401018:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">addiu</span> <span data-token="asm.register">$sp</span>, <span data-token="asm.register">$sp</span>, <span data-token="asm.immediate-value">-0x260</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x40101c:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x40101c:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$4</span>, <span data-token="asm.immediate-value">-0x7fe4</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$gp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401020:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401020:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$25</span>, <span data-token="asm.immediate-value">-0x7f4c</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$gp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401024:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401024:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sw</span> <span data-token="asm.register">$19</span>, <span data-token="asm.immediate-value">0x244</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401028:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401028:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">addiu</span> <span data-token="asm.register">$4</span>, <span data-token="asm.register">$4</span>, <span data-token="asm.immediate-value">0x1724</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x40102c:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x40102c:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$19</span>, <span data-token="asm.immediate-value">-0x7f54</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$gp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401030:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401030:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sw</span> <span data-token="asm.register">$gp</span>, <span data-token="asm.immediate-value">0x20</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401034:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401034:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sw</span> <span data-token="asm.register">$22</span>, <span data-token="asm.immediate-value">0x250</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401038:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401038:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">addiu</span> <span data-token="asm.register">$22</span>, <span data-token="asm.register">$sp</span>, <span data-token="asm.immediate-value">0x34</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x40103c:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x40103c:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sw</span> <span data-token="asm.register">$18</span>, <span data-token="asm.immediate-value">0x240</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401040:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401040:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sw</span> <span data-token="asm.register">$17</span>, <span data-token="asm.immediate-value">0x23c</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401044:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401044:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sw</span> <span data-token="asm.register">$16</span>, <span data-token="asm.immediate-value">0x238</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401048:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401048:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sw</span> <span data-token="asm.register">$ra</span>, <span data-token="asm.immediate-value">0x25c</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x40104c:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x40104c:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sw</span> <span data-token="asm.register">$fp</span>, <span data-token="asm.immediate-value">0x258</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401050:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401050:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sw</span> <span data-token="asm.register">$23</span>, <span data-token="asm.immediate-value">0x254</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401054:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401054:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sw</span> <span data-token="asm.register">$21</span>, <span data-token="asm.immediate-value">0x24c</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401058:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401058:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sw</span> <span data-token="asm.register">$20</span>, <span data-token="asm.immediate-value">0x248</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x40105c:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x40105c:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$2</span>, <span data-token="asm.immediate-value">0x0</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$19</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401060:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401060:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sw</span> <span data-token="asm.register">$2</span>, <span data-token="asm.immediate-value">0x234</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401064:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401064:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">jalr</span> <span data-token="asm.register">$25</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401068:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40100c:Code_mipsel/0x401068:Code_mipsel" data-location-references="/basic-block/0x40100c:Code_mipsel/0x40106c:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">nop</span> </div></div></div> </body></foreignObject><rect width="294.000000" class="node-body" x="-127.000000" y="134.000000" rx="5" ry="5" height="686.500000"></rect><foreignObject width="294.000000" class="node-contents" x="-127.000000" y="900.500000" height="262.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x40100c:Code_mipsel/0x40106c:Code_mipsel" data-token="asm.label" data-action-context-location="/basic-block/0x40100c:Code_mipsel/0x40106c:Code_mipsel">bb_0x40106c</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40106c:Code_mipsel/0x40106c:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40106c:Code_mipsel/0x40106c:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$gp</span>, <span data-token="asm.immediate-value">0x20</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40106c:Code_mipsel/0x401070:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40106c:Code_mipsel/0x401070:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$17</span>, <span data-token="asm.immediate-value">-0x7fe4</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$gp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40106c:Code_mipsel/0x401074:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40106c:Code_mipsel/0x401074:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$16</span>, <span data-token="asm.immediate-value">-0x7fe4</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$gp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40106c:Code_mipsel/0x401078:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40106c:Code_mipsel/0x401078:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$18</span>, <span data-token="asm.immediate-value">-0x7fe4</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$gp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40106c:Code_mipsel/0x40107c:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40106c:Code_mipsel/0x40107c:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">addiu</span> <span data-token="asm.register">$2</span>, <span data-token="asm.register">$17</span>, <span data-token="asm.immediate-value">0x22a8</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40106c:Code_mipsel/0x401080:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40106c:Code_mipsel/0x401080:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">addiu</span> <span data-token="asm.register">$16</span>, <span data-token="asm.register">$16</span>, <span data-token="asm.immediate-value">0xef0</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40106c:Code_mipsel/0x401084:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40106c:Code_mipsel/0x401084:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">addiu</span> <span data-token="asm.register">$18</span>, <span data-token="asm.register">$18</span>, <span data-token="asm.immediate-value">0x2370</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40106c:Code_mipsel/0x401088:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40106c:Code_mipsel/0x401088:Code_mipsel" data-location-references="/basic-block/0x40100c:Code_mipsel/0x40108c:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sw</span> <span data-token="asm.register">$2</span>, <span data-token="asm.immediate-value">0x28</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div></div> </body></foreignObject><rect width="294.000000" class="node-body" x="-127.000000" y="900.500000" rx="5" ry="5" height="262.500000"></rect><foreignObject width="272.400024" class="node-contents" x="29.199997" y="1303.000000" height="130.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x40100c:Code_mipsel/0x40108c:Code_mipsel" data-token="asm.label" data-action-context-location="/basic-block/0x40100c:Code_mipsel/0x40108c:Code_mipsel">bb_0x40108c</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40108c:Code_mipsel/0x40108c:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40108c:Code_mipsel/0x40108c:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$25</span>, <span data-token="asm.immediate-value">-0x7f4c</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$gp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40108c:Code_mipsel/0x401090:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40108c:Code_mipsel/0x401090:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">jalr</span> <span data-token="asm.register">$25</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x40108c:Code_mipsel/0x401094:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x40108c:Code_mipsel/0x401094:Code_mipsel" data-location-references="/basic-block/0x40100c:Code_mipsel/0x401098:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$4</span>, <span data-token="asm.immediate-value">0x28</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div></div> </body></foreignObject><rect width="272.400024" class="node-body" x="29.199997" y="1303.000000" rx="5" ry="5" height="130.000000"></rect><foreignObject width="294.000000" class="node-contents" x="18.400009" y="1513.000000" height="209.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x40100c:Code_mipsel/0x401098:Code_mipsel" data-token="asm.label" data-action-context-location="/basic-block/0x40100c:Code_mipsel/0x401098:Code_mipsel">bb_0x401098</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x40100c:Code_mipsel/0x401098:Code_mipsel/0x401098:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x401098:Code_mipsel/0x401098:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">addiu</span> <span data-token="asm.register">$6</span>, <span data-token="asm.register">$zero</span>, <span data-token="asm.immediate-value">0x100</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x401098:Code_mipsel/0x40109c:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x401098:Code_mipsel/0x40109c:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$gp</span>, <span data-token="asm.immediate-value">0x20</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x401098:Code_mipsel/0x4010a0:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x401098:Code_mipsel/0x4010a0:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span><span data-token="asm.mnemonic-suffix">e</span> <span data-token="asm.register">$5</span>, <span data-token="asm.register">$zero</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x401098:Code_mipsel/0x4010a4:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x401098:Code_mipsel/0x4010a4:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$25</span>, <span data-token="asm.immediate-value">-0x7f90</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$gp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x401098:Code_mipsel/0x4010a8:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x401098:Code_mipsel/0x4010a8:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">jalr</span> <span data-token="asm.register">$25</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x401098:Code_mipsel/0x4010ac:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x401098:Code_mipsel/0x4010ac:Code_mipsel" data-location-references="/basic-block/0x40100c:Code_mipsel/0x4010b0:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span><span data-token="asm.mnemonic-suffix">e</span> <span data-token="asm.register">$4</span>, <span data-token="asm.register">$22</span> </div></div></div> </body></foreignObject><rect width="294.000000" class="node-body" x="18.400009" y="1513.000000" rx="5" ry="5" height="209.500000"></rect><foreignObject width="196.800003" class="node-contents" x="67.000008" y="1842.500000" height="130.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x40100c:Code_mipsel/0x4010b0:Code_mipsel" data-token="asm.label" data-action-context-location="/basic-block/0x40100c:Code_mipsel/0x4010b0:Code_mipsel">bb_0x4010b0</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x40100c:Code_mipsel/0x4010b0:Code_mipsel/0x4010b0:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x4010b0:Code_mipsel/0x4010b0:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span><span data-token="asm.mnemonic-suffix">e</span> <span data-token="asm.register">$25</span>, <span data-token="asm.register">$16</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x4010b0:Code_mipsel/0x4010b4:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x4010b0:Code_mipsel/0x4010b4:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">b</span><span data-token="asm.mnemonic-suffix">al</span> <span data-token="asm.label" data-location-references="/function/0x400ef0:Code_mipsel">menu</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x4010b0:Code_mipsel/0x4010b8:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x4010b0:Code_mipsel/0x4010b8:Code_mipsel" data-location-references="/function/0x400ef0:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span><span data-token="asm.mnemonic-suffix">e</span> <span data-token="asm.register">$4</span>, <span data-token="asm.register">$22</span> </div></div></div> </body></foreignObject><rect width="196.800003" class="node-body" x="67.000008" y="1842.500000" rx="5" ry="5" height="130.000000"></rect><foreignObject width="272.400024" class="node-contents" x="29.199997" y="2092.500000" height="156.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x40100c:Code_mipsel/0x4010bc:Code_mipsel" data-token="asm.label" data-action-context-location="/basic-block/0x40100c:Code_mipsel/0x4010bc:Code_mipsel">bb_0x4010bc</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x40100c:Code_mipsel/0x4010bc:Code_mipsel/0x4010bc:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x4010bc:Code_mipsel/0x4010bc:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">addiu</span> <span data-token="asm.register">$2</span>, <span data-token="asm.register">$2</span>, <span data-token="asm.immediate-value">0x1</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x4010bc:Code_mipsel/0x4010c0:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x4010bc:Code_mipsel/0x4010c0:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sltiu</span> <span data-token="asm.register">$3</span>, <span data-token="asm.register">$2</span>, <span data-token="asm.immediate-value">0x7</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x4010bc:Code_mipsel/0x4010c4:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x4010bc:Code_mipsel/0x4010c4:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">beq</span><span data-token="asm.mnemonic-suffix">z</span> <span data-token="asm.register">$3</span>, <span data-token="asm.label" data-location-references="/basic-block/0x40100c:Code_mipsel/0x401458:Code_mipsel">bb_0x401458</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x4010bc:Code_mipsel/0x4010c8:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x4010bc:Code_mipsel/0x4010c8:Code_mipsel" data-location-references="/basic-block/0x40100c:Code_mipsel/0x401458:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$gp</span>, <span data-token="asm.immediate-value">0x20</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div></div> </body></foreignObject><rect width="272.400024" class="node-body" x="29.199997" y="2092.500000" rx="5" ry="5" height="156.500000"></rect><foreignObject width="229.199997" class="node-contents" x="-114.599991" y="2369.000000" height="209.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x40100c:Code_mipsel/0x4010cc:Code_mipsel" data-token="asm.label" data-action-context-location="/basic-block/0x40100c:Code_mipsel/0x4010cc:Code_mipsel">bb_0x4010cc</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x40100c:Code_mipsel/0x4010cc:Code_mipsel/0x4010cc:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x4010cc:Code_mipsel/0x4010cc:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sll</span> <span data-token="asm.register">$2</span>, <span data-token="asm.register">$2</span>, <span data-token="asm.immediate-value">0x2</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x4010cc:Code_mipsel/0x4010d0:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x4010cc:Code_mipsel/0x4010d0:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">addu</span> <span data-token="asm.register">$2</span>, <span data-token="asm.register">$18</span>, <span data-token="asm.register">$2</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x4010cc:Code_mipsel/0x4010d4:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x4010cc:Code_mipsel/0x4010d4:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$2</span>, <span data-token="asm.immediate-value">0x0</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$2</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x4010cc:Code_mipsel/0x4010d8:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x4010cc:Code_mipsel/0x4010d8:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">addu</span> <span data-token="asm.register">$2</span>, <span data-token="asm.register">$2</span>, <span data-token="asm.register">$gp</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x4010cc:Code_mipsel/0x4010dc:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x4010cc:Code_mipsel/0x4010dc:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">jr</span> <span data-token="asm.register">$2</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x4010cc:Code_mipsel/0x4010e0:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x4010cc:Code_mipsel/0x4010e0:Code_mipsel" data-location-references=""><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">nop</span> </div></div></div> </body></foreignObject><rect width="229.199997" class="node-body" x="-114.599991" y="2369.000000" rx="5" ry="5" height="209.500000"></rect><foreignObject width="272.400024" class="node-contents" x="194.600006" y="2369.000000" height="156.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x40100c:Code_mipsel/0x401458:Code_mipsel" data-token="asm.label" data-action-context-location="/basic-block/0x40100c:Code_mipsel/0x401458:Code_mipsel">bb_0x401458</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x40100c:Code_mipsel/0x401458:Code_mipsel/0x401458:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x401458:Code_mipsel/0x401458:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$4</span>, <span data-token="asm.immediate-value">-0x7fe4</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$gp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x401458:Code_mipsel/0x40145c:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x401458:Code_mipsel/0x40145c:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$25</span>, <span data-token="asm.immediate-value">-0x7f4c</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$gp</span><span data-token="asm.memory-operand">)</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x401458:Code_mipsel/0x401460:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x401458:Code_mipsel/0x401460:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">jalr</span> <span data-token="asm.register">$25</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x401458:Code_mipsel/0x401464:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x401458:Code_mipsel/0x401464:Code_mipsel" data-location-references="/basic-block/0x40100c:Code_mipsel/0x401468:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">addiu</span> <span data-token="asm.register">$4</span>, <span data-token="asm.register">$4</span>, <span data-token="asm.immediate-value">0x2288</span> </div></div></div> </body></foreignObject><rect width="272.400024" class="node-body" x="194.600006" y="2369.000000" rx="5" ry="5" height="156.500000"></rect><foreignObject width="240.000000" class="node-contents" x="-120.000000" y="2698.500000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x40100c:Code_mipsel/0x401468:Code_mipsel" data-token="asm.label" data-action-context-location="/basic-block/0x40100c:Code_mipsel/0x401468:Code_mipsel">bb_0x401468</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x40100c:Code_mipsel/0x401468:Code_mipsel/0x401468:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x401468:Code_mipsel/0x401468:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">b</span> <span data-token="asm.label" data-location-references="/basic-block/0x40100c:Code_mipsel/0x40108c:Code_mipsel">bb_0x40108c</span> </div></div><span data-location-definition="/instruction/0x40100c:Code_mipsel/0x401468:Code_mipsel/0x40146c:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x40100c:Code_mipsel/0x401468:Code_mipsel/0x40146c:Code_mipsel" data-location-references="/basic-block/0x40100c:Code_mipsel/0x40108c:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$gp</span>, <span data-token="asm.immediate-value">0x20</span><span data-token="asm.memory-operand">(</span><span data-token="asm.register">$sp</span><span data-token="asm.memory-operand">)</span> </div></div></div> </body></foreignObject><rect width="240.000000" class="node-body" x="-120.000000" y="2698.500000" rx="5" ry="5" height="103.500000"></rect><foreignObject width="54.000000" class="node-contents" x="-7.000000" y="0.000000" height="54.000000"><body xmlns="http://www.w3.org/1999/xhtml"></body></foreignObject><rect width="54.000000" class="node-body" x="-7.000000" y="0.000000" rx="5" ry="5" height="54.000000"></rect></svg>
Loading...