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

📄 receiver.lst

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


   1              		.file	"receiver.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	ReceiverStatus
  38              		.type	ReceiverStatus, %function
  39              	ReceiverStatus:
  40              		@ Function supports interworking.
  41              		@ args = 0, pretend = 0, frame = 0
  42              		@ frame_needed = 0, uses_anonymous_args = 0
  43              		@ link register save eliminated.
  44 0000 040090E5 		ldr	r0, [r0, #4]	@ <result>, <variable>.ri_status
  45              		@ lr needed for prologue	@
  46 0004 1EFF2FE1 		bx	lr	@
  47              		.size	ReceiverStatus, .-ReceiverStatus
  48              		.section	.rodata.str1.4,"aMS",%progbits,1
  49              		.align	2
  50              	.LC0:
  51 0000 4E6F2072 		.ascii	"No receiver control (%02x->%02x->%02x)\012\000"
  51      65636569 
  51      76657220 
  51      636F6E74 
  51      726F6C20 
  52              		.text
  53              		.align	2
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s 			page 2


  54              		.type	ReceiverPlugInControl, %function
  55              	ReceiverPlugInControl:
  56              		@ Function supports interworking.
  57              		@ args = 0, pretend = 0, frame = 0
  58              		@ frame_needed = 0, uses_anonymous_args = 0
  59 0008 F0452DE9 		stmfd	sp!, {r4, r5, r6, r7, r8, sl, lr}	@,
  60 000c 0040A0E1 		mov	r4, r0	@ rip, rip
  61 0010 04D04DE2 		sub	sp, sp, #4	@,,
  62 0014 0160A0E1 		mov	r6, r1	@ sst, sst
  63 0018 0270A0E1 		mov	r7, r2	@ xst, xst
  64 001c 0A50A0E3 		mov	r5, #10	@ retries,
  65 0020 08A080E2 		add	sl, r0, #8	@ tmp119, rip,
  66 0024 0C8080E2 		add	r8, r0, #12	@ tmp120, rip,
  67 0028 100000EA 		b	.L4	@
  68              	.L5:
  69 002c 042084E5 		str	r2, [r4, #4]	@ D.3159, <variable>.ri_status
  70 0030 FEFFFFEB 		bl	NutEventPost	@
  71 0034 0800A0E1 		mov	r0, r8	@ D.3163, tmp120
  72 0038 7D1FA0E3 		mov	r1, #500	@,
  73 003c FEFFFFEB 		bl	NutEventWait	@
  74 0040 000055E3 		cmp	r5, #0	@ retries,
  75 0044 0800001A 		bne	.L6	@,
  76 0048 04C094E5 		ldr	ip, [r4, #4]	@ temp.91, <variable>.ri_status
  77 004c 0100A0E3 		mov	r0, #1	@,
  78 0050 0620A0E1 		mov	r2, r6	@ sst, sst
  79 0054 0730A0E1 		mov	r3, r7	@ xst, xst
  80 0058 34109FE5 		ldr	r1, .L11	@,
  81 005c 00C08DE5 		str	ip, [sp, #0]	@ temp.91,
  82 0060 FEFFFFEB 		bl	LogMsg	@
  83 0064 0000E0E3 		mvn	r0, #0	@ D.3165,
  84 0068 060000EA 		b	.L8	@
  85              	.L6:
  86 006c 015045E2 		sub	r5, r5, #1	@ retries, retries,
  87              	.L4:
  88 0070 043094E5 		ldr	r3, [r4, #4]	@ D.3158, <variable>.ri_status
  89 0074 030017E1 		tst	r7, r3	@ xst, D.3158
  90 0078 0A00A0E1 		mov	r0, sl	@ D.3161, tmp119
  91 007c 032086E1 		orr	r2, r6, r3	@ D.3159, sst, D.3158
  92 0080 E9FFFF0A 		beq	.L5	@,
  93 0084 0000A0E3 		mov	r0, #0	@ D.3165,
  94              	.L8:
  95 0088 04D08DE2 		add	sp, sp, #4	@,,
  96 008c F045BDE8 		ldmfd	sp!, {r4, r5, r6, r7, r8, sl, lr}
  97 0090 1EFF2FE1 		bx	lr
  98              	.L12:
  99              		.align	2
 100              	.L11:
 101 0094 00000000 		.word	.LC0
 102              		.size	ReceiverPlugInControl, .-ReceiverPlugInControl
 103              		.align	2
 104              		.global	ReceiverStop
 105              		.type	ReceiverStop, %function
 106              	ReceiverStop:
 107              		@ Function supports interworking.
 108              		@ args = 0, pretend = 0, frame = 0
 109              		@ frame_needed = 0, uses_anonymous_args = 0
 110              		@ link register save eliminated.
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s 			page 3


 111 0098 1010A0E3 		mov	r1, #16	@,
 112 009c 0120A0E3 		mov	r2, #1	@,
 113              		@ lr needed for prologue	@
 114 00a0 D8FFFFEA 		b	ReceiverPlugInControl	@
 115              		.size	ReceiverStop, .-ReceiverStop
 116              		.section	.rodata.str1.4
 117              		.align	2
 118              	.LC1:
 119 0028 52656365 		.ascii	"Receiver start failed\012\000"
 119      69766572 
 119      20737461 
 119      72742066 
 119      61696C65 
 120 003f 00       		.text
 121              		.align	2
 122              		.global	ReceiverStart
 123              		.type	ReceiverStart, %function
 124              	ReceiverStart:
 125              		@ Function supports interworking.
 126              		@ args = 0, pretend = 0, frame = 0
 127              		@ frame_needed = 0, uses_anonymous_args = 0
 128 00a4 F0402DE9 		stmfd	sp!, {r4, r5, r6, r7, lr}	@,
 129 00a8 0070A0E1 		mov	r7, r0	@ ritab, ritab
 130 00ac 0160A0E1 		mov	r6, r1	@ sip, sip
 131 00b0 0050A0E3 		mov	r5, #0	@ ivtmp.174,
 132 00b4 100000EA 		b	.L24	@
 133              	.L17:
 134 00b8 143094E5 		ldr	r3, [r4, #20]	@ <variable>.ri_rpp, <variable>.ri_rpp
 135 00bc 04C093E5 		ldr	ip, [r3, #4]	@ <variable>.rp_setup
 136 00c0 0FE0A0E1 		mov	lr, pc
 137 00c4 1CFF2FE1 		bx	ip
 138 00c8 000050E3 		cmp	r0, #0	@,
 139 00cc 0A00001A 		bne	.L24	@,
 140 00d0 0400A0E1 		mov	r0, r4	@ rip, rip
 141 00d4 FEFFFFEB 		bl	ReceiverStop	@
 142 00d8 000050E3 		cmp	r0, #0	@,
 143 00dc 0600001A 		bne	.L24	@,
 144 00e0 106084E5 		str	r6, [r4, #16]	@ sip, <variable>.ri_sip
 145 00e4 0400A0E1 		mov	r0, r4	@ rip, rip
 146 00e8 0210A0E3 		mov	r1, #2	@,
 147 00ec 0C20A0E3 		mov	r2, #12	@,
 148 00f0 C4FFFFEB 		bl	ReceiverPlugInControl	@
 149 00f4 000050E3 		cmp	r0, #0	@,
 150 00f8 0700000A 		beq	.L21	@,
 151              	.L24:
 152 00fc 074095E7 		ldr	r4, [r5, r7]	@ rip,* ritab
 153 0100 000054E2 		subs	r0, r4, #0	@ rip, rip
 154 0104 0610A0E1 		mov	r1, r6	@ sip, sip
 155 0108 045085E2 		add	r5, r5, #4	@ ivtmp.174, ivtmp.174,
 156 010c E9FFFF1A 		bne	.L17	@,
 157 0110 0200A0E3 		mov	r0, #2	@,
 158 0114 0C109FE5 		ldr	r1, .L25	@,
 159 0118 FEFFFFEB 		bl	LogMsg	@
 160              	.L21:
 161 011c 0400A0E1 		mov	r0, r4	@ <result>, rip
 162 0120 F040BDE8 		ldmfd	sp!, {r4, r5, r6, r7, lr}
 163 0124 1EFF2FE1 		bx	lr
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s 			page 4


 164              	.L26:
 165              		.align	2
 166              	.L25:
 167 0128 28000000 		.word	.LC1
 168              		.size	ReceiverStart, .-ReceiverStart
 169              		.align	2
 170              		.global	ReceiverCreate
 171              		.type	ReceiverCreate, %function
 172              	ReceiverCreate:
 173              		@ Function supports interworking.
 174              		@ args = 0, pretend = 0, frame = 0
 175              		@ frame_needed = 0, uses_anonymous_args = 0
 176 012c 30402DE9 		stmfd	sp!, {r4, r5, lr}	@,
 177 0130 0050A0E1 		mov	r5, r0	@ plugin, plugin
 178 0134 1C00A0E3 		mov	r0, #28	@,
 179 0138 FEFFFFEB 		bl	malloc	@
 180 013c 004050E2 		subs	r4, r0, #0	@ rip,
 181 0140 0C00000A 		beq	.L28	@,
 182 0144 0010A0E3 		mov	r1, #0	@,
 183 0148 1C20A0E3 		mov	r2, #28	@,
 184 014c FEFFFFEB 		bl	memset	@
 185 0150 145084E5 		str	r5, [r4, #20]	@ plugin, <variable>.ri_rpp
 186 0154 0400A0E1 		mov	r0, r4	@ rip, rip
 187 0158 00C095E5 		ldr	ip, [r5, #0]	@ <variable>.rp_create
 188 015c 0FE0A0E1 		mov	lr, pc
 189 0160 1CFF2FE1 		bx	ip
 190 0164 000050E3 		cmp	r0, #0	@,
 191 0168 0200000A 		beq	.L28	@,
 192 016c 0400A0E1 		mov	r0, r4	@ rip, rip
 193 0170 FEFFFFEB 		bl	free	@
 194 0174 0040A0E3 		mov	r4, #0	@ rip,
 195              	.L28:
 196 0178 0400A0E1 		mov	r0, r4	@ <result>, rip
 197 017c 3040BDE8 		ldmfd	sp!, {r4, r5, lr}
 198 0180 1EFF2FE1 		bx	lr
 199              		.size	ReceiverCreate, .-ReceiverCreate
 200              		.ident	"GCC: (GNU) 4.2.1"
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s 			page 5


DEFINED SYMBOLS
                            *ABS*:00000000 receiver.c
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:39     .text:00000000 ReceiverStatus
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:44     .text:00000000 $a
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:55     .text:00000008 ReceiverPlugInControl
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:101    .text:00000094 $d
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:106    .text:00000098 ReceiverStop
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:111    .text:00000098 $a
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:124    .text:000000a4 ReceiverStart
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:167    .text:00000128 $d
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:172    .text:0000012c ReceiverCreate
C:\DOKUME~1\harald\LOKALE~1\Temp/ccAJaaaa.s:176    .text:0000012c $a

UNDEFINED SYMBOLS
NutEventPost
NutEventWait
LogMsg
malloc
memset
free

⌨️ 快捷键说明

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