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

📄 buttons.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	"buttons.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	ButtonInit
  38              		.type	ButtonInit, %function
  39              	ButtonInit:
  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              		@ lr needed for prologue	@
  45 0000 1EFF2FE1 		bx	lr	@
  46              		.size	ButtonInit, .-ButtonInit
  47              		.align	2
  48              		.global	ButtonRead
  49              		.type	ButtonRead, %function
  50              	ButtonRead:
  51              		@ Function supports interworking.
  52              		@ args = 0, pretend = 0, frame = 0
  53              		@ frame_needed = 0, uses_anonymous_args = 0
  54 0004 0010A0E1 		mov	r1, r0	@ tmo, tmo
  55 0008 04E02DE5 		str	lr, [sp, #-4]!	@,
  56 000c 40009FE5 		ldr	r0, .L13	@ btn_que.0,
  57 0010 FEFFFFEB 		bl	NutEventWait	@
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s 			page 2


  58 0014 000050E3 		cmp	r0, #0	@,
  59 0018 0A00001A 		bne	.L4	@,
  60 001c 34309FE5 		ldr	r3, .L13+4	@ tmp107,
  61 0020 003093E5 		ldr	r3, [r3, #0]	@ pressed, btn_pressed
  62 0024 020413E3 		tst	r3, #33554432	@ pressed,
  63 0028 53008012 		addne	r0, r0, #83	@ D.1780, D.1780,
  64 002c 0600001A 		bne	.L8	@,
  65 0030 010413E3 		tst	r3, #16777216	@ pressed,
  66 0034 4400A013 		movne	r0, #68	@ D.1780,
  67 0038 0300001A 		bne	.L8	@,
  68 003c 010313E3 		tst	r3, #67108864	@ pressed,
  69 0040 5500A013 		movne	r0, #85	@ D.1780,
  70 0044 0000001A 		bne	.L8	@,
  71              	.L4:
  72 0048 0000A0E3 		mov	r0, #0	@ D.1780,
  73              	.L8:
  74 004c 04E09DE4 		ldr	lr, [sp], #4
  75 0050 1EFF2FE1 		bx	lr
  76              	.L14:
  77              		.align	2
  78              	.L13:
  79 0054 00000000 		.word	btn_que
  80 0058 04000000 		.word	btn_pressed
  81              		.size	ButtonRead, .-ButtonRead
  82              		.bss
  83              		.align	2
  84              	btn_que:
  85 0000 00000000 		.space	4
  86              		.align	2
  87              	btn_pressed:
  88 0004 00000000 		.space	4
  89              		.ident	"GCC: (GNU) 4.2.1"
ARM GAS  C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s 			page 3


DEFINED SYMBOLS
                            *ABS*:00000000 buttons.c
C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s:39     .text:00000000 ButtonInit
C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s:45     .text:00000000 $a
C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s:50     .text:00000004 ButtonRead
C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s:79     .text:00000054 $d
C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s:84     .bss:00000000 btn_que
C:\DOKUME~1\harald\LOKALE~1\Temp/cceUaaaa.s:87     .bss:00000004 btn_pressed

UNDEFINED SYMBOLS
NutEventWait

⌨️ 快捷键说明

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