| { |
| "asm": [ |
| { |
| "text": "square(int):", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " push r10", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " push r4", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " mov r1, r4", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " add #4, r4", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " sub #2, r1", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " mov r15, -6(r4)", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " mov -6(r4), r10", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " mov -6(r4), r12", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " call #__mulhi3", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " mov r14, r15", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " add #2, r1", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " pop r4", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " pop r10", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": " ret", |
| "source": null, |
| "labels": [] |
| }, |
| { |
| "text": "", |
| "source": null, |
| "labels": [] |
| } |
| ], |
| "labelDefinitions": {} |
| } |