📄 buttons.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 + -