📄 utils.lst
字号:
492 0508 0810A0E1 mov r1, r8 @ name, name
493 050c 0520A0E1 mov r2, r5 @ nlen, nlen
494 0510 FEFFFFEB bl strncmp @
495 0514 000050E3 cmp r0, #0 @,
496 0518 1100001A bne .L142 @,
497 051c 0530D4E7 ldrb r3, [r4, r5] @ zero_extendqisi2 @ tmp117,* nlen
498 0520 3D0053E3 cmp r3, #61 @ tmp117,
499 0524 050084E0 add r0, r4, r5 @ D.2771, cp, nlen
500 0528 0D00001A bne .L142 @,
501 052c 020080E2 add r0, r0, #2 @ D.2773, D.2771,
502 0530 110000EA b .L131 @
503 .L132:
504 0534 000056E3 cmp r6, #0 @ in_qte,
505 0538 0600001A bne .L133 @,
506 053c 0230D7E7 ldrb r3, [r7, r2] @ zero_extendqisi2 @ tmp118,* temp.496
507 0540 080013E3 tst r3, #8 @ tmp118,
508 0544 0900001A bne .L144 @,
509 0548 220052E3 cmp r2, #34 @ temp.496,
510 054c 0060A013 movne r6, #0 @, in_qte
511 0550 0160A003 moveq r6, #1 @, in_qte
512 0554 010000EA b .L136 @
513 .L133:
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s page 10
514 0558 220052E3 cmp r2, #34 @ temp.496,
515 055c 0060A003 moveq r6, #0 @ in_qte,
516 .L136:
517 0560 014084E2 add r4, r4, #1 @ cp, cp,
518 .L142:
519 0564 0020D4E5 ldrb r2, [r4, #0] @ zero_extendqisi2 @ temp.496,* cp
520 0568 000052E3 cmp r2, #0 @ temp.496,
521 056c F0FFFF1A bne .L132 @,
522 .L144:
523 0570 0000D4E5 ldrb r0, [r4, #0] @ zero_extendqisi2 @ D.2762,* cp
524 0574 000050E3 cmp r0, #0 @ D.2762,
525 0578 DDFFFF1A bne .L125 @,
526 .L131:
527 057c F041BDE8 ldmfd sp!, {r4, r5, r6, r7, r8, lr}
528 0580 1EFF2FE1 bx lr
529 .L146:
530 .align 2
531 .L145:
532 0584 00000000 .word __ctype_ptr
533 .size LocateAttributeString, .-LocateAttributeString
534 .section .rodata.str1.4,"aMS",%progbits,1
535 .align 2
536 .LC0:
537 0000 4661696C .ascii "Failed to listen at TCP port %u\012\000"
537 65642074
537 6F206C69
537 7374656E
537 20617420
538 0021 000000 .align 2
539 .LC1:
540 0024 4661696C .ascii "Failed to create stream\012\000"
540 65642074
540 6F206372
540 65617465
540 20737472
541 003d 000000 .align 2
542 .LC2:
543 0040 4F6E6C79 .ascii "Only %lu bytes free\012\000"
543 20256C75
543 20627974
543 65732066
543 7265650A
544 .text
545 .align 2
546 .global TcpStreamAccept
547 .type TcpStreamAccept, %function
548 TcpStreamAccept:
549 @ Function supports interworking.
550 @ args = 0, pretend = 0, frame = 0
551 @ frame_needed = 0, uses_anonymous_args = 0
552 0588 0118A0E1 mov r1, r1, asl #16 @ tmp110, port,
553 058c F0402DE9 stmfd sp!, {r4, r5, r6, r7, lr} @,
554 0590 2148A0E1 mov r4, r1, lsr #16 @ port, tmp110,
555 0594 0410A0E1 mov r1, r4 @ D.2698, port
556 0598 0260A0E1 mov r6, r2 @ mode, mode
557 059c 0050A0E1 mov r5, r0 @ sock, sock
558 05a0 FEFFFFEB bl NutTcpAccept @
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s page 11
559 05a4 000050E3 cmp r0, #0 @ D.2699
560 05a8 7C709F05 ldreq r7, .L161 @ tmp117,
561 05ac 0040A001 moveq r4, r0 @ wcntr, D.2699
562 05b0 0400000A beq .L151 @,
563 05b4 0420A0E1 mov r2, r4 @ D.2698, port
564 05b8 0200A0E3 mov r0, #2 @,
565 05bc 6C109FE5 ldr r1, .L161+4 @,
566 05c0 FEFFFFEB bl LogMsg @
567 05c4 140000EA b .L160 @
568 .L151:
569 05c8 FEFFFFEB bl NutHeapAvailable @
570 05cc 0020A0E1 mov r2, r0 @ avail,
571 05d0 070052E1 cmp r2, r7 @ avail, tmp117
572 05d4 0610A0E1 mov r1, r6 @ mode, mode
573 05d8 0500A0E1 mov r0, r5 @ sock, sock
574 05dc 0600009A bls .L152 @,
575 05e0 FEFFFFEB bl _fdopen @
576 05e4 003050E2 subs r3, r0, #0 @ stream,
577 05e8 44109FE5 ldr r1, .L161+8 @,
578 05ec 0200A0E3 mov r0, #2 @,
579 05f0 0A00001A bne .L150 @,
580 05f4 FEFFFFEB bl LogMsg @
581 05f8 020000EA b .L155 @
582 .L152:
583 05fc 0200A0E3 mov r0, #2 @,
584 0600 30109FE5 ldr r1, .L161+12 @,
585 0604 FEFFFFEB bl LogMsg @
586 .L155:
587 0608 014084E2 add r4, r4, #1 @ wcntr, wcntr,
588 060c 7D0FA0E3 mov r0, #500 @,
589 0610 FEFFFFEB bl NutSleep @
590 0614 0A0054E3 cmp r4, #10 @ wcntr,
591 0618 EAFFFF1A bne .L151 @,
592 .L160:
593 061c 0030A0E3 mov r3, #0 @ stream,
594 .L150:
595 0620 0300A0E1 mov r0, r3 @ <result>, stream
596 0624 F040BDE8 ldmfd sp!, {r4, r5, r6, r7, lr}
597 0628 1EFF2FE1 bx lr
598 .L162:
599 .align 2
600 .L161:
601 062c FF1F0000 .word 8191
602 0630 00000000 .word .LC0
603 0634 24000000 .word .LC1
604 0638 40000000 .word .LC2
605 .size TcpStreamAccept, .-TcpStreamAccept
606 .section .rodata.str1.4
607 0055 000000 .align 2
608 .LC3:
609 0058 444E5320 .ascii "DNS query for %s failed\012\000"
609 71756572
609 7920666F
609 72202573
609 20666169
610 0071 000000 .align 2
611 .LC4:
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s page 12
612 0074 436F6E6E .ascii "Connection failed with error %d\012\000"
612 65637469
612 6F6E2066
612 61696C65
612 64207769
613 0095 000000 .text
614 .align 2
615 .global TcpHostConnect
616 .type TcpHostConnect, %function
617 TcpHostConnect:
618 @ Function supports interworking.
619 @ args = 0, pretend = 0, frame = 0
620 @ frame_needed = 0, uses_anonymous_args = 0
621 063c 8C309FE5 ldr r3, .L174 @ tmp112,
622 0640 B0C8D3E1 ldrh ip, [r3, #128] @ port.583, proxy.proxy_port
623 0644 00005CE3 cmp ip, #0 @ port.583,
624 0648 70402DE9 stmfd sp!, {r4, r5, r6, lr} @,
625 064c 0140A001 moveq r4, r1 @, rhost, rhost
626 0650 0340A011 movne r4, r3 @, rhost, tmp112
627 0654 0228A0E1 mov r2, r2, asl #16 @ tmp111, port,
628 0658 0060A0E1 mov r6, r0 @ sock, sock
629 065c 0400A0E1 mov r0, r4 @ rhost, rhost
630 0660 0C50A011 movne r5, ip @, port, port.583
631 0664 2258A001 moveq r5, r2, lsr #16 @, port, tmp111,
632 0668 FEFFFFEB bl inet_addr @
633 066c 013040E2 sub r3, r0, #1 @ tmp113, rip,
634 0670 030073E3 cmn r3, #3 @ tmp113,
635 0674 0600009A bls .L166 @,
636 0678 0400A0E1 mov r0, r4 @ rhost, rhost
637 067c FEFFFFEB bl NutDnsGetHostByName @
638 0680 000050E3 cmp r0, #0 @ rip
639 0684 48109F05 ldreq r1, .L174+4 @,
640 0688 0420A001 moveq r2, r4 @ rhost, rhost
641 068c 0200A003 moveq r0, #2 @,
642 0690 0A00000A beq .L173 @
643 .L166:
644 0694 0010A0E1 mov r1, r0 @ rip, rip
645 0698 0520A0E1 mov r2, r5 @ port, port
646 069c 0600A0E1 mov r0, r6 @ sock, sock
647 06a0 FEFFFFEB bl NutTcpConnect @
648 06a4 000050E3 cmp r0, #0 @ D.2685
649 06a8 0600000A beq .L169 @,
650 06ac 0600A0E1 mov r0, r6 @ sock, sock
651 06b0 FEFFFFEB bl NutTcpError @
652 06b4 1C109FE5 ldr r1, .L174+8 @,
653 06b8 0020A0E1 mov r2, r0 @ D.2686,
654 06bc 0200A0E3 mov r0, #2 @,
655 .L173:
656 06c0 FEFFFFEB bl LogMsg @
657 06c4 0000E0E3 mvn r0, #0 @ D.2683,
658 .L169:
659 06c8 7040BDE8 ldmfd sp!, {r4, r5, r6, lr}
660 06cc 1EFF2FE1 bx lr
661 .L175:
662 .align 2
663 .L174:
664 06d0 00000000 .word proxy
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s page 13
665 06d4 58000000 .word .LC3
666 06d8 74000000 .word .LC4
667 .size TcpHostConnect, .-TcpHostConnect
668 .ident "GCC: (GNU) 4.2.1"
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s page 14
DEFINED SYMBOLS
*ABS*:00000000 utils.c
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:39 .text:00000000 Led0
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:45 .text:00000000 $a
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:50 .text:00000004 strdup
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:74 .text:00000040 HttpSchemeRelease
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:94 .text:00000068 HttpSchemeParse
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:168 .text:00000150 TcpReleaseHeaderLines
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:193 .text:00000188 TcpPutString
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:227 .text:000001e0 TcpGetLine
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:269 .text:00000254 TcpGetHeaderLines
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:362 .text:00000388 TcpGetTag
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:429 .text:00000460 $d
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:434 .text:00000464 TcpGetBuffer
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:438 .text:00000464 $a
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:472 .text:000004cc LocateAttributeString
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:532 .text:00000584 $d
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:548 .text:00000588 TcpStreamAccept
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:552 .text:00000588 $a
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:601 .text:0000062c $d
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:617 .text:0000063c TcpHostConnect
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:621 .text:0000063c $a
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:664 .text:000006d0 $d
UNDEFINED SYMBOLS
strlen
malloc
memcpy
free
memset
atoi
NutTcpSend
NutTcpReceive
__ctype_ptr
strncmp
NutTcpAccept
LogMsg
NutHeapAvailable
_fdopen
NutSleep
inet_addr
NutDnsGetHostByName
NutTcpConnect
NutTcpError
proxy
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -