mtinit.lst 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. GAS LISTING /tmp/ccGsclp7.s page 1
  2. 1 .file "mtinit.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.MediaTypeInitDefaults,"ax",@progbits
  10. 9 .global MediaTypeInitDefaults
  11. 10 .type MediaTypeInitDefaults, @function
  12. 11 MediaTypeInitDefaults:
  13. 12 /* prologue: function */
  14. 13 /* frame size = 0 */
  15. 14 /* stack size = 0 */
  16. 15 .L__stack_usage = 0
  17. 16 0000 1092 0000 sts mediaTypeList+1,__zero_reg__
  18. 17 0004 1092 0000 sts mediaTypeList,__zero_reg__
  19. 18 0008 1092 0000 sts mediaTypeList+2+1,__zero_reg__
  20. 19 000c 1092 0000 sts mediaTypeList+2,__zero_reg__
  21. 20 0010 E0E0 ldi r30,lo8(mt_defaults)
  22. 21 0012 F0E0 ldi r31,hi8(mt_defaults)
  23. 22 0014 40E0 ldi r20,0
  24. 23 0016 30E0 ldi r19,0
  25. 24 0018 20E0 ldi r18,0
  26. 25 001a 80E0 ldi r24,0
  27. 26 001c A0E0 ldi r26,0
  28. 27 001e B0E0 ldi r27,0
  29. 28 .L2:
  30. 29 0020 90E0 ldi r25,hi8(mt_defaults+63)
  31. 30 0022 E030 cpi r30,lo8(mt_defaults+63)
  32. 31 0024 F907 cpc r31,r25
  33. 32 0026 01F0 breq .L15
  34. 33 0028 1097 sbiw r26,0
  35. 34 002a 01F0 breq .L3
  36. 35 002c 1396 adiw r26,2+1
  37. 36 002e FC93 st X,r31
  38. 37 0030 EE93 st -X,r30
  39. 38 0032 1297 sbiw r26,2
  40. 39 0034 00C0 rjmp .L4
  41. 40 .L3:
  42. 41 0036 3E2F mov r19,r30
  43. 42 0038 2F2F mov r18,r31
  44. 43 003a 41E0 ldi r20,lo8(1)
  45. 44 .L4:
  46. 45 003c B183 std Z+1,r27
  47. 46 003e A083 st Z,r26
  48. 47 0040 1382 std Z+3,__zero_reg__
  49. 48 0042 1282 std Z+2,__zero_reg__
  50. 49 0044 AE2F mov r26,r30
  51. 50 0046 BF2F mov r27,r31
  52. 51 0048 7596 adiw r30,21
  53. 52 004a 81E0 ldi r24,lo8(1)
  54. 53 004c 00C0 rjmp .L2
  55. 54 .L15:
  56. 55 004e 8823 tst r24
  57. 56 0050 01F0 breq .L6
  58. 57 0052 B093 0000 sts mediaTypeList+2+1,r27
  59. GAS LISTING /tmp/ccGsclp7.s page 2
  60. 58 0056 A093 0000 sts mediaTypeList+2,r26
  61. 59 .L6:
  62. 60 005a 4423 tst r20
  63. 61 005c 01F0 breq .L7
  64. 62 005e 3093 0000 sts mediaTypeList,r19
  65. 63 0062 2093 0000 sts mediaTypeList+1,r18
  66. 64 .L7:
  67. 65 0066 80E0 ldi r24,0
  68. 66 0068 90E0 ldi r25,0
  69. 67 006a 0895 ret
  70. 68 .size MediaTypeInitDefaults, .-MediaTypeInitDefaults
  71. 69 .section .rodata.str1.1,"aMS",@progbits,1
  72. 70 .LC0:
  73. 71 0000 706C 6169 .string "plain"
  74. 71 6E00
  75. 72 .data
  76. 73 .type mt_defaults, @object
  77. 74 .size mt_defaults, 63
  78. 75 mt_defaults:
  79. 76 0000 FFFF .word -1
  80. 77 0002 FFFF .word -1
  81. 78 0004 0000 .word mtc_text
  82. 79 0006 0000 .word .LC0
  83. 80 0008 0100 .word 1
  84. 81 000a 0000 .word gs(MediaTypeHandlerText)
  85. 82 000c 7478 7400 .string "txt"
  86. 83 0010 0000 0000 .zero 5
  87. 83 00
  88. 84 0015 FFFF .word -1
  89. 85 0017 FFFF .word -1
  90. 86 0019 0000 .word mtc_image
  91. 87 001b 0000 .word 0
  92. 88 001d 0100 .word 1
  93. 89 001f 0000 .word gs(MediaTypeHandlerBinary)
  94. 90 0021 706E 6700 .string "png"
  95. 91 0025 0000 0000 .zero 5
  96. 91 00
  97. 92 002a FFFF .word -1
  98. 93 002c FFFF .word -1
  99. 94 002e 0000 .word mtc_text
  100. 95 0030 0000 .word 0
  101. 96 0032 0100 .word 1
  102. 97 0034 0000 .word gs(MediaTypeHandlerText)
  103. 98 0036 6874 6D6C .string "html"
  104. 98 00
  105. 99 003b 0000 0000 .zero 4
  106. 100 .global mtc_application
  107. 101 .type mtc_application, @object
  108. 102 .size mtc_application, 12
  109. 103 mtc_application:
  110. 104 003f 6170 706C .string "application"
  111. 104 6963 6174
  112. 104 696F 6E00
  113. 105 .type mtc_image, @object
  114. 106 .size mtc_image, 6
  115. 107 mtc_image:
  116. 108 004b 696D 6167 .string "image"
  117. GAS LISTING /tmp/ccGsclp7.s page 3
  118. 108 6500
  119. 109 .type mtc_text, @object
  120. 110 .size mtc_text, 5
  121. 111 mtc_text:
  122. 112 0051 7465 7874 .string "text"
  123. 112 00
  124. 113 .ident "GCC: (GNU) 5.3.0"
  125. 114 .global __do_copy_data
  126. GAS LISTING /tmp/ccGsclp7.s page 4
  127. DEFINED SYMBOLS
  128. *ABS*:0000000000000000 mtinit.c
  129. /tmp/ccGsclp7.s:2 *ABS*:000000000000003e __SP_H__
  130. /tmp/ccGsclp7.s:3 *ABS*:000000000000003d __SP_L__
  131. /tmp/ccGsclp7.s:4 *ABS*:000000000000003f __SREG__
  132. /tmp/ccGsclp7.s:5 *ABS*:000000000000003b __RAMPZ__
  133. /tmp/ccGsclp7.s:6 *ABS*:0000000000000000 __tmp_reg__
  134. /tmp/ccGsclp7.s:7 *ABS*:0000000000000001 __zero_reg__
  135. /tmp/ccGsclp7.s:11 .text.MediaTypeInitDefaults:0000000000000000 MediaTypeInitDefaults
  136. /tmp/ccGsclp7.s:75 .data:0000000000000000 mt_defaults
  137. /tmp/ccGsclp7.s:111 .data:0000000000000051 mtc_text
  138. /tmp/ccGsclp7.s:107 .data:000000000000004b mtc_image
  139. /tmp/ccGsclp7.s:103 .data:000000000000003f mtc_application
  140. UNDEFINED SYMBOLS
  141. mediaTypeList
  142. MediaTypeHandlerText
  143. MediaTypeHandlerBinary
  144. __do_copy_data