envinit.lst 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305
  1. GAS LISTING /tmp/ccfkvh9M.s page 1
  2. 1 .file "envinit.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.EnvInitDefaults,"ax",@progbits
  10. 9 .global EnvInitDefaults
  11. 10 .type EnvInitDefaults, @function
  12. 11 EnvInitDefaults:
  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 envVarList+1,__zero_reg__
  18. 17 0004 1092 0000 sts envVarList,__zero_reg__
  19. 18 0008 E0E0 ldi r30,lo8(envvar_defaults)
  20. 19 000a F0E0 ldi r31,hi8(envvar_defaults)
  21. 20 000c 20E0 ldi r18,0
  22. 21 000e 90E0 ldi r25,0
  23. 22 0010 80E0 ldi r24,0
  24. 23 0012 A0E0 ldi r26,0
  25. 24 0014 B0E0 ldi r27,0
  26. 25 .L4:
  27. 26 0016 1097 sbiw r26,0
  28. 27 0018 01F0 breq .L2
  29. 28 001a 1396 adiw r26,2+1
  30. 29 001c FC93 st X,r31
  31. 30 001e EE93 st -X,r30
  32. 31 0020 1297 sbiw r26,2
  33. 32 0022 00C0 rjmp .L3
  34. 33 .L2:
  35. 34 0024 9E2F mov r25,r30
  36. 35 0026 8F2F mov r24,r31
  37. 36 0028 21E0 ldi r18,lo8(1)
  38. 37 .L3:
  39. 38 002a 4E2F mov r20,r30
  40. 39 002c 3F2F mov r19,r31
  41. 40 002e B183 std Z+1,r27
  42. 41 0030 A083 st Z,r26
  43. 42 0032 1382 std Z+3,__zero_reg__
  44. 43 0034 1282 std Z+2,__zero_reg__
  45. 44 0036 3A96 adiw r30,10
  46. 45 0038 A42F mov r26,r20
  47. 46 003a B32F mov r27,r19
  48. 47 003c 30E0 ldi r19,hi8(envvar_defaults+210)
  49. 48 003e E030 cpi r30,lo8(envvar_defaults+210)
  50. 49 0040 F307 cpc r31,r19
  51. 50 0042 01F4 brne .L4
  52. 51 0044 40E0 ldi r20,lo8(envvar_defaults+200)
  53. 52 0046 50E0 ldi r21,hi8(envvar_defaults+200)
  54. 53 0048 5093 0000 sts envVarList+2+1,r21
  55. 54 004c 4093 0000 sts envVarList+2,r20
  56. 55 0050 2223 tst r18
  57. 56 0052 01F0 breq .L5
  58. 57 0054 9093 0000 sts envVarList,r25
  59. GAS LISTING /tmp/ccfkvh9M.s page 2
  60. 58 0058 8093 0000 sts envVarList+1,r24
  61. 59 .L5:
  62. 60 005c 80E0 ldi r24,0
  63. 61 005e 90E0 ldi r25,0
  64. 62 0060 0895 ret
  65. 63 .size EnvInitDefaults, .-EnvInitDefaults
  66. 64 .section .rodata.str1.1,"aMS",@progbits,1
  67. 65 .LC0:
  68. 66 0000 5345 5256 .string "SERVER_PORT"
  69. 66 4552 5F50
  70. 66 4F52 5400
  71. 67 .LC1:
  72. 68 000c 5345 5256 .string "SERVER_NAME"
  73. 68 4552 5F4E
  74. 68 414D 4500
  75. 69 .LC2:
  76. 70 0018 5345 5256 .string "SERVER_ADDR"
  77. 70 4552 5F41
  78. 70 4444 5200
  79. 71 .LC3:
  80. 72 0024 5343 5249 .string "SCRIPT_NAME"
  81. 72 5054 5F4E
  82. 72 414D 4500
  83. 73 .LC4:
  84. 74 0030 5343 5249 .string "SCRIPT_FILENAME"
  85. 74 5054 5F46
  86. 74 494C 454E
  87. 74 414D 4500
  88. 75 .LC5:
  89. 76 0040 5245 5155 .string "REQUEST_URI"
  90. 76 4553 545F
  91. 76 5552 4900
  92. 77 .LC6:
  93. 78 004c 5245 5155 .string "REQUEST_METHOD"
  94. 78 4553 545F
  95. 78 4D45 5448
  96. 78 4F44 00
  97. 79 .LC7:
  98. 80 005b 5245 4D4F .string "REMOTE_PORT"
  99. 80 5445 5F50
  100. 80 4F52 5400
  101. 81 .LC8:
  102. 82 0067 5245 4D4F .string "REMOTE_ADDR"
  103. 82 5445 5F41
  104. 82 4444 5200
  105. 83 .LC9:
  106. 84 0073 5155 4552 .string "QUERY_STRING_UNESCAPED"
  107. 84 595F 5354
  108. 84 5249 4E47
  109. 84 5F55 4E45
  110. 84 5343 4150
  111. 85 .LC10:
  112. 86 008a 5155 4552 .string "QUERY_STRING"
  113. 86 595F 5354
  114. 86 5249 4E47
  115. 86 00
  116. 87 .LC11:
  117. GAS LISTING /tmp/ccfkvh9M.s page 3
  118. 88 0097 4854 5450 .string "HTTP_USER_AGENT"
  119. 88 5F55 5345
  120. 88 525F 4147
  121. 88 454E 5400
  122. 89 .LC12:
  123. 90 00a7 4854 5450 .string "HTTP_REFERER"
  124. 90 5F52 4546
  125. 90 4552 4552
  126. 90 00
  127. 91 .LC13:
  128. 92 00b4 4854 5450 .string "HTTP_HOST"
  129. 92 5F48 4F53
  130. 92 5400
  131. 93 .LC14:
  132. 94 00be 4854 5450 .string "HTTP_COOKIE"
  133. 94 5F43 4F4F
  134. 94 4B49 4500
  135. 95 .LC15:
  136. 96 00ca 4854 5450 .string "HTTP_CONNECTION"
  137. 96 5F43 4F4E
  138. 96 4E45 4354
  139. 96 494F 4E00
  140. 97 .LC16:
  141. 98 00da 4854 5450 .string "HTTP_ACCEPT_ENCODING"
  142. 98 5F41 4343
  143. 98 4550 545F
  144. 98 454E 434F
  145. 98 4449 4E47
  146. 99 .LC17:
  147. 100 00ef 444F 4355 .string "DOCUMENT_ROOT"
  148. 100 4D45 4E54
  149. 100 5F52 4F4F
  150. 100 5400
  151. 101 .LC18:
  152. 102 00fd 444F 4355 .string "DOCUMENT_NAME"
  153. 102 4D45 4E54
  154. 102 5F4E 414D
  155. 102 4500
  156. 103 .LC19:
  157. 104 010b 4441 5445 .string "DATE_LOCAL"
  158. 104 5F4C 4F43
  159. 104 414C 00
  160. 105 .LC20:
  161. 106 0116 4441 5445 .string "DATE_GMT"
  162. 106 5F47 4D54
  163. 106 00
  164. 107 .data
  165. 108 .type envvar_defaults, @object
  166. 109 .size envvar_defaults, 210
  167. 110 envvar_defaults:
  168. 111 0000 FFFF .word -1
  169. 112 0002 FFFF .word -1
  170. 113 0004 0000 .word .LC0
  171. 114 0006 0000 .word gs(HttpStreamInfo)
  172. 115 0008 FBFF .word -5
  173. 116 000a FFFF .word -1
  174. 117 000c FFFF .word -1
  175. GAS LISTING /tmp/ccfkvh9M.s page 4
  176. 118 000e 0000 .word .LC1
  177. 119 0010 0000 .word gs(HttpStreamInfo)
  178. 120 0012 FCFF .word -4
  179. 121 0014 FFFF .word -1
  180. 122 0016 FFFF .word -1
  181. 123 0018 0000 .word .LC2
  182. 124 001a 0000 .word gs(HttpStreamInfo)
  183. 125 001c FDFF .word -3
  184. 126 001e FFFF .word -1
  185. 127 0020 FFFF .word -1
  186. 128 0022 0000 .word .LC3
  187. 129 0024 0000 .word gs(HttpSessionInfo)
  188. 130 0026 F0FF .word -16
  189. 131 0028 FFFF .word -1
  190. 132 002a FFFF .word -1
  191. 133 002c 0000 .word .LC4
  192. 134 002e 0000 .word gs(HttpSessionInfo)
  193. 135 0030 F1FF .word -15
  194. 136 0032 FFFF .word -1
  195. 137 0034 FFFF .word -1
  196. 138 0036 0000 .word .LC5
  197. 139 0038 0000 .word gs(HttpSessionInfo)
  198. 140 003a F2FF .word -14
  199. 141 003c FFFF .word -1
  200. 142 003e FFFF .word -1
  201. 143 0040 0000 .word .LC6
  202. 144 0042 0000 .word gs(HttpSessionInfo)
  203. 145 0044 F3FF .word -13
  204. 146 0046 FFFF .word -1
  205. 147 0048 FFFF .word -1
  206. 148 004a 0000 .word .LC7
  207. 149 004c 0000 .word gs(HttpStreamInfo)
  208. 150 004e FEFF .word -2
  209. 151 0050 FFFF .word -1
  210. 152 0052 FFFF .word -1
  211. 153 0054 0000 .word .LC8
  212. 154 0056 0000 .word gs(HttpStreamInfo)
  213. 155 0058 FFFF .word -1
  214. 156 005a FFFF .word -1
  215. 157 005c FFFF .word -1
  216. 158 005e 0000 .word .LC9
  217. 159 0060 0000 .word gs(HttpSessionInfo)
  218. 160 0062 F4FF .word -12
  219. 161 0064 FFFF .word -1
  220. 162 0066 FFFF .word -1
  221. 163 0068 0000 .word .LC10
  222. 164 006a 0000 .word gs(HttpSessionInfo)
  223. 165 006c F5FF .word -11
  224. 166 006e FFFF .word -1
  225. 167 0070 FFFF .word -1
  226. 168 0072 0000 .word .LC11
  227. 169 0074 0000 .word gs(HttpSessionInfo)
  228. 170 0076 F6FF .word -10
  229. 171 0078 FFFF .word -1
  230. 172 007a FFFF .word -1
  231. 173 007c 0000 .word .LC12
  232. 174 007e 0000 .word gs(HttpSessionInfo)
  233. GAS LISTING /tmp/ccfkvh9M.s page 5
  234. 175 0080 F7FF .word -9
  235. 176 0082 FFFF .word -1
  236. 177 0084 FFFF .word -1
  237. 178 0086 0000 .word .LC13
  238. 179 0088 0000 .word gs(HttpSessionInfo)
  239. 180 008a F8FF .word -8
  240. 181 008c FFFF .word -1
  241. 182 008e FFFF .word -1
  242. 183 0090 0000 .word .LC14
  243. 184 0092 0000 .word gs(HttpSessionInfo)
  244. 185 0094 F9FF .word -7
  245. 186 0096 FFFF .word -1
  246. 187 0098 FFFF .word -1
  247. 188 009a 0000 .word .LC15
  248. 189 009c 0000 .word gs(HttpSessionInfo)
  249. 190 009e FAFF .word -6
  250. 191 00a0 FFFF .word -1
  251. 192 00a2 FFFF .word -1
  252. 193 00a4 0000 .word .LC16
  253. 194 00a6 0000 .word gs(HttpSessionInfo)
  254. 195 00a8 FBFF .word -5
  255. 196 00aa FFFF .word -1
  256. 197 00ac FFFF .word -1
  257. 198 00ae 0000 .word .LC17
  258. 199 00b0 0000 .word gs(HttpSessionInfo)
  259. 200 00b2 FCFF .word -4
  260. 201 00b4 FFFF .word -1
  261. 202 00b6 FFFF .word -1
  262. 203 00b8 0000 .word .LC18
  263. 204 00ba 0000 .word gs(HttpSessionInfo)
  264. 205 00bc FDFF .word -3
  265. 206 00be FFFF .word -1
  266. 207 00c0 FFFF .word -1
  267. 208 00c2 0000 .word .LC19
  268. 209 00c4 0000 .word gs(HttpSessionInfo)
  269. 210 00c6 FEFF .word -2
  270. 211 00c8 FFFF .word -1
  271. 212 00ca FFFF .word -1
  272. 213 00cc 0000 .word .LC20
  273. 214 00ce 0000 .word gs(HttpSessionInfo)
  274. 215 00d0 FFFF .word -1
  275. 216 .ident "GCC: (GNU) 5.3.0"
  276. 217 .global __do_copy_data
  277. GAS LISTING /tmp/ccfkvh9M.s page 6
  278. DEFINED SYMBOLS
  279. *ABS*:0000000000000000 envinit.c
  280. /tmp/ccfkvh9M.s:2 *ABS*:000000000000003e __SP_H__
  281. /tmp/ccfkvh9M.s:3 *ABS*:000000000000003d __SP_L__
  282. /tmp/ccfkvh9M.s:4 *ABS*:000000000000003f __SREG__
  283. /tmp/ccfkvh9M.s:5 *ABS*:000000000000003b __RAMPZ__
  284. /tmp/ccfkvh9M.s:6 *ABS*:0000000000000000 __tmp_reg__
  285. /tmp/ccfkvh9M.s:7 *ABS*:0000000000000001 __zero_reg__
  286. /tmp/ccfkvh9M.s:11 .text.EnvInitDefaults:0000000000000000 EnvInitDefaults
  287. /tmp/ccfkvh9M.s:110 .data:0000000000000000 envvar_defaults
  288. UNDEFINED SYMBOLS
  289. envVarList
  290. HttpStreamInfo
  291. HttpSessionInfo
  292. __do_copy_data