⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 station.lst

📁 Internet Radio Internet Radio Internet Radio Internet Radio Internet Radio
💻 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 + -