| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649 |
- GAS LISTING /tmp/ccdTBWAO.s page 1
- 1 .file "uxmlstream.c"
- 2 __SP_H__ = 0x3e
- 3 __SP_L__ = 0x3d
- 4 __SREG__ = 0x3f
- 5 __RAMPZ__ = 0x3b
- 6 __tmp_reg__ = 0
- 7 __zero_reg__ = 1
- 8 .section .text.UxmlParseStream,"ax",@progbits
- 9 .global UxmlParseStream
- 10 .type UxmlParseStream, @function
- 11 UxmlParseStream:
- 12 0000 2F92 push r2
- 13 0002 3F92 push r3
- 14 0004 4F92 push r4
- 15 0006 5F92 push r5
- 16 0008 6F92 push r6
- 17 000a 7F92 push r7
- 18 000c 8F92 push r8
- 19 000e 9F92 push r9
- 20 0010 AF92 push r10
- 21 0012 BF92 push r11
- 22 0014 CF92 push r12
- 23 0016 DF92 push r13
- 24 0018 EF92 push r14
- 25 001a FF92 push r15
- 26 001c 0F93 push r16
- 27 001e 1F93 push r17
- 28 0020 CF93 push r28
- 29 0022 DF93 push r29
- 30 0024 CDB7 in r28,__SP_L__
- 31 0026 DEB7 in r29,__SP_H__
- 32 0028 2C97 sbiw r28,12
- 33 002a 0FB6 in __tmp_reg__,__SREG__
- 34 002c F894 cli
- 35 002e DEBF out __SP_H__,r29
- 36 0030 0FBE out __SREG__,__tmp_reg__
- 37 0032 CDBF out __SP_L__,r28
- 38 /* prologue: function */
- 39 /* frame size = 12 */
- 40 /* stack size = 30 */
- 41 .L__stack_usage = 30
- 42 0034 9C83 std Y+4,r25
- 43 0036 8B83 std Y+3,r24
- 44 0038 7E83 std Y+6,r23
- 45 003a 6D83 std Y+5,r22
- 46 003c 5887 std Y+8,r21
- 47 003e 4F83 std Y+7,r20
- 48 0040 80E0 ldi r24,0
- 49 0042 92E0 ldi r25,lo8(2)
- 50 0044 0E94 0000 call malloc
- 51 0048 7C01 movw r14,r24
- 52 004a 80E4 ldi r24,lo8(64)
- 53 004c 90E0 ldi r25,0
- 54 004e 0E94 0000 call malloc
- 55 0052 9C87 std Y+12,r25
- 56 0054 8B87 std Y+11,r24
- 57 0056 80E0 ldi r24,0
- GAS LISTING /tmp/ccdTBWAO.s page 2
- 58 0058 92E0 ldi r25,lo8(2)
- 59 005a 0E94 0000 call malloc
- 60 005e 3C01 movw r6,r24
- 61 0060 E114 cp r14,__zero_reg__
- 62 0062 F104 cpc r15,__zero_reg__
- 63 0064 01F0 breq .L2
- 64 0066 8B85 ldd r24,Y+11
- 65 0068 9C85 ldd r25,Y+12
- 66 006a 892B or r24,r25
- 67 006c 01F0 breq .L2
- 68 006e 6114 cp r6,__zero_reg__
- 69 0070 7104 cpc r7,__zero_reg__
- 70 0072 01F0 breq .L2
- 71 0074 00E0 ldi r16,0
- 72 0076 10E0 ldi r17,0
- 73 0078 212C mov r2,__zero_reg__
- 74 007a 312C mov r3,__zero_reg__
- 75 007c 00C0 rjmp .L56
- 76 .L2:
- 77 007e C701 movw r24,r14
- 78 0080 0E94 0000 call free
- 79 0084 8B85 ldd r24,Y+11
- 80 0086 9C85 ldd r25,Y+12
- 81 0088 0E94 0000 call free
- 82 008c C301 movw r24,r6
- 83 008e 0E94 0000 call free
- 84 0092 80E0 ldi r24,0
- 85 0094 90E0 ldi r25,0
- 86 0096 00C0 rjmp .L111
- 87 .L120:
- 88 0098 40E4 ldi r20,lo8(64)
- 89 009a 50E0 ldi r21,0
- 90 009c 6B85 ldd r22,Y+11
- 91 009e 7C85 ldd r23,Y+12
- 92 00a0 C701 movw r24,r14
- 93 00a2 0E94 0000 call UxmlParseTag
- 94 00a6 6C01 movw r12,r24
- 95 00a8 892B or r24,r25
- 96 00aa 01F4 brne .+2
- 97 00ac 00C0 rjmp .L56
- 98 00ae EB85 ldd r30,Y+11
- 99 00b0 FC85 ldd r31,Y+12
- 100 00b2 8081 ld r24,Z
- 101 00b4 90E0 ldi r25,0
- 102 00b6 0E94 0000 call isalpha
- 103 00ba 892B or r24,r25
- 104 00bc 01F4 brne .+2
- 105 00be 00C0 rjmp .L28
- 106 00c0 6D81 ldd r22,Y+5
- 107 00c2 7E81 ldd r23,Y+6
- 108 00c4 8B85 ldd r24,Y+11
- 109 00c6 9C85 ldd r25,Y+12
- 110 00c8 0E94 0000 call UxmlFilterMatch
- 111 00cc 892B or r24,r25
- 112 00ce 01F4 brne .+2
- 113 00d0 00C0 rjmp .L28
- 114 00d2 8B85 ldd r24,Y+11
- GAS LISTING /tmp/ccdTBWAO.s page 3
- 115 00d4 9C85 ldd r25,Y+12
- 116 00d6 0E94 0000 call UxmlNodeCreate
- 117 00da BC01 movw r22,r24
- 118 00dc 0097 sbiw r24,0
- 119 00de 01F4 brne .+2
- 120 00e0 00C0 rjmp .L5
- 121 00e2 2114 cp r2,__zero_reg__
- 122 00e4 3104 cpc r3,__zero_reg__
- 123 00e6 01F4 brne .+2
- 124 00e8 00C0 rjmp .L49
- 125 00ea 0115 cp r16,__zero_reg__
- 126 00ec 1105 cpc r17,__zero_reg__
- 127 00ee 01F0 breq .+2
- 128 00f0 00C0 rjmp .L30
- 129 00f2 C101 movw r24,r2
- 130 00f4 0E94 0000 call UxmlTreeAddSibling
- 131 .L112:
- 132 00f8 8C01 movw r16,r24
- 133 .L29:
- 134 00fa 5601 movw r10,r12
- 135 .L31:
- 136 00fc 40E4 ldi r20,lo8(64)
- 137 00fe 50E0 ldi r21,0
- 138 0100 6B85 ldd r22,Y+11
- 139 0102 7C85 ldd r23,Y+12
- 140 0104 C501 movw r24,r10
- 141 0106 0E94 0000 call UxmlParseTag
- 142 010a 5C01 movw r10,r24
- 143 010c 892B or r24,r25
- 144 010e 01F0 breq .+2
- 145 0110 00C0 rjmp .L117
- 146 .L32:
- 147 0112 0115 cp r16,__zero_reg__
- 148 0114 1105 cpc r17,__zero_reg__
- 149 0116 01F0 breq .+2
- 150 0118 00C0 rjmp .L118
- 151 .L52:
- 152 011a 6301 movw r12,r6
- 153 .L3:
- 154 011c 80E0 ldi r24,lo8(heapFreeList)
- 155 011e 90E0 ldi r25,hi8(heapFreeList)
- 156 0120 0E94 0000 call NutHeapRootAvailable
- 157 0124 8115 cp r24,__zero_reg__
- 158 0126 9042 sbci r25,32
- 159 0128 00F4 brsh .+2
- 160 012a 00C0 rjmp .L5
- 161 012c A12C mov r10,__zero_reg__
- 162 012e B12C mov r11,__zero_reg__
- 163 .L6:
- 164 0130 8B81 ldd r24,Y+3
- 165 0132 9C81 ldd r25,Y+4
- 166 0134 0E94 0000 call fgetc
- 167 0138 4C01 movw r8,r24
- 168 013a 0196 adiw r24,1
- 169 013c 0297 sbiw r24,2
- 170 013e 00F4 brsh .+2
- 171 0140 00C0 rjmp .L7
- GAS LISTING /tmp/ccdTBWAO.s page 4
- 172 0142 FCE3 ldi r31,60
- 173 0144 8F16 cp r8,r31
- 174 0146 9104 cpc r9,__zero_reg__
- 175 0148 01F4 brne .L8
- 176 014a C114 cp r12,__zero_reg__
- 177 014c D104 cpc r13,__zero_reg__
- 178 014e 01F0 breq .+2
- 179 0150 00C0 rjmp .L9
- 180 .L14:
- 181 0152 6701 movw r12,r14
- 182 0154 8FEF ldi r24,lo8(-1)
- 183 0156 9FEF ldi r25,lo8(-1)
- 184 0158 9A83 std Y+2,r25
- 185 015a 8983 std Y+1,r24
- 186 015c 412C mov r4,__zero_reg__
- 187 015e 62E0 ldi r22,lo8(2)
- 188 0160 562E mov r5,r22
- 189 0162 A12C mov r10,__zero_reg__
- 190 0164 B12C mov r11,__zero_reg__
- 191 0166 24E0 ldi r18,lo8(4)
- 192 0168 30E0 ldi r19,0
- 193 .L15:
- 194 016a 8B81 ldd r24,Y+3
- 195 016c 9C81 ldd r25,Y+4
- 196 016e 2987 std Y+9,r18
- 197 0170 3A87 std Y+10,r19
- 198 0172 0E94 0000 call fgetc
- 199 0176 4C01 movw r8,r24
- 200 0178 0196 adiw r24,1
- 201 017a 2985 ldd r18,Y+9
- 202 017c 3A85 ldd r19,Y+10
- 203 017e 0297 sbiw r24,2
- 204 0180 00F4 brsh .L119
- 205 .L16:
- 206 0182 C114 cp r12,__zero_reg__
- 207 0184 D104 cpc r13,__zero_reg__
- 208 0186 01F0 breq .+2
- 209 0188 00C0 rjmp .L25
- 210 .L26:
- 211 018a 8981 ldd r24,Y+1
- 212 018c 9A81 ldd r25,Y+2
- 213 018e 892B or r24,r25
- 214 0190 01F0 breq .+2
- 215 0192 00C0 rjmp .L5
- 216 0194 F701 movw r30,r14
- 217 0196 8081 ld r24,Z
- 218 0198 8F33 cpi r24,lo8(63)
- 219 019a 01F0 breq .+2
- 220 019c 00C0 rjmp .L120
- 221 .L56:
- 222 019e C12C mov r12,__zero_reg__
- 223 01a0 D12C mov r13,__zero_reg__
- 224 01a2 00C0 rjmp .L3
- 225 .L8:
- 226 01a4 C114 cp r12,__zero_reg__
- 227 01a6 D104 cpc r13,__zero_reg__
- 228 01a8 01F0 breq .L6
- GAS LISTING /tmp/ccdTBWAO.s page 5
- 229 01aa A114 cp r10,__zero_reg__
- 230 01ac 22E0 ldi r18,2
- 231 01ae B206 cpc r11,r18
- 232 01b0 04F0 brlt .+2
- 233 01b2 00C0 rjmp .L6
- 234 01b4 A114 cp r10,__zero_reg__
- 235 01b6 B104 cpc r11,__zero_reg__
- 236 01b8 01F4 brne .L12
- 237 01ba C401 movw r24,r8
- 238 01bc 0E94 0000 call isspace
- 239 01c0 892B or r24,r25
- 240 01c2 01F0 breq .+2
- 241 01c4 00C0 rjmp .L6
- 242 .L12:
- 243 01c6 F601 movw r30,r12
- 244 01c8 EA0D add r30,r10
- 245 01ca FB1D adc r31,r11
- 246 01cc 8082 st Z,r8
- 247 01ce C501 movw r24,r10
- 248 01d0 0196 adiw r24,1
- 249 01d2 5C01 movw r10,r24
- 250 01d4 00C0 rjmp .L6
- 251 .L7:
- 252 01d6 C114 cp r12,__zero_reg__
- 253 01d8 D104 cpc r13,__zero_reg__
- 254 01da 01F4 brne .+2
- 255 01dc 00C0 rjmp .L5
- 256 01de 00C0 rjmp .L121
- 257 .L119:
- 258 01e0 2330 cpi r18,3
- 259 01e2 3105 cpc r19,__zero_reg__
- 260 01e4 01F0 breq .L18
- 261 01e6 04F4 brge .L19
- 262 01e8 2230 cpi r18,2
- 263 01ea 3105 cpc r19,__zero_reg__
- 264 01ec 01F0 breq .L20
- 265 01ee 00C0 rjmp .L17
- 266 .L19:
- 267 01f0 2430 cpi r18,4
- 268 01f2 3105 cpc r19,__zero_reg__
- 269 01f4 01F0 breq .L21
- 270 01f6 2530 cpi r18,5
- 271 01f8 3105 cpc r19,__zero_reg__
- 272 01fa 01F0 breq .L20
- 273 .L17:
- 274 01fc 9CE3 ldi r25,60
- 275 01fe 8916 cp r8,r25
- 276 0200 9104 cpc r9,__zero_reg__
- 277 0202 01F0 breq .L40
- 278 0204 E2E2 ldi r30,34
- 279 0206 8E16 cp r8,r30
- 280 0208 9104 cpc r9,__zero_reg__
- 281 020a 01F4 brne .+2
- 282 020c 00C0 rjmp .L41
- 283 020e F7E2 ldi r31,39
- 284 0210 8F16 cp r8,r31
- 285 0212 9104 cpc r9,__zero_reg__
- GAS LISTING /tmp/ccdTBWAO.s page 6
- 286 0214 01F0 breq .+2
- 287 0216 00C0 rjmp .L42
- 288 0218 57E2 ldi r21,lo8(39)
- 289 021a A52E mov r10,r21
- 290 021c B12C mov r11,__zero_reg__
- 291 021e 00C0 rjmp .L113
- 292 .L20:
- 293 0220 8A14 cp r8,r10
- 294 0222 9B04 cpc r9,r11
- 295 0224 01F0 breq .+2
- 296 0226 00C0 rjmp .L23
- 297 0228 2150 subi r18,1
- 298 022a 3109 sbc r19,__zero_reg__
- 299 022c 00C0 rjmp .L23
- 300 .L18:
- 301 022e C401 movw r24,r8
- 302 0230 2987 std Y+9,r18
- 303 0232 3A87 std Y+10,r19
- 304 0234 0E94 0000 call isspace
- 305 0238 2985 ldd r18,Y+9
- 306 023a 3A85 ldd r19,Y+10
- 307 023c 892B or r24,r25
- 308 023e 01F0 breq .+2
- 309 0240 00C0 rjmp .L15
- 310 .L21:
- 311 0242 2EE3 ldi r18,62
- 312 0244 8216 cp r8,r18
- 313 0246 9104 cpc r9,__zero_reg__
- 314 0248 01F4 brne .+2
- 315 024a 00C0 rjmp .L43
- 316 024c 82E2 ldi r24,34
- 317 024e 8816 cp r8,r24
- 318 0250 9104 cpc r9,__zero_reg__
- 319 0252 01F4 brne .+2
- 320 0254 00C0 rjmp .L44
- 321 0256 97E2 ldi r25,39
- 322 0258 8916 cp r8,r25
- 323 025a 9104 cpc r9,__zero_reg__
- 324 025c 01F4 brne .+2
- 325 025e 00C0 rjmp .L45
- 326 0260 C401 movw r24,r8
- 327 0262 0E94 0000 call isspace
- 328 0266 892B or r24,r25
- 329 0268 01F4 brne .+2
- 330 026a 00C0 rjmp .L46
- 331 026c 23E0 ldi r18,lo8(3)
- 332 026e 30E0 ldi r19,0
- 333 0270 40E2 ldi r20,lo8(32)
- 334 0272 842E mov r8,r20
- 335 0274 912C mov r9,__zero_reg__
- 336 0276 00C0 rjmp .L23
- 337 .L40:
- 338 0278 6701 movw r12,r14
- 339 027a 24E0 ldi r18,lo8(4)
- 340 027c 30E0 ldi r19,0
- 341 .L22:
- 342 027e E1E0 ldi r30,1
- GAS LISTING /tmp/ccdTBWAO.s page 7
- 343 0280 4E16 cp r4,r30
- 344 0282 5104 cpc r5,__zero_reg__
- 345 0284 01F0 breq .L25
- 346 0286 F1E0 ldi r31,1
- 347 0288 4F1A sub r4,r31
- 348 028a 5108 sbc r5,__zero_reg__
- 349 028c F601 movw r30,r12
- 350 028e 8082 st Z,r8
- 351 0290 C601 movw r24,r12
- 352 0292 0196 adiw r24,1
- 353 0294 6C01 movw r12,r24
- 354 .L38:
- 355 0296 2115 cp r18,__zero_reg__
- 356 0298 3105 cpc r19,__zero_reg__
- 357 029a 01F0 breq .+2
- 358 029c 00C0 rjmp .L15
- 359 029e 00C0 rjmp .L16
- 360 .L25:
- 361 02a0 F601 movw r30,r12
- 362 02a2 1082 st Z,__zero_reg__
- 363 02a4 00C0 rjmp .L26
- 364 .L30:
- 365 02a6 C801 movw r24,r16
- 366 02a8 0E94 0000 call UxmlTreeAddChild
- 367 02ac 00C0 rjmp .L112
- 368 .L49:
- 369 02ae 8C01 movw r16,r24
- 370 02b0 1B01 movw r2,r22
- 371 02b2 00C0 rjmp .L29
- 372 .L117:
- 373 02b4 EB85 ldd r30,Y+11
- 374 02b6 FC85 ldd r31,Y+12
- 375 02b8 8081 ld r24,Z
- 376 02ba 8E33 cpi r24,lo8(62)
- 377 02bc 01F4 brne .+2
- 378 02be 00C0 rjmp .L32
- 379 02c0 90E0 ldi r25,0
- 380 02c2 0E94 0000 call isalpha
- 381 02c6 892B or r24,r25
- 382 02c8 01F4 brne .+2
- 383 02ca 00C0 rjmp .L31
- 384 02cc 6F81 ldd r22,Y+7
- 385 02ce 7885 ldd r23,Y+8
- 386 02d0 8B85 ldd r24,Y+11
- 387 02d2 9C85 ldd r25,Y+12
- 388 02d4 0E94 0000 call UxmlFilterMatch
- 389 02d8 892B or r24,r25
- 390 02da 01F4 brne .+2
- 391 02dc 00C0 rjmp .L31
- 392 02de 8B85 ldd r24,Y+11
- 393 02e0 9C85 ldd r25,Y+12
- 394 02e2 0E94 0000 call strdup
- 395 02e6 4C01 movw r8,r24
- 396 02e8 892B or r24,r25
- 397 02ea 01F4 brne .+2
- 398 02ec 00C0 rjmp .L31
- 399 02ee 40E4 ldi r20,lo8(64)
- GAS LISTING /tmp/ccdTBWAO.s page 8
- 400 02f0 50E0 ldi r21,0
- 401 02f2 6B85 ldd r22,Y+11
- 402 02f4 7C85 ldd r23,Y+12
- 403 02f6 C501 movw r24,r10
- 404 02f8 0E94 0000 call UxmlParseTag
- 405 02fc 0097 sbiw r24,0
- 406 02fe 01F0 breq .L37
- 407 0300 EB85 ldd r30,Y+11
- 408 0302 FC85 ldd r31,Y+12
- 409 0304 2081 ld r18,Z
- 410 0306 2D33 cpi r18,lo8(61)
- 411 0308 01F4 brne .L37
- 412 030a 40E4 ldi r20,lo8(64)
- 413 030c 50E0 ldi r21,0
- 414 030e BF01 movw r22,r30
- 415 0310 0E94 0000 call UxmlParseTag
- 416 0314 5C01 movw r10,r24
- 417 0316 892B or r24,r25
- 418 0318 01F4 brne .L36
- 419 .L37:
- 420 031a C401 movw r24,r8
- 421 031c 0E94 0000 call free
- 422 0320 00C0 rjmp .L32
- 423 .L36:
- 424 0322 EB85 ldd r30,Y+11
- 425 0324 FC85 ldd r31,Y+12
- 426 0326 8081 ld r24,Z
- 427 0328 8E33 cpi r24,lo8(62)
- 428 032a 01F0 breq .L37
- 429 032c AF01 movw r20,r30
- 430 032e B401 movw r22,r8
- 431 0330 C801 movw r24,r16
- 432 0332 0E94 0000 call UxmlNodeAddAttrib
- 433 0336 C401 movw r24,r8
- 434 0338 0E94 0000 call free
- 435 033c 00C0 rjmp .L31
- 436 .L118:
- 437 033e F601 movw r30,r12
- 438 0:
- 439 0340 0190 ld __tmp_reg__,Z+
- 440 0342 0020 tst __tmp_reg__
- 441 0344 01F4 brne 0b
- 442 0346 3197 sbiw r30,1
- 443 0348 EC19 sub r30,r12
- 444 034a FD09 sbc r31,r13
- 445 034c E230 cpi r30,2
- 446 034e F105 cpc r31,__zero_reg__
- 447 0350 00F4 brsh .+2
- 448 0352 00C0 rjmp .L52
- 449 0354 EC0D add r30,r12
- 450 0356 FD1D adc r31,r13
- 451 0358 3297 sbiw r30,2
- 452 035a 8081 ld r24,Z
- 453 035c 8F32 cpi r24,lo8(47)
- 454 035e 01F0 breq .+2
- 455 0360 00C0 rjmp .L52
- 456 0362 00C0 rjmp .L115
- GAS LISTING /tmp/ccdTBWAO.s page 9
- 457 .L28:
- 458 0364 EB85 ldd r30,Y+11
- 459 0366 FC85 ldd r31,Y+12
- 460 0368 8081 ld r24,Z
- 461 036a 8F32 cpi r24,lo8(47)
- 462 036c 01F0 breq .+2
- 463 036e 00C0 rjmp .L56
- 464 0370 40E4 ldi r20,lo8(64)
- 465 0372 50E0 ldi r21,0
- 466 0374 BF01 movw r22,r30
- 467 0376 C601 movw r24,r12
- 468 0378 0E94 0000 call UxmlParseTag
- 469 037c 892B or r24,r25
- 470 037e 01F4 brne .+2
- 471 0380 00C0 rjmp .L56
- 472 0382 0115 cp r16,__zero_reg__
- 473 0384 1105 cpc r17,__zero_reg__
- 474 0386 01F4 brne .+2
- 475 0388 00C0 rjmp .L56
- 476 038a 6B85 ldd r22,Y+11
- 477 038c 7C85 ldd r23,Y+12
- 478 038e F801 movw r30,r16
- 479 0390 8681 ldd r24,Z+6
- 480 0392 9781 ldd r25,Z+7
- 481 0394 0E94 0000 call strcasecmp
- 482 0398 892B or r24,r25
- 483 039a 01F0 breq .+2
- 484 039c 00C0 rjmp .L56
- 485 .L115:
- 486 039e F801 movw r30,r16
- 487 03a0 0481 ldd r16,Z+4
- 488 03a2 1581 ldd r17,Z+5
- 489 03a4 00C0 rjmp .L56
- 490 .L121:
- 491 03a6 F601 movw r30,r12
- 492 03a8 EA0D add r30,r10
- 493 03aa FB1D adc r31,r11
- 494 03ac 1082 st Z,__zero_reg__
- 495 .L5:
- 496 03ae C701 movw r24,r14
- 497 03b0 0E94 0000 call free
- 498 03b4 8B85 ldd r24,Y+11
- 499 03b6 9C85 ldd r25,Y+12
- 500 03b8 0E94 0000 call free
- 501 03bc C101 movw r24,r2
- 502 03be 00C0 rjmp .L111
- 503 .L41:
- 504 03c0 22E2 ldi r18,lo8(34)
- 505 03c2 A22E mov r10,r18
- 506 03c4 B12C mov r11,__zero_reg__
- 507 .L113:
- 508 03c6 22E0 ldi r18,lo8(2)
- 509 03c8 30E0 ldi r19,0
- 510 03ca 00C0 rjmp .L23
- 511 .L42:
- 512 03cc 21E0 ldi r18,lo8(1)
- 513 03ce 30E0 ldi r19,0
- GAS LISTING /tmp/ccdTBWAO.s page 10
- 514 03d0 00C0 rjmp .L23
- 515 .L43:
- 516 03d2 20E0 ldi r18,0
- 517 03d4 30E0 ldi r19,0
- 518 03d6 1A82 std Y+2,__zero_reg__
- 519 03d8 1982 std Y+1,__zero_reg__
- 520 03da 00C0 rjmp .L23
- 521 .L44:
- 522 03dc 92E2 ldi r25,lo8(34)
- 523 03de A92E mov r10,r25
- 524 03e0 B12C mov r11,__zero_reg__
- 525 03e2 00C0 rjmp .L114
- 526 .L45:
- 527 03e4 87E2 ldi r24,lo8(39)
- 528 03e6 A82E mov r10,r24
- 529 03e8 B12C mov r11,__zero_reg__
- 530 .L114:
- 531 03ea 25E0 ldi r18,lo8(5)
- 532 03ec 30E0 ldi r19,0
- 533 03ee 00C0 rjmp .L23
- 534 .L46:
- 535 03f0 24E0 ldi r18,lo8(4)
- 536 03f2 30E0 ldi r19,0
- 537 .L23:
- 538 03f4 C114 cp r12,__zero_reg__
- 539 03f6 D104 cpc r13,__zero_reg__
- 540 03f8 01F0 breq .+2
- 541 03fa 00C0 rjmp .L22
- 542 03fc 00C0 rjmp .L38
- 543 .L9:
- 544 03fe F601 movw r30,r12
- 545 0400 EA0D add r30,r10
- 546 0402 FB1D adc r31,r11
- 547 0404 1082 st Z,__zero_reg__
- 548 0406 F601 movw r30,r12
- 549 0408 8081 ld r24,Z
- 550 040a 8823 tst r24
- 551 040c 01F4 brne .+2
- 552 040e 00C0 rjmp .L14
- 553 0410 C601 movw r24,r12
- 554 0412 0E94 0000 call strdup
- 555 0416 F801 movw r30,r16
- 556 0418 9187 std Z+9,r25
- 557 041a 8087 std Z+8,r24
- 558 041c 00C0 rjmp .L14
- 559 .L111:
- 560 /* epilogue start */
- 561 041e 2C96 adiw r28,12
- 562 0420 0FB6 in __tmp_reg__,__SREG__
- 563 0422 F894 cli
- 564 0424 DEBF out __SP_H__,r29
- 565 0426 0FBE out __SREG__,__tmp_reg__
- 566 0428 CDBF out __SP_L__,r28
- 567 042a DF91 pop r29
- 568 042c CF91 pop r28
- 569 042e 1F91 pop r17
- 570 0430 0F91 pop r16
- GAS LISTING /tmp/ccdTBWAO.s page 11
- 571 0432 FF90 pop r15
- 572 0434 EF90 pop r14
- 573 0436 DF90 pop r13
- 574 0438 CF90 pop r12
- 575 043a BF90 pop r11
- 576 043c AF90 pop r10
- 577 043e 9F90 pop r9
- 578 0440 8F90 pop r8
- 579 0442 7F90 pop r7
- 580 0444 6F90 pop r6
- 581 0446 5F90 pop r5
- 582 0448 4F90 pop r4
- 583 044a 3F90 pop r3
- 584 044c 2F90 pop r2
- 585 044e 0895 ret
- 586 .size UxmlParseStream, .-UxmlParseStream
- 587 .ident "GCC: (GNU) 5.3.0"
- GAS LISTING /tmp/ccdTBWAO.s page 12
- DEFINED SYMBOLS
- *ABS*:0000000000000000 uxmlstream.c
- /tmp/ccdTBWAO.s:2 *ABS*:000000000000003e __SP_H__
- /tmp/ccdTBWAO.s:3 *ABS*:000000000000003d __SP_L__
- /tmp/ccdTBWAO.s:4 *ABS*:000000000000003f __SREG__
- /tmp/ccdTBWAO.s:5 *ABS*:000000000000003b __RAMPZ__
- /tmp/ccdTBWAO.s:6 *ABS*:0000000000000000 __tmp_reg__
- /tmp/ccdTBWAO.s:7 *ABS*:0000000000000001 __zero_reg__
- /tmp/ccdTBWAO.s:11 .text.UxmlParseStream:0000000000000000 UxmlParseStream
- UNDEFINED SYMBOLS
- malloc
- free
- UxmlParseTag
- isalpha
- UxmlFilterMatch
- UxmlNodeCreate
- UxmlTreeAddSibling
- heapFreeList
- NutHeapRootAvailable
- fgetc
- isspace
- UxmlTreeAddChild
- strdup
- UxmlNodeAddAttrib
- strcasecmp
|