Statistics
| Branch: | Tag: | Revision:

root / LUFA / Drivers / Board / Temperature.lst @ 978b99e5

History | View | Annotate | Download (8.37 KB)

1
   1               		.file	"Temperature.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.Temperature_GetTemperature,"ax",@progbits
11
  18               	.global	Temperature_GetTemperature
12
  20               	Temperature_GetTemperature:
13
  21               	.LFB23:
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               	.LBB19:
21
  29               	.LBB20:
22
  30               	.LBB21:
23
  31               	.LBB22:
24
  32               	.LSM1:
25
  33 0000 80E4      		ldi r24,lo8(64)
26
  34 0002 8093 7C00 		sts 124,r24
27
  35               	.LSM2:
28
  36 0006 8091 7A00 		lds r24,122
29
  37 000a 8064      		ori r24,lo8(64)
30
  38 000c 8093 7A00 		sts 122,r24
31
  39               	.L2:
32
  40               	.LBE22:
33
  41               	.LBE21:
34
  42               	.LBB23:
35
  43               	.LBB24:
36
  44               	.LSM3:
37
  45 0010 8091 7A00 		lds r24,122
38
  46               	.LBE24:
39
  47               	.LBE23:
40
  48               	.LSM4:
41
  49 0014 84FF      		sbrs r24,4
42
  50 0016 00C0      		rjmp .L2
43
  51               	.LBB25:
44
  52               	.LBB26:
45
  53               	.LSM5:
46
  54 0018 8091 7A00 		lds r24,122
47
  55 001c 8061      		ori r24,lo8(16)
48
  56 001e 8093 7A00 		sts 122,r24
49
  57               	.LSM6:
50
  58 0022 2091 7800 		lds r18,120
51
  59 0026 3091 7900 		lds r19,120+1
52
  60               	.LVL1:
53
  61               	.LBE26:
54
  62               	.LBE25:
55
  63               	.LBE20:
56
  64               	.LBE19:
57
  65               	.LBB27:
58
  66               	.LSM7:
59
  67 002a E0E0      		ldi r30,lo8(Temperature_Lookup)
60
  68 002c F0E0      		ldi r31,hi8(Temperature_Lookup)
61
  69               	/* #APP */
62
  70               	 ;  51 "../../LUFA/Drivers/Board/Temperature.c" 1
63
  71 002e 8591      		lpm r24, Z+
64
  72 0030 9491      		lpm r25, Z
65
  73               		
66
  74               	 ;  0 "" 2
67
  75               	.LVL2:
68
  76               	/* #NOAPP */
69
  77               	.LBE27:
70
  78 0032 8217      		cp r24,r18
71
  79 0034 9307      		cpc r25,r19
72
  80 0036 00F0      		brlo .L6
73
  81 0038 80E0      		ldi r24,lo8(0)
74
  82 003a 90E0      		ldi r25,hi8(0)
75
  83               	.LVL3:
76
  84               	.L5:
77
  85               	.LBB28:
78
  86               	.LBB29:
79
  87               	.LSM8:
80
  88 003c FC01      		movw r30,r24
81
  89 003e EE0F      		lsl r30
82
  90 0040 FF1F      		rol r31
83
  91 0042 E050      		subi r30,lo8(-(Temperature_Lookup))
84
  92 0044 F040      		sbci r31,hi8(-(Temperature_Lookup))
85
  93               	.LVL4:
86
  94               	/* #APP */
87
  95               	 ;  56 "../../LUFA/Drivers/Board/Temperature.c" 1
88
  96 0046 4591      		lpm r20, Z+
89
  97 0048 5491      		lpm r21, Z
90
  98               		
91
  99               	 ;  0 "" 2
92
 100               	.LVL5:
93
 101               	/* #NOAPP */
94
 102               	.LBE29:
95
 103 004a 4217      		cp r20,r18
96
 104 004c 5307      		cpc r21,r19
97
 105 004e 00F4      		brsh .L4
98
 106               	.LSM9:
99
 107 0050 8551      		subi r24,lo8(-(-21))
100
 108 0052 0895      		ret
101
 109               	.L4:
102
 110               	.LSM10:
103
 111 0054 0196      		adiw r24,1
104
 112               	.LVL6:
105
 113 0056 8837      		cpi r24,120
106
 114 0058 9105      		cpc r25,__zero_reg__
107
 115 005a 01F4      		brne .L5
108
 116               	.LSM11:
109
 117 005c 82E6      		ldi r24,lo8(98)
110
 118               	.LVL7:
111
 119 005e 0895      		ret
112
 120               	.LVL8:
113
 121               	.L6:
114
 122               	.LBE28:
115
 123               	.LSM12:
116
 124 0060 8BEE      		ldi r24,lo8(-21)
117
 125               	.LVL9:
118
 126               	.LSM13:
119
 127 0062 0895      		ret
120
 128               	.LFE23:
121
 130               		.section	.progmem.data,"a",@progbits
122
 133               	Temperature_Lookup:
123
 134 0000 B403      		.word	948
124
 135 0002 B003      		.word	944
125
 136 0004 AB03      		.word	939
126
 137 0006 A603      		.word	934
127
 138 0008 A003      		.word	928
128
 139 000a 9A03      		.word	922
129
 140 000c 9403      		.word	916
130
 141 000e 8E03      		.word	910
131
 142 0010 8803      		.word	904
132
 143 0012 8103      		.word	897
133
 144 0014 7A03      		.word	890
134
 145 0016 7303      		.word	883
135
 146 0018 6B03      		.word	875
136
 147 001a 6303      		.word	867
137
 148 001c 5B03      		.word	859
138
 149 001e 5303      		.word	851
139
 150 0020 4A03      		.word	842
140
 151 0022 4103      		.word	833
141
 152 0024 3803      		.word	824
142
 153 0026 2F03      		.word	815
143
 154 0028 2503      		.word	805
144
 155 002a 1B03      		.word	795
145
 156 002c 1103      		.word	785
146
 157 002e 0703      		.word	775
147
 158 0030 FC02      		.word	764
148
 159 0032 F102      		.word	753
149
 160 0034 E602      		.word	742
150
 161 0036 DB02      		.word	731
151
 162 0038 D002      		.word	720
152
 163 003a C402      		.word	708
153
 164 003c B802      		.word	696
154
 165 003e AC02      		.word	684
155
 166 0040 A002      		.word	672
156
 167 0042 9402      		.word	660
157
 168 0044 8802      		.word	648
158
 169 0046 7C02      		.word	636
159
 170 0048 6F02      		.word	623
160
 171 004a 6302      		.word	611
161
 172 004c 5602      		.word	598
162
 173 004e 4A02      		.word	586
163
 174 0050 3D02      		.word	573
164
 175 0052 3102      		.word	561
165
 176 0054 2502      		.word	549
166
 177 0056 1802      		.word	536
167
 178 0058 0C02      		.word	524
168
 179 005a 0002      		.word	512
169
 180 005c F301      		.word	499
170
 181 005e E701      		.word	487
171
 182 0060 DB01      		.word	475
172
 183 0062 CF01      		.word	463
173
 184 0064 C401      		.word	452
174
 185 0066 B801      		.word	440
175
 186 0068 AC01      		.word	428
176
 187 006a A101      		.word	417
177
 188 006c 9601      		.word	406
178
 189 006e 8B01      		.word	395
179
 190 0070 8001      		.word	384
180
 191 0072 7601      		.word	374
181
 192 0074 6B01      		.word	363
182
 193 0076 6101      		.word	353
183
 194 0078 5701      		.word	343
184
 195 007a 4D01      		.word	333
185
 196 007c 4401      		.word	324
186
 197 007e 3A01      		.word	314
187
 198 0080 3101      		.word	305
188
 199 0082 2801      		.word	296
189
 200 0084 1F01      		.word	287
190
 201 0086 1701      		.word	279
191
 202 0088 0F01      		.word	271
192
 203 008a 0601      		.word	262
193
 204 008c FE00      		.word	254
194
 205 008e F700      		.word	247
195
 206 0090 EF00      		.word	239
196
 207 0092 E800      		.word	232
197
 208 0094 E100      		.word	225
198
 209 0096 DA00      		.word	218
199
 210 0098 D300      		.word	211
200
 211 009a CD00      		.word	205
201
 212 009c C700      		.word	199
202
 213 009e C000      		.word	192
203
 214 00a0 BA00      		.word	186
204
 215 00a2 B500      		.word	181
205
 216 00a4 AF00      		.word	175
206
 217 00a6 AA00      		.word	170
207
 218 00a8 A400      		.word	164
208
 219 00aa 9F00      		.word	159
209
 220 00ac 9A00      		.word	154
210
 221 00ae 9600      		.word	150
211
 222 00b0 9100      		.word	145
212
 223 00b2 8C00      		.word	140
213
 224 00b4 8800      		.word	136
214
 225 00b6 8400      		.word	132
215
 226 00b8 8000      		.word	128
216
 227 00ba 7C00      		.word	124
217
 228 00bc 7800      		.word	120
218
 229 00be 7400      		.word	116
219
 230 00c0 7100      		.word	113
220
 231 00c2 6D00      		.word	109
221
 232 00c4 6A00      		.word	106
222
 233 00c6 6700      		.word	103
223
 234 00c8 6400      		.word	100
224
 235 00ca 6100      		.word	97
225
 236 00cc 5E00      		.word	94
226
 237 00ce 5B00      		.word	91
227
 238 00d0 5800      		.word	88
228
 239 00d2 5500      		.word	85
229
 240 00d4 5300      		.word	83
230
 241 00d6 5000      		.word	80
231
 242 00d8 4E00      		.word	78
232
 243 00da 4C00      		.word	76
233
 244 00dc 4900      		.word	73
234
 245 00de 4700      		.word	71
235
 246 00e0 4500      		.word	69
236
 247 00e2 4300      		.word	67
237
 248 00e4 4100      		.word	65
238
 249 00e6 3F00      		.word	63
239
 250 00e8 3D00      		.word	61
240
 251 00ea 3C00      		.word	60
241
 252 00ec 3A00      		.word	58
242
 253 00ee 3800      		.word	56
243
 278               	.Letext0:
244
DEFINED SYMBOLS
245
                            *ABS*:0000000000000000 Temperature.c
246
     /tmp/ccosfuFN.s:2      *ABS*:000000000000003f __SREG__
247
     /tmp/ccosfuFN.s:3      *ABS*:000000000000003e __SP_H__
248
     /tmp/ccosfuFN.s:4      *ABS*:000000000000003d __SP_L__
249
     /tmp/ccosfuFN.s:5      *ABS*:0000000000000000 __tmp_reg__
250
     /tmp/ccosfuFN.s:6      *ABS*:0000000000000001 __zero_reg__
251
     /tmp/ccosfuFN.s:20     .text.Temperature_GetTemperature:0000000000000000 Temperature_GetTemperature
252
     /tmp/ccosfuFN.s:133    .progmem.data:0000000000000000 Temperature_Lookup
253

    
254
UNDEFINED SYMBOLS
255
__do_copy_data
256
__do_clear_bss