Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 110 → Rev 111

/Transportables_Koptertool/trunk/V-0.1/displ_val.lst
0,0 → 1,284
1 .file "displ_val.c"
2 .arch atmega32
3 __SREG__ = 0x3f
4 __SP_H__ = 0x3e
5 __SP_L__ = 0x3d
6 __tmp_reg__ = 0
7 __zero_reg__ = 1
8 .global __do_copy_data
9 .global __do_clear_bss
17 .Ltext0:
18 .global displ_get_text
20 displ_get_text:
21 .LFB4:
22 .LM1:
23 /* prologue: frame size=17 */
24 0000 1F93 push r17
25 0002 CF93 push r28
26 0004 DF93 push r29
27 0006 CDB7 in r28,__SP_L__
28 0008 DEB7 in r29,__SP_H__
29 000a 6197 sbiw r28,17
30 000c 0FB6 in __tmp_reg__,__SREG__
31 000e F894 cli
32 0010 DEBF out __SP_H__,r29
33 0012 0FBE out __SREG__,__tmp_reg__
34 0014 CDBF out __SP_L__,r28
35 /* prologue end (size=11) */
36 0016 182F mov r17,r24
37 .LM2:
38 0018 83E2 ldi r24,lo8(35)
39 001a 8093 0000 sts p_buffer,r24
40 .LM3:
41 001e 81E6 ldi r24,lo8(97)
42 0020 8093 0000 sts p_buffer+1,r24
43 .LM4:
44 0024 8093 0000 sts p_buffer+2,r24
45 .LM5:
46 0028 1093 0000 sts p_buffer+3,r17
47 .LM6:
48 002c 1092 0000 sts p_buffer+4,__zero_reg__
49 .LM7:
50 0030 1092 0000 sts p_buffer+5,__zero_reg__
51 .LM8:
52 0034 86E0 ldi r24,lo8(6)
53 0036 0E94 0000 call base64_send
54 .L2:
55 .LM9:
56 003a 0E94 0000 call get_message
57 .LM10:
58 003e 8091 0000 lds r24,r_buffer+1
59 0042 8134 cpi r24,lo8(65)
60 0044 D1F7 brne .L2
61 0046 DE01 movw r26,r28
62 0048 1196 adiw r26,1
63 004a E0E0 ldi r30,lo8(p_buffer)
64 004c F0E0 ldi r31,hi8(p_buffer)
65 004e 9FE0 ldi r25,lo8(15)
66 .L8:
67 .LM11:
68 0050 8191 ld r24,Z+
69 0052 8D93 st X+,r24
70 .LM12:
71 0054 9150 subi r25,lo8(-(-1))
72 0056 97FF sbrs r25,7
73 0058 FBCF rjmp .L8
74 .LM13:
75 005a 198A std Y+17,__zero_reg__
76 .LM14:
77 005c 1770 andi r17,lo8(7)
78 005e 2989 ldd r18,Y+17
79 0060 AE01 movw r20,r28
80 0062 4F5F subi r20,lo8(-(1))
81 0064 5F4F sbci r21,hi8(-(1))
82 0066 612F mov r22,r17
83 0068 822F mov r24,r18
84 006a 0E94 0000 call lcd_print_at
85 /* epilogue: frame size=17 */
86 006e 6196 adiw r28,17
87 0070 0FB6 in __tmp_reg__,__SREG__
88 0072 F894 cli
89 0074 DEBF out __SP_H__,r29
90 0076 0FBE out __SREG__,__tmp_reg__
91 0078 CDBF out __SP_L__,r28
92 007a DF91 pop r29
93 007c CF91 pop r28
94 007e 1F91 pop r17
95 0080 0895 ret
96 /* epilogue end (size=10) */
97 /* function displ_get_text size 65 (44) */
98 .LFE4:
100 .section .progmem.data,"a",@progbits
103 __c.0:
104 0000 2020 2020 .string " "
104 2020 00
105 .text
106 .global displ_values
108 displ_values:
109 .LFB5:
110 .LM15:
111 /* prologue: frame size=17 */
112 0082 CF92 push r12
113 0084 DF92 push r13
114 0086 EF92 push r14
115 0088 FF92 push r15
116 008a 0F93 push r16
117 008c 1F93 push r17
118 008e CF93 push r28
119 0090 DF93 push r29
120 0092 CDB7 in r28,__SP_L__
121 0094 DEB7 in r29,__SP_H__
122 0096 6197 sbiw r28,17
123 0098 0FB6 in __tmp_reg__,__SREG__
124 009a F894 cli
125 009c DEBF out __SP_H__,r29
126 009e 0FBE out __SREG__,__tmp_reg__
127 00a0 CDBF out __SP_L__,r28
128 /* prologue end (size=16) */
129 .LM16:
130 00a2 00E0 ldi r16,lo8(0)
131 .LM17:
132 00a4 0E94 0000 call lcd_cls
133 .L12:
134 .LM18:
135 00a8 10E0 ldi r17,lo8(0)
136 .L18:
137 .LM19:
138 00aa C02E mov r12,r16
139 00ac DD24 clr r13
140 00ae C601 movw r24,r12
141 00b0 53E0 ldi r21,3
142 00b2 880F 1: lsl r24
143 00b4 991F rol r25
144 00b6 5A95 dec r21
145 00b8 E1F7 brne 1b
146 00ba 810F add r24,r17
147 00bc 0E94 0000 call displ_get_text
148 .LM20:
149 00c0 1F5F subi r17,lo8(-(1))
150 00c2 1830 cpi r17,lo8(8)
151 00c4 90F3 brlo .L18
152 .L19:
153 .LM21:
154 00c6 0E94 0000 call get_message
155 .LM22:
156 00ca 8091 0000 lds r24,r_buffer+1
157 00ce 8434 cpi r24,lo8(68)
158 00d0 91F5 brne .L21
159 .LM23:
160 00d2 10E0 ldi r17,lo8(0)
161 00d4 EE24 clr r14
162 00d6 FF24 clr r15
163 .L26:
164 .LM24:
165 00d8 F601 movw r30,r12
166 00da 43E0 ldi r20,3
167 00dc EE0F 1: lsl r30
168 00de FF1F rol r31
169 00e0 4A95 dec r20
170 00e2 E1F7 brne 1b
171 00e4 EE0D add r30,r14
172 00e6 FF1D adc r31,r15
173 00e8 EE0F add r30,r30
174 00ea FF1F adc r31,r31
175 00ec E050 subi r30,lo8(-(p_buffer))
176 00ee F040 sbci r31,hi8(-(p_buffer))
177 00f0 2281 ldd r18,Z+2
178 00f2 8381 ldd r24,Z+3
179 00f4 9927 clr r25
180 00f6 982F mov r25,r24
181 00f8 8827 clr r24
182 .LM25:
183 00fa 4AE0 ldi r20,lo8(10)
184 00fc 50E0 ldi r21,hi8(10)
185 00fe BE01 movw r22,r28
186 0100 6F5F subi r22,lo8(-(1))
187 0102 7F4F sbci r23,hi8(-(1))
188 0104 820F add r24,r18
189 0106 911D adc r25,__zero_reg__
190 0108 0E94 0000 call itoa
191 .LM26:
192 010c 20E0 ldi r18,lo8(0)
193 010e 40E0 ldi r20,lo8(__c.0)
194 0110 50E0 ldi r21,hi8(__c.0)
195 0112 612F mov r22,r17
196 0114 8EE0 ldi r24,lo8(14)
197 0116 0E94 0000 call lcd_print_atp
198 .LM27:
199 011a 20E0 ldi r18,lo8(0)
200 011c AE01 movw r20,r28
201 011e 4F5F subi r20,lo8(-(1))
202 0120 5F4F sbci r21,hi8(-(1))
203 0122 612F mov r22,r17
204 0124 8EE0 ldi r24,lo8(14)
205 0126 0E94 0000 call lcd_print_at
206 .LM28:
207 012a 1F5F subi r17,lo8(-(1))
208 012c 0894 sec
209 012e E11C adc r14,__zero_reg__
210 0130 F11C adc r15,__zero_reg__
211 0132 1830 cpi r17,lo8(8)
212 0134 88F2 brlo .L26
213 .L21:
214 .LM29:
215 0136 8091 0000 lds r24,key
216 013a 8823 tst r24
217 013c 21F2 breq .L19
218 .LM30:
219 013e 8091 0000 lds r24,key
220 0142 8130 cpi r24,lo8(1)
221 0144 09F4 brne .L27
222 .LM31:
223 0146 0F5F subi r16,lo8(-(1))
224 .L27:
225 .LM32:
226 0148 8091 0000 lds r24,key
227 014c 8230 cpi r24,lo8(2)
228 014e 09F4 brne .L28
229 .LM33:
230 0150 0150 subi r16,lo8(-(-1))
231 .L28:
232 .LM34:
233 0152 0370 andi r16,lo8(3)
234 .LM35:
235 0154 8091 0000 lds r24,key
236 0158 8830 cpi r24,lo8(8)
237 015a 09F0 breq .+2
238 015c A5CF rjmp .L12
239 /* epilogue: frame size=17 */
240 015e 6196 adiw r28,17
241 0160 0FB6 in __tmp_reg__,__SREG__
242 0162 F894 cli
243 0164 DEBF out __SP_H__,r29
244 0166 0FBE out __SREG__,__tmp_reg__
245 0168 CDBF out __SP_L__,r28
246 016a DF91 pop r29
247 016c CF91 pop r28
248 016e 1F91 pop r17
249 0170 0F91 pop r16
250 0172 FF90 pop r15
251 0174 EF90 pop r14
252 0176 DF90 pop r13
253 0178 CF90 pop r12
254 017a 0895 ret
255 /* epilogue end (size=15) */
256 /* function displ_values size 125 (94) */
257 .LFE5:
259 .comm r_buffer,128,1
260 .comm p_buffer,128,1
261 .comm display_buffer,1024,1
262 .comm display_buffer_pointer,2,1
263 .comm display_buffer_counter,1,1
264 .comm display_page_counter,1,1
265 .comm display_mode,1,1
266 .comm displ_page,1,1
267 .Letext0:
DEFINED SYMBOLS
*ABS*:00000000 displ_val.c
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccG6aaaa.s:3 *ABS*:0000003f __SREG__
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccG6aaaa.s:4 *ABS*:0000003e __SP_H__
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccG6aaaa.s:5 *ABS*:0000003d __SP_L__
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccG6aaaa.s:6 *ABS*:00000000 __tmp_reg__
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccG6aaaa.s:7 *ABS*:00000001 __zero_reg__
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccG6aaaa.s:20 .text:00000000 displ_get_text
*COM*:00000080 p_buffer
*COM*:00000080 r_buffer
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccG6aaaa.s:103 .progmem.data:00000000 __c.0
C:\DOKUME~1\thomas\LOKALE~1\Temp/ccG6aaaa.s:108 .text:00000082 displ_values
*COM*:00000400 display_buffer
*COM*:00000002 display_buffer_pointer
*COM*:00000001 display_buffer_counter
*COM*:00000001 display_page_counter
*COM*:00000001 display_mode
*COM*:00000001 displ_page
 
UNDEFINED SYMBOLS
__do_copy_data
__do_clear_bss
base64_send
get_message
lcd_print_at
lcd_cls
itoa
lcd_print_atp
key