0,0 → 1,737 |
1 .file "mymath.c" |
2 .arch atmega644 |
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 |
10 .text |
11 .global atan2_i |
13 atan2_i: |
14 /* prologue: frame size=0 */ |
15 /* prologue end (size=0) */ |
16 0000 9C01 movw r18,r24 |
17 0002 892B or r24,r25 |
18 0004 01F4 brne .L2 |
19 0006 6115 cp r22,__zero_reg__ |
20 0008 7105 cpc r23,__zero_reg__ |
21 000a 01F4 brne .L2 |
22 000c 80E0 ldi r24,lo8(0) |
23 000e 90E0 ldi r25,hi8(0) |
24 0010 0895 ret |
25 .L2: |
26 0012 77FD sbrc r23,7 |
27 0014 00C0 rjmp .L6 |
28 0016 41E0 ldi r20,lo8(1) |
29 0018 00C0 rjmp .L8 |
30 .L6: |
31 001a 4FEF ldi r20,lo8(-1) |
32 .L8: |
33 001c 2115 cp r18,__zero_reg__ |
34 001e 3105 cpc r19,__zero_reg__ |
35 0020 01F4 brne .L9 |
36 0022 8AE5 ldi r24,lo8(90) |
37 0024 4802 muls r20,r24 |
38 0026 C001 movw r24,r0 |
39 0028 1124 clr r1 |
40 002a 0895 ret |
41 .L9: |
42 002c CB01 movw r24,r22 |
43 002e B901 movw r22,r18 |
44 0030 0E94 0000 call __divmodhi4 |
45 0034 FB01 movw r30,r22 |
46 0036 77FF sbrs r23,7 |
47 0038 00C0 rjmp .L11 |
48 003a F095 com r31 |
49 003c E195 neg r30 |
50 003e FF4F sbci r31,lo8(-1) |
51 .L11: |
52 0040 81E0 ldi r24,hi8(346) |
53 0042 EA35 cpi r30,lo8(346) |
54 0044 F807 cpc r31,r24 |
55 0046 00F4 brsh .L12 |
56 0048 E050 subi r30,lo8(-(pgm_atan)) |
57 004a F040 sbci r31,hi8(-(pgm_atan)) |
58 /* #APP */ |
59 004c 8491 lpm r24, Z |
60 |
61 /* #NOAPP */ |
62 004e 682F mov r22,r24 |
63 0050 7727 clr r23 |
64 0052 00C0 rjmp .L14 |
65 .L12: |
66 0054 8CE1 ldi r24,hi8(7335) |
67 0056 E73A cpi r30,lo8(7335) |
68 0058 F807 cpc r31,r24 |
69 005a 00F0 brlo .L15 |
70 005c 6AE5 ldi r22,lo8(90) |
71 005e 70E0 ldi r23,hi8(90) |
72 0060 00C0 rjmp .L14 |
73 .L15: |
74 0062 89E0 ldi r24,hi8(2445) |
75 0064 ED38 cpi r30,lo8(2445) |
76 0066 F807 cpc r31,r24 |
77 0068 00F0 brlo .L17 |
78 006a 69E5 ldi r22,lo8(89) |
79 006c 70E0 ldi r23,hi8(89) |
80 006e 00C0 rjmp .L14 |
81 .L17: |
82 0070 85E0 ldi r24,hi8(1466) |
83 0072 EA3B cpi r30,lo8(1466) |
84 0074 F807 cpc r31,r24 |
85 0076 00F0 brlo .L19 |
86 0078 68E5 ldi r22,lo8(88) |
87 007a 70E0 ldi r23,hi8(88) |
88 007c 00C0 rjmp .L14 |
89 .L19: |
90 007e 84E0 ldi r24,hi8(1047) |
91 0080 E731 cpi r30,lo8(1047) |
92 0082 F807 cpc r31,r24 |
93 0084 00F0 brlo .L21 |
94 0086 67E5 ldi r22,lo8(87) |
95 0088 70E0 ldi r23,hi8(87) |
96 008a 00C0 rjmp .L14 |
97 .L21: |
98 008c 83E0 ldi r24,hi8(814) |
99 008e EE32 cpi r30,lo8(814) |
100 0090 F807 cpc r31,r24 |
101 0092 00F0 brlo .L23 |
102 0094 66E5 ldi r22,lo8(86) |
103 0096 70E0 ldi r23,hi8(86) |
104 0098 00C0 rjmp .L14 |
105 .L23: |
106 009a 82E0 ldi r24,hi8(665) |
107 009c E939 cpi r30,lo8(665) |
108 009e F807 cpc r31,r24 |
109 00a0 00F0 brlo .L25 |
110 00a2 65E5 ldi r22,lo8(85) |
111 00a4 70E0 ldi r23,hi8(85) |
112 00a6 00C0 rjmp .L14 |
113 .L25: |
114 00a8 82E0 ldi r24,hi8(562) |
115 00aa E233 cpi r30,lo8(562) |
116 00ac F807 cpc r31,r24 |
117 00ae 00F0 brlo .L27 |
118 00b0 64E5 ldi r22,lo8(84) |
119 00b2 70E0 ldi r23,hi8(84) |
120 00b4 00C0 rjmp .L14 |
121 .L27: |
122 00b6 81E0 ldi r24,hi8(487) |
123 00b8 E73E cpi r30,lo8(487) |
124 00ba F807 cpc r31,r24 |
125 00bc 00F0 brlo .L29 |
126 00be 63E5 ldi r22,lo8(83) |
127 00c0 70E0 ldi r23,hi8(83) |
128 00c2 00C0 rjmp .L14 |
129 .L29: |
130 00c4 81E0 ldi r24,hi8(429) |
131 00c6 ED3A cpi r30,lo8(429) |
132 00c8 F807 cpc r31,r24 |
133 00ca 00F0 brlo .L31 |
134 00cc 62E5 ldi r22,lo8(82) |
135 00ce 70E0 ldi r23,hi8(82) |
136 00d0 00C0 rjmp .L14 |
137 .L31: |
138 00d2 EF57 subi r30,lo8(383) |
139 00d4 F140 sbci r31,hi8(383) |
140 00d6 00F0 brlo .L33 |
141 00d8 61E5 ldi r22,lo8(81) |
142 00da 70E0 ldi r23,hi8(81) |
143 00dc 00C0 rjmp .L14 |
144 .L33: |
145 00de 60E5 ldi r22,lo8(80) |
146 00e0 70E0 ldi r23,hi8(80) |
147 .L14: |
148 00e2 1216 cp __zero_reg__,r18 |
149 00e4 1306 cpc __zero_reg__,r19 |
150 00e6 04F4 brge .L35 |
151 00e8 842F mov r24,r20 |
152 00ea 9927 clr r25 |
153 00ec 87FD sbrc r24,7 |
154 00ee 9095 com r25 |
155 00f0 9C01 movw r18,r24 |
156 00f2 629F mul r22,r18 |
157 00f4 C001 movw r24,r0 |
158 00f6 639F mul r22,r19 |
159 00f8 900D add r25,r0 |
160 00fa 729F mul r23,r18 |
161 00fc 900D add r25,r0 |
162 00fe 1124 clr r1 |
163 0100 0895 ret |
164 .L35: |
165 0102 1416 cp __zero_reg__,r20 |
166 0104 04F4 brge .L37 |
167 0106 84EB ldi r24,lo8(180) |
168 0108 90E0 ldi r25,hi8(180) |
169 010a 861B sub r24,r22 |
170 010c 970B sbc r25,r23 |
171 010e 0895 ret |
172 .L37: |
173 0110 CB01 movw r24,r22 |
174 0112 845B subi r24,lo8(-(-180)) |
175 0114 9040 sbci r25,hi8(-(-180)) |
176 0116 0895 ret |
177 /* epilogue: frame size=0 */ |
178 /* epilogue: noreturn */ |
179 /* epilogue end (size=0) */ |
180 /* function atan2_i size 144 (144) */ |
182 .global sin_i |
184 sin_i: |
185 /* prologue: frame size=0 */ |
186 /* prologue end (size=0) */ |
187 0118 FC01 movw r30,r24 |
188 011a 97FD sbrc r25,7 |
189 011c 00C0 rjmp .L41 |
190 011e 41E0 ldi r20,lo8(1) |
191 0120 50E0 ldi r21,hi8(1) |
192 0122 00C0 rjmp .L43 |
193 .L41: |
194 0124 F095 com r31 |
195 0126 E195 neg r30 |
196 0128 FF4F sbci r31,lo8(-1) |
197 012a 4FEF ldi r20,lo8(-1) |
198 012c 5FEF ldi r21,hi8(-1) |
199 .L43: |
200 012e EB35 cpi r30,91 |
201 0130 F105 cpc r31,__zero_reg__ |
202 0132 04F0 brlt .L52 |
203 0134 CF01 movw r24,r30 |
204 0136 8B55 subi r24,lo8(-(-91)) |
205 0138 9040 sbci r25,hi8(-(-91)) |
206 013a 8A35 cpi r24,90 |
207 013c 9105 cpc r25,__zero_reg__ |
208 013e 00F4 brsh .L47 |
209 0140 84EB ldi r24,lo8(180) |
210 0142 90E0 ldi r25,hi8(180) |
211 0144 8E1B sub r24,r30 |
212 0146 9F0B sbc r25,r31 |
213 0148 FC01 movw r30,r24 |
214 .L52: |
215 014a 21E0 ldi r18,lo8(1) |
216 014c 30E0 ldi r19,hi8(1) |
217 014e 00C0 rjmp .L46 |
218 .L47: |
219 0150 CF01 movw r24,r30 |
220 0152 855B subi r24,lo8(-(-181)) |
221 0154 9040 sbci r25,hi8(-(-181)) |
222 0156 8A35 cpi r24,90 |
223 0158 9105 cpc r25,__zero_reg__ |
224 015a 00F4 brsh .L49 |
225 015c E45B subi r30,lo8(-(-180)) |
226 015e F040 sbci r31,hi8(-(-180)) |
227 0160 00C0 rjmp .L53 |
228 .L49: |
229 0162 88E6 ldi r24,lo8(360) |
230 0164 91E0 ldi r25,hi8(360) |
231 0166 8E1B sub r24,r30 |
232 0168 9F0B sbc r25,r31 |
233 016a FC01 movw r30,r24 |
234 .L53: |
235 016c 2FEF ldi r18,lo8(-1) |
236 016e 3FEF ldi r19,hi8(-1) |
237 .L46: |
238 0170 EE0F lsl r30 |
239 0172 FF1F rol r31 |
240 0174 E050 subi r30,lo8(-(pgm_sinus_i)) |
241 0176 F040 sbci r31,hi8(-(pgm_sinus_i)) |
242 /* #APP */ |
243 0178 8591 lpm r24, Z+ |
244 017a 9491 lpm r25, Z |
245 |
246 /* #NOAPP */ |
247 017c BC01 movw r22,r24 |
248 017e 629F mul r22,r18 |
249 0180 C001 movw r24,r0 |
250 0182 639F mul r22,r19 |
251 0184 900D add r25,r0 |
252 0186 729F mul r23,r18 |
253 0188 900D add r25,r0 |
254 018a 1124 clr r1 |
255 018c 9C01 movw r18,r24 |
256 018e 429F mul r20,r18 |
257 0190 C001 movw r24,r0 |
258 0192 439F mul r20,r19 |
259 0194 900D add r25,r0 |
260 0196 529F mul r21,r18 |
261 0198 900D add r25,r0 |
262 019a 1124 clr r1 |
263 /* epilogue: frame size=0 */ |
264 019c 0895 ret |
265 /* epilogue end (size=1) */ |
266 /* function sin_i size 71 (70) */ |
268 .global cos_i |
270 cos_i: |
271 /* prologue: frame size=0 */ |
272 /* prologue end (size=0) */ |
273 019e 2AE5 ldi r18,lo8(90) |
274 01a0 30E0 ldi r19,hi8(90) |
275 01a2 281B sub r18,r24 |
276 01a4 390B sbc r19,r25 |
277 01a6 C901 movw r24,r18 |
278 01a8 0E94 0000 call sin_i |
279 /* epilogue: frame size=0 */ |
280 01ac 0895 ret |
281 /* epilogue end (size=1) */ |
282 /* function cos_i size 8 (7) */ |
284 .global pgm_atan |
285 .section .progmem.data,"a",@progbits |
288 pgm_atan: |
289 0000 00 .byte 0 |
290 0001 01 .byte 1 |
291 0002 02 .byte 2 |
292 0003 03 .byte 3 |
293 0004 04 .byte 4 |
294 0005 04 .byte 4 |
295 0006 05 .byte 5 |
296 0007 06 .byte 6 |
297 0008 07 .byte 7 |
298 0009 08 .byte 8 |
299 000a 09 .byte 9 |
300 000b 0A .byte 10 |
301 000c 0B .byte 11 |
302 000d 0B .byte 11 |
303 000e 0C .byte 12 |
304 000f 0D .byte 13 |
305 0010 0E .byte 14 |
306 0011 0F .byte 15 |
307 0012 10 .byte 16 |
308 0013 11 .byte 17 |
309 0014 11 .byte 17 |
310 0015 12 .byte 18 |
311 0016 13 .byte 19 |
312 0017 14 .byte 20 |
313 0018 15 .byte 21 |
314 0019 15 .byte 21 |
315 001a 16 .byte 22 |
316 001b 17 .byte 23 |
317 001c 18 .byte 24 |
318 001d 18 .byte 24 |
319 001e 19 .byte 25 |
320 001f 1A .byte 26 |
321 0020 1B .byte 27 |
322 0021 1B .byte 27 |
323 0022 1C .byte 28 |
324 0023 1D .byte 29 |
325 0024 1D .byte 29 |
326 0025 1E .byte 30 |
327 0026 1F .byte 31 |
328 0027 1F .byte 31 |
329 0028 20 .byte 32 |
330 0029 21 .byte 33 |
331 002a 21 .byte 33 |
332 002b 22 .byte 34 |
333 002c 23 .byte 35 |
334 002d 23 .byte 35 |
335 002e 24 .byte 36 |
336 002f 24 .byte 36 |
337 0030 25 .byte 37 |
338 0031 25 .byte 37 |
339 0032 26 .byte 38 |
340 0033 27 .byte 39 |
341 0034 27 .byte 39 |
342 0035 28 .byte 40 |
343 0036 28 .byte 40 |
344 0037 29 .byte 41 |
345 0038 29 .byte 41 |
346 0039 2A .byte 42 |
347 003a 2A .byte 42 |
348 003b 2B .byte 43 |
349 003c 2B .byte 43 |
350 003d 2C .byte 44 |
351 003e 2C .byte 44 |
352 003f 2D .byte 45 |
353 0040 2D .byte 45 |
354 0041 2D .byte 45 |
355 0042 2E .byte 46 |
356 0043 2E .byte 46 |
357 0044 2F .byte 47 |
358 0045 2F .byte 47 |
359 0046 30 .byte 48 |
360 0047 30 .byte 48 |
361 0048 30 .byte 48 |
362 0049 31 .byte 49 |
363 004a 31 .byte 49 |
364 004b 32 .byte 50 |
365 004c 32 .byte 50 |
366 004d 32 .byte 50 |
367 004e 33 .byte 51 |
368 004f 33 .byte 51 |
369 0050 33 .byte 51 |
370 0051 34 .byte 52 |
371 0052 34 .byte 52 |
372 0053 34 .byte 52 |
373 0054 35 .byte 53 |
374 0055 35 .byte 53 |
375 0056 35 .byte 53 |
376 0057 36 .byte 54 |
377 0058 36 .byte 54 |
378 0059 36 .byte 54 |
379 005a 37 .byte 55 |
380 005b 37 .byte 55 |
381 005c 37 .byte 55 |
382 005d 37 .byte 55 |
383 005e 38 .byte 56 |
384 005f 38 .byte 56 |
385 0060 38 .byte 56 |
386 0061 39 .byte 57 |
387 0062 39 .byte 57 |
388 0063 39 .byte 57 |
389 0064 39 .byte 57 |
390 0065 3A .byte 58 |
391 0066 3A .byte 58 |
392 0067 3A .byte 58 |
393 0068 3A .byte 58 |
394 0069 3B .byte 59 |
395 006a 3B .byte 59 |
396 006b 3B .byte 59 |
397 006c 3B .byte 59 |
398 006d 3C .byte 60 |
399 006e 3C .byte 60 |
400 006f 3C .byte 60 |
401 0070 3C .byte 60 |
402 0071 3C .byte 60 |
403 0072 3D .byte 61 |
404 0073 3D .byte 61 |
405 0074 3D .byte 61 |
406 0075 3D .byte 61 |
407 0076 3E .byte 62 |
408 0077 3E .byte 62 |
409 0078 3E .byte 62 |
410 0079 3E .byte 62 |
411 007a 3E .byte 62 |
412 007b 3F .byte 63 |
413 007c 3F .byte 63 |
414 007d 3F .byte 63 |
415 007e 3F .byte 63 |
416 007f 3F .byte 63 |
417 0080 3F .byte 63 |
418 0081 40 .byte 64 |
419 0082 40 .byte 64 |
420 0083 40 .byte 64 |
421 0084 40 .byte 64 |
422 0085 40 .byte 64 |
423 0086 40 .byte 64 |
424 0087 41 .byte 65 |
425 0088 41 .byte 65 |
426 0089 41 .byte 65 |
427 008a 41 .byte 65 |
428 008b 41 .byte 65 |
429 008c 41 .byte 65 |
430 008d 42 .byte 66 |
431 008e 42 .byte 66 |
432 008f 42 .byte 66 |
433 0090 42 .byte 66 |
434 0091 42 .byte 66 |
435 0092 42 .byte 66 |
436 0093 42 .byte 66 |
437 0094 43 .byte 67 |
438 0095 43 .byte 67 |
439 0096 43 .byte 67 |
440 0097 43 .byte 67 |
441 0098 43 .byte 67 |
442 0099 43 .byte 67 |
443 009a 43 .byte 67 |
444 009b 44 .byte 68 |
445 009c 44 .byte 68 |
446 009d 44 .byte 68 |
447 009e 44 .byte 68 |
448 009f 44 .byte 68 |
449 00a0 44 .byte 68 |
450 00a1 44 .byte 68 |
451 00a2 44 .byte 68 |
452 00a3 45 .byte 69 |
453 00a4 45 .byte 69 |
454 00a5 45 .byte 69 |
455 00a6 45 .byte 69 |
456 00a7 45 .byte 69 |
457 00a8 45 .byte 69 |
458 00a9 45 .byte 69 |
459 00aa 45 .byte 69 |
460 00ab 45 .byte 69 |
461 00ac 46 .byte 70 |
462 00ad 46 .byte 70 |
463 00ae 46 .byte 70 |
464 00af 46 .byte 70 |
465 00b0 46 .byte 70 |
466 00b1 46 .byte 70 |
467 00b2 46 .byte 70 |
468 00b3 46 .byte 70 |
469 00b4 46 .byte 70 |
470 00b5 47 .byte 71 |
471 00b6 47 .byte 71 |
472 00b7 47 .byte 71 |
473 00b8 47 .byte 71 |
474 00b9 47 .byte 71 |
475 00ba 47 .byte 71 |
476 00bb 47 .byte 71 |
477 00bc 47 .byte 71 |
478 00bd 47 .byte 71 |
479 00be 47 .byte 71 |
480 00bf 47 .byte 71 |
481 00c0 48 .byte 72 |
482 00c1 48 .byte 72 |
483 00c2 48 .byte 72 |
484 00c3 48 .byte 72 |
485 00c4 48 .byte 72 |
486 00c5 48 .byte 72 |
487 00c6 48 .byte 72 |
488 00c7 48 .byte 72 |
489 00c8 48 .byte 72 |
490 00c9 48 .byte 72 |
491 00ca 48 .byte 72 |
492 00cb 49 .byte 73 |
493 00cc 49 .byte 73 |
494 00cd 49 .byte 73 |
495 00ce 49 .byte 73 |
496 00cf 49 .byte 73 |
497 00d0 49 .byte 73 |
498 00d1 49 .byte 73 |
499 00d2 49 .byte 73 |
500 00d3 49 .byte 73 |
501 00d4 49 .byte 73 |
502 00d5 49 .byte 73 |
503 00d6 49 .byte 73 |
504 00d7 49 .byte 73 |
505 00d8 49 .byte 73 |
506 00d9 4A .byte 74 |
507 00da 4A .byte 74 |
508 00db 4A .byte 74 |
509 00dc 4A .byte 74 |
510 00dd 4A .byte 74 |
511 00de 4A .byte 74 |
512 00df 4A .byte 74 |
513 00e0 4A .byte 74 |
514 00e1 4A .byte 74 |
515 00e2 4A .byte 74 |
516 00e3 4A .byte 74 |
517 00e4 4A .byte 74 |
518 00e5 4A .byte 74 |
519 00e6 4A .byte 74 |
520 00e7 4B .byte 75 |
521 00e8 4B .byte 75 |
522 00e9 4B .byte 75 |
523 00ea 4B .byte 75 |
524 00eb 4B .byte 75 |
525 00ec 4B .byte 75 |
526 00ed 4B .byte 75 |
527 00ee 4B .byte 75 |
528 00ef 4B .byte 75 |
529 00f0 4B .byte 75 |
530 00f1 4B .byte 75 |
531 00f2 4B .byte 75 |
532 00f3 4B .byte 75 |
533 00f4 4B .byte 75 |
534 00f5 4B .byte 75 |
535 00f6 4B .byte 75 |
536 00f7 4B .byte 75 |
537 00f8 4C .byte 76 |
538 00f9 4C .byte 76 |
539 00fa 4C .byte 76 |
540 00fb 4C .byte 76 |
541 00fc 4C .byte 76 |
542 00fd 4C .byte 76 |
543 00fe 4C .byte 76 |
544 00ff 4C .byte 76 |
545 0100 4C .byte 76 |
546 0101 4C .byte 76 |
547 0102 4C .byte 76 |
548 0103 4C .byte 76 |
549 0104 4C .byte 76 |
550 0105 4C .byte 76 |
551 0106 4C .byte 76 |
552 0107 4C .byte 76 |
553 0108 4C .byte 76 |
554 0109 4C .byte 76 |
555 010a 4C .byte 76 |
556 010b 4D .byte 77 |
557 010c 4D .byte 77 |
558 010d 4D .byte 77 |
559 010e 4D .byte 77 |
560 010f 4D .byte 77 |
561 0110 4D .byte 77 |
562 0111 4D .byte 77 |
563 0112 4D .byte 77 |
564 0113 4D .byte 77 |
565 0114 4D .byte 77 |
566 0115 4D .byte 77 |
567 0116 4D .byte 77 |
568 0117 4D .byte 77 |
569 0118 4D .byte 77 |
570 0119 4D .byte 77 |
571 011a 4D .byte 77 |
572 011b 4D .byte 77 |
573 011c 4D .byte 77 |
574 011d 4D .byte 77 |
575 011e 4D .byte 77 |
576 011f 4D .byte 77 |
577 0120 4D .byte 77 |
578 0121 4E .byte 78 |
579 0122 4E .byte 78 |
580 0123 4E .byte 78 |
581 0124 4E .byte 78 |
582 0125 4E .byte 78 |
583 0126 4E .byte 78 |
584 0127 4E .byte 78 |
585 0128 4E .byte 78 |
586 0129 4E .byte 78 |
587 012a 4E .byte 78 |
588 012b 4E .byte 78 |
589 012c 4E .byte 78 |
590 012d 4E .byte 78 |
591 012e 4E .byte 78 |
592 012f 4E .byte 78 |
593 0130 4E .byte 78 |
594 0131 4E .byte 78 |
595 0132 4E .byte 78 |
596 0133 4E .byte 78 |
597 0134 4E .byte 78 |
598 0135 4E .byte 78 |
599 0136 4E .byte 78 |
600 0137 4E .byte 78 |
601 0138 4E .byte 78 |
602 0139 4E .byte 78 |
603 013a 4E .byte 78 |
604 013b 4F .byte 79 |
605 013c 4F .byte 79 |
606 013d 4F .byte 79 |
607 013e 4F .byte 79 |
608 013f 4F .byte 79 |
609 0140 4F .byte 79 |
610 0141 4F .byte 79 |
611 0142 4F .byte 79 |
612 0143 4F .byte 79 |
613 0144 4F .byte 79 |
614 0145 4F .byte 79 |
615 0146 4F .byte 79 |
616 0147 4F .byte 79 |
617 0148 4F .byte 79 |
618 0149 4F .byte 79 |
619 014a 4F .byte 79 |
620 014b 4F .byte 79 |
621 014c 4F .byte 79 |
622 014d 4F .byte 79 |
623 014e 4F .byte 79 |
624 014f 4F .byte 79 |
625 0150 4F .byte 79 |
626 0151 4F .byte 79 |
627 0152 4F .byte 79 |
628 0153 4F .byte 79 |
629 0154 4F .byte 79 |
630 0155 4F .byte 79 |
631 0156 4F .byte 79 |
632 0157 4F .byte 79 |
633 0158 4F .byte 79 |
634 0159 4F .byte 79 |
635 .global pgm_sinus_i |
638 pgm_sinus_i: |
639 015a 0000 .word 0 |
640 015c 1200 .word 18 |
641 015e 2400 .word 36 |
642 0160 3600 .word 54 |
643 0162 4700 .word 71 |
644 0164 5900 .word 89 |
645 0166 6B00 .word 107 |
646 0168 7D00 .word 125 |
647 016a 8F00 .word 143 |
648 016c A000 .word 160 |
649 016e B200 .word 178 |
650 0170 C300 .word 195 |
651 0172 D500 .word 213 |
652 0174 E600 .word 230 |
653 0176 F800 .word 248 |
654 0178 0901 .word 265 |
655 017a 1A01 .word 282 |
656 017c 2B01 .word 299 |
657 017e 3C01 .word 316 |
658 0180 4D01 .word 333 |
659 0182 5E01 .word 350 |
660 0184 6F01 .word 367 |
661 0186 8001 .word 384 |
662 0188 9001 .word 400 |
663 018a A001 .word 416 |
664 018c B101 .word 433 |
665 018e C101 .word 449 |
666 0190 D101 .word 465 |
667 0192 E101 .word 481 |
668 0194 F001 .word 496 |
669 0196 0002 .word 512 |
670 0198 0F02 .word 527 |
671 019a 1F02 .word 543 |
672 019c 2E02 .word 558 |
673 019e 3D02 .word 573 |
674 01a0 4B02 .word 587 |
675 01a2 5A02 .word 602 |
676 01a4 6802 .word 616 |
677 01a6 7602 .word 630 |
678 01a8 8402 .word 644 |
679 01aa 9202 .word 658 |
680 01ac A002 .word 672 |
681 01ae AD02 .word 685 |
682 01b0 BA02 .word 698 |
683 01b2 C702 .word 711 |
684 01b4 D402 .word 724 |
685 01b6 E102 .word 737 |
686 01b8 ED02 .word 749 |
687 01ba F902 .word 761 |
688 01bc 0503 .word 773 |
689 01be 1003 .word 784 |
690 01c0 1C03 .word 796 |
691 01c2 2703 .word 807 |
692 01c4 3203 .word 818 |
693 01c6 3C03 .word 828 |
694 01c8 4703 .word 839 |
695 01ca 5103 .word 849 |
696 01cc 5B03 .word 859 |
697 01ce 6403 .word 868 |
698 01d0 6E03 .word 878 |
699 01d2 7703 .word 887 |
700 01d4 8003 .word 896 |
701 01d6 8803 .word 904 |
702 01d8 9003 .word 912 |
703 01da 9803 .word 920 |
704 01dc A003 .word 928 |
705 01de A703 .word 935 |
706 01e0 AF03 .word 943 |
707 01e2 B503 .word 949 |
708 01e4 BC03 .word 956 |
709 01e6 C203 .word 962 |
710 01e8 C803 .word 968 |
711 01ea CE03 .word 974 |
712 01ec D303 .word 979 |
713 01ee D803 .word 984 |
714 01f0 DD03 .word 989 |
715 01f2 E203 .word 994 |
716 01f4 E603 .word 998 |
717 01f6 EA03 .word 1002 |
718 01f8 ED03 .word 1005 |
719 01fa F003 .word 1008 |
720 01fc F303 .word 1011 |
721 01fe F603 .word 1014 |
722 0200 F803 .word 1016 |
723 0202 FA03 .word 1018 |
724 0204 FC03 .word 1020 |
725 0206 FE03 .word 1022 |
726 0208 FF03 .word 1023 |
727 020a FF03 .word 1023 |
728 020c 0004 .word 1024 |
729 020e 0004 .word 1024 |
730 /* File "mymath.c": code 223 = 0x00df ( 221), prologues 0, epilogues 2 */ |
DEFINED SYMBOLS |
*ABS*:00000000 mymath.c |
C:\DOKUME~1\PIMMEL~1\LOKALE~1\Temp/ccW8dgjC.s:3 *ABS*:0000003f __SREG__ |
C:\DOKUME~1\PIMMEL~1\LOKALE~1\Temp/ccW8dgjC.s:4 *ABS*:0000003e __SP_H__ |
C:\DOKUME~1\PIMMEL~1\LOKALE~1\Temp/ccW8dgjC.s:5 *ABS*:0000003d __SP_L__ |
C:\DOKUME~1\PIMMEL~1\LOKALE~1\Temp/ccW8dgjC.s:6 *ABS*:00000000 __tmp_reg__ |
C:\DOKUME~1\PIMMEL~1\LOKALE~1\Temp/ccW8dgjC.s:7 *ABS*:00000001 __zero_reg__ |
C:\DOKUME~1\PIMMEL~1\LOKALE~1\Temp/ccW8dgjC.s:13 .text:00000000 atan2_i |
C:\DOKUME~1\PIMMEL~1\LOKALE~1\Temp/ccW8dgjC.s:288 .progmem.data:00000000 pgm_atan |
C:\DOKUME~1\PIMMEL~1\LOKALE~1\Temp/ccW8dgjC.s:184 .text:00000118 sin_i |
C:\DOKUME~1\PIMMEL~1\LOKALE~1\Temp/ccW8dgjC.s:638 .progmem.data:0000015a pgm_sinus_i |
C:\DOKUME~1\PIMMEL~1\LOKALE~1\Temp/ccW8dgjC.s:270 .text:0000019e cos_i |
|
UNDEFINED SYMBOLS |
__do_copy_data |
__do_clear_bss |
__divmodhi4 |