blob: 98be8529e3b1a1eb1d33c3094e5dff182ccc0aa3 [file] [log] [blame] [raw]
[
{
"text": "__SP_H__ = 0x3e",
"source": null
},
{
"text": "__SP_L__ = 0x3d",
"source": null
},
{
"text": "__tmp_reg__ = 0",
"source": null
},
{
"text": "__zero_reg__ = 1",
"source": null
},
{
"text": "foo():",
"source": null
},
{
"text": " push r29",
"source": {
"file": null,
"line": 2
}
},
{
"text": " push r28",
"source": {
"file": null,
"line": 2
}
},
{
"text": " rcall .",
"source": {
"file": null,
"line": 2
}
},
{
"text": " rcall .",
"source": {
"file": null,
"line": 2
}
},
{
"text": " in r28,__SP_L__",
"source": {
"file": null,
"line": 2
}
},
{
"text": " in r29,__SP_H__",
"source": {
"file": null,
"line": 2
}
},
{
"text": " std Y+2,__zero_reg__",
"source": {
"file": null,
"line": 3
}
},
{
"text": " std Y+1,__zero_reg__",
"source": {
"file": null,
"line": 3
}
},
{
"text": " std Y+4,__zero_reg__",
"source": {
"file": null,
"line": 4
}
},
{
"text": " std Y+3,__zero_reg__",
"source": {
"file": null,
"line": 4
}
},
{
"text": " rjmp .L2",
"source": {
"file": null,
"line": 4
}
},
{
"text": ".L4:",
"source": null
},
{
"text": " rcall bar()",
"source": {
"file": null,
"line": 5
}
},
{
"text": " ldd r18,Y+1",
"source": {
"file": null,
"line": 5
}
},
{
"text": " ldd r19,Y+2",
"source": {
"file": null,
"line": 5
}
},
{
"text": " add r24,r18",
"source": {
"file": null,
"line": 5
}
},
{
"text": " adc r25,r19",
"source": {
"file": null,
"line": 5
}
},
{
"text": " std Y+2,r25",
"source": {
"file": null,
"line": 5
}
},
{
"text": " std Y+1,r24",
"source": {
"file": null,
"line": 5
}
},
{
"text": " ldd r24,Y+3",
"source": {
"file": null,
"line": 4
}
},
{
"text": " ldd r25,Y+4",
"source": {
"file": null,
"line": 4
}
},
{
"text": " adiw r24,1",
"source": {
"file": null,
"line": 4
}
},
{
"text": " std Y+4,r25",
"source": {
"file": null,
"line": 4
}
},
{
"text": " std Y+3,r24",
"source": {
"file": null,
"line": 4
}
},
{
"text": ".L2:",
"source": null
},
{
"text": " ldi r18,lo8(1)",
"source": {
"file": null,
"line": 4
}
},
{
"text": " ldd r24,Y+3",
"source": {
"file": null,
"line": 4
}
},
{
"text": " ldd r25,Y+4",
"source": {
"file": null,
"line": 4
}
},
{
"text": " cpi r24,100",
"source": {
"file": null,
"line": 4
}
},
{
"text": " cpc r25,__zero_reg__",
"source": {
"file": null,
"line": 4
}
},
{
"text": " brlt .L3",
"source": {
"file": null,
"line": 4
}
},
{
"text": " ldi r18,lo8(0)",
"source": {
"file": null,
"line": 4
}
},
{
"text": ".L3:",
"source": null
},
{
"text": " tst r18",
"source": {
"file": null,
"line": 4
}
},
{
"text": " brne .L4",
"source": {
"file": null,
"line": 4
}
},
{
"text": " ldd r24,Y+1",
"source": {
"file": null,
"line": 7
}
},
{
"text": " ldd r25,Y+2",
"source": {
"file": null,
"line": 7
}
},
{
"text": " pop __tmp_reg__",
"source": {
"file": null,
"line": 8
}
},
{
"text": " pop __tmp_reg__",
"source": {
"file": null,
"line": 8
}
},
{
"text": " pop __tmp_reg__",
"source": {
"file": null,
"line": 8
}
},
{
"text": " pop __tmp_reg__",
"source": {
"file": null,
"line": 8
}
},
{
"text": " pop r28",
"source": {
"file": null,
"line": 8
}
},
{
"text": " pop r29",
"source": {
"file": null,
"line": 8
}
},
{
"text": " ret",
"source": {
"file": null,
"line": 8
}
}
]