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