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

📄 userif.lst

📁 Internet Radio Internet Radio Internet Radio Internet Radio Internet Radio
💻 LST
📖 第 1 页 / 共 2 页
字号:
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s 			page 1


   1              		.file	"userif.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              		.text
  36              		.align	2
  37              		.type	UserIfShowStationConf, %function
  38              	UserIfShowStationConf:
  39              		@ Function supports interworking.
  40              		@ args = 0, pretend = 0, frame = 0
  41              		@ frame_needed = 0, uses_anonymous_args = 0
  42 0000 38209FE5 		ldr	r2, .L7	@ tmp103,
  43 0004 0030A0E3 		mov	r3, #0	@ tmp104,
  44 0008 000050E3 		cmp	r0, #0	@ scp
  45 000c 04E02DE5 		str	lr, [sp, #-4]!	@,
  46 0010 0030C2E5 		strb	r3, [r2, #0]	@ tmp104, <variable>.dln_status
  47 0014 0700000A 		beq	.L6	@,
  48 0018 001090E5 		ldr	r1, [r0, #0]	@ D.2916, <variable>.rs_name
  49 001c 030051E1 		cmp	r1, r3	@ D.2916,
  50 0020 0400000A 		beq	.L6	@,
  51 0024 0030D1E5 		ldrb	r3, [r1, #0]	@ zero_extendqisi2	@ tmp106,* D.2916
  52 0028 000053E3 		cmp	r3, #0	@ tmp106,
  53 002c 0200A011 		movne	r0, r2	@, tmp103
  54 0030 A020A013 		movne	r2, #160	@,
  55 0034 FEFFFF1B 		blne	strncpy	@
  56              	.L6:
  57 0038 04E09DE4 		ldr	lr, [sp], #4
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s 			page 2


  58 003c 1EFF2FE1 		bx	lr
  59              	.L8:
  60              		.align	2
  61              	.L7:
  62 0040 00000000 		.word	display
  63              		.size	UserIfShowStationConf, .-UserIfShowStationConf
  64              		.section	.rodata.str1.4,"aMS",%progbits,1
  65              		.align	2
  66              	.LC0:
  67 0000 20202020 		.ascii	"    \000"
  67      00
  68              		.text
  69              		.align	2
  70              		.global	UserIfGetDisplayText
  71              		.type	UserIfGetDisplayText, %function
  72              	UserIfGetDisplayText:
  73              		@ Function supports interworking.
  74              		@ args = 0, pretend = 0, frame = 0
  75              		@ frame_needed = 0, uses_anonymous_args = 0
  76 0044 000051E3 		cmp	r1, #0	@ siz
  77 0048 70402DE9 		stmfd	sp!, {r4, r5, r6, lr}	@,
  78 004c 0050A0E1 		mov	r5, r0	@ buff, buff
  79 0050 1F00000A 		beq	.L10	@,
  80 0054 014041E2 		sub	r4, r1, #1	@ siz.85, siz,
  81 0058 00C0A0E3 		mov	ip, #0	@ tmp106,
  82 005c 000054E3 		cmp	r4, #0	@ siz.85,
  83 0060 04C0C0E7 		strb	ip, [r0, r4]	@ tmp106,* siz.85
  84 0064 1A00000A 		beq	.L10	@,
  85 0068 70609FE5 		ldr	r6, .L19	@ tmp108,
  86 006c 8C3296E5 		ldr	r3, [r6, #652]	@ <variable>.dln_msgticks, <variable>.dln_msgticks
  87 0070 0C0053E1 		cmp	r3, ip	@ <variable>.dln_msgticks,
  88 0074 68109F15 		ldrne	r1, .L19+4	@,
  89 0078 0420A011 		movne	r2, r4	@ siz.85, siz.85
  90 007c 8CC28615 		strne	ip, [r6, #652]	@ tmp106, <variable>.dln_msgticks
  91 0080 1200001A 		bne	.L18	@
  92              	.L13:
  93 0084 0420A0E1 		mov	r2, r4	@ siz.85, siz.85
  94 0088 521F86E2 		add	r1, r6, #328	@, tmp108,
  95 008c FEFFFFEB 		bl	strncpy	@
  96 0090 0500A0E1 		mov	r0, r5	@ buff, buff
  97 0094 FEFFFFEB 		bl	strlen	@
  98 0098 044060E0 		rsb	r4, r0, r4	@ siz.86,, siz.85
  99 009c 040054E3 		cmp	r4, #4	@ siz.86,
 100 00a0 0B00009A 		bls	.L10	@,
 101 00a4 0030D6E5 		ldrb	r3, [r6, #0]	@ zero_extendqisi2	@ <variable>.dln_status, <variable>.dln_status
 102 00a8 000053E3 		cmp	r3, #0	@ <variable>.dln_status,
 103 00ac 0800000A 		beq	.L10	@,
 104 00b0 30109FE5 		ldr	r1, .L19+8	@,
 105 00b4 0500A0E1 		mov	r0, r5	@ buff, buff
 106 00b8 FEFFFFEB 		bl	strcat	@
 107 00bc 0500A0E1 		mov	r0, r5	@ buff, buff
 108 00c0 FEFFFFEB 		bl	strlen	@
 109 00c4 0610A0E1 		mov	r1, r6	@, tmp108
 110 00c8 000085E0 		add	r0, r5, r0	@, buff,
 111 00cc 042044E2 		sub	r2, r4, #4	@, siz.86,
 112              	.L18:
 113 00d0 FEFFFFEB 		bl	strncpy	@
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s 			page 3


 114              	.L10:
 115 00d4 0500A0E1 		mov	r0, r5	@ <result>, buff
 116 00d8 7040BDE8 		ldmfd	sp!, {r4, r5, r6, lr}
 117 00dc 1EFF2FE1 		bx	lr
 118              	.L20:
 119              		.align	2
 120              	.L19:
 121 00e0 00000000 		.word	display
 122 00e4 E9010000 		.word	display+489
 123 00e8 00000000 		.word	.LC0
 124              		.size	UserIfGetDisplayText, .-UserIfGetDisplayText
 125              		.align	2
 126              		.global	UserIfShowMessage
 127              		.type	UserIfShowMessage, %function
 128              	UserIfShowMessage:
 129              		@ Function supports interworking.
 130              		@ args = 4, pretend = 8, frame = 4
 131              		@ frame_needed = 0, uses_anonymous_args = 1
 132 00ec 0C002DE9 		stmfd	sp!, {r2, r3}	@,
 133 00f0 70402DE9 		stmfd	sp!, {r4, r5, r6, lr}	@,
 134 00f4 04D04DE2 		sub	sp, sp, #4	@,,
 135 00f8 FF6011E2 		ands	r6, r1, #255	@ secs, secs,
 136 00fc 18208DE2 		add	r2, sp, #24	@ tmp107,,
 137 0100 FF0000E2 		and	r0, r0, #255	@ row, row,
 138 0104 00208DE5 		str	r2, [sp, #0]	@ tmp107, ap
 139 0108 14109DE5 		ldr	r1, [sp, #20]	@ fmt, fmt
 140 010c 44509FE5 		ldr	r5, .L26	@ tmp126,
 141 0110 0900000A 		beq	.L22	@,
 142 0114 523FA0E3 		mov	r3, #328	@ tmp109,
 143 0118 900304E0 		mul	r4, r0, r3	@ tmp108, row, tmp109
 144 011c 050084E0 		add	r0, r4, r5	@ tmp112, tmp108, tmp126
 145 0120 A10080E2 		add	r0, r0, #161	@, tmp112,
 146 0124 FEFFFFEB 		bl	vsprintf	@
 147 0128 0330A0E3 		mov	r3, #3	@ tmp120,
 148 012c 960303E0 		mul	r3, r6, r3	@ tmp121, secs, tmp120
 149 0130 054084E0 		add	r4, r4, r5	@ tmp118, tmp108, tmp126
 150 0134 443184E5 		str	r3, [r4, #324]	@ tmp121, <variable>.dln_msgticks
 151 0138 020000EA 		b	.L25	@
 152              	.L22:
 153 013c 523FA0E3 		mov	r3, #328	@ tmp123,
 154 0140 935020E0 		mla	r0, r3, r0, r5	@, tmp123, row, tmp126
 155 0144 FEFFFFEB 		bl	vsprintf	@
 156              	.L25:
 157 0148 04D08DE2 		add	sp, sp, #4	@,,
 158 014c 7040BDE8 		ldmfd	sp!, {r4, r5, r6, lr}
 159 0150 08D08DE2 		add	sp, sp, #8	@,,
 160 0154 1EFF2FE1 		bx	lr
 161              	.L27:
 162              		.align	2
 163              	.L26:
 164 0158 00000000 		.word	display
 165              		.size	UserIfShowMessage, .-UserIfShowMessage
 166              		.section	.rodata.str1.4
 167 0005 000000   		.align	2
 168              	.LC1:
 169 0008 496E7465 		.ascii	"Internet Radio\000"
 169      726E6574 
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s 			page 4


 169      20526164 
 169      696F00
 170 0017 00       		.align	2
 171              	.LC2:
 172 0018 56657273 		.ascii	"Version \000"
 172      696F6E20 
 172      00
 173 0021 000000   		.align	2
 174              	.LC3:
 175 0024 312E322E 		.ascii	"1.2.1\000"
 175      3100
 176 002a 0000     		.align	2
 177              	.LC4:
 178 002c 4E6F7420 		.ascii	"Not available\000"
 178      61766169 
 178      6C61626C 
 178      6500
 179 003a 0000     		.align	2
 180              	.LC5:
 181 003c 436F6E6E 		.ascii	"Connecting...\000"
 181      65637469 
 181      6E672E2E 
 181      2E00
 182 004a 0000     		.align	2
 183              	.LC6:
 184 004c 44697370 		.ascii	"Display %d.0 '%s'\012\000"
 184      6C617920 
 184      25642E30 
 184      20272573 
 184      270A00
 185 005f 00       		.align	2
 186              	.LC7:
 187 0060 44697370 		.ascii	"Display %d.1 '%s'\012\000"
 187      6C617920 
 187      25642E31 
 187      20272573 
 187      270A00
 188              		.text
 189              		.align	2
 190              		.global	UserIfShowStatus
 191              		.type	UserIfShowStatus, %function
 192              	UserIfShowStatus:
 193              		@ Function supports interworking.
 194              		@ args = 0, pretend = 0, frame = 0
 195              		@ frame_needed = 0, uses_anonymous_args = 0
 196 015c 10402DE9 		stmfd	sp!, {r4, lr}	@,
 197 0160 78319FE5 		ldr	r3, .L55	@ tmp112,
 198 0164 0040D3E5 		ldrb	r4, [r3, #0]	@ zero_extendqisi2	@ status.189, webradio.wr_status
 199 0168 FF0000E2 		and	r0, r0, #255	@ status, status,
 200 016c 000054E1 		cmp	r4, r0	@ status.189, status
 201 0170 5800000A 		beq	.L53	@,
 202 0174 090050E3 		cmp	r0, #9	@ status,
 203 0178 0040A011 		movne	r4, r0	@ status.189, status
 204 017c 0000C315 		strneb	r0, [r3, #0]	@ status, webradio.wr_status
 205 0180 000054E3 		cmp	r4, #0	@ status.189,
 206 0184 0900001A 		bne	.L33	@,
 207 0188 54119FE5 		ldr	r1, .L55+4	@,
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s 			page 5


 208 018c 54019FE5 		ldr	r0, .L55+8	@,
 209 0190 FEFFFFEB 		bl	strcpy	@
 210 0194 50119FE5 		ldr	r1, .L55+12	@,
 211 0198 50019FE5 		ldr	r0, .L55+16	@,
 212 019c FEFFFFEB 		bl	strcpy	@
 213 01a0 4C119FE5 		ldr	r1, .L55+20	@,
 214 01a4 44019FE5 		ldr	r0, .L55+16	@,
 215 01a8 FEFFFFEB 		bl	strcat	@
 216 01ac 3E0000EA 		b	.L35	@
 217              	.L33:
 218 01b0 080054E3 		cmp	r4, #8	@ status.189,
 219 01b4 0600001A 		bne	.L36	@,
 220 01b8 38019FE5 		ldr	r0, .L55+24	@,
 221 01bc 8FFFFFEB 		bl	UserIfShowStationConf	@
 222 01c0 0100A0E3 		mov	r0, #1	@,
 223 01c4 0210A0E3 		mov	r1, #2	@,
 224 01c8 2C219FE5 		ldr	r2, .L55+28	@,
 225 01cc FEFFFFEB 		bl	UserIfShowMessage	@
 226 01d0 350000EA 		b	.L35	@
 227              	.L36:
 228 01d4 020054E3 		cmp	r4, #2	@ status.189,
 229 01d8 0500001A 		bne	.L38	@,
 230 01dc 14019FE5 		ldr	r0, .L55+24	@,
 231 01e0 86FFFFEB 		bl	UserIfShowStationConf	@
 232 01e4 14119FE5 		ldr	r1, .L55+32	@,
 233 01e8 00019FE5 		ldr	r0, .L55+16	@,
 234 01ec FEFFFFEB 		bl	strcpy	@

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -