fputs.lst 1.7 KB

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