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

📄 config.lst

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


   1              		.file	"config.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              		.global	InitElektorHardware
  38              		.type	InitElektorHardware, %function
  39              	InitElektorHardware:
  40              		@ Function supports interworking.
  41              		@ args = 0, pretend = 0, frame = 0
  42              		@ frame_needed = 0, uses_anonymous_args = 0
  43 0000 30402DE9 		stmfd	sp!, {r4, r5, lr}	@,
  44 0004 8C509FE5 		ldr	r5, .L5	@ tmp104,
  45 0008 003095E5 		ldr	r3, [r5, #0]	@ done, done
  46 000c 000053E3 		cmp	r3, #0	@ done,
  47 0010 1D00001A 		bne	.L2	@,
  48 0014 0030E0E3 		mvn	r3, #0	@ tmp106,
  49 0018 8F2B13E5 		ldr	r2, [r3, #-2959]	@ D.2878,
  50 001c 012182E3 		orr	r2, r2, #1073741824	@ D.2879, D.2878,
  51 0020 072A82E3 		orr	r2, r2, #28672	@ D.2879, D.2879,
  52 0024 01E0A0E3 		mov	lr, #1	@ tmp140,
  53 0028 00E085E5 		str	lr, [r5, #0]	@ tmp140, done
  54 002c 8F2B03E5 		str	r2, [r3, #-2959]	@ D.2879,
  55 0030 64209FE5 		ldr	r2, .L5+4	@ tmp107,
  56 0034 0211A0E3 		mov	r1, #-2147483648	@ tmp112,
  57 0038 FB2B03E5 		str	r2, [r3, #-3067]	@ tmp107,
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s 			page 2


  58 003c 0101A0E3 		mov	r0, #1073741824	@ tmp118,
  59 0040 02CBA0E3 		mov	ip, #2048	@ tmp130,
  60 0044 F121A0E3 		mov	r2, #1073741884	@ tmp136,
  61 0048 FF1B03E5 		str	r1, [r3, #-3071]	@ tmp112,
  62 004c 1F4AE0E3 		mvn	r4, #126976	@ tmp137,
  63 0050 CF1B03E5 		str	r1, [r3, #-3023]	@ tmp112,
  64 0054 EF1B03E5 		str	r1, [r3, #-3055]	@ tmp112,
  65 0058 FF0903E5 		str	r0, [r3, #-2559]	@ tmp118,
  66 005c CF0903E5 		str	r0, [r3, #-2511]	@ tmp118,
  67 0060 EF0903E5 		str	r0, [r3, #-2543]	@ tmp118,
  68 0064 FF1903E5 		str	r1, [r3, #-2559]	@ tmp112,
  69 0068 CF1903E5 		str	r1, [r3, #-2511]	@ tmp112,
  70 006c EF1903E5 		str	r1, [r3, #-2543]	@ tmp112,
  71 0070 FFCB03E5 		str	ip, [r3, #-3071]	@ tmp130,
  72 0074 CFCB03E5 		str	ip, [r3, #-3023]	@ tmp130,
  73 0078 EFCB03E5 		str	ip, [r3, #-3055]	@ tmp130,
  74 007c EF2303E5 		str	r2, [r3, #-1007]	@ tmp136,
  75 0080 823083E2 		add	r3, r3, #130	@ tmp138, tmp138,
  76 0084 FF3F04E5 		str	r3, [r4, #-4095]	@ tmp138,
  77 0088 FFEF04E5 		str	lr, [r4, #-4095]	@ tmp140,
  78              	.L2:
  79 008c 0000A0E3 		mov	r0, #0	@ <result>,
  80 0090 3040BDE8 		ldmfd	sp!, {r4, r5, lr}
  81 0094 1EFF2FE1 		bx	lr
  82              	.L6:
  83              		.align	2
  84              	.L5:
  85 0098 00000000 		.word	done.2875
  86 009c 00700040 		.word	1073770496
  87              		.size	InitElektorHardware, .-InitElektorHardware
  88              		.align	2
  89              		.global	SpiSetMode
  90              		.type	SpiSetMode, %function
  91              	SpiSetMode:
  92              		@ Function supports interworking.
  93              		@ args = 0, pretend = 0, frame = 0
  94              		@ frame_needed = 0, uses_anonymous_args = 0
  95              		@ link register save eliminated.
  96 00a0 1F3AE0E3 		mvn	r3, #126976	@ tmp102,
  97 00a4 1120A0E3 		mov	r2, #17	@ tmp103,
  98 00a8 FB2F03E5 		str	r2, [r3, #-4091]	@ tmp103,
  99 00ac 08209FE5 		ldr	r2, .L9	@ tmp105,
 100 00b0 0000A0E3 		mov	r0, #0	@ <result>,
 101              		@ lr needed for prologue	@
 102 00b4 CF2F03E5 		str	r2, [r3, #-4047]	@ tmp105,
 103 00b8 1EFF2FE1 		bx	lr	@
 104              	.L10:
 105              		.align	2
 106              	.L9:
 107 00bc 02FF0000 		.word	65282
 108              		.size	SpiSetMode, .-SpiSetMode
 109              		.align	2
 110              		.type	SpiByte, %function
 111              	SpiByte:
 112              		@ Function supports interworking.
 113              		@ args = 0, pretend = 0, frame = 0
 114              		@ frame_needed = 0, uses_anonymous_args = 0
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s 			page 3


 115              		@ link register save eliminated.
 116 00c0 1F3AE0E3 		mvn	r3, #126976	@ tmp107,
 117 00c4 FF0000E2 		and	r0, r0, #255	@ val, val,
 118 00c8 F30F03E5 		str	r0, [r3, #-4083]	@ val,
 119              		@ lr needed for prologue	@
 120 00cc 0320A0E1 		mov	r2, r3	@ tmp112, tmp107
 121              	.L12:
 122 00d0 EF3F12E5 		ldr	r3, [r2, #-4079]	@ D.2905,
 123 00d4 010013E3 		tst	r3, #1	@ D.2905,
 124 00d8 FCFFFF0A 		beq	.L12	@,
 125 00dc F70F12E5 		ldr	r0, [r2, #-4087]	@ D.2908,
 126 00e0 FF0000E2 		and	r0, r0, #255	@ tmp111, D.2908,
 127 00e4 1EFF2FE1 		bx	lr	@
 128              		.size	SpiByte, .-SpiByte
 129              		.align	2
 130              		.global	ConfigRewind
 131              		.type	ConfigRewind, %function
 132              	ConfigRewind:
 133              		@ Function supports interworking.
 134              		@ args = 0, pretend = 0, frame = 0
 135              		@ frame_needed = 0, uses_anonymous_args = 0
 136              		@ link register save eliminated.
 137 00e8 10309FE5 		ldr	r3, .L19	@ tmp102,
 138 00ec 000083E5 		str	r0, [r3, #0]	@ pgn, pgnum
 139 00f0 0C309FE5 		ldr	r3, .L19+4	@ tmp103,
 140 00f4 0020E0E3 		mvn	r2, #0	@ tmp104,
 141              		@ lr needed for prologue	@
 142 00f8 002083E5 		str	r2, [r3, #0]	@ tmp104, pgpos
 143 00fc 1EFF2FE1 		bx	lr	@
 144              	.L20:
 145              		.align	2
 146              	.L19:
 147 0100 0C000000 		.word	pgnum
 148 0104 00000000 		.word	pgpos
 149              		.size	ConfigRewind, .-ConfigRewind
 150              		.align	2
 151              		.global	ConfigInit
 152              		.type	ConfigInit, %function
 153              	ConfigInit:
 154              		@ Function supports interworking.
 155              		@ args = 0, pretend = 0, frame = 0
 156              		@ frame_needed = 0, uses_anonymous_args = 0
 157 0108 30402DE9 		stmfd	sp!, {r4, r5, lr}	@,
 158 010c 44509FE5 		ldr	r5, .L28	@ tmp105,
 159 0110 004095E5 		ldr	r4, [r5, #0]	@ page_size, page_size
 160 0114 000054E3 		cmp	r4, #0	@ page_size,
 161 0118 0000A013 		movne	r0, #0	@ D.3096,
 162 011c 0B00001A 		bne	.L24	@,
 163 0120 FEFFFFEB 		bl	InitElektorHardware	@
 164 0124 30009FE5 		ldr	r0, .L28+4	@,
 165 0128 0410A0E1 		mov	r1, r4	@ page_size, page_size
 166 012c FEFFFFEB 		bl	At45dbInit	@
 167 0130 28309FE5 		ldr	r3, .L28+8	@ tmp107,
 168 0134 010070E3 		cmn	r0, #1	@ D.3094,
 169 0138 000083E5 		str	r0, [r3, #0]	@ D.3094, at45db
 170 013c 0000A001 		moveq	r0, r0	@ D.3096, D.3094
 171 0140 0200000A 		beq	.L24	@,
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s 			page 4


 172 0144 FEFFFFEB 		bl	At45dbPageSize	@
 173 0148 000085E5 		str	r0, [r5, #0]	@, page_size
 174 014c 0400A0E1 		mov	r0, r4	@ D.3096, page_size
 175              	.L24:
 176 0150 3040BDE8 		ldmfd	sp!, {r4, r5, lr}
 177 0154 1EFF2FE1 		bx	lr
 178              	.L29:
 179              		.align	2
 180              	.L28:
 181 0158 08000000 		.word	page_size
 182 015c 0000FEFF 		.word	-131072
 183 0160 04000000 		.word	at45db
 184              		.size	ConfigInit, .-ConfigInit
 185              		.section	.rodata.str1.4,"aMS",%progbits,1
 186              		.align	2
 187              	.LC0:
 188 0000 46616374 		.ascii	"Factory reset\012\000"
 188      6F727920 
 188      72657365 
 188      740A00
 189              		.text
 190              		.align	2
 191              		.global	ConfigResetFactory
 192              		.type	ConfigResetFactory, %function
 193              	ConfigResetFactory:
 194              		@ Function supports interworking.
 195              		@ args = 0, pretend = 0, frame = 0
 196              		@ frame_needed = 0, uses_anonymous_args = 0
 197 0164 04E02DE5 		str	lr, [sp, #-4]!	@,
 198 0168 0800A0E3 		mov	r0, #8	@,
 199 016c 30109FE5 		ldr	r1, .L32	@,
 200 0170 FEFFFFEB 		bl	LogMsg	@
 201 0174 2CE09FE5 		ldr	lr, .L32+4	@ tmp102,
 202 0178 00C0A0E3 		mov	ip, #0	@ tmp105,
 203 017c 0B30E0E3 		mvn	r3, #11	@ tmp103,
 204 0180 0C10A0E1 		mov	r1, ip	@, tmp105
 205 0184 8420A0E3 		mov	r2, #132	@,
 206 0188 04308EE5 		str	r3, [lr, #4]	@ tmp103, webradio.wr_gain
 207 018c 18C08EE5 		str	ip, [lr, #24]	@ tmp105, webradio.wr_secdns
 208 0190 14C08EE5 		str	ip, [lr, #20]	@ tmp105, webradio.wr_pridns
 209 0194 10009FE5 		ldr	r0, .L32+8	@,
 210 0198 FEFFFFEB 		bl	memset	@
 211 019c 04E09DE4 		ldr	lr, [sp], #4
 212 01a0 1EFF2FE1 		bx	lr
 213              	.L33:
 214              		.align	2
 215              	.L32:
 216 01a4 00000000 		.word	.LC0
 217 01a8 00000000 		.word	webradio
 218 01ac 00000000 		.word	proxy
 219              		.size	ConfigResetFactory, .-ConfigResetFactory
 220              		.align	2
 221              		.type	ConfigGet, %function
 222              	ConfigGet:
 223              		@ Function supports interworking.
 224              		@ args = 0, pretend = 0, frame = 0
 225              		@ frame_needed = 0, uses_anonymous_args = 0
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s 			page 5


 226 01b0 30402DE9 		stmfd	sp!, {r4, r5, lr}	@,
 227 01b4 6C509FE5 		ldr	r5, .L39	@ tmp105,
 228 01b8 002095E5 		ldr	r2, [r5, #0]	@ pgpos.11, pgpos
 229 01bc 000052E3 		cmp	r2, #0	@ pgpos.11,
 230 01c0 030000BA 		blt	.L35	@,
 231 01c4 60309FE5 		ldr	r3, .L39+4	@ tmp106,
 232 01c8 003093E5 		ldr	r3, [r3, #0]	@ page_size, page_size
 233 01cc 030052E1 		cmp	r2, r3	@ pgpos.11, page_size
 234 01d0 0C00003A 		bcc	.L37	@,
 235              	.L35:
 236 01d4 54309FE5 		ldr	r3, .L39+8	@ tmp108,
 237 01d8 54409FE5 		ldr	r4, .L39+12	@ tmp109,
 238 01dc 000093E5 		ldr	r0, [r3, #0]	@ at45db, at45db
 239 01e0 44309FE5 		ldr	r3, .L39+4	@ tmp111,
 240 01e4 001094E5 		ldr	r1, [r4, #0]	@ pgnum, pgnum
 241 01e8 003093E5 		ldr	r3, [r3, #0]	@ page_size, page_size
 242 01ec 44209FE5 		ldr	r2, .L39+16	@,
 243 01f0 FEFFFFEB 		bl	At45dbPageRead	@
 244 01f4 003094E5 		ldr	r3, [r4, #0]	@ pgnum, pgnum

⌨️ 快捷键说明

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