/* Assembler Ausgabe ohne static inline Funktion */ .global move_line_up .type move_line_up, @function move_line_up: .stabn 68,0,56,.LM26-move_line_up .LM26: /* prologue: frame size=0 */ /* prologue end (size=0) */ .stabn 68,0,58,.LM27-move_line_up .LM27: ldi r18,lo8(0) clr r25 movw r26,r24 subi r26,lo8(-(linebuff)) sbci r27,hi8(-(linebuff)) movw r30,r24 subi r30,lo8(-(gdata)) sbci r31,hi8(-(gdata)) .L48: .LBB4: .stabs "graphicfunctions.h",132,0,0,.Ltext3 .Ltext3: .stabn 68,0,5,.LM28-move_line_up .LM28: ldd r24,Z+16 .LBB5: .stabn 68,0,11,.LM29-move_line_up .LM29: st Z,r24 .LBE5: .LBE4: .stabs "graphicfunctions.c",132,0,0,.Ltext4 .Ltext4: .stabn 68,0,61,.LM30-move_line_up .LM30: cpi r18,lo8(14) brne .L45 .stabn 68,0,64,.LM31-move_line_up .LM31: ld r19,X std Z+16,r19 .L45: .stabn 68,0,58,.LM32-move_line_up .LM32: subi r18,lo8(-(1)) adiw r30,16 cpi r18,lo8(15) brlo .L48 /* epilogue: frame size=0 */ ret /* epilogue end (size=1) */ /* function move_line_up size 19 (18) */ .size move_line_up, .-move_line_up /*-----------------------------------------------------*/ /* Ausgabe unter Verwendung der static inline Funktion */ .global move_line_up .type move_line_up, @function move_line_up: .stabn 68,0,56,.LM26-move_line_up .LM26: /* prologue: frame size=0 */ push r28 push r29 /* prologue end (size=2) */ .stabn 68,0,58,.LM27-move_line_up .LM27: ldi r18,lo8(0) clr r25 movw r28,r24 subi r28,lo8(-(linebuff)) sbci r29,hi8(-(linebuff)) movw r26,r24 subi r26,lo8(-(gdata+240)) sbci r27,hi8(-(gdata+240)) movw r30,r24 subi r30,lo8(-(gdata)) sbci r31,hi8(-(gdata)) .L49: .LBB4: .stabs "graphicfunctions.h",132,0,0,.Ltext3 .Ltext3: .stabn 68,0,5,.LM28-move_line_up .LM28: ldd r24,Z+16 .LBB5: .stabn 68,0,11,.LM29-move_line_up .LM29: st Z,r24 .LBE5: .LBE4: .stabs "graphicfunctions.c",132,0,0,.Ltext4 .Ltext4: .stabn 68,0,61,.LM30-move_line_up .LM30: cpi r18,lo8(14) brne .L45 .LBB6: .stabs "graphicfunctions.h",132,0,0,.Ltext5 .Ltext5: .stabn 68,0,5,.LM31-move_line_up .LM31: ld r19,Y .LBB7: .stabn 68,0,11,.LM32-move_line_up .LM32: st X,r19 .L45: .LBE7: .LBE6: .stabs "graphicfunctions.c",132,0,0,.Ltext6 .Ltext6: .stabn 68,0,58,.LM33-move_line_up .LM33: subi r18,lo8(-(1)) adiw r30,16 cpi r18,lo8(15) brlo .L49 /* epilogue: frame size=0 */ pop r29 pop r28 ret /* epilogue end (size=3) */ /* function move_line_up size 26 (21) */ .size move_line_up, .-move_line_up