Explore
/
Sign In
/
Unknown
Unknown
Fork
Star
Artifacts
function
0x1000003c0:Code_aarch64
cfg.svg
0 lines
|
11.8 KB
<svg width="876.000000" xmlns="http://www.w3.org/2000/svg" viewbox="-224.00 -50.00 876.00 917.00" height="917.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 219.00 290.50 L 219.00 330.50 L 428.00 330.50 L 428.00 410.50" class="refused-edge" marker-end="url(#refused-arrow-head)" fill="none"></path><path d="M 209.00 290.50 L 209.00 350.50 L 0.00 350.50 L 0.00 410.50" class="taken-edge" marker-end="url(#taken-arrow-head)" fill="none"></path><path d="M 428.00 567.00 L 428.00 627.00 L 25.00 627.00 L 25.00 687.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 0.00 540.50 L 0.00 607.00 L 15.00 607.00 L 15.00 687.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><path d="M 214.00 54.00 L 214.00 134.00" class="unconditional-edge" marker-end="url(#unconditional-arrow-head)" fill="none"></path><foreignObject width="423.600006" class="node-contents" x="2.199997" y="134.000000" height="156.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/function/0x1000003c0:Code_aarch64" data-token="asm.label" data-action-context-location="/function/0x1000003c0:Code_aarch64">function_0x1000003c0_Code_aarch64</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x1000003c0:Code_aarch64/0x1000003c0:Code_aarch64/0x1000003c0:Code_aarch64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x1000003c0:Code_aarch64/0x1000003c0:Code_aarch64/0x1000003c0:Code_aarch64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">sub</span> <span data-token="asm.register">sp</span>, <span data-token="asm.register">sp</span>, <span data-token="asm.immediate-value">#0x10</span> </div></div><span data-location-definition="/instruction/0x1000003c0:Code_aarch64/0x1000003c0:Code_aarch64/0x1000003c4:Code_aarch64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x1000003c0:Code_aarch64/0x1000003c0:Code_aarch64/0x1000003c4:Code_aarch64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">str</span> <span data-token="asm.register">w0</span>, [<span data-token="asm.register">sp</span>, <span data-token="asm.immediate-value">#0x8</span>] </div></div><span data-location-definition="/instruction/0x1000003c0:Code_aarch64/0x1000003c0:Code_aarch64/0x1000003c8:Code_aarch64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x1000003c0:Code_aarch64/0x1000003c0:Code_aarch64/0x1000003c8:Code_aarch64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">ldr</span> <span data-token="asm.register">w8</span>, [<span data-token="asm.register">sp</span>, <span data-token="asm.immediate-value">#0x8</span>] </div></div><span data-location-definition="/instruction/0x1000003c0:Code_aarch64/0x1000003c0:Code_aarch64/0x1000003cc:Code_aarch64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x1000003c0:Code_aarch64/0x1000003c0:Code_aarch64/0x1000003cc:Code_aarch64" data-location-references="/basic-block/0x1000003c0:Code_aarch64/0x1000003e0:Code_aarch64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">cbnz</span> <span data-token="asm.register">w8</span>, <span data-token="asm.helper">offset_to(</span><span data-token="asm.label" data-location-references="/basic-block/0x1000003c0:Code_aarch64/0x1000003e0:Code_aarch64">bb_0x1000003e0</span><span data-token="asm.helper">)</span> </div></div></div> </body></foreignObject><rect width="423.600006" class="node-body" x="2.199997" y="134.000000" rx="5" ry="5" height="156.500000"></rect><foreignObject width="348.000000" class="node-contents" x="254.000000" y="410.500000" height="156.500000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x1000003c0:Code_aarch64/0x1000003d0:Code_aarch64" data-token="asm.label" data-action-context-location="/basic-block/0x1000003c0:Code_aarch64/0x1000003d0:Code_aarch64">bb_0x1000003d0</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x1000003c0:Code_aarch64/0x1000003d0:Code_aarch64/0x1000003d0:Code_aarch64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x1000003c0:Code_aarch64/0x1000003d0:Code_aarch64/0x1000003d0:Code_aarch64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">b</span> <span data-token="asm.helper">offset_to(</span><span data-token="asm.immediate-value">#0x1000003d4</span><span data-token="asm.helper">)</span> </div></div><span data-location-definition="/instruction/0x1000003c0:Code_aarch64/0x1000003d0:Code_aarch64/0x1000003d4:Code_aarch64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x1000003c0:Code_aarch64/0x1000003d0:Code_aarch64/0x1000003d4:Code_aarch64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">w8</span>, <span data-token="asm.immediate-value">#0x1</span> </div></div><span data-location-definition="/instruction/0x1000003c0:Code_aarch64/0x1000003d0:Code_aarch64/0x1000003d8:Code_aarch64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x1000003c0:Code_aarch64/0x1000003d0:Code_aarch64/0x1000003d8:Code_aarch64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">str</span> <span data-token="asm.register">w8</span>, [<span data-token="asm.register">sp</span>, <span data-token="asm.immediate-value">#0xc</span>] </div></div><span data-location-definition="/instruction/0x1000003c0:Code_aarch64/0x1000003d0:Code_aarch64/0x1000003dc:Code_aarch64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x1000003c0:Code_aarch64/0x1000003d0:Code_aarch64/0x1000003dc:Code_aarch64" data-location-references="/basic-block/0x1000003c0:Code_aarch64/0x1000003ec:Code_aarch64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">b</span> <span data-token="asm.helper">offset_to(</span><span data-token="asm.label" data-location-references="/basic-block/0x1000003c0:Code_aarch64/0x1000003ec:Code_aarch64">bb_0x1000003ec</span><span data-token="asm.helper">)</span> </div></div></div> </body></foreignObject><rect width="348.000000" class="node-body" x="254.000000" y="410.500000" rx="5" ry="5" height="156.500000"></rect><foreignObject width="348.000000" class="node-contents" x="-174.000000" y="410.500000" height="130.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x1000003c0:Code_aarch64/0x1000003e0:Code_aarch64" data-token="asm.label" data-action-context-location="/basic-block/0x1000003c0:Code_aarch64/0x1000003e0:Code_aarch64">bb_0x1000003e0</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x1000003c0:Code_aarch64/0x1000003e0:Code_aarch64/0x1000003e0:Code_aarch64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x1000003c0:Code_aarch64/0x1000003e0:Code_aarch64/0x1000003e0:Code_aarch64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">mov</span> <span data-token="asm.register">w8</span>, <span data-token="asm.immediate-value">#0x2</span> </div></div><span data-location-definition="/instruction/0x1000003c0:Code_aarch64/0x1000003e0:Code_aarch64/0x1000003e4:Code_aarch64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x1000003c0:Code_aarch64/0x1000003e0:Code_aarch64/0x1000003e4:Code_aarch64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">str</span> <span data-token="asm.register">w8</span>, [<span data-token="asm.register">sp</span>, <span data-token="asm.immediate-value">#0xc</span>] </div></div><span data-location-definition="/instruction/0x1000003c0:Code_aarch64/0x1000003e0:Code_aarch64/0x1000003e8:Code_aarch64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x1000003c0:Code_aarch64/0x1000003e0:Code_aarch64/0x1000003e8:Code_aarch64" data-location-references="/basic-block/0x1000003c0:Code_aarch64/0x1000003ec:Code_aarch64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">b</span> <span data-token="asm.helper">offset_to(</span><span data-token="asm.label" data-location-references="/basic-block/0x1000003c0:Code_aarch64/0x1000003ec:Code_aarch64">bb_0x1000003ec</span><span data-token="asm.helper">)</span> </div></div></div> </body></foreignObject><rect width="348.000000" class="node-body" x="-174.000000" y="410.500000" rx="5" ry="5" height="130.000000"></rect><foreignObject width="250.800003" class="node-contents" x="-105.399994" y="687.000000" height="130.000000"><body xmlns="http://www.w3.org/1999/xhtml"><div data-scope="asm.basic-block"><span data-location-definition="/basic-block/0x1000003c0:Code_aarch64/0x1000003ec:Code_aarch64" data-token="asm.label" data-action-context-location="/basic-block/0x1000003c0:Code_aarch64/0x1000003ec:Code_aarch64">bb_0x1000003ec</span><span data-token="asm.label-indicator">:</span> <span data-location-definition="/instruction/0x1000003c0:Code_aarch64/0x1000003ec:Code_aarch64/0x1000003ec:Code_aarch64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x1000003c0:Code_aarch64/0x1000003ec:Code_aarch64/0x1000003ec:Code_aarch64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">ldr</span> <span data-token="asm.register">w0</span>, [<span data-token="asm.register">sp</span>, <span data-token="asm.immediate-value">#0xc</span>] </div></div><span data-location-definition="/instruction/0x1000003c0:Code_aarch64/0x1000003ec:Code_aarch64/0x1000003f0:Code_aarch64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x1000003c0:Code_aarch64/0x1000003ec:Code_aarch64/0x1000003f0:Code_aarch64"><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">add</span> <span data-token="asm.register">sp</span>, <span data-token="asm.register">sp</span>, <span data-token="asm.immediate-value">#0x10</span> </div></div><span data-location-definition="/instruction/0x1000003c0:Code_aarch64/0x1000003ec:Code_aarch64/0x1000003f4:Code_aarch64"></span><div data-scope="asm.instruction" data-action-context-location="/instruction/0x1000003c0:Code_aarch64/0x1000003ec:Code_aarch64/0x1000003f4:Code_aarch64" data-location-references=""><div><span data-token="indentation"> </span><span data-token="asm.mnemonic">ret</span> </div></div></div> </body></foreignObject><rect width="250.800003" class="node-body" x="-105.399994" y="687.000000" rx="5" ry="5" height="130.000000"></rect><foreignObject width="54.000000" class="node-contents" x="187.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="187.000000" y="0.000000" rx="5" ry="5" height="54.000000"></rect></svg>
Loading...