Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 1378 → Rev 1379

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