Statistics
| Branch: | Tag: | Revision:

root / LUFA / Drivers / Peripheral / AVR8 / Serial_AVR8.lst @ 978b99e5

History | View | Annotate | Download (9.59 KB)

1
   1               		.file	"Serial_AVR8.c"
2
   2               	__SREG__ = 0x3f
3
   3               	__SP_H__ = 0x3e
4
   4               	__SP_L__ = 0x3d
5
   5               	__tmp_reg__ = 0
6
   6               	__zero_reg__ = 1
7
   7               		.global __do_copy_data
8
   8               		.global __do_clear_bss
9
  16               	.Ltext0:
10
  17               		.section	.text.Serial_putchar,"ax",@progbits
11
  18               	.global	Serial_putchar
12
  20               	Serial_putchar:
13
  21               	.LFB21:
14
  22               	.LSM0:
15
  23               	/* prologue: function */
16
  24               	/* frame size = 0 */
17
  25               	/* stack size = 0 */
18
  26               	.L__stack_usage = 0
19
  27               	.LVL0:
20
  28               	.L2:
21
  29               	.LBB25:
22
  30               	.LBB26:
23
  31               	.LSM1:
24
  32 0000 9091 C800 		lds r25,200
25
  33 0004 95FF      		sbrs r25,5
26
  34 0006 00C0      		rjmp .L2
27
  35               	.LSM2:
28
  36 0008 8093 CE00 		sts 206,r24
29
  37               	.LBE26:
30
  38               	.LBE25:
31
  39               	.LSM3:
32
  40 000c 80E0      		ldi r24,lo8(0)
33
  41 000e 90E0      		ldi r25,hi8(0)
34
  42               	.LVL1:
35
  43               	/* epilogue start */
36
  44 0010 0895      		ret
37
  45               	.LFE21:
38
  47               		.section	.text.Serial_getchar,"ax",@progbits
39
  48               	.global	Serial_getchar
40
  50               	Serial_getchar:
41
  51               	.LFB22:
42
  52               	.LSM4:
43
  53               	.LVL2:
44
  54               	/* prologue: function */
45
  55               	/* frame size = 0 */
46
  56               	/* stack size = 0 */
47
  57               	.L__stack_usage = 0
48
  58               	.LBB27:
49
  59               	.LBB28:
50
  60               	.LSM5:
51
  61 0000 8091 C800 		lds r24,200
52
  62               	.LVL3:
53
  63               	.LBE28:
54
  64               	.LBE27:
55
  65               	.LSM6:
56
  66 0004 87FF      		sbrs r24,7
57
  67 0006 00C0      		rjmp .L6
58
  68               	.LBB29:
59
  69               	.LBB30:
60
  70               	.LBB31:
61
  71               	.LBB32:
62
  72               	.LSM7:
63
  73 0008 8091 C800 		lds r24,200
64
  74               	.LBE32:
65
  75               	.LBE31:
66
  76               	.LSM8:
67
  77 000c 87FF      		sbrs r24,7
68
  78 000e 00C0      		rjmp .L7
69
  79               	.LSM9:
70
  80 0010 2091 CE00 		lds r18,206
71
  81 0014 30E0      		ldi r19,lo8(0)
72
  82 0016 00C0      		rjmp .L5
73
  83               	.L6:
74
  84               	.LBE30:
75
  85               	.LBE29:
76
  86               	.LSM10:
77
  87 0018 2EEF      		ldi r18,lo8(-2)
78
  88 001a 3FEF      		ldi r19,hi8(-2)
79
  89 001c 00C0      		rjmp .L5
80
  90               	.L7:
81
  91               	.LBB34:
82
  92               	.LBB33:
83
  93               	.LSM11:
84
  94 001e 2FEF      		ldi r18,lo8(-1)
85
  95 0020 3FEF      		ldi r19,hi8(-1)
86
  96               	.L5:
87
  97               	.LBE33:
88
  98               	.LBE34:
89
  99               	.LSM12:
90
 100 0022 C901      		movw r24,r18
91
 101               	/* epilogue start */
92
 102 0024 0895      		ret
93
 103               	.LFE22:
94
 105               		.section	.text.Serial_getchar_Blocking,"ax",@progbits
95
 106               	.global	Serial_getchar_Blocking
96
 108               	Serial_getchar_Blocking:
97
 109               	.LFB23:
98
 110               	.LSM13:
99
 111               	/* prologue: function */
100
 112               	/* frame size = 0 */
101
 113               	/* stack size = 0 */
102
 114               	.L__stack_usage = 0
103
 115               	.L9:
104
 116               	.LBB35:
105
 117               	.LBB36:
106
 118               	.LSM14:
107
 119 0000 8091 C800 		lds r24,200
108
 120               	.LBE36:
109
 121               	.LBE35:
110
 122               	.LSM15:
111
 123 0004 87FF      		sbrs r24,7
112
 124 0006 00C0      		rjmp .L9
113
 125               	.LBB37:
114
 126               	.LBB38:
115
 127               	.LBB39:
116
 128               	.LBB40:
117
 129               	.LSM16:
118
 130 0008 8091 C800 		lds r24,200
119
 131               	.LBE40:
120
 132               	.LBE39:
121
 133               	.LSM17:
122
 134 000c 87FF      		sbrs r24,7
123
 135 000e 00C0      		rjmp .L11
124
 136               	.LSM18:
125
 137 0010 2091 CE00 		lds r18,206
126
 138 0014 30E0      		ldi r19,lo8(0)
127
 139 0016 00C0      		rjmp .L10
128
 140               	.L11:
129
 141               	.LSM19:
130
 142 0018 2FEF      		ldi r18,lo8(-1)
131
 143 001a 3FEF      		ldi r19,hi8(-1)
132
 144               	.L10:
133
 145               	.LBE38:
134
 146               	.LBE37:
135
 147               	.LSM20:
136
 148 001c C901      		movw r24,r18
137
 149               	/* epilogue start */
138
 150 001e 0895      		ret
139
 151               	.LFE23:
140
 153               		.section	.text.Serial_SendString_P,"ax",@progbits
141
 154               	.global	Serial_SendString_P
142
 156               	Serial_SendString_P:
143
 157               	.LFB24:
144
 158               	.LSM21:
145
 159               	.LVL4:
146
 160               	/* prologue: function */
147
 161               	/* frame size = 0 */
148
 162               	/* stack size = 0 */
149
 163               	.L__stack_usage = 0
150
 164               	.LSM22:
151
 165 0000 00C0      		rjmp .L14
152
 166               	.LVL5:
153
 167               	.L16:
154
 168               	.LBB41:
155
 169               	.LBB42:
156
 170               	.LSM23:
157
 171 0002 3091 C800 		lds r19,200
158
 172 0006 35FF      		sbrs r19,5
159
 173 0008 00C0      		rjmp .L16
160
 174               	.LSM24:
161
 175 000a 2093 CE00 		sts 206,r18
162
 176               	.LBE42:
163
 177               	.LBE41:
164
 178               	.LSM25:
165
 179 000e 0196      		adiw r24,1
166
 180               	.LVL6:
167
 181               	.L14:
168
 182               	.LBB43:
169
 183               	.LSM26:
170
 184 0010 FC01      		movw r30,r24
171
 185               	/* #APP */
172
 186               	 ;  67 "../../LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.c" 1
173
 187 0012 2491      		lpm r18, Z
174
 188               		
175
 189               	 ;  0 "" 2
176
 190               	.LVL7:
177
 191               	/* #NOAPP */
178
 192               	.LBE43:
179
 193 0014 2223      		tst r18
180
 194 0016 01F4      		brne .L16
181
 195               	/* epilogue start */
182
 196               	.LSM27:
183
 197 0018 0895      		ret
184
 198               	.LFE24:
185
 200               		.section	.text.Serial_SendString,"ax",@progbits
186
 201               	.global	Serial_SendString
187
 203               	Serial_SendString:
188
 204               	.LFB25:
189
 205               	.LSM28:
190
 206               	.LVL8:
191
 207               	/* prologue: function */
192
 208               	/* frame size = 0 */
193
 209               	/* stack size = 0 */
194
 210               	.L__stack_usage = 0
195
 211               	.LSM29:
196
 212 0000 282F      		mov r18,r24
197
 213 0002 392F      		mov r19,r25
198
 214 0004 F901      		movw r30,r18
199
 215               	.LSM30:
200
 216 0006 00C0      		rjmp .L19
201
 217               	.LVL9:
202
 218               	.L21:
203
 219               	.LBB44:
204
 220               	.LBB45:
205
 221               	.LSM31:
206
 222 0008 9091 C800 		lds r25,200
207
 223 000c 95FF      		sbrs r25,5
208
 224 000e 00C0      		rjmp .L21
209
 225               	.LSM32:
210
 226 0010 8093 CE00 		sts 206,r24
211
 227               	.LVL10:
212
 228               	.L19:
213
 229               	.LBE45:
214
 230               	.LBE44:
215
 231               	.LSM33:
216
 232 0014 8191      		ld r24,Z+
217
 233               	.LVL11:
218
 234 0016 8823      		tst r24
219
 235 0018 01F4      		brne .L21
220
 236               	/* epilogue start */
221
 237               	.LSM34:
222
 238 001a 0895      		ret
223
 239               	.LFE25:
224
 241               		.section	.text.Serial_SendData,"ax",@progbits
225
 242               	.global	Serial_SendData
226
 244               	Serial_SendData:
227
 245               	.LFB26:
228
 246               	.LSM35:
229
 247               	.LVL12:
230
 248               	/* prologue: function */
231
 249               	/* frame size = 0 */
232
 250               	/* stack size = 0 */
233
 251               	.L__stack_usage = 0
234
 252 0000 FC01      		movw r30,r24
235
 253               	.LSM36:
236
 254 0002 00C0      		rjmp .L24
237
 255               	.LVL13:
238
 256               	.L26:
239
 257               	.LSM37:
240
 258 0004 8191      		ld r24,Z+
241
 259               	.LVL14:
242
 260               	.L25:
243
 261               	.LBB46:
244
 262               	.LBB47:
245
 263               	.LSM38:
246
 264 0006 9091 C800 		lds r25,200
247
 265 000a 95FF      		sbrs r25,5
248
 266 000c 00C0      		rjmp .L25
249
 267               	.LSM39:
250
 268 000e 8093 CE00 		sts 206,r24
251
 269 0012 6150      		subi r22,lo8(-(-1))
252
 270 0014 7040      		sbci r23,hi8(-(-1))
253
 271               	.LVL15:
254
 272               	.L24:
255
 273               	.LBE47:
256
 274               	.LBE46:
257
 275               	.LSM40:
258
 276 0016 6115      		cp r22,__zero_reg__
259
 277 0018 7105      		cpc r23,__zero_reg__
260
 278 001a 01F4      		brne .L26
261
 279               	/* epilogue start */
262
 280               	.LSM41:
263
 281 001c 0895      		ret
264
 282               	.LFE26:
265
 284               		.comm USARTSerialStream,14,1
266
 349               	.Letext0:
267
DEFINED SYMBOLS
268
                            *ABS*:0000000000000000 Serial_AVR8.c
269
     /tmp/ccLLqpXA.s:2      *ABS*:000000000000003f __SREG__
270
     /tmp/ccLLqpXA.s:3      *ABS*:000000000000003e __SP_H__
271
     /tmp/ccLLqpXA.s:4      *ABS*:000000000000003d __SP_L__
272
     /tmp/ccLLqpXA.s:5      *ABS*:0000000000000000 __tmp_reg__
273
     /tmp/ccLLqpXA.s:6      *ABS*:0000000000000001 __zero_reg__
274
     /tmp/ccLLqpXA.s:20     .text.Serial_putchar:0000000000000000 Serial_putchar
275
     /tmp/ccLLqpXA.s:50     .text.Serial_getchar:0000000000000000 Serial_getchar
276
     /tmp/ccLLqpXA.s:108    .text.Serial_getchar_Blocking:0000000000000000 Serial_getchar_Blocking
277
     /tmp/ccLLqpXA.s:156    .text.Serial_SendString_P:0000000000000000 Serial_SendString_P
278
     /tmp/ccLLqpXA.s:203    .text.Serial_SendString:0000000000000000 Serial_SendString
279
     /tmp/ccLLqpXA.s:244    .text.Serial_SendData:0000000000000000 Serial_SendData
280
                            *COM*:000000000000000e USARTSerialStream
281

    
282
UNDEFINED SYMBOLS
283
__do_copy_data
284
__do_clear_bss