| .file "per-function-debugline.s" |
| __SP_H__ = 0x3e |
| __SP_L__ = 0x3d |
| __SREG__ = 0x3f |
| __RAMPZ__ = 0x3b |
| __tmp_reg__ = 0 |
| __zero_reg__ = 1 |
| .comm g,2,1 |
| .section .text.bar,"ax",@progbits |
| .global bar |
| .type bar, @function |
| bar: |
| push r28 |
| push r29 |
| rcall . |
| in r28,__SP_L__ |
| in r29,__SP_H__ |
| /* prologue: function */ |
| /* frame size = 2 */ |
| /* stack size = 4 */ |
| .L__stack_usage = 4 |
| ldd r24,Y+1 |
| ldd r25,Y+2 |
| adiw r24,1 |
| std Y+2,r25 |
| std Y+1,r24 |
| nop |
| /* epilogue start */ |
| pop __tmp_reg__ |
| pop __tmp_reg__ |
| pop r29 |
| pop r28 |
| ret |
| .size bar, .-bar |
| .section .text.foo,"ax",@progbits |
| .global foo |
| .type foo, @function |
| foo: |
| push r28 |
| push r29 |
| in r28,__SP_L__ |
| in r29,__SP_H__ |
| /* prologue: function */ |
| /* frame size = 0 */ |
| /* stack size = 2 */ |
| .L__stack_usage = 2 |
| lds r24,g |
| lds r25,g+1 |
| adiw r24,1 |
| sts g+1,r25 |
| sts g,r24 |
| nop |
| /* epilogue start */ |
| pop r29 |
| pop r28 |
| ret |
| .size foo, .-foo |
| .section .text.main,"ax",@progbits |
| .global main |
| .type main, @function |
| main: |
| push r28 |
| push r29 |
| in r28,__SP_L__ |
| in r29,__SP_H__ |
| /* prologue: function */ |
| /* frame size = 0 */ |
| /* stack size = 2 */ |
| .L__stack_usage = 2 |
| call foo |
| lds r24,g |
| lds r25,g+1 |
| sbiw r24,1 |
| sts g+1,r25 |
| sts g,r24 |
| lds r24,g |
| lds r25,g+1 |
| /* epilogue start */ |
| pop r29 |
| pop r28 |
| ret |
| .size main, .-main |
| .ident "GCC: (GNU) 6.0.0 20150630 (experimental)" |
| .global __do_clear_bss |