Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1564 | LPDunwell | 1 | 1 .file "mymath.c" |
2 | 2 __SREG__ = 0x3f |
||
3 | 3 __SP_H__ = 0x3e |
||
4 | 4 __SP_L__ = 0x3d |
||
5 | 5 __CCP__ = 0x34 |
||
6 | 6 __tmp_reg__ = 0 |
||
7 | 7 __zero_reg__ = 1 |
||
8 | 8 .text |
||
9 | 9 .global c_sin_8192 |
||
10 | 11 c_sin_8192: |
||
11 | 12 0000 CF93 push r28 |
||
12 | 13 0002 DF93 push r29 |
||
13 | 14 /* prologue: function */ |
||
14 | 15 /* frame size = 0 */ |
||
15 | 16 0004 97FD sbrc r25,7 |
||
16 | 17 0006 00C0 rjmp .L2 |
||
17 | 18 0008 C1E0 ldi r28,lo8(1) |
||
18 | 19 000a D0E0 ldi r29,hi8(1) |
||
19 | 20 .L3: |
||
20 | 21 000c 68E6 ldi r22,lo8(360) |
||
21 | 22 000e 71E0 ldi r23,hi8(360) |
||
22 | 23 0010 0E94 0000 call __divmodhi4 |
||
23 | 24 0014 9C01 movw r18,r24 |
||
24 | 25 0016 8B35 cpi r24,91 |
||
25 | 26 0018 9105 cpc r25,__zero_reg__ |
||
26 | 27 001a 04F0 brlt .L9 |
||
27 | 28 001c 8B55 subi r24,lo8(-(-91)) |
||
28 | 29 001e 9040 sbci r25,hi8(-(-91)) |
||
29 | 30 0020 8A35 cpi r24,90 |
||
30 | 31 0022 9105 cpc r25,__zero_reg__ |
||
31 | 32 0024 00F0 brlo .L11 |
||
32 | 33 0026 C901 movw r24,r18 |
||
33 | 34 0028 855B subi r24,lo8(-(-181)) |
||
34 | 35 002a 9040 sbci r25,hi8(-(-181)) |
||
35 | 36 002c 8A35 cpi r24,90 |
||
36 | 37 002e 9105 cpc r25,__zero_reg__ |
||
37 | 38 0030 00F0 brlo .L12 |
||
38 | 39 0032 88E6 ldi r24,lo8(360) |
||
39 | 40 0034 91E0 ldi r25,hi8(360) |
||
40 | 41 0036 AC01 movw r20,r24 |
||
41 | 42 0038 421B sub r20,r18 |
||
42 | 43 003a 530B sbc r21,r19 |
||
43 | 44 003c 9A01 movw r18,r20 |
||
44 | 45 003e 4FEF ldi r20,lo8(-1) |
||
45 | 46 0040 5FEF ldi r21,hi8(-1) |
||
46 | 47 0042 00C0 rjmp .L5 |
||
47 | 48 .L11: |
||
48 | 49 0044 84EB ldi r24,lo8(180) |
||
49 | 50 0046 90E0 ldi r25,hi8(180) |
||
50 | 51 0048 AC01 movw r20,r24 |
||
51 | 52 004a 421B sub r20,r18 |
||
52 | 53 004c 530B sbc r21,r19 |
||
53 | 54 004e 9A01 movw r18,r20 |
||
54 | 55 .L9: |
||
55 | 56 0050 41E0 ldi r20,lo8(1) |
||
56 | 57 0052 50E0 ldi r21,hi8(1) |
||
57 | 58 .L5: |
||
58 | 59 0054 F901 movw r30,r18 |
||
59 | 60 0056 EE0F lsl r30 |
||
60 | 61 0058 FF1F rol r31 |
||
61 | 62 005a E050 subi r30,lo8(-(pgm_sinlookup)) |
||
62 | 63 005c F040 sbci r31,hi8(-(pgm_sinlookup)) |
||
63 | 64 /* #APP */ |
||
64 | 65 ; 32 "mymath.c" 1 |
||
65 | 66 005e 8591 lpm r24, Z+ |
||
66 | 67 0060 9491 lpm r25, Z |
||
67 | 68 |
||
68 | 69 ; 0 "" 2 |
||
69 | 70 /* #NOAPP */ |
||
70 | 71 0062 4C9F mul r20,r28 |
||
71 | 72 0064 9001 movw r18,r0 |
||
72 | 73 0066 4D9F mul r20,r29 |
||
73 | 74 0068 300D add r19,r0 |
||
74 | 75 006a 5C9F mul r21,r28 |
||
75 | 76 006c 300D add r19,r0 |
||
76 | 77 006e 1124 clr r1 |
||
77 | 78 0070 A901 movw r20,r18 |
||
78 | 79 0072 489F mul r20,r24 |
||
79 | 80 0074 9001 movw r18,r0 |
||
80 | 81 0076 499F mul r20,r25 |
||
81 | 82 0078 300D add r19,r0 |
||
82 | 83 007a 589F mul r21,r24 |
||
83 | 84 007c 300D add r19,r0 |
||
84 | 85 007e 1124 clr r1 |
||
85 | 86 0080 C901 movw r24,r18 |
||
86 | 87 /* epilogue start */ |
||
87 | 88 0082 DF91 pop r29 |
||
88 | 89 0084 CF91 pop r28 |
||
89 | 90 0086 0895 ret |
||
90 | 91 .L2: |
||
91 | 92 0088 9095 com r25 |
||
92 | 93 008a 8195 neg r24 |
||
93 | 94 008c 9F4F sbci r25,lo8(-1) |
||
94 | 95 008e CFEF ldi r28,lo8(-1) |
||
95 | 96 0090 DFEF ldi r29,hi8(-1) |
||
96 | 97 0092 00C0 rjmp .L3 |
||
97 | 98 .L12: |
||
98 | 99 0094 245B subi r18,lo8(-(-180)) |
||
99 | 100 0096 3040 sbci r19,hi8(-(-180)) |
||
100 | 101 0098 4FEF ldi r20,lo8(-1) |
||
101 | 102 009a 5FEF ldi r21,hi8(-1) |
||
102 | 103 009c 00C0 rjmp .L5 |
||
103 | 105 .global c_cos_8192 |
||
104 | 107 c_cos_8192: |
||
105 | 108 /* prologue: function */ |
||
106 | 109 /* frame size = 0 */ |
||
107 | 110 009e 2AE5 ldi r18,lo8(90) |
||
108 | 111 00a0 30E0 ldi r19,hi8(90) |
||
109 | 112 00a2 A901 movw r20,r18 |
||
110 | 113 00a4 481B sub r20,r24 |
||
111 | 114 00a6 590B sbc r21,r25 |
||
112 | 115 00a8 CA01 movw r24,r20 |
||
113 | 116 00aa 0E94 0000 call c_sin_8192 |
||
114 | 117 /* epilogue start */ |
||
115 | 118 00ae 0895 ret |
||
116 | 120 .global c_atan2 |
||
117 | 122 c_atan2: |
||
118 | 123 00b0 1F93 push r17 |
||
119 | 124 00b2 CF93 push r28 |
||
120 | 125 00b4 DF93 push r29 |
||
121 | 126 /* prologue: function */ |
||
122 | 127 /* frame size = 0 */ |
||
123 | 128 00b6 9C01 movw r18,r24 |
||
124 | 129 00b8 EB01 movw r28,r22 |
||
125 | 130 00ba 6115 cp r22,__zero_reg__ |
||
126 | 131 00bc 7105 cpc r23,__zero_reg__ |
||
127 | 132 00be 01F4 brne .L16 |
||
128 | 133 00c0 0097 sbiw r24,0 |
||
129 | 134 00c2 01F4 brne .+2 |
||
130 | 135 00c4 00C0 rjmp .L37 |
||
131 | 136 .L16: |
||
132 | 137 00c6 37FD sbrc r19,7 |
||
133 | 138 00c8 00C0 rjmp .L18 |
||
134 | 139 00ca 11E0 ldi r17,lo8(1) |
||
135 | 140 .L19: |
||
136 | 141 00cc 2097 sbiw r28,0 |
||
137 | 142 00ce 01F4 brne .+2 |
||
138 | 143 00d0 00C0 rjmp .L38 |
||
139 | 144 00d2 B901 movw r22,r18 |
||
140 | 145 00d4 8827 clr r24 |
||
141 | 146 00d6 77FD sbrc r23,7 |
||
142 | 147 00d8 8095 com r24 |
||
143 | 148 00da 982F mov r25,r24 |
||
144 | 149 00dc 660F lsl r22 |
||
145 | 150 00de 771F rol r23 |
||
146 | 151 00e0 881F rol r24 |
||
147 | 152 00e2 991F rol r25 |
||
148 | 153 00e4 660F lsl r22 |
||
149 | 154 00e6 771F rol r23 |
||
150 | 155 00e8 881F rol r24 |
||
151 | 156 00ea 991F rol r25 |
||
152 | 157 00ec 660F lsl r22 |
||
153 | 158 00ee 771F rol r23 |
||
154 | 159 00f0 881F rol r24 |
||
155 | 160 00f2 991F rol r25 |
||
156 | 161 00f4 660F lsl r22 |
||
157 | 162 00f6 771F rol r23 |
||
158 | 163 00f8 881F rol r24 |
||
159 | 164 00fa 991F rol r25 |
||
160 | 165 00fc 660F lsl r22 |
||
161 | 166 00fe 771F rol r23 |
||
162 | 167 0100 881F rol r24 |
||
163 | 168 0102 991F rol r25 |
||
164 | 169 0104 660F lsl r22 |
||
165 | 170 0106 771F rol r23 |
||
166 | 171 0108 881F rol r24 |
||
167 | 172 010a 991F rol r25 |
||
168 | 173 010c 9E01 movw r18,r28 |
||
169 | 174 010e 4427 clr r20 |
||
170 | 175 0110 37FD sbrc r19,7 |
||
171 | 176 0112 4095 com r20 |
||
172 | 177 0114 542F mov r21,r20 |
||
173 | 178 0116 0E94 0000 call __divmodsi4 |
||
174 | 179 011a F901 movw r30,r18 |
||
175 | 180 011c 37FD sbrc r19,7 |
||
176 | 181 011e 00C0 rjmp .L39 |
||
177 | 182 .L21: |
||
178 | 183 0120 81E0 ldi r24,hi8(346) |
||
179 | 184 0122 EA35 cpi r30,lo8(346) |
||
180 | 185 0124 F807 cpc r31,r24 |
||
181 | 186 0126 04F4 brge .L22 |
||
182 | 187 0128 E050 subi r30,lo8(-(pgm_atanlookup)) |
||
183 | 188 012a F040 sbci r31,hi8(-(pgm_atanlookup)) |
||
184 | 189 /* #APP */ |
||
185 | 190 ; 62 "mymath.c" 1 |
||
186 | 191 012c 8491 lpm r24, Z |
||
187 | 192 |
||
188 | 193 ; 0 "" 2 |
||
189 | 194 /* #NOAPP */ |
||
190 | 195 012e E82F mov r30,r24 |
||
191 | 196 0130 F0E0 ldi r31,lo8(0) |
||
192 | 197 .L23: |
||
193 | 198 0132 1C16 cp __zero_reg__,r28 |
||
194 | 199 0134 1D06 cpc __zero_reg__,r29 |
||
195 | 200 0136 04F4 brge .L34 |
||
196 | 201 .L41: |
||
197 | 202 0138 812F mov r24,r17 |
||
198 | 203 013a 9927 clr r25 |
||
199 | 204 013c 87FD sbrc r24,7 |
||
200 | 205 013e 9095 com r25 |
||
201 | 206 0140 E89F mul r30,r24 |
||
202 | 207 0142 9001 movw r18,r0 |
||
203 | 208 0144 E99F mul r30,r25 |
||
204 | 209 0146 300D add r19,r0 |
||
205 | 210 0148 F89F mul r31,r24 |
||
206 | 211 014a 300D add r19,r0 |
||
207 | 212 014c 1124 clr r1 |
||
208 | 213 .L17: |
||
209 | 214 014e C901 movw r24,r18 |
||
210 | 215 /* epilogue start */ |
||
211 | 216 0150 DF91 pop r29 |
||
212 | 217 0152 CF91 pop r28 |
||
213 | 218 0154 1F91 pop r17 |
||
214 | 219 0156 0895 ret |
||
215 | 220 .L38: |
||
216 | 221 0158 8AE5 ldi r24,lo8(90) |
||
217 | 222 015a 1802 muls r17,r24 |
||
218 | 223 015c 9001 movw r18,r0 |
||
219 | 224 015e 1124 clr r1 |
||
220 | 225 0160 C901 movw r24,r18 |
||
221 | 226 0162 DF91 pop r29 |
||
222 | 227 0164 CF91 pop r28 |
||
223 | 228 0166 1F91 pop r17 |
||
224 | 229 0168 0895 ret |
||
225 | 230 .L37: |
||
226 | 231 016a 20E0 ldi r18,lo8(0) |
||
227 | 232 016c 30E0 ldi r19,hi8(0) |
||
228 | 233 016e C901 movw r24,r18 |
||
229 | 234 0170 DF91 pop r29 |
||
230 | 235 0172 CF91 pop r28 |
||
231 | 236 0174 1F91 pop r17 |
||
232 | 237 0176 0895 ret |
||
233 | 238 .L18: |
||
234 | 239 0178 1FEF ldi r17,lo8(-1) |
||
235 | 240 017a 00C0 rjmp .L19 |
||
236 | 241 .L22: |
||
237 | 242 017c 8CE1 ldi r24,hi8(7335) |
||
238 | 243 017e E73A cpi r30,lo8(7335) |
||
239 | 244 0180 F807 cpc r31,r24 |
||
240 | 245 0182 04F4 brge .L40 |
||
241 | 246 0184 89E0 ldi r24,hi8(2445) |
||
242 | 247 0186 ED38 cpi r30,lo8(2445) |
||
243 | 248 0188 F807 cpc r31,r24 |
||
244 | 249 018a 04F0 brlt .L25 |
||
245 | 250 018c E9E5 ldi r30,lo8(89) |
||
246 | 251 018e F0E0 ldi r31,hi8(89) |
||
247 | 252 0190 00C0 rjmp .L23 |
||
248 | 253 .L40: |
||
249 | 254 0192 EAE5 ldi r30,lo8(90) |
||
250 | 255 0194 F0E0 ldi r31,hi8(90) |
||
251 | 256 0196 1C16 cp __zero_reg__,r28 |
||
252 | 257 0198 1D06 cpc __zero_reg__,r29 |
||
253 | 258 019a 04F0 brlt .L41 |
||
254 | 259 .L34: |
||
255 | 260 019c 1130 cpi r17,lo8(1) |
||
256 | 261 019e 01F4 brne .L35 |
||
257 | 262 01a0 24EB ldi r18,lo8(180) |
||
258 | 263 01a2 30E0 ldi r19,hi8(180) |
||
259 | 264 01a4 2E1B sub r18,r30 |
||
260 | 265 01a6 3F0B sbc r19,r31 |
||
261 | 266 01a8 00C0 rjmp .L17 |
||
262 | 267 .L39: |
||
263 | 268 01aa F095 com r31 |
||
264 | 269 01ac E195 neg r30 |
||
265 | 270 01ae FF4F sbci r31,lo8(-1) |
||
266 | 271 01b0 00C0 rjmp .L21 |
||
267 | 272 .L25: |
||
268 | 273 01b2 85E0 ldi r24,hi8(1466) |
||
269 | 274 01b4 EA3B cpi r30,lo8(1466) |
||
270 | 275 01b6 F807 cpc r31,r24 |
||
271 | 276 01b8 04F4 brge .L42 |
||
272 | 277 01ba 84E0 ldi r24,hi8(1047) |
||
273 | 278 01bc E731 cpi r30,lo8(1047) |
||
274 | 279 01be F807 cpc r31,r24 |
||
275 | 280 01c0 04F0 brlt .L27 |
||
276 | 281 01c2 E7E5 ldi r30,lo8(87) |
||
277 | 282 01c4 F0E0 ldi r31,hi8(87) |
||
278 | 283 01c6 00C0 rjmp .L23 |
||
279 | 284 .L42: |
||
280 | 285 01c8 E8E5 ldi r30,lo8(88) |
||
281 | 286 01ca F0E0 ldi r31,hi8(88) |
||
282 | 287 01cc 00C0 rjmp .L23 |
||
283 | 288 .L35: |
||
284 | 289 01ce 9F01 movw r18,r30 |
||
285 | 290 01d0 245B subi r18,lo8(-(-180)) |
||
286 | 291 01d2 3040 sbci r19,hi8(-(-180)) |
||
287 | 292 01d4 C901 movw r24,r18 |
||
288 | 293 01d6 DF91 pop r29 |
||
289 | 294 01d8 CF91 pop r28 |
||
290 | 295 01da 1F91 pop r17 |
||
291 | 296 01dc 0895 ret |
||
292 | 297 .L27: |
||
293 | 298 01de 83E0 ldi r24,hi8(814) |
||
294 | 299 01e0 EE32 cpi r30,lo8(814) |
||
295 | 300 01e2 F807 cpc r31,r24 |
||
296 | 301 01e4 04F0 brlt .L28 |
||
297 | 302 01e6 E6E5 ldi r30,lo8(86) |
||
298 | 303 01e8 F0E0 ldi r31,hi8(86) |
||
299 | 304 01ea 00C0 rjmp .L23 |
||
300 | 305 .L28: |
||
301 | 306 01ec 82E0 ldi r24,hi8(665) |
||
302 | 307 01ee E939 cpi r30,lo8(665) |
||
303 | 308 01f0 F807 cpc r31,r24 |
||
304 | 309 01f2 04F0 brlt .L29 |
||
305 | 310 01f4 E5E5 ldi r30,lo8(85) |
||
306 | 311 01f6 F0E0 ldi r31,hi8(85) |
||
307 | 312 01f8 00C0 rjmp .L23 |
||
308 | 313 .L29: |
||
309 | 314 01fa 82E0 ldi r24,hi8(562) |
||
310 | 315 01fc E233 cpi r30,lo8(562) |
||
311 | 316 01fe F807 cpc r31,r24 |
||
312 | 317 0200 04F0 brlt .L30 |
||
313 | 318 0202 E4E5 ldi r30,lo8(84) |
||
314 | 319 0204 F0E0 ldi r31,hi8(84) |
||
315 | 320 0206 00C0 rjmp .L23 |
||
316 | 321 .L30: |
||
317 | 322 0208 81E0 ldi r24,hi8(487) |
||
318 | 323 020a E73E cpi r30,lo8(487) |
||
319 | 324 020c F807 cpc r31,r24 |
||
320 | 325 020e 04F0 brlt .L31 |
||
321 | 326 0210 E3E5 ldi r30,lo8(83) |
||
322 | 327 0212 F0E0 ldi r31,hi8(83) |
||
323 | 328 0214 00C0 rjmp .L23 |
||
324 | 329 .L31: |
||
325 | 330 0216 81E0 ldi r24,hi8(429) |
||
326 | 331 0218 ED3A cpi r30,lo8(429) |
||
327 | 332 021a F807 cpc r31,r24 |
||
328 | 333 021c 04F0 brlt .L32 |
||
329 | 334 021e E2E5 ldi r30,lo8(82) |
||
330 | 335 0220 F0E0 ldi r31,hi8(82) |
||
331 | 336 0222 00C0 rjmp .L23 |
||
332 | 337 .L32: |
||
333 | 338 0224 EF57 subi r30,lo8(383) |
||
334 | 339 0226 F140 sbci r31,hi8(383) |
||
335 | 340 0228 04F4 brge .L33 |
||
336 | 341 022a E0E5 ldi r30,lo8(80) |
||
337 | 342 022c F0E0 ldi r31,hi8(80) |
||
338 | 343 022e 00C0 rjmp .L23 |
||
339 | 344 .L33: |
||
340 | 345 0230 E1E5 ldi r30,lo8(81) |
||
341 | 346 0232 F0E0 ldi r31,hi8(81) |
||
342 | 347 0234 00C0 rjmp .L23 |
||
343 | 349 .global pgm_sinlookup |
||
344 | 350 .section .progmem.data,"a",@progbits |
||
345 | 353 pgm_sinlookup: |
||
346 | 354 0000 0000 .word 0 |
||
347 | 355 0002 8F00 .word 143 |
||
348 | 356 0004 1E01 .word 286 |
||
349 | 357 0006 AD01 .word 429 |
||
350 | 358 0008 3B02 .word 571 |
||
351 | 359 000a CA02 .word 714 |
||
352 | 360 000c 5803 .word 856 |
||
353 | 361 000e E603 .word 998 |
||
354 | 362 0010 7404 .word 1140 |
||
355 | 363 0012 0205 .word 1282 |
||
356 | 364 0014 8F05 .word 1423 |
||
357 | 365 0016 1B06 .word 1563 |
||
358 | 366 0018 A706 .word 1703 |
||
359 | 367 001a 3307 .word 1843 |
||
360 | 368 001c BE07 .word 1982 |
||
361 | 369 001e 4808 .word 2120 |
||
362 | 370 0020 D208 .word 2258 |
||
363 | 371 0022 5B09 .word 2395 |
||
364 | 372 0024 E309 .word 2531 |
||
365 | 373 0026 6B0A .word 2667 |
||
366 | 374 0028 F20A .word 2802 |
||
367 | 375 002a 780B .word 2936 |
||
368 | 376 002c FD0B .word 3069 |
||
369 | 377 002e 810C .word 3201 |
||
370 | 378 0030 040D .word 3332 |
||
371 | 379 0032 860D .word 3462 |
||
372 | 380 0034 070E .word 3591 |
||
373 | 381 0036 870E .word 3719 |
||
374 | 382 0038 060F .word 3846 |
||
375 | 383 003a 840F .word 3972 |
||
376 | 384 003c 0010 .word 4096 |
||
377 | 385 003e 7B10 .word 4219 |
||
378 | 386 0040 F510 .word 4341 |
||
379 | 387 0042 6E11 .word 4462 |
||
380 | 388 0044 E511 .word 4581 |
||
381 | 389 0046 5B12 .word 4699 |
||
382 | 390 0048 CF12 .word 4815 |
||
383 | 391 004a 4213 .word 4930 |
||
384 | 392 004c B313 .word 5043 |
||
385 | 393 004e 2314 .word 5155 |
||
386 | 394 0050 9214 .word 5266 |
||
387 | 395 0052 FE14 .word 5374 |
||
388 | 396 0054 6A15 .word 5482 |
||
389 | 397 0056 D315 .word 5587 |
||
390 | 398 0058 3B16 .word 5691 |
||
391 | 399 005a A116 .word 5793 |
||
392 | 400 005c 0517 .word 5893 |
||
393 | 401 005e 6717 .word 5991 |
||
394 | 402 0060 C817 .word 6088 |
||
395 | 403 0062 2718 .word 6183 |
||
396 | 404 0064 8318 .word 6275 |
||
397 | 405 0066 DE18 .word 6366 |
||
398 | 406 0068 3719 .word 6455 |
||
399 | 407 006a 8E19 .word 6542 |
||
400 | 408 006c E319 .word 6627 |
||
401 | 409 006e 361A .word 6710 |
||
402 | 410 0070 871A .word 6791 |
||
403 | 411 0072 D61A .word 6870 |
||
404 | 412 0074 231B .word 6947 |
||
405 | 413 0076 6E1B .word 7022 |
||
406 | 414 0078 B61B .word 7094 |
||
407 | 415 007a FD1B .word 7165 |
||
408 | 416 007c 411C .word 7233 |
||
409 | 417 007e 831C .word 7299 |
||
410 | 418 0080 C31C .word 7363 |
||
411 | 419 0082 001D .word 7424 |
||
412 | 420 0084 3C1D .word 7484 |
||
413 | 421 0086 751D .word 7541 |
||
414 | 422 0088 AB1D .word 7595 |
||
415 | 423 008a E01D .word 7648 |
||
416 | 424 008c 121E .word 7698 |
||
417 | 425 008e 421E .word 7746 |
||
418 | 426 0090 6F1E .word 7791 |
||
419 | 427 0092 9A1E .word 7834 |
||
420 | 428 0094 C31E .word 7875 |
||
421 | 429 0096 E91E .word 7913 |
||
422 | 430 0098 0D1F .word 7949 |
||
423 | 431 009a 2E1F .word 7982 |
||
424 | 432 009c 4D1F .word 8013 |
||
425 | 433 009e 691F .word 8041 |
||
426 | 434 00a0 841F .word 8068 |
||
427 | 435 00a2 9B1F .word 8091 |
||
428 | 436 00a4 B01F .word 8112 |
||
429 | 437 00a6 C31F .word 8131 |
||
430 | 438 00a8 D31F .word 8147 |
||
431 | 439 00aa E11F .word 8161 |
||
432 | 440 00ac EC1F .word 8172 |
||
433 | 441 00ae F51F .word 8181 |
||
434 | 442 00b0 FB1F .word 8187 |
||
435 | 443 00b2 FF1F .word 8191 |
||
436 | 444 00b4 0020 .word 8192 |
||
437 | 445 .global pgm_atanlookup |
||
438 | 448 pgm_atanlookup: |
||
439 | 449 00b6 00 .byte 0 |
||
440 | 450 00b7 01 .byte 1 |
||
441 | 451 00b8 02 .byte 2 |
||
442 | 452 00b9 03 .byte 3 |
||
443 | 453 00ba 04 .byte 4 |
||
444 | 454 00bb 04 .byte 4 |
||
445 | 455 00bc 05 .byte 5 |
||
446 | 456 00bd 06 .byte 6 |
||
447 | 457 00be 07 .byte 7 |
||
448 | 458 00bf 08 .byte 8 |
||
449 | 459 00c0 09 .byte 9 |
||
450 | 460 00c1 0A .byte 10 |
||
451 | 461 00c2 0B .byte 11 |
||
452 | 462 00c3 0B .byte 11 |
||
453 | 463 00c4 0C .byte 12 |
||
454 | 464 00c5 0D .byte 13 |
||
455 | 465 00c6 0E .byte 14 |
||
456 | 466 00c7 0F .byte 15 |
||
457 | 467 00c8 10 .byte 16 |
||
458 | 468 00c9 11 .byte 17 |
||
459 | 469 00ca 11 .byte 17 |
||
460 | 470 00cb 12 .byte 18 |
||
461 | 471 00cc 13 .byte 19 |
||
462 | 472 00cd 14 .byte 20 |
||
463 | 473 00ce 15 .byte 21 |
||
464 | 474 00cf 15 .byte 21 |
||
465 | 475 00d0 16 .byte 22 |
||
466 | 476 00d1 17 .byte 23 |
||
467 | 477 00d2 18 .byte 24 |
||
468 | 478 00d3 18 .byte 24 |
||
469 | 479 00d4 19 .byte 25 |
||
470 | 480 00d5 1A .byte 26 |
||
471 | 481 00d6 1B .byte 27 |
||
472 | 482 00d7 1B .byte 27 |
||
473 | 483 00d8 1C .byte 28 |
||
474 | 484 00d9 1D .byte 29 |
||
475 | 485 00da 1D .byte 29 |
||
476 | 486 00db 1E .byte 30 |
||
477 | 487 00dc 1F .byte 31 |
||
478 | 488 00dd 1F .byte 31 |
||
479 | 489 00de 20 .byte 32 |
||
480 | 490 00df 21 .byte 33 |
||
481 | 491 00e0 21 .byte 33 |
||
482 | 492 00e1 22 .byte 34 |
||
483 | 493 00e2 23 .byte 35 |
||
484 | 494 00e3 23 .byte 35 |
||
485 | 495 00e4 24 .byte 36 |
||
486 | 496 00e5 24 .byte 36 |
||
487 | 497 00e6 25 .byte 37 |
||
488 | 498 00e7 25 .byte 37 |
||
489 | 499 00e8 26 .byte 38 |
||
490 | 500 00e9 27 .byte 39 |
||
491 | 501 00ea 27 .byte 39 |
||
492 | 502 00eb 28 .byte 40 |
||
493 | 503 00ec 28 .byte 40 |
||
494 | 504 00ed 29 .byte 41 |
||
495 | 505 00ee 29 .byte 41 |
||
496 | 506 00ef 2A .byte 42 |
||
497 | 507 00f0 2A .byte 42 |
||
498 | 508 00f1 2B .byte 43 |
||
499 | 509 00f2 2B .byte 43 |
||
500 | 510 00f3 2C .byte 44 |
||
501 | 511 00f4 2C .byte 44 |
||
502 | 512 00f5 2D .byte 45 |
||
503 | 513 00f6 2D .byte 45 |
||
504 | 514 00f7 2D .byte 45 |
||
505 | 515 00f8 2E .byte 46 |
||
506 | 516 00f9 2E .byte 46 |
||
507 | 517 00fa 2F .byte 47 |
||
508 | 518 00fb 2F .byte 47 |
||
509 | 519 00fc 30 .byte 48 |
||
510 | 520 00fd 30 .byte 48 |
||
511 | 521 00fe 30 .byte 48 |
||
512 | 522 00ff 31 .byte 49 |
||
513 | 523 0100 31 .byte 49 |
||
514 | 524 0101 32 .byte 50 |
||
515 | 525 0102 32 .byte 50 |
||
516 | 526 0103 32 .byte 50 |
||
517 | 527 0104 33 .byte 51 |
||
518 | 528 0105 33 .byte 51 |
||
519 | 529 0106 33 .byte 51 |
||
520 | 530 0107 34 .byte 52 |
||
521 | 531 0108 34 .byte 52 |
||
522 | 532 0109 34 .byte 52 |
||
523 | 533 010a 35 .byte 53 |
||
524 | 534 010b 35 .byte 53 |
||
525 | 535 010c 35 .byte 53 |
||
526 | 536 010d 36 .byte 54 |
||
527 | 537 010e 36 .byte 54 |
||
528 | 538 010f 36 .byte 54 |
||
529 | 539 0110 37 .byte 55 |
||
530 | 540 0111 37 .byte 55 |
||
531 | 541 0112 37 .byte 55 |
||
532 | 542 0113 37 .byte 55 |
||
533 | 543 0114 38 .byte 56 |
||
534 | 544 0115 38 .byte 56 |
||
535 | 545 0116 38 .byte 56 |
||
536 | 546 0117 39 .byte 57 |
||
537 | 547 0118 39 .byte 57 |
||
538 | 548 0119 39 .byte 57 |
||
539 | 549 011a 39 .byte 57 |
||
540 | 550 011b 3A .byte 58 |
||
541 | 551 011c 3A .byte 58 |
||
542 | 552 011d 3A .byte 58 |
||
543 | 553 011e 3A .byte 58 |
||
544 | 554 011f 3B .byte 59 |
||
545 | 555 0120 3B .byte 59 |
||
546 | 556 0121 3B .byte 59 |
||
547 | 557 0122 3B .byte 59 |
||
548 | 558 0123 3C .byte 60 |
||
549 | 559 0124 3C .byte 60 |
||
550 | 560 0125 3C .byte 60 |
||
551 | 561 0126 3C .byte 60 |
||
552 | 562 0127 3C .byte 60 |
||
553 | 563 0128 3D .byte 61 |
||
554 | 564 0129 3D .byte 61 |
||
555 | 565 012a 3D .byte 61 |
||
556 | 566 012b 3D .byte 61 |
||
557 | 567 012c 3E .byte 62 |
||
558 | 568 012d 3E .byte 62 |
||
559 | 569 012e 3E .byte 62 |
||
560 | 570 012f 3E .byte 62 |
||
561 | 571 0130 3E .byte 62 |
||
562 | 572 0131 3F .byte 63 |
||
563 | 573 0132 3F .byte 63 |
||
564 | 574 0133 3F .byte 63 |
||
565 | 575 0134 3F .byte 63 |
||
566 | 576 0135 3F .byte 63 |
||
567 | 577 0136 3F .byte 63 |
||
568 | 578 0137 40 .byte 64 |
||
569 | 579 0138 40 .byte 64 |
||
570 | 580 0139 40 .byte 64 |
||
571 | 581 013a 40 .byte 64 |
||
572 | 582 013b 40 .byte 64 |
||
573 | 583 013c 40 .byte 64 |
||
574 | 584 013d 41 .byte 65 |
||
575 | 585 013e 41 .byte 65 |
||
576 | 586 013f 41 .byte 65 |
||
577 | 587 0140 41 .byte 65 |
||
578 | 588 0141 41 .byte 65 |
||
579 | 589 0142 41 .byte 65 |
||
580 | 590 0143 42 .byte 66 |
||
581 | 591 0144 42 .byte 66 |
||
582 | 592 0145 42 .byte 66 |
||
583 | 593 0146 42 .byte 66 |
||
584 | 594 0147 42 .byte 66 |
||
585 | 595 0148 42 .byte 66 |
||
586 | 596 0149 42 .byte 66 |
||
587 | 597 014a 43 .byte 67 |
||
588 | 598 014b 43 .byte 67 |
||
589 | 599 014c 43 .byte 67 |
||
590 | 600 014d 43 .byte 67 |
||
591 | 601 014e 43 .byte 67 |
||
592 | 602 014f 43 .byte 67 |
||
593 | 603 0150 43 .byte 67 |
||
594 | 604 0151 44 .byte 68 |
||
595 | 605 0152 44 .byte 68 |
||
596 | 606 0153 44 .byte 68 |
||
597 | 607 0154 44 .byte 68 |
||
598 | 608 0155 44 .byte 68 |
||
599 | 609 0156 44 .byte 68 |
||
600 | 610 0157 44 .byte 68 |
||
601 | 611 0158 44 .byte 68 |
||
602 | 612 0159 45 .byte 69 |
||
603 | 613 015a 45 .byte 69 |
||
604 | 614 015b 45 .byte 69 |
||
605 | 615 015c 45 .byte 69 |
||
606 | 616 015d 45 .byte 69 |
||
607 | 617 015e 45 .byte 69 |
||
608 | 618 015f 45 .byte 69 |
||
609 | 619 0160 45 .byte 69 |
||
610 | 620 0161 45 .byte 69 |
||
611 | 621 0162 46 .byte 70 |
||
612 | 622 0163 46 .byte 70 |
||
613 | 623 0164 46 .byte 70 |
||
614 | 624 0165 46 .byte 70 |
||
615 | 625 0166 46 .byte 70 |
||
616 | 626 0167 46 .byte 70 |
||
617 | 627 0168 46 .byte 70 |
||
618 | 628 0169 46 .byte 70 |
||
619 | 629 016a 46 .byte 70 |
||
620 | 630 016b 47 .byte 71 |
||
621 | 631 016c 47 .byte 71 |
||
622 | 632 016d 47 .byte 71 |
||
623 | 633 016e 47 .byte 71 |
||
624 | 634 016f 47 .byte 71 |
||
625 | 635 0170 47 .byte 71 |
||
626 | 636 0171 47 .byte 71 |
||
627 | 637 0172 47 .byte 71 |
||
628 | 638 0173 47 .byte 71 |
||
629 | 639 0174 47 .byte 71 |
||
630 | 640 0175 47 .byte 71 |
||
631 | 641 0176 48 .byte 72 |
||
632 | 642 0177 48 .byte 72 |
||
633 | 643 0178 48 .byte 72 |
||
634 | 644 0179 48 .byte 72 |
||
635 | 645 017a 48 .byte 72 |
||
636 | 646 017b 48 .byte 72 |
||
637 | 647 017c 48 .byte 72 |
||
638 | 648 017d 48 .byte 72 |
||
639 | 649 017e 48 .byte 72 |
||
640 | 650 017f 48 .byte 72 |
||
641 | 651 0180 48 .byte 72 |
||
642 | 652 0181 49 .byte 73 |
||
643 | 653 0182 49 .byte 73 |
||
644 | 654 0183 49 .byte 73 |
||
645 | 655 0184 49 .byte 73 |
||
646 | 656 0185 49 .byte 73 |
||
647 | 657 0186 49 .byte 73 |
||
648 | 658 0187 49 .byte 73 |
||
649 | 659 0188 49 .byte 73 |
||
650 | 660 0189 49 .byte 73 |
||
651 | 661 018a 49 .byte 73 |
||
652 | 662 018b 49 .byte 73 |
||
653 | 663 018c 49 .byte 73 |
||
654 | 664 018d 49 .byte 73 |
||
655 | 665 018e 49 .byte 73 |
||
656 | 666 018f 4A .byte 74 |
||
657 | 667 0190 4A .byte 74 |
||
658 | 668 0191 4A .byte 74 |
||
659 | 669 0192 4A .byte 74 |
||
660 | 670 0193 4A .byte 74 |
||
661 | 671 0194 4A .byte 74 |
||
662 | 672 0195 4A .byte 74 |
||
663 | 673 0196 4A .byte 74 |
||
664 | 674 0197 4A .byte 74 |
||
665 | 675 0198 4A .byte 74 |
||
666 | 676 0199 4A .byte 74 |
||
667 | 677 019a 4A .byte 74 |
||
668 | 678 019b 4A .byte 74 |
||
669 | 679 019c 4A .byte 74 |
||
670 | 680 019d 4B .byte 75 |
||
671 | 681 019e 4B .byte 75 |
||
672 | 682 019f 4B .byte 75 |
||
673 | 683 01a0 4B .byte 75 |
||
674 | 684 01a1 4B .byte 75 |
||
675 | 685 01a2 4B .byte 75 |
||
676 | 686 01a3 4B .byte 75 |
||
677 | 687 01a4 4B .byte 75 |
||
678 | 688 01a5 4B .byte 75 |
||
679 | 689 01a6 4B .byte 75 |
||
680 | 690 01a7 4B .byte 75 |
||
681 | 691 01a8 4B .byte 75 |
||
682 | 692 01a9 4B .byte 75 |
||
683 | 693 01aa 4B .byte 75 |
||
684 | 694 01ab 4B .byte 75 |
||
685 | 695 01ac 4B .byte 75 |
||
686 | 696 01ad 4B .byte 75 |
||
687 | 697 01ae 4C .byte 76 |
||
688 | 698 01af 4C .byte 76 |
||
689 | 699 01b0 4C .byte 76 |
||
690 | 700 01b1 4C .byte 76 |
||
691 | 701 01b2 4C .byte 76 |
||
692 | 702 01b3 4C .byte 76 |
||
693 | 703 01b4 4C .byte 76 |
||
694 | 704 01b5 4C .byte 76 |
||
695 | 705 01b6 4C .byte 76 |
||
696 | 706 01b7 4C .byte 76 |
||
697 | 707 01b8 4C .byte 76 |
||
698 | 708 01b9 4C .byte 76 |
||
699 | 709 01ba 4C .byte 76 |
||
700 | 710 01bb 4C .byte 76 |
||
701 | 711 01bc 4C .byte 76 |
||
702 | 712 01bd 4C .byte 76 |
||
703 | 713 01be 4C .byte 76 |
||
704 | 714 01bf 4C .byte 76 |
||
705 | 715 01c0 4C .byte 76 |
||
706 | 716 01c1 4D .byte 77 |
||
707 | 717 01c2 4D .byte 77 |
||
708 | 718 01c3 4D .byte 77 |
||
709 | 719 01c4 4D .byte 77 |
||
710 | 720 01c5 4D .byte 77 |
||
711 | 721 01c6 4D .byte 77 |
||
712 | 722 01c7 4D .byte 77 |
||
713 | 723 01c8 4D .byte 77 |
||
714 | 724 01c9 4D .byte 77 |
||
715 | 725 01ca 4D .byte 77 |
||
716 | 726 01cb 4D .byte 77 |
||
717 | 727 01cc 4D .byte 77 |
||
718 | 728 01cd 4D .byte 77 |
||
719 | 729 01ce 4D .byte 77 |
||
720 | 730 01cf 4D .byte 77 |
||
721 | 731 01d0 4D .byte 77 |
||
722 | 732 01d1 4D .byte 77 |
||
723 | 733 01d2 4D .byte 77 |
||
724 | 734 01d3 4D .byte 77 |
||
725 | 735 01d4 4D .byte 77 |
||
726 | 736 01d5 4D .byte 77 |
||
727 | 737 01d6 4D .byte 77 |
||
728 | 738 01d7 4E .byte 78 |
||
729 | 739 01d8 4E .byte 78 |
||
730 | 740 01d9 4E .byte 78 |
||
731 | 741 01da 4E .byte 78 |
||
732 | 742 01db 4E .byte 78 |
||
733 | 743 01dc 4E .byte 78 |
||
734 | 744 01dd 4E .byte 78 |
||
735 | 745 01de 4E .byte 78 |
||
736 | 746 01df 4E .byte 78 |
||
737 | 747 01e0 4E .byte 78 |
||
738 | 748 01e1 4E .byte 78 |
||
739 | 749 01e2 4E .byte 78 |
||
740 | 750 01e3 4E .byte 78 |
||
741 | 751 01e4 4E .byte 78 |
||
742 | 752 01e5 4E .byte 78 |
||
743 | 753 01e6 4E .byte 78 |
||
744 | 754 01e7 4E .byte 78 |
||
745 | 755 01e8 4E .byte 78 |
||
746 | 756 01e9 4E .byte 78 |
||
747 | 757 01ea 4E .byte 78 |
||
748 | 758 01eb 4E .byte 78 |
||
749 | 759 01ec 4E .byte 78 |
||
750 | 760 01ed 4E .byte 78 |
||
751 | 761 01ee 4E .byte 78 |
||
752 | 762 01ef 4E .byte 78 |
||
753 | 763 01f0 4E .byte 78 |
||
754 | 764 01f1 4F .byte 79 |
||
755 | 765 01f2 4F .byte 79 |
||
756 | 766 01f3 4F .byte 79 |
||
757 | 767 01f4 4F .byte 79 |
||
758 | 768 01f5 4F .byte 79 |
||
759 | 769 01f6 4F .byte 79 |
||
760 | 770 01f7 4F .byte 79 |
||
761 | 771 01f8 4F .byte 79 |
||
762 | 772 01f9 4F .byte 79 |
||
763 | 773 01fa 4F .byte 79 |
||
764 | 774 01fb 4F .byte 79 |
||
765 | 775 01fc 4F .byte 79 |
||
766 | 776 01fd 4F .byte 79 |
||
767 | 777 01fe 4F .byte 79 |
||
768 | 778 01ff 4F .byte 79 |
||
769 | 779 0200 4F .byte 79 |
||
770 | 780 0201 4F .byte 79 |
||
771 | 781 0202 4F .byte 79 |
||
772 | 782 0203 4F .byte 79 |
||
773 | 783 0204 4F .byte 79 |
||
774 | 784 0205 4F .byte 79 |
||
775 | 785 0206 4F .byte 79 |
||
776 | 786 0207 4F .byte 79 |
||
777 | 787 0208 4F .byte 79 |
||
778 | 788 0209 4F .byte 79 |
||
779 | 789 020a 4F .byte 79 |
||
780 | 790 020b 4F .byte 79 |
||
781 | 791 020c 4F .byte 79 |
||
782 | 792 020d 4F .byte 79 |
||
783 | 793 020e 4F .byte 79 |
||
784 | 794 020f 4F .byte 79 |
||
785 | DEFINED SYMBOLS |
||
786 | *ABS*:00000000 mymath.c |
||
787 | C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:2 *ABS*:0000003f __SREG__ |
||
788 | C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:3 *ABS*:0000003e __SP_H__ |
||
789 | C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:4 *ABS*:0000003d __SP_L__ |
||
790 | C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:5 *ABS*:00000034 __CCP__ |
||
791 | C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:6 *ABS*:00000000 __tmp_reg__ |
||
792 | C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:7 *ABS*:00000001 __zero_reg__ |
||
793 | C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:11 .text:00000000 c_sin_8192 |
||
794 | C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:353 .progmem.data:00000000 pgm_sinlookup |
||
795 | C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:107 .text:0000009e c_cos_8192 |
||
796 | C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:122 .text:000000b0 c_atan2 |
||
797 | C:\DOKUME~1\LUKEPA~1\LOKALE~1\Temp/ccg1Db2V.s:448 .progmem.data:000000b6 pgm_atanlookup |
||
798 | |||
799 | UNDEFINED SYMBOLS |
||
800 | __divmodhi4 |
||
801 | __divmodsi4 |