📄 station.lst
字号:
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 1
1 .file "station.c"
2 @ GNU C version 4.2.1 (arm-elf)
3 @ compiled by GNU C version 3.4.5 (mingw special).
4 @ GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
5 @ options passed: -I../../nutbld-eir10b-gcc/include -I../../nut/include
6 @ -imultilib -iprefix -D__USES_INITFINI__ -DELEKTOR_IR1 -DAUDIO_VS1053C
7 @ -mcpu=arm7tdmi -mthumb-interwork -auxbase-strip -Os -Wall
8 @ -Wstrict-prototypes -fomit-frame-pointer -fverbose-asm
9 @ options enabled: -falign-loops -fargument-alias -fbranch-count-reg
10 @ -fcaller-saves -fcommon -fcprop-registers -fcrossjumping
11 @ -fcse-follow-jumps -fcse-skip-blocks -fdefer-pop
12 @ -fdelete-null-pointer-checks -fearly-inlining
13 @ -feliminate-unused-debug-types -femit-class-debug-always
14 @ -fexpensive-optimizations -ffunction-cse -fgcse -fgcse-lm
15 @ -fguess-branch-probability -fident -fif-conversion -fif-conversion2
16 @ -finline-functions -finline-functions-called-once -fipa-pure-const
17 @ -fipa-reference -fipa-type-escape -fivopts -fkeep-static-consts
18 @ -fleading-underscore -fmath-errno -fmerge-constants
19 @ -fmove-loop-invariants -fomit-frame-pointer -foptimize-register-move
20 @ -foptimize-sibling-calls -fpeephole -fpeephole2 -freg-struct-return
21 @ -fregmove -freorder-functions -frerun-cse-after-loop -fsched-interblock
22 @ -fsched-spec -fsched-stalled-insns-dep -fschedule-insns -fschedule-insns2
23 @ -fshow-column -fsplit-ivs-in-unroller -fstrict-aliasing -fstrict-overflow
24 @ -fthread-jumps -ftoplevel-reorder -ftrapping-math -ftree-ccp
25 @ -ftree-copy-prop -ftree-copyrename -ftree-dce -ftree-dominator-opts
26 @ -ftree-dse -ftree-fre -ftree-loop-im -ftree-loop-ivcanon
27 @ -ftree-loop-optimize -ftree-lrs -ftree-salias -ftree-sink -ftree-sra
28 @ -ftree-store-ccp -ftree-store-copy-prop -ftree-ter
29 @ -ftree-vect-loop-version -ftree-vrp -funit-at-a-time -fverbose-asm
30 @ -fzero-initialized-in-bss -mlittle-endian -msched-prolog
31 @ -mthumb-interwork
32
33 @ Compiler executable checksum: a1555d757ad5a28c14890275aa38b7dd
34
35 .section .rodata.str1.4,"aMS",%progbits,1
36 .align 2
37 .LC0:
38 0000 44697363 .ascii "Disconnecting %.8s\012\000"
38 6F6E6E65
38 6374696E
38 6720252E
38 38730A00
39 .text
40 .align 2
41 .global StationDisconnect
42 .type StationDisconnect, %function
43 StationDisconnect:
44 @ Function supports interworking.
45 @ args = 0, pretend = 0, frame = 0
46 @ frame_needed = 0, uses_anonymous_args = 0
47 0000 10402DE9 stmfd sp!, {r4, lr} @,
48 0004 004050E2 subs r4, r0, #0 @ sip, sip
49 0008 0A00000A beq .L6 @,
50 000c 1000A0E3 mov r0, #16 @,
51 0010 28109FE5 ldr r1, .L7 @,
52 0014 0C2094E5 ldr r2, [r4, #12] @ <variable>.si_name, <variable>.si_name
53 0018 FEFFFFEB bl LogMsg @
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 2
54 001c 000094E5 ldr r0, [r4, #0] @ D.3192, <variable>.si_sock
55 0020 000050E3 cmp r0, #0 @ D.3192,
56 0024 FEFFFF1B blne NutTcpCloseSocket @
57 .L4:
58 0028 180094E5 ldr r0, [r4, #24] @ <variable>.si_header, <variable>.si_header
59 002c FEFFFFEB bl TcpReleaseHeaderLines @
60 0030 0400A0E1 mov r0, r4 @ sip, sip
61 0034 FEFFFFEB bl free @
62 .L6:
63 0038 1040BDE8 ldmfd sp!, {r4, lr}
64 003c 1EFF2FE1 bx lr
65 .L8:
66 .align 2
67 .L7:
68 0040 00000000 .word .LC0
69 .size StationDisconnect, .-StationDisconnect
70 .section .rodata.str1.4
71 .align 2
72 .LC1:
73 0014 54727969 .ascii "Trying entry %d, %s\012\000"
73 6E672065
73 6E747279
73 2025642C
73 2025730A
74 0029 000000 .align 2
75 .LC2:
76 002c 436F6E6E .ascii "Connected %s:%u\012\000"
76 65637465
76 64202573
76 3A25750A
76 00
77 003d 000000 .align 2
78 .LC3:
79 0040 47455420 .ascii "GET http://%s/\000"
79 68747470
79 3A2F2F25
79 732F00
80 004f 00 .align 2
81 .LC4:
82 0050 47455420 .ascii "GET /\000"
82 2F00
83 0056 0000 .align 2
84 .LC5:
85 0058 20485454 .ascii " HTTP/1.0\015\012\000"
85 502F312E
85 300D0A00
86 .align 2
87 .LC6:
88 0064 486F7374 .ascii "Host: %s\015\012\000"
88 3A202573
88 0D0A00
89 006f 00 .align 2
90 .LC7:
91 0070 55736572 .ascii "User-Agent: WinampMPEG/2.7\015\012Accept: */*\015\012"
91 2D416765
91 6E743A20
91 57696E61
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 3
91 6D704D50
92 0099 4963792D .ascii "Icy-MetaData: 1\015\012Connection: close\015\012\015"
92 4D657461
92 44617461
92 3A20310D
92 0A436F6E
93 00be 0A00 .ascii "\012\000"
94 .text
95 .align 2
96 .global StationConnect
97 .type StationConnect, %function
98 StationConnect:
99 @ Function supports interworking.
100 @ args = 0, pretend = 0, frame = 8
101 @ frame_needed = 0, uses_anonymous_args = 0
102 0044 F0452DE9 stmfd sp!, {r4, r5, r6, r7, r8, sl, lr} @,
103 0048 D0319FE5 ldr r3, .L32 @ tmp117,
104 004c 08D04DE2 sub sp, sp, #8 @,,
105 0050 B430CDE1 strh r3, [sp, #4] @ movhi @ tmp117, tcpbufsiz
106 0054 C8319FE5 ldr r3, .L32+4 @ tmp118,
107 0058 017180E0 add r7, r0, r1, asl #2 @, tmp121, scp, sidx,
108 005c 00308DE5 str r3, [sp, #0] @ tmp118, rx_to
109 0060 00A0A0E1 mov sl, r0 @ scp, scp
110 0064 863FA0E3 mov r3, #536 @ movhi @,
111 0068 080097E5 ldr r0, [r7, #8] @, <variable>.rs_uri
112 006c 0140A0E1 mov r4, r1 @ sidx, sidx
113 0070 B630CDE1 strh r3, [sp, #6] @ movhi @, mss
114 0074 FEFFFFEB bl HttpSchemeParse @
115 0078 006050E2 subs r6, r0, #0 @ schm,
116 007c 0680A001 moveq r8, r6 @ sip, schm
117 0080 6200000A beq .L12 @,
118 0084 FEFFFFEB bl NutTcpCreateSocket @
119 0088 005050E2 subs r5, r0, #0 @ sock,
120 008c 0580A001 moveq r8, r5 @ sip, sock
121 0090 5C00000A beq .L15 @,
122 0094 0210A0E3 mov r1, #2 @,
123 0098 0130A0E1 mov r3, r1 @,
124 009c 06208DE2 add r2, sp, #6 @,,
125 00a0 FEFFFFEB bl NutTcpSetSockOpt @
126 00a4 7C119FE5 ldr r1, .L32+8 @,
127 00a8 04208DE2 add r2, sp, #4 @,,
128 00ac 0230A0E3 mov r3, #2 @,
129 00b0 0500A0E1 mov r0, r5 @ sock, sock
130 00b4 FEFFFFEB bl NutTcpSetSockOpt @
131 00b8 6C119FE5 ldr r1, .L32+12 @,
132 00bc 0D20A0E1 mov r2, sp @,
133 00c0 0430A0E3 mov r3, #4 @,
134 00c4 0500A0E1 mov r0, r5 @ sock, sock
135 00c8 FEFFFFEB bl NutTcpSetSockOpt @
136 00cc 0420A0E1 mov r2, r4 @ sidx, sidx
137 00d0 58119FE5 ldr r1, .L32+16 @,
138 00d4 083097E5 ldr r3, [r7, #8] @, <variable>.rs_uri
139 00d8 1000A0E3 mov r0, #16 @,
140 00dc FEFFFFEB bl LogMsg @
141 00e0 0500A0E1 mov r0, r5 @ sock, sock
142 00e4 0C1096E5 ldr r1, [r6, #12] @ <variable>.schm_host, <variable>.schm_host
143 00e8 B821D6E1 ldrh r2, [r6, #24] @ <variable>.schm_portnum, <variable>.schm_portnum
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 4
144 00ec FEFFFFEB bl TcpHostConnect @
145 00f0 004050E2 subs r4, r0, #0 @ cr,
146 00f4 0080A013 movne r8, #0 @ sip,
147 00f8 4000001A bne .L29 @,
148 00fc 100080E2 add r0, r0, #16 @,,
149 0100 2C119FE5 ldr r1, .L32+20 @,
150 0104 0C2096E5 ldr r2, [r6, #12] @ <variable>.schm_host, <variable>.schm_host
151 0108 B831D6E1 ldrh r3, [r6, #24] @ <variable>.schm_portnum, <variable>.schm_portnum
152 010c FEFFFFEB bl LogMsg @
153 0110 2000A0E3 mov r0, #32 @,
154 0114 FEFFFFEB bl malloc @
155 0118 008050E2 subs r8, r0, #0 @ sip,
156 011c 3700000A beq .L29 @,
157 0120 0410A0E1 mov r1, r4 @ cr, cr
158 0124 2020A0E3 mov r2, #32 @,
159 0128 FEFFFFEB bl memset @
160 012c 1CA088E5 str sl, [r8, #28] @ scp, <variable>.si_scp
161 0130 005088E5 str r5, [r8, #0] @ sock, <variable>.si_sock
162 0134 010CA0E3 mov r0, #256 @,
163 0138 FEFFFFEB bl malloc @
164 013c F4309FE5 ldr r3, .L32+24 @ tmp141,
165 0140 B038D3E1 ldrh r3, [r3, #128] @ proxy.proxy_port, proxy.proxy_port
166 0144 000053E3 cmp r3, #0 @ proxy.proxy_port,
167 0148 0040A0E1 mov r4, r0 @ tmp140,
168 014c 0300000A beq .L20 @,
169 0150 082097E5 ldr r2, [r7, #8] @, <variable>.rs_uri
170 0154 E0109FE5 ldr r1, .L32+28 @,
171 0158 FEFFFFEB bl sprintf @
172 015c 010000EA b .L22 @
173 .L20:
174 0160 D8109FE5 ldr r1, .L32+32 @,
175 0164 FEFFFFEB bl strcpy @
176 .L22:
177 0168 141096E5 ldr r1, [r6, #20] @ D.3219, <variable>.schm_path
178 016c 000051E3 cmp r1, #0 @ D.3219,
179 0170 0400A011 movne r0, r4 @ line, tmp140
180 0174 FEFFFF1B blne strcat @
181 .L23:
182 0178 C4109FE5 ldr r1, .L32+36 @,
183 017c 0400A0E1 mov r0, r4 @ line, tmp140
184 0180 FEFFFFEB bl strcat @
185 0184 0500A0E1 mov r0, r5 @ sock, sock
186 0188 0410A0E1 mov r1, r4 @ line, tmp140
187 018c FEFFFFEB bl TcpPutString @
188 0190 007050E2 subs r7, r0, #0 @ err,
189 0194 0A00001A bne .L25 @,
190 0198 0C2096E5 ldr r2, [r6, #12] @ <variable>.schm_host, <variable>.schm_host
191 019c A4109FE5 ldr r1, .L32+40 @,
192 01a0 0400A0E1 mov r0, r4 @ line, tmp140
193 01a4 FEFFFFEB bl sprintf @
194 01a8 0500A0E1 mov r0, r5 @ sock, sock
195 01ac 0410A0E1 mov r1, r4 @ line, tmp140
196 01b0 FEFFFFEB bl TcpPutString @
197 01b4 007050E2 subs r7, r0, #0 @ err,
198 01b8 0500A001 moveq r0, r5 @ sock, sock
199 01bc 88109F05 ldreq r1, .L32+44 @,
200 01c0 FEFFFF0B bleq TcpPutString @
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 5
201 .L25:
202 01c4 0400A0E1 mov r0, r4 @ line, tmp140
203 01c8 FEFFFFEB bl free @
204 01cc 0500A0E1 mov r0, r5 @ sock, sock
205 01d0 181088E2 add r1, r8, #24 @, sip,
206 01d4 FEFFFFEB bl TcpGetHeaderLines @
207 01d8 000050E3 cmp r0, #0 @,
208 01dc 010000DA ble .L18 @,
209 01e0 000057E3 cmp r7, #0 @ err,
210 01e4 0700000A beq .L15 @,
211 .L18:
212 01e8 000058E3 cmp r8, #0 @ sip,
213 01ec 0300000A beq .L29 @,
214 01f0 0800A0E1 mov r0, r8 @ sip, sip
215 01f4 FEFFFFEB bl StationDisconnect @
216 01f8 0080A0E3 mov r8, #0 @ sip,
217 01fc 010000EA b .L15 @
218 .L29:
219 0200 0500A0E1 mov r0, r5 @ sock, sock
220 0204 FEFFFFEB bl NutTcpCloseSocket @
221 .L15:
222 0208 0600A0E1 mov r0, r6 @ schm, schm
223 020c FEFFFFEB bl HttpSchemeRelease @
224 .L12:
225 0210 0800A0E1 mov r0, r8 @ <result>, sip
226 0214 08D08DE2 add sp, sp, #8 @,,
227 0218 F045BDE8 ldmfd sp!, {r4, r5, r6, r7, r8, sl, lr}
228 021c 1EFF2FE1 bx lr
229 .L33:
230 .align 2
231 .L32:
232 0220 A07D0000 .word 32160
233 0224 88130000 .word 5000
234 0228 02100000 .word 4098
235 022c 06100000 .word 4102
236 0230 14000000 .word .LC1
237 0234 2C000000 .word .LC2
238 0238 00000000 .word proxy
239 023c 40000000 .word .LC3
240 0240 50000000 .word .LC4
241 0244 58000000 .word .LC5
242 0248 64000000 .word .LC6
243 024c 70000000 .word .LC7
244 .size StationConnect, .-StationConnect
245 .ident "GCC: (GNU) 4.2.1"
ARM GAS C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s page 6
DEFINED SYMBOLS
*ABS*:00000000 station.c
C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s:43 .text:00000000 StationDisconnect
C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s:47 .text:00000000 $a
C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s:68 .text:00000040 $d
C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s:98 .text:00000044 StationConnect
C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s:102 .text:00000044 $a
C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s:232 .text:00000220 $d
UNDEFINED SYMBOLS
LogMsg
NutTcpCloseSocket
TcpReleaseHeaderLines
free
HttpSchemeParse
NutTcpCreateSocket
NutTcpSetSockOpt
TcpHostConnect
malloc
memset
sprintf
strcpy
strcat
TcpPutString
TcpGetHeaderLines
HttpSchemeRelease
proxy
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -