| { |
| "asm": [ |
| { |
| "labels": [], |
| "source": null, |
| "text": "foo():" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "; start of function" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "; framesize_regs: 2" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "; framesize_locals: 0" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "; framesize_outgoing: 0" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "; framesize: 2" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "; elim ap -> fp 4" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "; elim fp -> sp 0" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "; saved regs: R4" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " ; start of prologue" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": null, |
| "line": 1 |
| }, |
| "text": " PUSHM.W #1, R4" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": null, |
| "line": 1 |
| }, |
| "text": " MOV.W R1, R4" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " ; end of prologue" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": null, |
| "line": 2 |
| }, |
| "text": " MOV.B #3, R12" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " ; start of epilogue" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": null, |
| "line": 3 |
| }, |
| "text": " POPM.W #1, r4" |
| }, |
| { |
| "labels": [], |
| "source": { |
| "file": null, |
| "line": 3 |
| }, |
| "text": " RET" |
| } |
| ], |
| "labelDefinitions": {} |
| } |