| { |
| "asm": [ |
| { |
| "labels": [], |
| "source": null, |
| "text": " .SECTION P,CODE" |
| }, |
| { |
| "labels": [ |
| { |
| "name": "_square", |
| "range": { |
| "endCol": 24, |
| "startCol": 17 |
| } |
| } |
| ], |
| "source": null, |
| "text": " .GLB _square" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": "_square:" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " push.l r10" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " push.l r6" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " add #-4, r0, r6" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " mov.L r6, r0" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " mov.L r1, [r6]" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " mov.L [r6], r10" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " mul r10, r10" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " mov.L r10, r1" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " add #4, r0" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " pop r6" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " pop r10" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " rts" |
| }, |
| { |
| "labels": [], |
| "source": null, |
| "text": " .ident \"GCC: (GNU) 9.0.1 20190425 (experimental)\"" |
| } |
| ], |
| "labelDefinitions": { |
| "_square": 3 |
| } |
| } |