1 .file "TestGNURX_CCRXmachine2_h.c" 2 .section P,"ax" 3 .Ltext0: 4 .global __max 6 __max: 7 .LFB45: 8 .file 1 "../src/TestGNURX_CCRXmachine2_h.c" 9 .loc 1 54 0 10 .LVL0: 11 .LBB92: 12 .LBB93: 13 .file 2 "../src/CCRXmachine2.h" 14 .loc 2 101 0 15 ; 101 "../src/CCRXmachine2.h" 1 16 0000 FC 13 21 MAX r2, r1 17 ; 0 "" 2 18 .LVL1: 19 .LBE93: 20 .LBE92: 21 .loc 1 54 0 22 0003 02 rts 23 .LFE45: 25 .global __min 27 __min: 28 .LFB46: 29 .loc 1 55 0 30 .LVL2: 31 .LBB94: 32 .LBB95: 33 .loc 2 126 0 34 ; 126 "../src/CCRXmachine2.h" 1 35 0004 FC 17 21 MIN r2, r1 36 ; 0 "" 2 37 .LVL3: 38 .LBE95: 39 .LBE94: 40 .loc 1 55 0 41 0007 02 rts 42 .LFE46: 44 .global __revl 46 __revl: 47 .LFB47: 48 .loc 1 56 0 49 .LVL4: 50 .LBB96: 51 .LBB97: 52 .loc 2 151 0 53 ; 151 "../src/CCRXmachine2.h" 1 54 0008 FD 67 11 REVL r1, r1 55 ; 0 "" 2 56 .LVL5: 57 .LBE97: 58 .LBE96: 59 .loc 1 56 0 60 000b 02 rts 61 .LFE47: 63 .global __revw 65 __revw: 66 .LFB48: 67 .loc 1 57 0 68 .LVL6: 69 .LBB98: 70 .LBB99: 71 .loc 2 174 0 72 ; 174 "../src/CCRXmachine2.h" 1 73 000c FD 65 11 REVW r1, r1 74 ; 0 "" 2 75 .LVL7: 76 .LBE99: 77 .LBE98: 78 .loc 1 57 0 79 000f 02 rts 80 .LFE48: 82 .global __xchg 84 __xchg: 85 .LFB49: 86 .loc 1 58 0 87 .LVL8: 88 .LBB100: 89 .LBB101: 90 .loc 2 200 0 91 ; 200 "../src/CCRXmachine2.h" 1 92 0010 EC 15 MOV.L [r1], r5 93 0012 06 A0 10 25 XCHG [r2].L, r5 94 0016 E3 15 MOV.L r5, [r1] 95 96 ; 0 "" 2 97 .LVL9: 98 0018 02 rts 99 .LBE101: 100 .LBE100: 101 .LFE49: 103 .global __rmpab 105 __rmpab: 106 .LFB50: 107 .loc 1 59 0 108 .LVL10: 109 0019 7E A6 push.l r6 110 .LCFI0: 111 001b 60 40 sub #4, r0 112 .LCFI1: 113 .loc 1 59 0 114 001d EF 25 mov.L r2, r5 115 .LVL11: 116 001f A8 8A mov.L 12[r0], r2 117 .LVL12: 118 .LBB102: 119 .LBB103: 120 .loc 2 249 0 121 0021 FC 43 41 xchg r4, r1 122 .loc 2 254 0 123 0024 FD BF 56 shar #31, r5, r6 124 .loc 2 259 0 125 ; 259 "../src/CCRXmachine2.h" 1 126 0027 7F 8C RMPA.B 127 128 ; 0 "" 2 129 .LVL13: 130 .loc 2 282 0 131 ; 282 "../src/CCRXmachine2.h" 1 132 133 134 ; 0 "" 2 135 .LVL14: 136 .LBE103: 137 .LBE102: 138 .loc 1 59 0 139 0029 EF 41 mov.L r4, r1 140 002b EF 52 mov.L r5, r2 141 002d 3F 66 02 rtsd #8, r6-r6 142 .LFE50: 144 .global __rmpaw 146 __rmpaw: 147 .LFB51: 148 .loc 1 60 0 149 .LVL15: 150 0030 7E A6 push.l r6 151 .LCFI2: 152 0032 60 40 sub #4, r0 153 .LCFI3: 154 .loc 1 60 0 155 0034 EF 25 mov.L r2, r5 156 .LVL16: 157 0036 A8 8A mov.L 12[r0], r2 158 .LVL17: 159 .LBB104: 160 .LBB105: 161 .loc 2 415 0 162 0038 FC 43 41 xchg r4, r1 163 .loc 2 420 0 164 003b FD BF 56 shar #31, r5, r6 165 .loc 2 425 0 166 ; 425 "../src/CCRXmachine2.h" 1 167 003e 7F 8D RMPA.W 168 169 ; 0 "" 2 170 .LVL18: 171 .loc 2 448 0 172 ; 448 "../src/CCRXmachine2.h" 1 173 174 175 ; 0 "" 2 176 .LVL19: 177 .LBE105: 178 .LBE104: 179 .loc 1 60 0 180 0040 EF 41 mov.L r4, r1 181 0042 EF 52 mov.L r5, r2 182 0044 3F 66 02 rtsd #8, r6-r6 183 .LFE51: 185 .global __rmpal 187 __rmpal: 188 .LFB52: 189 .loc 1 61 0 190 .LVL20: 191 0047 7E A6 push.l r6 192 .LCFI4: 193 0049 60 40 sub #4, r0 194 .LCFI5: 195 .loc 1 61 0 196 004b EF 25 mov.L r2, r5 197 .LVL21: 198 004d A8 8A mov.L 12[r0], r2 199 .LVL22: 200 .LBB106: 201 .LBB107: 202 .loc 2 493 0 203 004f FC 43 41 xchg r4, r1 204 .loc 2 498 0 205 0052 FD BF 56 shar #31, r5, r6 206 .loc 2 503 0 207 ; 503 "../src/CCRXmachine2.h" 1 208 0055 7F 8E RMPA.L 209 210 ; 0 "" 2 211 .LVL23: 212 .loc 2 526 0 213 ; 526 "../src/CCRXmachine2.h" 1 214 215 216 ; 0 "" 2 217 .LVL24: 218 .LBE107: 219 .LBE106: 220 .loc 1 61 0 221 0057 EF 41 mov.L r4, r1 222 0059 EF 52 mov.L r5, r2 223 005b 3F 66 02 rtsd #8, r6-r6 224 .LFE52: 226 .global __rolc 228 __rolc: 229 .LFB53: 230 .loc 1 62 0 231 .LVL25: 232 .LBB108: 233 .LBB109: 234 .loc 2 555 0 235 ; 555 "../src/CCRXmachine2.h" 1 236 005e 7E 51 ROLC r1 237 ; 0 "" 2 238 .LVL26: 239 .LBE109: 240 .LBE108: 241 .loc 1 62 0 242 0060 02 rts 243 .LFE53: 245 .global __rorc 247 __rorc: 248 .LFB54: 249 .loc 1 63 0 250 .LVL27: 251 .LBB110: 252 .LBB111: 253 .loc 2 578 0 254 ; 578 "../src/CCRXmachine2.h" 1 255 0061 7E 41 RORC r1 256 ; 0 "" 2 257 .LVL28: 258 .LBE111: 259 .LBE110: 260 .loc 1 63 0 261 0063 02 rts 262 .LFE54: 264 .global __rotl 266 __rotl: 267 .LFB55: 268 .loc 1 64 0 269 .LVL29: 270 .LBB112: 271 .LBB113: 272 .loc 2 601 0 273 ; 601 "../src/CCRXmachine2.h" 1 274 0064 FD 66 21 ROTL r2, r1 275 ; 0 "" 2 276 .LVL30: 277 .LBE113: 278 .LBE112: 279 .loc 1 64 0 280 0067 02 rts 281 .LFE55: 283 .global __rotr 285 __rotr: 286 .LFB56: 287 .loc 1 65 0 288 .LVL31: 289 .LBB114: 290 .LBB115: 291 .loc 2 626 0 292 ; 626 "../src/CCRXmachine2.h" 1 293 0068 FD 64 21 ROTR r2, r1 294 ; 0 "" 2 295 .LVL32: 296 .LBE115: 297 .LBE114: 298 .loc 1 65 0 299 006b 02 rts 300 .LFE56: 302 .global __brk 304 __brk: 305 .LFB57: 306 .loc 1 66 0 307 .LBB116: 308 .LBB117: 309 .loc 2 651 0 310 ; 651 "../src/CCRXmachine2.h" 1 311 006c 00 BRK 312 ; 0 "" 2 313 006d 02 rts 314 .LBE117: 315 .LBE116: 316 .LFE57: 318 .global __int_exception 320 __int_exception: 321 .LFB58: 322 .loc 1 67 0 323 .LVL33: 324 006e 60 40 sub #4, r0 325 .LCFI6: 326 .LBB118: 327 .loc 1 67 0 328 0070 80 81 mov.B r1, 2[r0] 329 0072 F8 04 75 mov.B #0x75, [r0] 330 0075 EF 01 mov.L r0, r1 331 .LVL34: 332 0077 3C 01 60 mov.B #0x60, 1[r0] 333 007a 3C 03 02 mov.B #2, 3[r0] 334 007d 7F 10 jsr r0 335 .LVL35: 336 .LBE118: 337 007f 67 01 rtsd #4 338 .LFE58: 340 .global __my_int_exception_0 342 __my_int_exception_0: 343 .LFB59: 344 .loc 1 68 0 345 .loc 1 68 0 346 0081 75 60 00 int #0 347 0084 02 rts 348 .LFE59: 350 .global __my_int_exception_255 352 __my_int_exception_255: 353 .LFB60: 354 .loc 1 69 0 355 .loc 1 69 0 356 0085 75 60 FF int #0xff 357 0088 02 rts 358 .LFE60: 360 .global __wait 362 __wait: 363 .LFB61: 364 .loc 1 70 0 365 .LBB119: 366 .LBB120: 367 .loc 2 704 0 368 ; 704 "../src/CCRXmachine2.h" 1 369 0089 7F 96 WAIT 370 ; 0 "" 2 371 008b 02 rts 372 .LBE120: 373 .LBE119: 374 .LFE61: 376 .global __nop 378 __nop: 379 .LFB62: 380 .loc 1 71 0 381 .LBB121: 382 .LBB122: 383 .loc 2 727 0 384 ; 727 "../src/CCRXmachine2.h" 1 385 008c 03 NOP 386 ; 0 "" 2 387 008d 02 rts 388 .LBE122: 389 .LBE121: 390 .LFE62: 392 .global __set_ipl 394 __set_ipl: 395 .LFB63: 396 .loc 1 72 0 397 .LVL36: 398 .LBB123: 399 .LBB124: 400 .loc 2 756 0 401 ; 756 "../src/CCRXmachine2.h" 1 402 008e FD 6A 05 MVFC PSW, r5 403 0091 6D C1 SHLL #0x1C, r1 404 0093 68 41 SHLR #0x04, r1 405 0095 74 25 FF FF FF F0 AND #0xF0FFFFFF, r5 406 009b 57 51 OR r5, r1 407 009d FD 68 10 MVTC r1, PSW 408 409 ; 0 "" 2 410 .LVL37: 411 00a0 02 rts 412 .LBE124: 413 .LBE123: 414 .LFE63: 416 .global __get_ipl 418 __get_ipl: 419 .LFB64: 420 .loc 1 73 0 421 .LBB125: 422 .LBB126: 423 .loc 2 794 0 424 ; 794 "../src/CCRXmachine2.h" 1 425 00a1 FD 6A 05 MVFC PSW, r5 426 00a4 FD 67 51 REVL r5, r1 427 00a7 64 F1 AND #0x0F, r1 428 429 ; 0 "" 2 430 .LVL38: 431 .LBE126: 432 .LBE125: 433 .loc 1 73 0 434 00a9 5B 11 movu.B r1, r1 435 00ab 02 rts 436 .LFE64: 438 .global __set_psw 440 __set_psw: 441 .LFB65: 442 .loc 1 74 0 443 .LVL39: 444 .LBB127: 445 .LBB128: 446 .loc 2 823 0 447 ; 823 "../src/CCRXmachine2.h" 1 448 00ac FD 68 10 MVTC r1, PSW 449 ; 0 "" 2 450 00af 02 rts 451 .LBE128: 452 .LBE127: 453 .LFE65: 455 .global __get_psw 457 __get_psw: 458 .LFB66: 459 .loc 1 75 0 460 .LBB129: 461 .LBB130: 462 .loc 2 849 0 463 ; 849 "../src/CCRXmachine2.h" 1 464 00b0 FD 6A 01 MVFC PSW, r1 465 ; 0 "" 2 466 .LVL40: 467 .LBE130: 468 .LBE129: 469 .loc 1 75 0 470 00b3 02 rts 471 .LFE66: 473 .global __set_fpsw 475 __set_fpsw: 476 .LFB67: 477 .loc 1 76 0 478 .LVL41: 479 .LBB131: 480 .LBB132: 481 .loc 2 872 0 482 ; 872 "../src/CCRXmachine2.h" 1 483 00b4 FD 68 13 MVTC r1, FPSW 484 ; 0 "" 2 485 00b7 02 rts 486 .LBE132: 487 .LBE131: 488 .LFE67: 490 .global __get_fpsw 492 __get_fpsw: 493 .LFB68: 494 .loc 1 77 0 495 .LBB133: 496 .LBB134: 497 .loc 2 898 0 498 ; 898 "../src/CCRXmachine2.h" 1 499 00b8 FD 6A 31 MVFC FPSW, r1 500 ; 0 "" 2 501 .LVL42: 502 .LBE134: 503 .LBE133: 504 .loc 1 77 0 505 00bb 02 rts 506 .LFE68: 508 .global __set_usp 510 __set_usp: 511 .LFB69: 512 .loc 1 78 0 513 .LVL43: 514 .LBB135: 515 .LBB136: 516 .loc 2 921 0 517 ; 921 "../src/CCRXmachine2.h" 1 518 00bc FD 68 12 MVTC r1, USP 519 ; 0 "" 2 520 00bf 02 rts 521 .LBE136: 522 .LBE135: 523 .LFE69: 525 .global __get_usp 527 __get_usp: 528 .LFB70: 529 .loc 1 79 0 530 .LBB137: 531 .LBB138: 532 .loc 2 947 0 533 ; 947 "../src/CCRXmachine2.h" 1 534 00c0 FD 6A 21 MVFC USP, r1 535 ; 0 "" 2 536 .LVL44: 537 .LBE138: 538 .LBE137: 539 .loc 1 79 0 540 00c3 02 rts 541 .LFE70: 543 .global __set_isp 545 __set_isp: 546 .LFB71: 547 .loc 1 80 0 548 .LVL45: 549 .LBB139: 550 .LBB140: 551 .loc 2 970 0 552 ; 970 "../src/CCRXmachine2.h" 1 553 00c4 FD 68 1A MVTC r1, ISP 554 ; 0 "" 2 555 00c7 02 rts 556 .LBE140: 557 .LBE139: 558 .LFE71: 560 .global __get_isp 562 __get_isp: 563 .LFB72: 564 .loc 1 81 0 565 .LBB141: 566 .LBB142: 567 .loc 2 996 0 568 ; 996 "../src/CCRXmachine2.h" 1 569 00c8 FD 6A A1 MVFC ISP, r1 570 ; 0 "" 2 571 .LVL46: 572 .LBE142: 573 .LBE141: 574 .loc 1 81 0 575 00cb 02 rts 576 .LFE72: 578 .global __set_intb 580 __set_intb: 581 .LFB73: 582 .loc 1 82 0 583 .LVL47: 584 .LBB143: 585 .LBB144: 586 .loc 2 1019 0 587 ; 1019 "../src/CCRXmachine2.h" 1 588 00cc FD 68 1C MVTC r1, INTB 589 ; 0 "" 2 590 00cf 02 rts 591 .LBE144: 592 .LBE143: 593 .LFE73: 595 .global __get_intb 597 __get_intb: 598 .LFB74: 599 .loc 1 83 0 600 .LBB145: 601 .LBB146: 602 .loc 2 1045 0 603 ; 1045 "../src/CCRXmachine2.h" 1 604 00d0 FD 6A C1 MVFC INTB, r1 605 ; 0 "" 2 606 .LVL48: 607 .LBE146: 608 .LBE145: 609 .loc 1 83 0 610 00d3 02 rts 611 .LFE74: 613 .global __set_bpsw 615 __set_bpsw: 616 .LFB75: 617 .loc 1 84 0 618 .LVL49: 619 .LBB147: 620 .LBB148: 621 .loc 2 1068 0 622 ; 1068 "../src/CCRXmachine2.h" 1 623 00d4 FD 68 18 MVTC r1, BPSW 624 ; 0 "" 2 625 00d7 02 rts 626 .LBE148: 627 .LBE147: 628 .LFE75: 630 .global __get_bpsw 632 __get_bpsw: 633 .LFB76: 634 .loc 1 85 0 635 .LBB149: 636 .LBB150: 637 .loc 2 1094 0 638 ; 1094 "../src/CCRXmachine2.h" 1 639 00d8 FD 6A 81 MVFC BPSW, r1 640 ; 0 "" 2 641 .LVL50: 642 .LBE150: 643 .LBE149: 644 .loc 1 85 0 645 00db 02 rts 646 .LFE76: 648 .global __set_bpc 650 __set_bpc: 651 .LFB77: 652 .loc 1 86 0 653 .LVL51: 654 .LBB151: 655 .LBB152: 656 .loc 2 1117 0 657 ; 1117 "../src/CCRXmachine2.h" 1 658 00dc FD 68 19 MVTC r1, BPC 659 ; 0 "" 2 660 00df 02 rts 661 .LBE152: 662 .LBE151: 663 .LFE77: 665 .global __get_bpc 667 __get_bpc: 668 .LFB78: 669 .loc 1 87 0 670 .LBB153: 671 .LBB154: 672 .loc 2 1143 0 673 ; 1143 "../src/CCRXmachine2.h" 1 674 00e0 FD 6A 91 MVFC BPC, r1 675 ; 0 "" 2 676 .LVL52: 677 .LBE154: 678 .LBE153: 679 .loc 1 87 0 680 00e3 02 rts 681 .LFE78: 683 .global __set_fintv 685 __set_fintv: 686 .LFB79: 687 .loc 1 88 0 688 .LVL53: 689 .LBB155: 690 .LBB156: 691 .loc 2 1166 0 692 ; 1166 "../src/CCRXmachine2.h" 1 693 00e4 FD 68 1B MVTC r1, FINTV 694 ; 0 "" 2 695 00e7 02 rts 696 .LBE156: 697 .LBE155: 698 .LFE79: 700 .global __get_fintv 702 __get_fintv: 703 .LFB80: 704 .loc 1 89 0 705 .LBB157: 706 .LBB158: 707 .loc 2 1192 0 708 ; 1192 "../src/CCRXmachine2.h" 1 709 00e8 FD 6A B1 MVFC FINTV, r1 710 ; 0 "" 2 711 .LVL54: 712 .LBE158: 713 .LBE157: 714 .loc 1 89 0 715 00eb 02 rts 716 .LFE80: 718 .global __emul 720 __emul: 721 .LFB81: 722 .loc 1 90 0 723 .LVL55: 724 .LBB159: 725 .LBB160: 726 .loc 2 1218 0 727 00ec FC 1B 12 emul r1, r2 728 .LVL56: 729 .LBE160: 730 .LBE159: 731 .loc 1 90 0 732 00ef EF 21 mov.L r2, r1 733 .LVL57: 734 00f1 EF 32 mov.L r3, r2 735 00f3 02 rts 736 .LFE81: 738 .global __emulu 740 __emulu: 741 .LFB82: 742 .loc 1 91 0 743 .LVL58: 744 .LBB161: 745 .LBB162: 746 .loc 2 1239 0 747 00f4 FC 1F 12 emulu r1, r2 748 .LVL59: 749 .LBE162: 750 .LBE161: 751 .loc 1 91 0 752 00f7 EF 21 mov.L r2, r1 753 .LVL60: 754 00f9 EF 32 mov.L r3, r2 755 00fb 02 rts 756 .LFE82: 758 .global __chg_pmusr 760 __chg_pmusr: 761 .LFB83: 762 .loc 1 92 0 763 .LBB163: 764 .LBB164: 765 .loc 2 1269 0 766 ; 1269 "../src/CCRXmachine2.h" 1 767 00fc FD 6A 05 MVFC PSW, r5 768 00ff 7D 45 BTST #0x14, r5 769 0101 21 13 BNE 3f 770 1: 771 0103 77 35 00 00 10 OR #0x00100000, r5 772 0108 7E A5 PUSH.L r5 773 2: 774 010a FD 6A 15 MVFC PC, r5 775 010d 71 55 0A ADD #3f-2b, r5 776 0110 7E A5 PUSH.L r5 777 0112 7F 95 RTE 778 3: 779 780 ; 0 "" 2 781 .LVL61: 782 0114 02 rts 783 .LBE164: 784 .LBE163: 785 .LFE83: 787 .global __set_acc 789 __set_acc: 790 .LFB84: 791 .loc 1 93 0 792 .LVL62: 793 .LBB165: 794 .LBB166: 795 .loc 2 1321 0 796 ; 1321 "../src/CCRXmachine2.h" 1 797 0115 FD 17 11 MVTACLO r1 798 0118 FD 17 02 MVTACHI r2 799 800 ; 0 "" 2 801 011b 02 rts 802 .LBE166: 803 .LBE165: 804 .LFE84: 806 .global __get_acc 808 __get_acc: 809 .LFB85: 810 .loc 1 94 0 811 .loc 1 94 0 812 ; 1417 "../src/CCRXmachine2.h" 1 813 011c FD 1F 21 MVFACMI r1 814 011f 6D 01 SHLL #0x10, r1 815 0121 FD 1F 02 MVFACHI r2 816 817 ; 0 "" 2 818 0124 02 rts 819 .LFE85: 821 .global __setpsw_i 823 __setpsw_i: 824 .LFB86: 825 .loc 1 95 0 826 .LBB167: 827 .LBB168: 828 .loc 2 1512 0 829 ; 1512 "../src/CCRXmachine2.h" 1 830 0125 7F A8 SETPSW I 831 ; 0 "" 2 832 0127 02 rts 833 .LBE168: 834 .LBE167: 835 .LFE86: 837 .global __clrpsw_i 839 __clrpsw_i: 840 .LFB87: 841 .loc 1 96 0 842 .LBB169: 843 .LBB170: 844 .loc 2 1535 0 845 ; 1535 "../src/CCRXmachine2.h" 1 846 0128 7F B8 CLRPSW I 847 ; 0 "" 2 848 012a 02 rts 849 .LBE170: 850 .LBE169: 851 .LFE87: 853 .global __macl 855 __macl: 856 .LFB88: 857 .loc 1 97 0 858 .LVL63: 859 .LBB171: 860 .LBB172: 861 .loc 2 1591 0 862 ; 1591 "../src/CCRXmachine2.h" 1 863 012b 61 03 CMP #0x00, r3 864 012d 66 04 MOV.L #0x00000000, r4 865 012f FD 01 44 MULLO r4, r4 866 0132 20 33 BEQ 6f 867 1: 868 0134 7C 03 BTST #0x00, r3 869 0136 22 14 BGEU 3f 870 2: 871 0138 60 23 SUB #0x02, r3 872 013a FD 2A 14 MOV.L [r1+], r4 873 013d FD 2A 25 MOV.L [r2+], r5 874 0140 FD 05 45 MACLO r4, r5 875 0143 FD 04 45 MACHI r4, r5 876 0146 21 F2 BNE 2b 877 0148 2E 1D BRA 6f 878 3: 879 014a 60 13 SUB #0x01, r3 880 014c 20 12 BEQ 5f 881 4: 882 014e 60 23 SUB #0x02, r3 883 0150 FD 2A 14 MOV.L [r1+], r4 884 0153 FD 2A 25 MOV.L [r2+], r5 885 0156 FD 05 45 MACLO r4, r5 886 0159 FD 04 45 MACHI r4, r5 887 015c 21 F2 BNE 4b 888 5: 889 015e DC 14 MOV.W [r1], r4 890 0160 DC 25 MOV.W [r2], r5 891 0162 FD 05 45 MACLO r4, r5 892 6: 893 894 ; 0 "" 2 895 .LVL64: 896 .loc 2 1634 0 897 ; 1634 "../src/CCRXmachine2.h" 1 898 0165 FD 1F 21 MVFACMI r1 899 900 ; 0 "" 2 901 .LVL65: 902 .LBE172: 903 .LBE171: 904 .loc 1 97 0 905 0168 02 rts 906 .LFE88: 908 .global __macw1 910 __macw1: 911 .LFB89: 912 .loc 1 98 0 913 .LVL66: 914 .LBB173: 915 .LBB174: 916 .loc 2 1720 0 917 ; 1720 "../src/CCRXmachine2.h" 1 918 0169 61 03 CMP #0x00, r3 919 016b 66 04 MOV.L #0x00000000, r4 920 016d FD 01 44 MULLO r4, r4 921 0170 20 33 BEQ 6f 922 1: 923 0172 7C 03 BTST #0x00, r3 924 0174 22 14 BGEU 3f 925 2: 926 0176 60 23 SUB #0x02, r3 927 0178 FD 2A 14 MOV.L [r1+], r4 928 017b FD 2A 25 MOV.L [r2+], r5 929 017e FD 05 45 MACLO r4, r5 930 0181 FD 04 45 MACHI r4, r5 931 0184 21 F2 BNE 2b 932 0186 2E 1D BRA 6f 933 3: 934 0188 60 13 SUB #0x01, r3 935 018a 20 12 BEQ 5f 936 4: 937 018c 60 23 SUB #0x02, r3 938 018e FD 2A 14 MOV.L [r1+], r4 939 0191 FD 2A 25 MOV.L [r2+], r5 940 0194 FD 05 45 MACLO r4, r5 941 0197 FD 04 45 MACHI r4, r5 942 019a 21 F2 BNE 4b 943 5: 944 019c DC 14 MOV.W [r1], r4 945 019e DC 25 MOV.W [r2], r5 946 01a0 FD 05 45 MACLO r4, r5 947 6: 948 949 ; 0 "" 2 950 .LVL67: 951 .loc 2 1763 0 952 ; 1763 "../src/CCRXmachine2.h" 1 953 01a3 FD 18 00 RACW #0x01 954 01a6 FD 1F 21 MVFACMI r1 955 956 ; 0 "" 2 957 .LVL68: 958 .LBE174: 959 .LBE173: 960 .loc 1 98 0 961 01a9 DF 11 mov.W r1, r1 962 01ab 02 rts 963 .LFE89: 965 .global __macw2 967 __macw2: 968 .LFB90: 969 .loc 1 99 0 970 .LVL69: 971 .LBB175: 972 .LBB176: 973 .loc 2 1853 0 974 ; 1853 "../src/CCRXmachine2.h" 1 975 01ac 61 03 CMP #0x00, r3 976 01ae 66 04 MOV.L #0x00000000, r4 977 01b0 FD 01 44 MULLO r4, r4 978 01b3 20 33 BEQ 6f 979 1: 980 01b5 7C 03 BTST #0x00, r3 981 01b7 22 14 BGEU 3f 982 2: 983 01b9 60 23 SUB #0x02, r3 984 01bb FD 2A 14 MOV.L [r1+], r4 985 01be FD 2A 25 MOV.L [r2+], r5 986 01c1 FD 05 45 MACLO r4, r5 987 01c4 FD 04 45 MACHI r4, r5 988 01c7 21 F2 BNE 2b 989 01c9 2E 1D BRA 6f 990 3: 991 01cb 60 13 SUB #0x01, r3 992 01cd 20 12 BEQ 5f 993 4: 994 01cf 60 23 SUB #0x02, r3 995 01d1 FD 2A 14 MOV.L [r1+], r4 996 01d4 FD 2A 25 MOV.L [r2+], r5 997 01d7 FD 05 45 MACLO r4, r5 998 01da FD 04 45 MACHI r4, r5 999 01dd 21 F2 BNE 4b 1000 5: 1001 01df DC 14 MOV.W [r1], r4 1002 01e1 DC 25 MOV.W [r2], r5 1003 01e3 FD 05 45 MACLO r4, r5 1004 6: 1005 1006 ; 0 "" 2 1007 .LVL70: 1008 .loc 2 1896 0 1009 ; 1896 "../src/CCRXmachine2.h" 1 1010 01e6 FD 18 10 RACW #02H 1011 01e9 FD 1F 21 MVFACMI r1 1012 1013 ; 0 "" 2 1014 .LVL71: 1015 .LBE176: 1016 .LBE175: 1017 .loc 1 99 0 1018 01ec DF 11 mov.W r1, r1 1019 01ee 02 rts 1020 .LFE90: 1022 .global __set_extb 1024 __set_extb: 1025 .LFB91: 1026 .loc 1 100 0 1027 .LVL72: 1028 .LBB177: 1029 .LBB178: 1030 .loc 2 1951 0 1031 ; 1951 "../src/CCRXmachine2.h" 1 1032 01ef FD 68 1D MVTC r1, EXTB 1033 ; 0 "" 2 1034 01f2 02 rts 1035 .LBE178: 1036 .LBE177: 1037 .LFE91: 1039 .global __get_extb 1041 __get_extb: 1042 .LFB92: 1043 .loc 1 101 0 1044 .LBB179: 1045 .LBB180: 1046 .loc 2 1977 0 1047 ; 1977 "../src/CCRXmachine2.h" 1 1048 01f3 FD 6A D1 MVFC EXTB, r1 1049 ; 0 "" 2 1050 .LVL73: 1051 .LBE180: 1052 .LBE179: 1053 .loc 1 101 0 1054 01f6 02 rts 1055 .LFE92: 1057 .section .text.startup,"ax",@progbits 1058 .global _main 1060 _main: 1061 .LFB93: 1062 .loc 1 105 0 1063 .balign 8,3,3 1064 .L54: 1065 0000 2E 00 bra .L54 1066 .LFE93: 1512 .Letext0: