1
0
minibtx-acn/firmware/delay.lst

221 lines
8.1 KiB
Plaintext
Raw Normal View History

2018-06-01 10:49:06 +02:00
1 .file "delay.c"
2 __SP_H__ = 0x3e
3 __SP_L__ = 0x3d
4 __SREG__ = 0x3f
5 __tmp_reg__ = 0
6 __zero_reg__ = 1
7 .text
8 .global systemDelay10ms
10 systemDelay10ms:
11 /* prologue: function */
12 /* frame size = 0 */
13 /* stack size = 0 */
14 .L__stack_usage = 0
15 .L2:
16 0000 8823 tst r24
17 0002 01F0 breq .L5
18 0004 EFE3 ldi r30,lo8(-25537)
19 0006 FCE9 ldi r31,hi8(-25537)
20 0008 3197 1: sbiw r30,1
21 000a 01F4 brne 1b
22 000c 00C0 rjmp .
23 000e 0000 nop
24 0010 8150 subi r24,lo8(-(-1))
25 0012 00C0 rjmp .L2
26 .L5:
27 /* epilogue start */
28 0014 0895 ret
30 .global systemDelay1s
32 systemDelay1s:
33 0016 CF93 push r28
34 /* prologue: function */
35 /* frame size = 0 */
36 /* stack size = 1 */
37 .L__stack_usage = 1
38 0018 C82F mov r28,r24
39 .L7:
40 001a CC23 tst r28
41 001c 01F0 breq .L9
42 001e 84E6 ldi r24,lo8(100)
43 0020 00D0 rcall systemDelay10ms
44 0022 C150 subi r28,lo8(-(-1))
45 0024 00C0 rjmp .L7
46 .L9:
47 /* epilogue start */
48 0026 CF91 pop r28
49 0028 0895 ret
51 .global systemDelay100ms
53 systemDelay100ms:
54 002a CF93 push r28
55 /* prologue: function */
56 /* frame size = 0 */
57 /* stack size = 1 */
58 .L__stack_usage = 1
59 002c C82F mov r28,r24
60 .L11:
61 002e CC23 tst r28
62 0030 01F0 breq .L13
63 0032 8AE0 ldi r24,lo8(10)
64 0034 00D0 rcall systemDelay10ms
65 0036 C150 subi r28,lo8(-(-1))
66 0038 00C0 rjmp .L11
67 .L13:
68 /* epilogue start */
69 003a CF91 pop r28
70 003c 0895 ret
72 .global systemDelay1ms
74 systemDelay1ms:
75 /* prologue: function */
76 /* frame size = 0 */
77 /* stack size = 0 */
78 .L__stack_usage = 0
79 .L15:
80 003e 8823 tst r24
81 0040 01F0 breq .L17
82 0042 EFE9 ldi r30,lo8(3999)
83 0044 FFE0 ldi r31,hi8(3999)
84 0046 3197 1: sbiw r30,1
85 0048 01F4 brne 1b
86 004a 00C0 rjmp .
87 004c 0000 nop
88 004e 8150 subi r24,lo8(-(-1))
89 0050 00C0 rjmp .L15
90 .L17:
91 /* epilogue start */
92 0052 0895 ret
94 .global systemDelay10us
96 systemDelay10us:
97 /* prologue: function */
98 /* frame size = 0 */
99 /* stack size = 0 */
100 .L__stack_usage = 0
101 .L19:
102 0054 8823 tst r24
103 0056 01F0 breq .L21
104 0058 95E3 ldi r25,lo8(53)
105 005a 9A95 1: dec r25
106 005c 01F4 brne 1b
107 005e 0000 nop
108 0060 8150 subi r24,lo8(-(-1))
109 0062 00C0 rjmp .L19
110 .L21:
111 /* epilogue start */
112 0064 0895 ret
114 .global systemDelay100us
116 systemDelay100us:
117 0066 CF93 push r28
118 /* prologue: function */
119 /* frame size = 0 */
120 /* stack size = 1 */
121 .L__stack_usage = 1
122 0068 C82F mov r28,r24
123 .L23:
124 006a CC23 tst r28
125 006c 01F0 breq .L25
126 006e 8AE0 ldi r24,lo8(10)
127 0070 00D0 rcall systemDelay10us
128 0072 C150 subi r28,lo8(-(-1))
129 0074 00C0 rjmp .L23
130 .L25:
131 /* epilogue start */
132 0076 CF91 pop r28
133 0078 0895 ret
135 .global systemDelay1us
137 systemDelay1us:
138 /* prologue: function */
139 /* frame size = 0 */
140 /* stack size = 0 */
141 .L__stack_usage = 0
142 .L27:
143 007a 8823 tst r24
144 007c 01F0 breq .L29
145 007e 95E0 ldi r25,lo8(5)
146 0080 9A95 1: dec r25
147 0082 01F4 brne 1b
148 0084 0000 nop
149 0086 8150 subi r24,lo8(-(-1))
150 0088 00C0 rjmp .L27
151 .L29:
152 /* epilogue start */
153 008a 0895 ret
155 .global systemDelay05us
157 systemDelay05us:
158 /* prologue: function */
159 /* frame size = 0 */
160 /* stack size = 0 */
161 .L__stack_usage = 0
162 .L31:
163 008c 8823 tst r24
164 008e 01F0 breq .L33
165 0090 92E0 ldi r25,lo8(2)
166 0092 9A95 1: dec r25
167 0094 01F4 brne 1b
168 0096 00C0 rjmp .
169 0098 8150 subi r24,lo8(-(-1))
170 009a 00C0 rjmp .L31
171 .L33:
172 /* epilogue start */
173 009c 0895 ret
175 .global systemDelay01us
177 systemDelay01us:
178 /* prologue: function */
179 /* frame size = 0 */
180 /* stack size = 0 */
181 .L__stack_usage = 0
182 .L35:
183 009e 8823 tst r24
184 00a0 01F0 breq .L37
185 00a2 00C0 rjmp .
186 00a4 8150 subi r24,lo8(-(-1))
187 00a6 00C0 rjmp .L35
188 .L37:
189 /* epilogue start */
190 00a8 0895 ret
192 .global systemDelay16
194 systemDelay16:
195 /* prologue: function */
196 /* frame size = 0 */
197 /* stack size = 0 */
198 .L__stack_usage = 0
199 /* #APP */
200 ; 105 "/usr/lib/avr/include/util/delay_basic.h" 1
201 00aa 0197 1: sbiw r24,1
202 00ac 01F4 brne 1b
203 ; 0 "" 2
204 /* #NOAPP */
205 00ae 0895 ret
207 .global systemDelay8
209 systemDelay8:
210 /* prologue: function */
211 /* frame size = 0 */
212 /* stack size = 0 */
213 .L__stack_usage = 0
214 /* #APP */
215 ; 83 "/usr/lib/avr/include/util/delay_basic.h" 1
216 00b0 8A95 1: dec r24
217 00b2 01F4 brne 1b
218 ; 0 "" 2
219 /* #NOAPP */
220 00b4 0895 ret
222 .ident "GCC: (GNU) 4.8.2"
DEFINED SYMBOLS
*ABS*:0000000000000000 delay.c
/tmp/cchzLu0J.s:2 *ABS*:000000000000003e __SP_H__
/tmp/cchzLu0J.s:3 *ABS*:000000000000003d __SP_L__
/tmp/cchzLu0J.s:4 *ABS*:000000000000003f __SREG__
/tmp/cchzLu0J.s:5 *ABS*:0000000000000000 __tmp_reg__
/tmp/cchzLu0J.s:6 *ABS*:0000000000000001 __zero_reg__
/tmp/cchzLu0J.s:10 .text:0000000000000000 systemDelay10ms
/tmp/cchzLu0J.s:32 .text:0000000000000016 systemDelay1s
/tmp/cchzLu0J.s:53 .text:000000000000002a systemDelay100ms
/tmp/cchzLu0J.s:74 .text:000000000000003e systemDelay1ms
/tmp/cchzLu0J.s:96 .text:0000000000000054 systemDelay10us
/tmp/cchzLu0J.s:116 .text:0000000000000066 systemDelay100us
/tmp/cchzLu0J.s:137 .text:000000000000007a systemDelay1us
/tmp/cchzLu0J.s:157 .text:000000000000008c systemDelay05us
/tmp/cchzLu0J.s:177 .text:000000000000009e systemDelay01us
/tmp/cchzLu0J.s:194 .text:00000000000000aa systemDelay16
/tmp/cchzLu0J.s:209 .text:00000000000000b0 systemDelay8
NO UNDEFINED SYMBOLS