syslog_P.lst 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. GAS LISTING /tmp/cccno9nB.s page 1
  2. 1 .file "syslog_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.vsyslog_P,"ax",@progbits
  10. 9 .global vsyslog_P
  11. 10 .type vsyslog_P, @function
  12. 11 vsyslog_P:
  13. 12 0000 EF92 push r14
  14. 13 0002 FF92 push r15
  15. 14 0004 0F93 push r16
  16. 15 0006 1F93 push r17
  17. 16 0008 CF93 push r28
  18. 17 000a DF93 push r29
  19. 18 /* prologue: function */
  20. 19 /* frame size = 0 */
  21. 20 /* stack size = 6 */
  22. 21 .L__stack_usage = 6
  23. 22 000c 8B01 movw r16,r22
  24. 23 000e 7A01 movw r14,r20
  25. 24 0010 0E94 0000 call syslog_header
  26. 25 0014 EC01 movw r28,r24
  27. 26 0016 892B or r24,r25
  28. 27 0018 01F0 breq .L1
  29. 28 001a 80E0 ldi r24,0
  30. 29 001c 91E0 ldi r25,lo8(1)
  31. 30 001e BC01 movw r22,r24
  32. 31 0020 6C1B sub r22,r28
  33. 32 0022 7D0B sbc r23,r29
  34. 33 0024 8091 0000 lds r24,syslog_buf
  35. 34 0028 9091 0000 lds r25,syslog_buf+1
  36. 35 002c 9701 movw r18,r14
  37. 36 002e A801 movw r20,r16
  38. 37 0030 8C0F add r24,r28
  39. 38 0032 9D1F adc r25,r29
  40. 39 0034 0E94 0000 call vsnprintf_P
  41. 40 0038 8C0F add r24,r28
  42. 41 003a 9D1F adc r25,r29
  43. 42 /* epilogue start */
  44. 43 003c DF91 pop r29
  45. 44 003e CF91 pop r28
  46. 45 0040 1F91 pop r17
  47. 46 0042 0F91 pop r16
  48. 47 0044 FF90 pop r15
  49. 48 0046 EF90 pop r14
  50. 49 0048 0C94 0000 jmp syslog_flush
  51. 50 .L1:
  52. 51 /* epilogue start */
  53. 52 004c DF91 pop r29
  54. 53 004e CF91 pop r28
  55. 54 0050 1F91 pop r17
  56. 55 0052 0F91 pop r16
  57. 56 0054 FF90 pop r15
  58. 57 0056 EF90 pop r14
  59. GAS LISTING /tmp/cccno9nB.s page 2
  60. 58 0058 0895 ret
  61. 59 .size vsyslog_P, .-vsyslog_P
  62. 60 .section .text.syslog_P,"ax",@progbits
  63. 61 .global syslog_P
  64. 62 .type syslog_P, @function
  65. 63 syslog_P:
  66. 64 0000 CF93 push r28
  67. 65 0002 DF93 push r29
  68. 66 0004 CDB7 in r28,__SP_L__
  69. 67 0006 DEB7 in r29,__SP_H__
  70. 68 /* prologue: function */
  71. 69 /* frame size = 0 */
  72. 70 /* stack size = 2 */
  73. 71 .L__stack_usage = 2
  74. 72 0008 AE01 movw r20,r28
  75. 73 000a 465F subi r20,-10
  76. 74 000c 5F4F sbci r21,-1
  77. 75 000e 6885 ldd r22,Y+8
  78. 76 0010 7985 ldd r23,Y+9
  79. 77 0012 8E81 ldd r24,Y+6
  80. 78 0014 9F81 ldd r25,Y+7
  81. 79 0016 0E94 0000 call vsyslog_P
  82. 80 /* epilogue start */
  83. 81 001a DF91 pop r29
  84. 82 001c CF91 pop r28
  85. 83 001e 0895 ret
  86. 84 .size syslog_P, .-syslog_P
  87. 85 .ident "GCC: (GNU) 5.3.0"
  88. GAS LISTING /tmp/cccno9nB.s page 3
  89. DEFINED SYMBOLS
  90. *ABS*:0000000000000000 syslog_P.c
  91. /tmp/cccno9nB.s:2 *ABS*:000000000000003e __SP_H__
  92. /tmp/cccno9nB.s:3 *ABS*:000000000000003d __SP_L__
  93. /tmp/cccno9nB.s:4 *ABS*:000000000000003f __SREG__
  94. /tmp/cccno9nB.s:5 *ABS*:000000000000003b __RAMPZ__
  95. /tmp/cccno9nB.s:6 *ABS*:0000000000000000 __tmp_reg__
  96. /tmp/cccno9nB.s:7 *ABS*:0000000000000001 __zero_reg__
  97. /tmp/cccno9nB.s:11 .text.vsyslog_P:0000000000000000 vsyslog_P
  98. /tmp/cccno9nB.s:63 .text.syslog_P:0000000000000000 syslog_P
  99. UNDEFINED SYMBOLS
  100. syslog_header
  101. syslog_buf
  102. vsnprintf_P
  103. syslog_flush