GAS LISTING /tmp/ccWdO4vH.s page 1 1 .file "fputs.c" 2 __SP_H__ = 0x3e 3 __SP_L__ = 0x3d 4 __SREG__ = 0x3f 5 __RAMPZ__ = 0x3b 6 __tmp_reg__ = 0 7 __zero_reg__ = 1 8 .section .text.fputs,"ax",@progbits 9 .global fputs 10 .type fputs, @function 11 fputs: 12 /* prologue: function */ 13 /* frame size = 0 */ 14 /* stack size = 0 */ 15 .L__stack_usage = 0 16 0000 DB01 movw r26,r22 17 0002 FC01 movw r30,r24 18 0: 19 0004 0190 ld __tmp_reg__,Z+ 20 0006 0020 tst __tmp_reg__ 21 0008 01F4 brne 0b 22 000a 3197 sbiw r30,1 23 000c AF01 movw r20,r30 24 000e 481B sub r20,r24 25 0010 590B sbc r21,r25 26 0012 BC01 movw r22,r24 27 0014 8D91 ld r24,X+ 28 0016 9C91 ld r25,X 29 0018 0C94 0000 jmp _write 30 .size fputs, .-fputs 31 .ident "GCC: (GNU) 5.3.0" GAS LISTING /tmp/ccWdO4vH.s page 2 DEFINED SYMBOLS *ABS*:0000000000000000 fputs.c /tmp/ccWdO4vH.s:2 *ABS*:000000000000003e __SP_H__ /tmp/ccWdO4vH.s:3 *ABS*:000000000000003d __SP_L__ /tmp/ccWdO4vH.s:4 *ABS*:000000000000003f __SREG__ /tmp/ccWdO4vH.s:5 *ABS*:000000000000003b __RAMPZ__ /tmp/ccWdO4vH.s:6 *ABS*:0000000000000000 __tmp_reg__ /tmp/ccWdO4vH.s:7 *ABS*:0000000000000001 __zero_reg__ /tmp/ccWdO4vH.s:11 .text.fputs:0000000000000000 fputs UNDEFINED SYMBOLS _write