puts_p.lst 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. GAS LISTING /tmp/ccyMrsZa.s page 1
  2. 1 .file "puts_p.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.puts_P,"ax",@progbits
  10. 9 .global puts_P
  11. 10 .type puts_P, @function
  12. 11 puts_P:
  13. 12 /* prologue: function */
  14. 13 /* frame size = 0 */
  15. 14 /* stack size = 0 */
  16. 15 .L__stack_usage = 0
  17. 16 0000 6091 0000 lds r22,__iob+2
  18. 17 0004 7091 0000 lds r23,__iob+2+1
  19. 18 0008 0E94 0000 call fputs_P
  20. 19 000c 8F3F cpi r24,-1
  21. 20 000e 2FEF ldi r18,-1
  22. 21 0010 9207 cpc r25,r18
  23. 22 0012 01F0 breq .L2
  24. 23 0014 6091 0000 lds r22,__iob+2
  25. 24 0018 7091 0000 lds r23,__iob+2+1
  26. 25 001c 8AE0 ldi r24,lo8(10)
  27. 26 001e 90E0 ldi r25,0
  28. 27 0020 0E94 0000 call fputc
  29. 28 0024 80E0 ldi r24,0
  30. 29 0026 90E0 ldi r25,0
  31. 30 .L2:
  32. 31 0028 0895 ret
  33. 32 .size puts_P, .-puts_P
  34. 33 .ident "GCC: (GNU) 5.3.0"
  35. GAS LISTING /tmp/ccyMrsZa.s page 2
  36. DEFINED SYMBOLS
  37. *ABS*:0000000000000000 puts_p.c
  38. /tmp/ccyMrsZa.s:2 *ABS*:000000000000003e __SP_H__
  39. /tmp/ccyMrsZa.s:3 *ABS*:000000000000003d __SP_L__
  40. /tmp/ccyMrsZa.s:4 *ABS*:000000000000003f __SREG__
  41. /tmp/ccyMrsZa.s:5 *ABS*:000000000000003b __RAMPZ__
  42. /tmp/ccyMrsZa.s:6 *ABS*:0000000000000000 __tmp_reg__
  43. /tmp/ccyMrsZa.s:7 *ABS*:0000000000000001 __zero_reg__
  44. /tmp/ccyMrsZa.s:11 .text.puts_P:0000000000000000 puts_P
  45. UNDEFINED SYMBOLS
  46. __iob
  47. fputs_P
  48. fputc