Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
0x400d8c:Code_mipsel
cfg.svg
0 lines
|
12.3 KB
<svg width="448.000000" xmlns="http://www.w3.org/2000/svg" viewbox="-204.00 -50.00 448.00 1018.50" height="1018.500000"><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 635.00 L 20.00 675.00 L -5.00 675.00 L -5.00 775.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 0.00 878.50 L 0.00 918.50 L 178.40 918.50 L 178.40 695.00 L 5.00 695.00 L 5.00 775.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="348.000000" class="node-contents" x="-154.000000" y="134.000000" height="501.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/function/0x400d8c:Code_mipsel" data-token="asm.label" data-action-context-location="/function/0x400d8c:Code_mipsel">function_0x400d8c_Code_mipsel</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400d8c: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/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400d90:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400d90: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">0x7284</span> </div></div><span data-location-definition="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400d94:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400d94: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">$ra</span> </div></div><span data-location-definition="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400d98:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400d98: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">$ra</span>, <span data-token="asm.register">$zero</span> </div></div><span data-location-definition="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400d9c:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400d9c: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">-0x7fe8</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/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400da0:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400da0:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">lw</span> <span data-token="asm.register">$5</span>, <span data-token="asm.immediate-value">0x0</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/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400da4:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400da4: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">$sp</span>, <span data-token="asm.immediate-value">0x4</span> </div></div><span data-location-definition="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400da8:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400da8:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">addiu</span> <span data-token="asm.register">$1</span>, <span data-token="asm.register">$zero</span>, <span data-token="asm.immediate-value">-0x8</span> </div></div><span data-location-definition="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400dac:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400dac:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">and</span> <span data-token="asm.register">$sp</span>, <span data-token="asm.register">$sp</span>, <span data-token="asm.register">$1</span> </div></div><span data-location-definition="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400db0:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400db0: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">-0x20</span> </div></div><span data-location-definition="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400db4:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400db4: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">$7</span>, <span data-token="asm.register">$zero</span> </div></div><span data-location-definition="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400db8:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400db8:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sw</span> <span data-token="asm.register">$zero</span>, <span data-token="asm.immediate-value">0x10</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/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400dbc:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400dbc: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">0x14</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/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400dc0:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400dc0:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sw</span> <span data-token="asm.register">$sp</span>, <span data-token="asm.immediate-value">0x18</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/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400dc4:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400dc4: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">-0x7f40</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/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400dc8:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400dc8: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/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400dcc:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400d8c:Code_mipsel/0x400dcc:Code_mipsel" data-location-references="/basic-block/0x400d8c:Code_mipsel/0x400dd0:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">nop</span> </div></div></div> </body></foreignObject><rect width="348.000000" class="node-body" x="-154.000000" y="134.000000" rx="5" ry="5" height="501.000000"></rect><foreignObject width="196.800003" class="node-contents" x="-98.400002" y="775.000000" height="103.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x400d8c:Code_mipsel/0x400dd0:Code_mipsel" data-token="asm.label" data-action-context-location="/basic-block/0x400d8c:Code_mipsel/0x400dd0:Code_mipsel">bb_0x400dd0</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x400d8c:Code_mipsel/0x400dd0:Code_mipsel/0x400dd0:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400dd0:Code_mipsel/0x400dd0: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/0x400d8c:Code_mipsel/0x400dd0:Code_mipsel">bb_0x400dd0</span> </div></div><span data-location-definition="/instruction/0x400d8c:Code_mipsel/0x400dd0:Code_mipsel/0x400dd4:Code_mipsel"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x400d8c:Code_mipsel/0x400dd0:Code_mipsel/0x400dd4:Code_mipsel" data-location-references="/basic-block/0x400d8c:Code_mipsel/0x400dd0:Code_mipsel"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">nop</span> </div></div></div> </body></foreignObject><rect width="196.800003" class="node-body" x="-98.400002" y="775.000000" 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...