.file "test.c" __SREG__ = 0x3f __SP_H__ = 0x3e __SP_L__ = 0x3d __tmp_reg__ = 0 __zero_reg__ = 1 .global __do_copy_data .global __do_clear_bss .text .global add_ab .type add_ab, @function add_ab: /* prologue: frame size=4 */ push r28 push r29 in r28,__SP_L__ in r29,__SP_H__ sbiw r28,4 in __tmp_reg__,__SREG__ cli out __SP_H__,r29 out __SREG__,__tmp_reg__ out __SP_L__,r28 /* prologue end (size=10) */ std Y+2,r25 std Y+1,r24 std Y+4,r23 std Y+3,r22 ldd r18,Y+1 ldd r19,Y+2 ldd r24,Y+3 ldd r25,Y+4 add r24,r18 adc r25,r19 /* epilogue: frame size=4 */ adiw r28,4 in __tmp_reg__,__SREG__ cli out __SP_H__,r29 out __SREG__,__tmp_reg__ out __SP_L__,r28 pop r29 pop r28 ret /* epilogue end (size=9) */ /* function add_ab size 29 (10) */ .size add_ab, .-add_ab .global main .type main, @function main: /* prologue: frame size=0 */ ldi r28,lo8(__stack - 0) ldi r29,hi8(__stack - 0) out __SP_H__,r29 out __SP_L__,r28 /* prologue end (size=4) */ ldi r22,lo8(3) ldi r23,hi8(3) ldi r24,lo8(2) ldi r25,hi8(2) rcall add_ab /* epilogue: frame size=0 */ rjmp exit /* epilogue end (size=1) */ /* function main size 10 (5) */ .size main, .-main /* File "test.c": code 39 = 0x0027 ( 15), prologues 14, epilogues 10 */