Subversion Repositories FlightCtrl

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

   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