1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2MOTOROLA MICROPROCESSOR & MEMORY TECHNOLOGY GROUP 3M68000 Hi-Performance Microprocessor Division 4M68060 Software Package 5Production Release P1.00 -- October 10, 1994 6 7M68060 Software Package Copyright © 1993, 1994 Motorola Inc. All rights reserved. 8 9THE SOFTWARE is provided on an "AS IS" basis and without warranty. 10To the maximum extent permitted by applicable law, 11MOTOROLA DISCLAIMS ALL WARRANTIES WHETHER EXPRESS OR IMPLIED, 12INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE 13and any warranty against infringement with regard to the SOFTWARE 14(INCLUDING ANY MODIFIED VERSIONS THEREOF) and any accompanying written materials. 15 16To the maximum extent permitted by applicable law, 17IN NO EVENT SHALL MOTOROLA BE LIABLE FOR ANY DAMAGES WHATSOEVER 18(INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, 19BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) 20ARISING OF THE USE OR INABILITY TO USE THE SOFTWARE. 21Motorola assumes no responsibility for the maintenance and support of the SOFTWARE. 22 23You are hereby granted a copyright license to use, modify, and distribute the SOFTWARE 24so long as this entire notice is retained without alteration in any modified and/or 25redistributed versions, and that such modified versions are clearly identified as such. 26No licenses are granted by implication, estoppel or otherwise under any patents 27or trademarks of Motorola, Inc. 28~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29############################################# 30set SREGS, -64 31set IREGS, -128 32set SCCR, -130 33set ICCR, -132 34set TESTCTR, -136 35set EAMEM, -140 36set EASTORE, -144 37set DATA, -160 38 39############################################# 40TESTTOP: 41 bra.l _060TESTS_ 42 43start_str: 44 string "Testing 68060 ISP started:\n" 45 46pass_str: 47 string "passed\n" 48fail_str: 49 string " failed\n" 50 51 align 0x4 52chk_test: 53 tst.l %d0 54 bne.b test_fail 55test_pass: 56 pea pass_str(%pc) 57 bsr.l _print_str 58 addq.l &0x4,%sp 59 rts 60test_fail: 61 mov.l %d1,-(%sp) 62 bsr.l _print_num 63 addq.l &0x4,%sp 64 65 pea fail_str(%pc) 66 bsr.l _print_str 67 addq.l &0x4,%sp 68 rts 69 70############################################# 71_060TESTS_: 72 link %a6,&-160 73 74 movm.l &0x3f3c,-(%sp) 75 76 pea start_str(%pc) 77 bsr.l _print_str 78 addq.l &0x4,%sp 79 80### mul 81 clr.l TESTCTR(%a6) 82 pea mulul_str(%pc) 83 bsr.l _print_str 84 addq.l &0x4,%sp 85 86 bsr.l mulul_0 87 88 bsr.l chk_test 89 90### div 91 clr.l TESTCTR(%a6) 92 pea divul_str(%pc) 93 bsr.l _print_str 94 addq.l &0x4,%sp 95 96 bsr.l divul_0 97 98 bsr.l chk_test 99 100### cmp2 101 clr.l TESTCTR(%a6) 102 pea cmp2_str(%pc) 103 bsr.l _print_str 104 addq.l &0x4,%sp 105 106 bsr.l cmp2_1 107 108 bsr.l chk_test 109 110### movp 111 clr.l TESTCTR(%a6) 112 pea movp_str(%pc) 113 bsr.l _print_str 114 addq.l &0x4,%sp 115 116 bsr.l movp_0 117 118 bsr.l chk_test 119 120### ea 121 clr.l TESTCTR(%a6) 122 pea ea_str(%pc) 123 bsr.l _print_str 124 addq.l &0x4,%sp 125 126 mov.l &0x2,EAMEM(%a6) 127 bsr.l ea_0 128 129 bsr.l chk_test 130 131### cas 132 clr.l TESTCTR(%a6) 133 pea cas_str(%pc) 134 bsr.l _print_str 135 addq.l &0x4,%sp 136 137 bsr.l cas0 138 139 bsr.l chk_test 140 141### cas2 142 clr.l TESTCTR(%a6) 143 pea cas2_str(%pc) 144 bsr.l _print_str 145 addq.l &0x4,%sp 146 147 bsr.l cas20 148 149 bsr.l chk_test 150 151### 152 movm.l (%sp)+,&0x3cfc 153 154 unlk %a6 155 rts 156 157############################################# 158############################################# 159 160mulul_str: 161 string "\t64-bit multiply..." 162 163 align 0x4 164mulul_0: 165 addq.l &0x1,TESTCTR(%a6) 166 167 movm.l DEF_REGS(%pc),&0x3fff 168 169 clr.l %d1 170 mov.l &0x99999999,%d2 171 mov.l &0x88888888,%d3 172 173 mov.w &0x0004,ICCR(%a6) 174 mov.w &0x0000,%cc 175 movm.l &0x7fff,IREGS(%a6) 176 177 mulu.l %d1,%d2:%d3 178 179 mov.w %cc,SCCR(%a6) 180 movm.l &0x7fff,SREGS(%a6) 181 clr.l IREGS+0x8(%a6) 182 clr.l IREGS+0xc(%a6) 183 184 bsr.l chkregs 185 tst.b %d0 186 bne.l error 187 188mulul_1: 189 addq.l &0x1,TESTCTR(%a6) 190 191 movm.l DEF_REGS(%pc),&0x3fff 192 193 mov.l &0x77777777,%d1 194 mov.l &0x99999999,%d2 195 mov.l &0x00000000,%d3 196 197 mov.w &0x0004,ICCR(%a6) 198 mov.w &0x0000,%cc 199 movm.l &0x7fff,IREGS(%a6) 200 201 mulu.l %d1,%d2:%d3 202 203 mov.w %cc,SCCR(%a6) 204 movm.l &0x7fff,SREGS(%a6) 205 clr.l IREGS+0x8(%a6) 206 clr.l IREGS+0xc(%a6) 207 208 bsr.l chkregs 209 tst.b %d0 210 bne.l error 211 212mulul_2: 213 addq.l &0x1,TESTCTR(%a6) 214 215 movm.l DEF_REGS(%pc),&0x3fff 216 217 mov.l &0x00000010,%d1 218 mov.l &0x66666666,%d2 219 220 mov.w &0x0000,ICCR(%a6) 221 mov.w &0x0000,%cc 222 movm.l &0x7fff,IREGS(%a6) 223 224 mulu.l %d1,%d2:%d2 225 226 mov.w %cc,SCCR(%a6) 227 movm.l &0x7fff,SREGS(%a6) 228 mov.l &0x00000006,IREGS+0x8(%a6) 229 230 bsr.l chkregs 231 tst.b %d0 232 bne.l error 233 234mulul_3: 235 addq.l &0x1,TESTCTR(%a6) 236 237 movm.l DEF_REGS(%pc),&0x3fff 238 239 mov.l &0x55555555,%d1 240 mov.l &0x00000000,%d2 241 mov.l &0x00000003,%d3 242 243 mov.w &0x0000,ICCR(%a6) 244 mov.w &0x0000,%cc 245 movm.l &0x7fff,IREGS(%a6) 246 247 mulu.l %d1,%d2:%d3 248 249 mov.w %cc,SCCR(%a6) 250 movm.l &0x7fff,SREGS(%a6) 251 mov.l &0x00000000,IREGS+0x8(%a6) 252 mov.l &0xffffffff,IREGS+0xc(%a6) 253 254 bsr.l chkregs 255 tst.b %d0 256 bne.l error 257 258mulul_4: 259 addq.l &0x1,TESTCTR(%a6) 260 261 movm.l DEF_REGS(%pc),&0x3fff 262 263 mov.l &0x40000000,%d1 264 mov.l &0x00000000,%d2 265 mov.l &0x00000004,%d3 266 267 mov.w &0x0000,ICCR(%a6) 268 mov.w &0x0000,%cc 269 movm.l &0x7fff,IREGS(%a6) 270 271 mulu.l %d1,%d2:%d3 272 273 mov.w %cc,SCCR(%a6) 274 movm.l &0x7fff,SREGS(%a6) 275 mov.l &0x00000001,IREGS+0x8(%a6) 276 mov.l &0x00000000,IREGS+0xc(%a6) 277 278 bsr.l chkregs 279 tst.b %d0 280 bne.l error 281 282mulul_5: 283 addq.l &0x1,TESTCTR(%a6) 284 285 movm.l DEF_REGS(%pc),&0x3fff 286 287 mov.l &0xffffffff,%d1 288 mov.l &0x00000000,%d2 289 mov.l &0xffffffff,%d3 290 291 mov.w &0x0008,ICCR(%a6) 292 mov.w &0x0000,%cc 293 movm.l &0x7fff,IREGS(%a6) 294 295 mulu.l %d1,%d2:%d3 296 297 mov.w %cc,SCCR(%a6) 298 movm.l &0x7fff,SREGS(%a6) 299 mov.l &0xfffffffe,IREGS+0x8(%a6) 300 mov.l &0x00000001,IREGS+0xc(%a6) 301 302 bsr.l chkregs 303 tst.b %d0 304 bne.l error 305 306mulul_6: 307 addq.l &0x1,TESTCTR(%a6) 308 309 movm.l DEF_REGS(%pc),&0x3fff 310 311 mov.l &0x80000000,%d1 312 mov.l &0x00000000,%d2 313 mov.l &0xffffffff,%d3 314 315 mov.w &0x00000,ICCR(%a6) 316 mov.w &0x0000,%cc 317 movm.l &0x7fff,IREGS(%a6) 318 319 muls.l %d1,%d2:%d3 320 321 mov.w %cc,SCCR(%a6) 322 movm.l &0x7fff,SREGS(%a6) 323 mov.l &0x00000000,IREGS+0x8(%a6) 324 mov.l &0x80000000,IREGS+0xc(%a6) 325 326 bsr.l chkregs 327 tst.b %d0 328 bne.l error 329 330mulul_7: 331 addq.l &0x1,TESTCTR(%a6) 332 333 movm.l DEF_REGS(%pc),&0x3fff 334 335 mov.l &0x80000000,%d1 336 mov.l &0x00000000,%d2 337 mov.l &0x00000001,%d3 338 339 mov.w &0x0008,ICCR(%a6) 340 mov.w &0x0000,%cc 341 movm.l &0x7fff,IREGS(%a6) 342 343 muls.l %d1,%d2:%d3 344 345 mov.w %cc,SCCR(%a6) 346 movm.l &0x7fff,SREGS(%a6) 347 mov.l &0xffffffff,IREGS+0x8(%a6) 348 mov.l &0x80000000,IREGS+0xc(%a6) 349 350 bsr.l chkregs 351 tst.b %d0 352 bne.l error 353 354mulul_8: 355 addq.l &0x1,TESTCTR(%a6) 356 357 movm.l DEF_REGS(%pc),&0x3fff 358 359 mov.l &0x00000001,%d1 360 mov.l &0x00000000,%d2 361 mov.l &0x80000000,%d3 362 363 mov.w &0x0008,ICCR(%a6) 364 mov.w &0x0000,%cc 365 movm.l &0x7fff,IREGS(%a6) 366 367 muls.l %d1,%d2:%d3 368 369 mov.w %cc,SCCR(%a6) 370 movm.l &0x7fff,SREGS(%a6) 371 mov.l &0xffffffff,IREGS+0x8(%a6) 372 mov.l &0x80000000,IREGS+0xc(%a6) 373 374 bsr.l chkregs 375 tst.b %d0 376 bne.l error 377 378 mov.l TESTCTR(%a6),%d1 379 clr.l %d0 380 rts 381 382############################################# 383 384movp_str: 385 string "\tmovep..." 386 387 align 0x4 388############################### 389# movep.w %d0,(0x0,%a0) # 390############################### 391movp_0: 392 addq.l &0x1,TESTCTR(%a6) 393 394 movm.l DEF_REGS(%pc),&0x3fff 395 396 lea DATA(%a6),%a0 397 mov.w &0xaaaa,%d0 398 clr.b 0x0(%a0) 399 clr.b 0x2(%a0) 400 401 mov.w &0x001f,ICCR(%a6) 402 mov.w &0x001f,%cc 403 movm.l &0x7fff,IREGS(%a6) 404 405 movp.w %d0,(0x0,%a0) 406 407 mov.w %cc,SCCR(%a6) 408 movm.l &0x7fff,SREGS(%a6) 409 410 mov.b 0x2(%a0),%d1 411 lsl.w &0x8,%d1 412 mov.b 0x0(%a0),%d1 413 414 cmp.w %d0,%d1 415 bne.l error 416 417 bsr.l chkregs 418 tst.b %d0 419 bne.l error 420 421############################### 422# movep.w %d0,(0x0,%a0) # 423############################### 424movp_1: 425 addq.l &0x1,TESTCTR(%a6) 426 427 movm.l DEF_REGS(%pc),&0x3fff 428 429 lea DATA+0x4(%a6),%a0 430 mov.w &0xaaaa,%d0 431 clr.l -0x4(%a0) 432 clr.l (%a0) 433 clr.l 0x4(%a0) 434 435 mov.w &0x001f,ICCR(%a6) 436 mov.w &0x001f,%cc 437 movm.l &0x7fff,IREGS(%a6) 438 439 movp.w %d0,(0x0,%a0) 440 441 mov.w %cc,SCCR(%a6) 442 movm.l &0x7fff,SREGS(%a6) 443 444 tst.l -0x4(%a0) 445 bne.l error 446 tst.l 0x4(%a0) 447 bne.l error 448 cmpi.l (%a0),&0xaa00aa00 449 bne.l error 450 451 bsr.l chkregs 452 tst.b %d0 453 bne.l error 454 455##################################################### 456# movep.w %d0,(0x0,%a0) # 457# - this test has %cc initially equal to zero # 458##################################################### 459movp_2: 460 addq.l &0x1,TESTCTR(%a6) 461 462 movm.l DEF_REGS(%pc),&0x3fff 463 464 lea DATA(%a6),%a0 465 mov.w &0xaaaa,%d0 466 clr.b 0x0(%a0) 467 clr.b 0x2(%a0) 468 469 mov.w &0x0000,ICCR(%a6) 470 mov.w &0x0000,%cc 471 movm.l &0x7fff,IREGS(%a6) 472 473 movp.w %d0,(0x0,%a0) 474 475 mov.w %cc,SCCR(%a6) 476 movm.l &0x7fff,SREGS(%a6) 477 478 mov.b 0x2(%a0),%d1 479 lsl.w &0x8,%d1 480 mov.b 0x0(%a0),%d1 481 482 cmp.w %d0,%d1 483 bne.l error 484 485 bsr.l chkregs 486 tst.b %d0 487 bne.l error 488 489############################### 490# movep.w (0x0,%a0),%d0 # 491############################### 492movp_3: 493 addq.l &0x1,TESTCTR(%a6) 494 495 movm.l DEF_REGS(%pc),&0x3fff 496 497 lea DATA(%a6),%a0 498 mov.b &0xaa,0x0(%a0) 499 mov.b &0xaa,0x2(%a0) 500 501 mov.w &0x001f,ICCR(%a6) 502 mov.w &0x001f,%cc 503 movm.l &0x7fff,IREGS(%a6) 504 505 movp.w (0x0,%a0),%d0 506 507 mov.w %cc,SCCR(%a6) 508 movm.l &0x7fff,SREGS(%a6) 509 mov.w &0xaaaa,IREGS+0x2(%a6) 510 511 mov.w &0xaaaa,%d1 512 513 cmp.w %d0,%d1 514 bne.l error 515 516 bsr.l chkregs 517 tst.b %d0 518 bne.l error 519 520############################### 521# movep.l %d0,(0x0,%a0) # 522############################### 523movp_4: 524 addq.l &0x1,TESTCTR(%a6) 525 526 movm.l DEF_REGS(%pc),&0x3fff 527 528 lea DATA(%a6),%a0 529 mov.l &0xaaaaaaaa,%d0 530 clr.b 0x0(%a0) 531 clr.b 0x2(%a0) 532 clr.b 0x4(%a0) 533 clr.b 0x6(%a0) 534 535 mov.w &0x001f,ICCR(%a6) 536 mov.w &0x001f,%cc 537 movm.l &0x7fff,IREGS(%a6) 538 539 movp.l %d0,(0x0,%a0) 540 541 mov.w %cc,SCCR(%a6) 542 movm.l &0x7fff,SREGS(%a6) 543 544 mov.b 0x6(%a0),%d1 545 lsl.l &0x8,%d1 546 mov.b 0x4(%a0),%d1 547 lsl.l &0x8,%d1 548 mov.b 0x2(%a0),%d1 549 lsl.l &0x8,%d1 550 mov.b 0x0(%a0),%d1 551 552 cmp.l %d0,%d1 553 bne.l error 554 555 bsr.l chkregs 556 tst.b %d0 557 bne.l error 558 559############################### 560# movep.l %d0,(0x0,%a0) # 561############################### 562movp_5: 563 addq.l &0x1,TESTCTR(%a6) 564 565 movm.l DEF_REGS(%pc),&0x3fff 566 567 lea DATA+0x4(%a6),%a0 568 mov.l &0xaaaaaaaa,%d0 569 clr.l -0x4(%a0) 570 clr.l (%a0) 571 clr.l 0x4(%a0) 572 clr.l 0x8(%a0) 573 574 mov.w &0x001f,ICCR(%a6) 575 mov.w &0x001f,%cc 576 movm.l &0x7fff,IREGS(%a6) 577 578 movp.l %d0,(0x0,%a0) 579 580 mov.w %cc,SCCR(%a6) 581 movm.l &0x7fff,SREGS(%a6) 582 583 tst.l -0x4(%a0) 584 bne.l error 585 tst.l 0x8(%a0) 586 bne.l error 587 cmpi.l (%a0),&0xaa00aa00 588 bne.l error 589 cmpi.l 0x4(%a0),&0xaa00aa00 590 bne.l error 591 592 bsr.l chkregs 593 tst.b %d0 594 bne.l error 595 596############################### 597# movep.l (0x0,%a0),%d0 # 598############################### 599movp_6: 600 addq.l &0x1,TESTCTR(%a6) 601 602 movm.l DEF_REGS(%pc),&0x3fff 603 604 lea DATA(%a6),%a0 605 mov.b &0xaa,0x0(%a0) 606 mov.b &0xaa,0x2(%a0) 607 mov.b &0xaa,0x4(%a0) 608 mov.b &0xaa,0x6(%a0) 609 610 mov.w &0x001f,ICCR(%a6) 611 mov.w &0x001f,%cc 612 movm.l &0x7fff,IREGS(%a6) 613 614 movp.l (0x0,%a0),%d0 615 616 mov.w %cc,SCCR(%a6) 617 movm.l &0x7fff,SREGS(%a6) 618 mov.l &0xaaaaaaaa,IREGS(%a6) 619 620 mov.l &0xaaaaaaaa,%d1 621 622 cmp.l %d0,%d1 623 bne.l error 624 625 bsr.l chkregs 626 tst.b %d0 627 bne.l error 628 629############################### 630# movep.w %d7,(0x0,%a0) # 631############################### 632movp_7: 633 addq.l &0x1,TESTCTR(%a6) 634 635 movm.l DEF_REGS(%pc),&0x3fff 636 637 lea DATA(%a6),%a0 638 mov.w &0xaaaa,%d7 639 clr.b 0x0(%a0) 640 clr.b 0x2(%a0) 641 642 mov.w &0x001f,ICCR(%a6) 643 mov.w &0x001f,%cc 644 movm.l &0x7fff,IREGS(%a6) 645 646 movp.w %d7,(0x0,%a0) 647 648 mov.w %cc,SCCR(%a6) 649 movm.l &0x7fff,SREGS(%a6) 650 651 mov.b 0x2(%a0),%d1 652 lsl.w &0x8,%d1 653 mov.b 0x0(%a0),%d1 654 655 cmp.w %d7,%d1 656 bne.l error 657 658 bsr.l chkregs 659 tst.b %d0 660 bne.l error 661 662############################### 663# movep.w (0x0,%a0),%d7 # 664############################### 665movp_8: 666 addq.l &0x1,TESTCTR(%a6) 667 668 movm.l DEF_REGS(%pc),&0x3fff 669 670 lea DATA(%a6),%a0 671 mov.b &0xaa,0x0(%a0) 672 mov.b &0xaa,0x2(%a0) 673 674 mov.w &0x001f,ICCR(%a6) 675 mov.w &0x001f,%cc 676 movm.l &0x7fff,IREGS(%a6) 677 678 movp.w (0x0,%a0),%d7 679 680 mov.w %cc,SCCR(%a6) 681 movm.l &0x7fff,SREGS(%a6) 682 mov.w &0xaaaa,IREGS+30(%a6) 683 684 mov.w &0xaaaa,%d1 685 686 cmp.w %d7,%d1 687 bne.l error 688 689 bsr.l chkregs 690 tst.b %d0 691 bne.l error 692 693############################### 694# movep.w %d0,(0x0,%a0) # 695############################### 696movp_9: 697 addq.l &0x1,TESTCTR(%a6) 698 699 movm.l DEF_REGS(%pc),&0x3fff 700 701 lea DATA(%a6),%a0 702 mov.w &0xaaaa,%d0 703 clr.b 0x0(%a0) 704 clr.b 0x2(%a0) 705 706 mov.w &0x001f,ICCR(%a6) 707 mov.w &0x001f,%cc 708 movm.l &0x7fff,IREGS(%a6) 709 710 movp.w %d0,(0x0,%a0) 711 712 mov.w %cc,SCCR(%a6) 713 movm.l &0x7fff,SREGS(%a6) 714 715 mov.b 0x2(%a0),%d1 716 lsl.w &0x8,%d1 717 mov.b 0x0(%a0),%d1 718 719 cmp.w %d0,%d1 720 bne.l error 721 722 bsr.l chkregs 723 tst.b %d0 724 bne.l error 725 726############################### 727# movep.w %d0,(0x8,%a0) # 728############################### 729movp_10: 730 addq.l &0x1,TESTCTR(%a6) 731 732 movm.l DEF_REGS(%pc),&0x3fff 733 734 lea DATA(%a6),%a0 735 mov.w &0xaaaa,%d0 736 clr.b 0x0+0x8(%a0) 737 clr.b 0x2+0x8(%a0) 738 739 mov.w &0x001f,ICCR(%a6) 740 mov.w &0x1f,%cc 741 movm.l &0x7fff,IREGS(%a6) 742 743 movp.w %d0,(0x8,%a0) 744 745 mov.w %cc,SCCR(%a6) 746 movm.l &0x7fff,SREGS(%a6) 747 748 mov.b 0x2+0x8(%a0),%d1 749 lsl.w &0x8,%d1 750 mov.b 0x0+0x8(%a0),%d1 751 752 cmp.w %d0,%d1 753 bne.l error 754 755 bsr.l chkregs 756 tst.b %d0 757 bne.l error 758 759############################### 760# movep.w (0x8,%a0),%d0 # 761############################### 762movp_11: 763 addq.l &0x1,TESTCTR(%a6) 764 765 movm.l DEF_REGS(%pc),&0x3fff 766 767 lea DATA(%a6),%a0 768 mov.b &0xaa,0x0+0x8(%a0) 769 mov.b &0xaa,0x2+0x8(%a0) 770 771 mov.w &0x001f,ICCR(%a6) 772 mov.w &0x1f,%cc 773 movm.l &0x7fff,IREGS(%a6) 774 775 movp.w (0x8,%a0),%d0 776 777 mov.w %cc,SCCR(%a6) 778 movm.l &0x7fff,SREGS(%a6) 779 mov.w &0xaaaa,IREGS+0x2(%a6) 780 781 mov.w &0xaaaa,%d1 782 783 cmp.w %d0,%d1 784 bne.l error 785 786 bsr.l chkregs 787 tst.b %d0 788 bne.l error 789 790############################### 791# movep.l %d0,(0x8,%a0) # 792############################### 793movp_12: 794 addq.l &0x1,TESTCTR(%a6) 795 796 movm.l DEF_REGS(%pc),&0x3fff 797 798 lea DATA(%a6),%a0 799 mov.l &0xaaaaaaaa,%d0 800 clr.b 0x0+0x8(%a0) 801 clr.b 0x2+0x8(%a0) 802 clr.b 0x4+0x8(%a0) 803 clr.b 0x6+0x8(%a0) 804 805 mov.w &0x001f,ICCR(%a6) 806 mov.w &0x1f,%cc 807 movm.l &0x7fff,IREGS(%a6) 808 809 movp.l %d0,(0x8,%a0) 810 811 mov.w %cc,SCCR(%a6) 812 movm.l &0x7fff,SREGS(%a6) 813 814 mov.b 0x6+0x8(%a0),%d1 815 lsl.l &0x8,%d1 816 mov.b 0x4+0x8(%a0),%d1 817 lsl.l &0x8,%d1 818 mov.b 0x2+0x8(%a0),%d1 819 lsl.l &0x8,%d1 820 mov.b 0x0+0x8(%a0),%d1 821 822 cmp.l %d0,%d1 823 bne.l error 824 825 bsr.l chkregs 826 tst.b %d0 827 bne.l error 828 829############################### 830# movep.l (0x8,%a0),%d0 # 831############################### 832movp_13: 833 addq.l &0x1,TESTCTR(%a6) 834 835 movm.l DEF_REGS(%pc),&0x3fff 836 837 lea DATA(%a6),%a0 838 mov.b &0xaa,0x0+0x8(%a0) 839 mov.b &0xaa,0x2+0x8(%a0) 840 mov.b &0xaa,0x4+0x8(%a0) 841 mov.b &0xaa,0x6+0x8(%a0) 842 843 mov.w &0x001f,ICCR(%a6) 844 mov.w &0x1f,%cc 845 movm.l &0x7fff,IREGS(%a6) 846 847 movp.l (0x8,%a0),%d0 848 849 mov.w %cc,SCCR(%a6) 850 movm.l &0x7fff,SREGS(%a6) 851 mov.l &0xaaaaaaaa,IREGS(%a6) 852 853 mov.l &0xaaaaaaaa,%d1 854 855 cmp.l %d0,%d1 856 bne.l error 857 858 bsr.l chkregs 859 tst.b %d0 860 bne.l error 861 862################################ 863# movep.w %d0,(-0x8,%a0) # 864################################ 865movp_14: 866 addq.l &0x1,TESTCTR(%a6) 867 868 movm.l DEF_REGS(%pc),&0x3fff 869 870 lea DATA+0x8(%a6),%a0 871 mov.w &0xaaaa,%d0 872 clr.b 0x0-0x8(%a0) 873 clr.b 0x2-0x8(%a0) 874 875 mov.w &0x001f,ICCR(%a6) 876 mov.w &0x1f,%cc 877 movm.l &0x7fff,IREGS(%a6) 878 879 movp.w %d0,(-0x8,%a0) 880 881 mov.w %cc,SCCR(%a6) 882 movm.l &0x7fff,SREGS(%a6) 883 884 mov.b 0x2-0x8(%a0),%d1 885 lsl.w &0x8,%d1 886 mov.b 0x0-0x8(%a0),%d1 887 888 cmp.w %d0,%d1 889 bne.l error 890 891 bsr.l chkregs 892 tst.b %d0 893 bne.l error 894 895################################ 896# movep.w (-0x8,%a0),%d0 # 897################################ 898movp_15: 899 addq.l &0x1,TESTCTR(%a6) 900 901 movm.l DEF_REGS(%pc),&0x3fff 902 903 lea DATA+0x8(%a6),%a0 904 mov.b &0xaa,0x0-0x8(%a0) 905 mov.b &0xaa,0x2-0x8(%a0) 906 907 mov.w &0x001f,ICCR(%a6) 908 mov.w &0x1f,%cc 909 movm.l &0x7fff,IREGS(%a6) 910 911 movp.w (-0x8,%a0),%d0 912 913 mov.w %cc,SCCR(%a6) 914 movm.l &0x7fff,SREGS(%a6) 915 mov.w &0xaaaa,IREGS+0x2(%a6) 916 917 mov.w &0xaaaa,%d1 918 919 cmp.w %d0,%d1 920 bne.l error 921 922 bsr.l chkregs 923 tst.b %d0 924 bne.l error 925 926################################ 927# movep.l %d0,(-0x8,%a0) # 928################################ 929movp_16: 930 addq.l &0x1,TESTCTR(%a6) 931 932 movm.l DEF_REGS(%pc),&0x3fff 933 934 lea DATA+0x8(%a6),%a0 935 mov.l &0xaaaaaaaa,%d0 936 clr.b 0x0-0x8(%a0) 937 clr.b 0x2-0x8(%a0) 938 clr.b 0x4-0x8(%a0) 939 clr.b 0x8-0x8(%a0) 940 941 mov.w &0x001f,ICCR(%a6) 942 mov.w &0x1f,%cc 943 movm.l &0x7fff,IREGS(%a6) 944 945 movp.l %d0,(-0x8,%a0) 946 947 mov.w %cc,SCCR(%a6) 948 movm.l &0x7fff,SREGS(%a6) 949 950 mov.b 0x6-0x8(%a0),%d1 951 lsl.l &0x8,%d1 952 mov.b 0x4-0x8(%a0),%d1 953 lsl.l &0x8,%d1 954 mov.b 0x2-0x8(%a0),%d1 955 lsl.l &0x8,%d1 956 mov.b 0x0-0x8(%a0),%d1 957 958 cmp.l %d0,%d1 959 bne.l error 960 961 bsr.l chkregs 962 tst.b %d0 963 bne.l error 964 965################################ 966# movep.l (-0x8,%a0),%d0 # 967################################ 968movp_17: 969 addq.l &0x1,TESTCTR(%a6) 970 971 movm.l DEF_REGS(%pc),&0x3fff 972 973 lea DATA+0x8(%a6),%a0 974 mov.b &0xaa,0x0-0x8(%a0) 975 mov.b &0xaa,0x2-0x8(%a0) 976 mov.b &0xaa,0x4-0x8(%a0) 977 mov.b &0xaa,0x8-0x8(%a0) 978 979 mov.w &0x001f,ICCR(%a6) 980 mov.w &0x1f,%cc 981 movm.l &0x7fff,IREGS(%a6) 982 983 movp.l (-0x8,%a0),%d0 984 985 mov.w %cc,SCCR(%a6) 986 movm.l &0x7fff,SREGS(%a6) 987 mov.l &0xaaaaaaaa,IREGS(%a6) 988 989 mov.l &0xaaaaaaaa,%d1 990 991 cmp.l %d0,%d1 992 bne.l error 993 994 bsr.l chkregs 995 tst.b %d0 996 bne.l error 997 998 mov.l TESTCTR(%a6),%d1 999 clr.l %d0 1000 rts 1001 1002########################################################### 1003 1004divul_str: 1005 string "\t64-bit divide..." 1006 1007 align 0x4 1008divul_0: 1009 addq.l &0x1,TESTCTR(%a6) 1010 1011# movm.l DEF_REGS(%pc),&0x3fff 1012 1013# clr.l %d1 1014# mov.l &0x99999999,%d2 1015# mov.l &0x88888888,%d3 1016 1017# mov.w &0x001e,ICCR(%a6) 1018# mov.w &0x001f,%cc 1019# movm.l &0x7fff,IREGS(%a6) 1020 1021# divu.l %d1,%d2:%d3 1022 1023# mov.w %cc,SCCR(%a6) 1024# movm.l &0x7fff,SREGS(%a6) 1025 1026# bsr.l chkregs 1027# tst.b %d0 1028# bne.l error 1029 1030divul_1: 1031 addq.l &0x1,TESTCTR(%a6) 1032 1033 movm.l DEF_REGS(%pc),&0x3fff 1034 1035 mov.l &0x00000001,%d1 1036 mov.l &0x00000000,%d2 1037 mov.l &0x00000000,%d3 1038 1039 mov.w &0x0014,ICCR(%a6) 1040 mov.w &0x001f,%cc 1041 movm.l &0x7fff,IREGS(%a6) 1042 1043 divu.l %d1,%d2:%d3 1044 1045 mov.w %cc,SCCR(%a6) 1046 movm.l &0x7fff,SREGS(%a6) 1047 1048 bsr.l chkregs 1049 tst.b %d0 1050 bne.l error 1051 1052divul_2: 1053 addq.l &0x1,TESTCTR(%a6) 1054 1055 movm.l DEF_REGS(%pc),&0x3fff 1056 1057 mov.l &0x44444444,%d1 1058 mov.l &0x00000000,%d2 1059 mov.l &0x55555555,%d3 1060 1061 mov.w &0x0010,ICCR(%a6) 1062 mov.w &0x001f,%cc 1063 movm.l &0x7fff,IREGS(%a6) 1064 1065 divu.l %d1,%d2:%d3 1066 1067 mov.w %cc,SCCR(%a6) 1068 movm.l &0x7fff,SREGS(%a6) 1069 mov.l &0x11111111,IREGS+0x8(%a6) 1070 mov.l &0x00000001,IREGS+0xc(%a6) 1071 1072 bsr.l chkregs 1073 tst.b %d0 1074 bne.l error 1075 1076divul_3: 1077 addq.l &0x1,TESTCTR(%a6) 1078 1079 movm.l DEF_REGS(%pc),&0x3fff 1080 1081 mov.l &0x55555555,%d1 1082 mov.l &0x00000000,%d2 1083 mov.l &0x44444444,%d3 1084 1085 mov.w &0x0014,ICCR(%a6) 1086 mov.w &0x001f,%cc 1087 movm.l &0x7fff,IREGS(%a6) 1088 1089 divu.l %d1,%d2:%d3 1090 1091 mov.w %cc,SCCR(%a6) 1092 movm.l &0x7fff,SREGS(%a6) 1093 mov.l &0x44444444,IREGS+0x8(%a6) 1094 mov.l &0x00000000,IREGS+0xc(%a6) 1095 1096 bsr.l chkregs 1097 tst.b %d0 1098 bne.l error 1099 1100divul_4: 1101 addq.l &0x1,TESTCTR(%a6) 1102 1103 movm.l DEF_REGS(%pc),&0x3fff 1104 1105 mov.l &0x11111111,%d1 1106 mov.l &0x44444444,%d2 1107 mov.l &0x44444444,%d3 1108 1109 mov.w &0x001e,ICCR(%a6) 1110 mov.w &0x001d,%cc 1111 movm.l &0x7fff,IREGS(%a6) 1112 1113 divu.l %d1,%d2:%d3 1114 1115 mov.w %cc,SCCR(%a6) 1116 movm.l &0x7fff,SREGS(%a6) 1117 1118 bsr.l chkregs 1119 tst.b %d0 1120 bne.l error 1121 1122divul_5: 1123 addq.l &0x1,TESTCTR(%a6) 1124 1125 movm.l DEF_REGS(%pc),&0x3fff 1126 1127 mov.l &0xfffffffe,%d1 1128 mov.l &0x00000001,%d2 1129 mov.l &0x00000002,%d3 1130 1131 mov.w &0x001e,ICCR(%a6) 1132 mov.w &0x001d,%cc 1133 movm.l &0x7fff,IREGS(%a6) 1134 1135 divs.l %d1,%d2:%d3 1136 1137 mov.w %cc,SCCR(%a6) 1138 movm.l &0x7fff,SREGS(%a6) 1139 1140 bsr.l chkregs 1141 tst.b %d0 1142 bne.l error 1143 1144divul_6: 1145 addq.l &0x1,TESTCTR(%a6) 1146 1147 movm.l DEF_REGS(%pc),&0x3fff 1148 1149 mov.l &0xfffffffe,%d1 1150 mov.l &0x00000001,%d2 1151 mov.l &0x00000000,%d3 1152 1153 mov.w &0x0018,ICCR(%a6) 1154 mov.w &0x001d,%cc 1155 movm.l &0x7fff,IREGS(%a6) 1156 1157 divs.l %d1,%d2:%d3 1158 1159 mov.w %cc,SCCR(%a6) 1160 movm.l &0x7fff,SREGS(%a6) 1161 mov.l &0x00000000,IREGS+0x8(%a6) 1162 mov.l &0x80000000,IREGS+0xc(%a6) 1163 1164 bsr.l chkregs 1165 tst.b %d0 1166 bne.l error 1167 1168divul_7: 1169 addq.l &0x1,TESTCTR(%a6) 1170 1171 movm.l DEF_REGS(%pc),&0x3fff 1172 1173 mov.l &0x00000002,%d1 1174 mov.l &0x00000001,%d2 1175 mov.l &0x00000000,%d3 1176 1177 mov.w &0x001e,ICCR(%a6) 1178 mov.w &0x001d,%cc 1179 movm.l &0x7fff,IREGS(%a6) 1180 1181 divs.l %d1,%d2:%d3 1182 1183 mov.w %cc,SCCR(%a6) 1184 movm.l &0x7fff,SREGS(%a6) 1185 1186 bsr.l chkregs 1187 tst.b %d0 1188 bne.l error 1189 1190divul_8: 1191 addq.l &0x1,TESTCTR(%a6) 1192 1193 movm.l DEF_REGS(%pc),&0x3fff 1194 1195 mov.l &0xffffffff,%d1 1196 mov.l &0xfffffffe,%d2 1197 mov.l &0xffffffff,%d3 1198 1199 mov.w &0x0008,ICCR(%a6) 1200 mov.w &0x0000,%cc 1201 movm.l &0x7fff,IREGS(%a6) 1202 1203 divu.l %d1,%d2:%d3 1204 1205 mov.w %cc,SCCR(%a6) 1206 movm.l &0x7fff,SREGS(%a6) 1207 1208 bsr.l chkregs 1209 tst.b %d0 1210 bne.l error 1211 1212divul_9: 1213 addq.l &0x1,TESTCTR(%a6) 1214 1215 movm.l DEF_REGS(%pc),&0x3fff 1216 1217 mov.l &0xffffffff,%d1 1218 mov.l &0xfffffffe,%d2 1219 mov.l &0xffffffff,%d3 1220 1221 mov.w &0x0008,ICCR(%a6) 1222 mov.w &0x0000,%cc 1223 movm.l &0x7fff,IREGS(%a6) 1224 1225 divu.l &0xffffffff,%d2:%d2 1226 1227 mov.w %cc,SCCR(%a6) 1228 movm.l &0x7fff,SREGS(%a6) 1229 mov.l &0xffffffff,IREGS+0x8(%a6) 1230 1231 bsr.l chkregs 1232 tst.b %d0 1233 bne.l error 1234 1235divul_10: 1236 addq.l &0x1,TESTCTR(%a6) 1237 1238 movm.l DEF_REGS(%pc),&0x3fff 1239 1240 mov.l &0x0000ffff,%d1 1241 mov.l &0x00000001,%d2 1242 mov.l &0x55555555,%d3 1243 1244 mov.w &0x0000,ICCR(%a6) 1245 mov.w &0x0000,%cc 1246 movm.l &0x7fff,IREGS(%a6) 1247 1248 divu.l %d1,%d2:%d3 1249 1250 mov.w %cc,SCCR(%a6) 1251 movm.l &0x7fff,SREGS(%a6) 1252 mov.l &0x0000aaab,IREGS+0x8(%a6) 1253 mov.l &0x00015556,IREGS+0xc(%a6) 1254 1255 bsr.l chkregs 1256 tst.b %d0 1257 bne.l error 1258 1259 mov.l TESTCTR(%a6),%d1 1260 clr.l %d0 1261 rts 1262 1263########################################################### 1264 1265cas_str: 1266 string "\tcas..." 1267 1268 align 0x4 1269cas0: 1270 addq.l &0x1,TESTCTR(%a6) 1271 1272 movm.l DEF_REGS(%pc),&0x3fff 1273 1274 lea DATA+0x1(%a6),%a0 1275 1276 mov.w &0xaaaa,(%a0) 1277 1278 mov.w &0xaaaa,%d1 1279 mov.w &0xbbbb,%d2 1280 1281 mov.w &0x0014,ICCR(%a6) 1282 mov.w &0x0010,%cc 1283 movm.l &0x7fff,IREGS(%a6) 1284 1285 cas.w %d1,%d2,(%a0) # Dc,Du,<ea> 1286 1287 mov.w %cc,SCCR(%a6) 1288 mov.w (%a0),%d3 1289 mov.w &0xbbbb,IREGS+0xc+0x2(%a6) 1290 movm.l &0x7fff,SREGS(%a6) 1291 1292 bsr.l chkregs 1293 tst.b %d0 1294 bne.l error 1295 1296cas1: 1297 addq.l &0x1,TESTCTR(%a6) 1298 1299 movm.l DEF_REGS(%pc),&0x3fff 1300 1301 lea DATA+0x1(%a6),%a0 1302 1303 mov.w &0xeeee,(%a0) 1304 1305 mov.w &0x0000aaaa,%d1 1306 mov.w &0x0000bbbb,%d2 1307 1308 mov.w &0x0000,ICCR(%a6) 1309 mov.w &0x0000,%cc 1310 movm.l &0x7fff,IREGS(%a6) 1311 1312 cas.w %d1,%d2,(%a0) # Dc,Du,<ea> 1313 1314 mov.w %cc,SCCR(%a6) 1315 mov.w (%a0),%d3 1316 mov.w &0xeeee,IREGS+0x4+0x2(%a6) 1317 mov.w &0xeeee,IREGS+0xc+0x2(%a6) 1318 movm.l &0x7fff,SREGS(%a6) 1319 1320 bsr.l chkregs 1321 tst.b %d0 1322 bne.l error 1323 1324cas2: 1325 addq.l &0x1,TESTCTR(%a6) 1326 1327 movm.l DEF_REGS(%pc),&0x3fff 1328 1329 lea DATA+0x2(%a6),%a0 1330 1331 mov.l &0xaaaaaaaa,(%a0) 1332 1333 mov.l &0xaaaaaaaa,%d1 1334 mov.l &0xbbbbbbbb,%d2 1335 1336 mov.w &0x0004,ICCR(%a6) 1337 mov.w &0x0000,%cc 1338 movm.l &0x7fff,IREGS(%a6) 1339 1340 cas.l %d1,%d2,(%a0) # Dc,Du,<ea> 1341 1342 mov.w %cc,SCCR(%a6) 1343 mov.l (%a0),%d3 1344 mov.l &0xbbbbbbbb,IREGS+0xc(%a6) 1345 movm.l &0x7fff,SREGS(%a6) 1346 1347 bsr.l chkregs 1348 tst.b %d0 1349 bne.l error 1350 1351cas3: 1352 addq.l &0x1,TESTCTR(%a6) 1353 1354 movm.l DEF_REGS(%pc),&0x3fff 1355 1356 lea DATA+0x2(%a6),%a0 1357 1358 mov.l &0xeeeeeeee,(%a0) 1359 1360 mov.l &0xaaaaaaaa,%d1 1361 mov.l &0xbbbbbbbb,%d2 1362 1363 mov.w &0x0000,ICCR(%a6) 1364 mov.w &0x0000,%cc 1365 movm.l &0x7fff,IREGS(%a6) 1366 1367 cas.l %d1,%d2,(%a0) # Dc,Du,<ea> 1368 1369 mov.w %cc,SCCR(%a6) 1370 mov.l (%a0),%d3 1371 mov.l &0xeeeeeeee,IREGS+0x4(%a6) 1372 mov.l &0xeeeeeeee,IREGS+0xc(%a6) 1373 movm.l &0x7fff,SREGS(%a6) 1374 1375 bsr.l chkregs 1376 tst.b %d0 1377 bne.l error 1378 1379cas4: 1380 addq.l &0x1,TESTCTR(%a6) 1381 1382 movm.l DEF_REGS(%pc),&0x3fff 1383 1384 lea DATA+0x1(%a6),%a0 1385 1386 mov.l &0xaaaaaaaa,(%a0) 1387 1388 mov.l &0xaaaaaaaa,%d1 1389 mov.l &0xbbbbbbbb,%d2 1390 1391 mov.w &0x0004,ICCR(%a6) 1392 mov.w &0x0000,%cc 1393 movm.l &0x7fff,IREGS(%a6) 1394 1395 cas.l %d1,%d2,(%a0) # Dc,Du,<ea> 1396 1397 mov.w %cc,SCCR(%a6) 1398 mov.l (%a0),%d3 1399 mov.l &0xbbbbbbbb,IREGS+0xc(%a6) 1400 movm.l &0x7fff,SREGS(%a6) 1401 1402 bsr.l chkregs 1403 tst.b %d0 1404 bne.l error 1405 1406cas5: 1407 addq.l &0x1,TESTCTR(%a6) 1408 1409 movm.l DEF_REGS(%pc),&0x3fff 1410 1411 lea DATA+0x1(%a6),%a0 1412 1413 mov.l &0x7fffffff,(%a0) 1414 1415 mov.l &0x80000000,%d1 1416 mov.l &0xbbbbbbbb,%d2 1417 1418 mov.w &0x001b,ICCR(%a6) 1419 mov.w &0x0010,%cc 1420 movm.l &0x7fff,IREGS(%a6) 1421 1422 cas.l %d1,%d2,(%a0) # Dc,Du,<ea> 1423 1424 mov.w %cc,SCCR(%a6) 1425 mov.l (%a0),%d3 1426 mov.l &0x7fffffff,IREGS+0x4(%a6) 1427 mov.l &0x7fffffff,IREGS+0xc(%a6) 1428 movm.l &0x7fff,SREGS(%a6) 1429 1430 bsr.l chkregs 1431 tst.b %d0 1432 bne.l error 1433 1434 mov.l TESTCTR(%a6),%d1 1435 clr.l %d0 1436 rts 1437 1438########################################################### 1439 1440cas2_str: 1441 string "\tcas2..." 1442 1443 align 0x4 1444cas20: 1445 addq.l &0x1,TESTCTR(%a6) 1446 1447 movm.l DEF_REGS(%pc),&0x3fff 1448 1449 lea DATA+0x0(%a6),%a0 1450 lea DATA+0x4(%a6),%a1 1451 1452 mov.l &0xaaaaaaaa,(%a0) 1453 mov.l &0xbbbbbbbb,(%a1) 1454 1455 mov.l &0xaaaaaaaa,%d1 1456 mov.l &0xbbbbbbbb,%d2 1457 mov.l &0xcccccccc,%d3 1458 mov.l &0xdddddddd,%d4 1459 1460 mov.w &0x0014,ICCR(%a6) 1461 mov.w &0x0010,%cc 1462 movm.l &0x7fff,IREGS(%a6) 1463 1464 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1465 1466 mov.w %cc,SCCR(%a6) 1467 mov.l (%a0),%d5 1468 mov.l (%a1),%d6 1469 mov.l &0xcccccccc,IREGS+0x14(%a6) 1470 mov.l &0xdddddddd,IREGS+0x18(%a6) 1471 movm.l &0x7fff,SREGS(%a6) 1472 1473 bsr.l chkregs 1474 tst.b %d0 1475 bne.l error 1476 1477cas21: 1478 addq.l &0x1,TESTCTR(%a6) 1479 1480 movm.l DEF_REGS(%pc),&0x3fff 1481 1482 lea DATA+0x1(%a6),%a0 1483 lea DATA+0x5(%a6),%a1 1484 1485 mov.l &0xaaaaaaaa,(%a0) 1486 mov.l &0xbbbbbbbb,(%a1) 1487 1488 mov.l &0xaaaaaaaa,%d1 1489 mov.l &0xbbbbbbbb,%d2 1490 mov.l &0xcccccccc,%d3 1491 mov.l &0xdddddddd,%d4 1492 1493 mov.w &0x0014,ICCR(%a6) 1494 mov.w &0x0010,%cc 1495 movm.l &0x7fff,IREGS(%a6) 1496 1497 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1498 1499 mov.w %cc,SCCR(%a6) 1500 mov.l (%a0),%d5 1501 mov.l (%a1),%d6 1502 mov.l &0xcccccccc,IREGS+0x14(%a6) 1503 mov.l &0xdddddddd,IREGS+0x18(%a6) 1504 movm.l &0x7fff,SREGS(%a6) 1505 1506 bsr.l chkregs 1507 tst.b %d0 1508 bne.l error 1509 1510cas22: 1511 addq.l &0x1,TESTCTR(%a6) 1512 1513 movm.l DEF_REGS(%pc),&0x3fff 1514 1515 lea DATA+0x2(%a6),%a0 1516 lea DATA+0x6(%a6),%a1 1517 1518 mov.l &0xaaaaaaaa,(%a0) 1519 mov.l &0xbbbbbbbb,(%a1) 1520 1521 mov.l &0xaaaaaaaa,%d1 1522 mov.l &0xbbbbbbbb,%d2 1523 mov.l &0xcccccccc,%d3 1524 mov.l &0xdddddddd,%d4 1525 1526 mov.w &0x0014,ICCR(%a6) 1527 mov.w &0x0010,%cc 1528 movm.l &0x7fff,IREGS(%a6) 1529 1530 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1531 1532 mov.w %cc,SCCR(%a6) 1533 mov.l (%a0),%d5 1534 mov.l (%a1),%d6 1535 mov.l &0xcccccccc,IREGS+0x14(%a6) 1536 mov.l &0xdddddddd,IREGS+0x18(%a6) 1537 movm.l &0x7fff,SREGS(%a6) 1538 1539 bsr.l chkregs 1540 tst.b %d0 1541 bne.l error 1542 1543cas23: 1544 addq.l &0x1,TESTCTR(%a6) 1545 1546 movm.l DEF_REGS(%pc),&0x3fff 1547 1548 lea DATA+0x0(%a6),%a0 1549 lea DATA+0x4(%a6),%a1 1550 1551 mov.l &0xeeeeeeee,(%a0) 1552 mov.l &0xbbbbbbbb,(%a1) 1553 1554 mov.l &0xaaaaaaaa,%d1 1555 mov.l &0xbbbbbbbb,%d2 1556 mov.l &0xcccccccc,%d3 1557 mov.l &0xdddddddd,%d4 1558 1559 mov.w &0x0000,ICCR(%a6) 1560 mov.w &0x0000,%cc 1561 movm.l &0x7fff,IREGS(%a6) 1562 1563 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1564 1565 mov.w %cc,SCCR(%a6) 1566 mov.l (%a0),%d5 1567 mov.l (%a1),%d6 1568 mov.l &0xeeeeeeee,IREGS+0x4(%a6) 1569 mov.l &0xbbbbbbbb,IREGS+0x8(%a6) 1570 mov.l &0xeeeeeeee,IREGS+0x14(%a6) 1571 mov.l &0xbbbbbbbb,IREGS+0x18(%a6) 1572 movm.l &0x7fff,SREGS(%a6) 1573 1574 bsr.l chkregs 1575 tst.b %d0 1576 bne.l error 1577 1578cas24: 1579 addq.l &0x1,TESTCTR(%a6) 1580 1581 movm.l DEF_REGS(%pc),&0x3fff 1582 1583 lea DATA+0x1(%a6),%a0 1584 lea DATA+0x5(%a6),%a1 1585 1586 mov.l &0xeeeeeeee,(%a0) 1587 mov.l &0xbbbbbbbb,(%a1) 1588 1589 mov.l &0xaaaaaaaa,%d1 1590 mov.l &0xbbbbbbbb,%d2 1591 mov.l &0xcccccccc,%d3 1592 mov.l &0xdddddddd,%d4 1593 1594 mov.w &0x0000,ICCR(%a6) 1595 mov.w &0x0000,%cc 1596 movm.l &0x7fff,IREGS(%a6) 1597 1598 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1599 1600 mov.w %cc,SCCR(%a6) 1601 mov.l (%a0),%d5 1602 mov.l (%a1),%d6 1603 mov.l &0xeeeeeeee,IREGS+0x4(%a6) 1604 mov.l &0xbbbbbbbb,IREGS+0x8(%a6) 1605 mov.l &0xeeeeeeee,IREGS+0x14(%a6) 1606 mov.l &0xbbbbbbbb,IREGS+0x18(%a6) 1607 movm.l &0x7fff,SREGS(%a6) 1608 1609 bsr.l chkregs 1610 tst.b %d0 1611 bne.l error 1612 1613cas25: 1614 addq.l &0x1,TESTCTR(%a6) 1615 1616 movm.l DEF_REGS(%pc),&0x3fff 1617 1618 lea DATA+0x2(%a6),%a0 1619 lea DATA+0x6(%a6),%a1 1620 1621 mov.l &0xeeeeeeee,(%a0) 1622 mov.l &0xbbbbbbbb,(%a1) 1623 1624 mov.l &0xaaaaaaaa,%d1 1625 mov.l &0xbbbbbbbb,%d2 1626 mov.l &0xcccccccc,%d3 1627 mov.l &0xdddddddd,%d4 1628 1629 mov.w &0x0000,ICCR(%a6) 1630 mov.w &0x0000,%cc 1631 movm.l &0x7fff,IREGS(%a6) 1632 1633 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1634 1635 mov.w %cc,SCCR(%a6) 1636 mov.l (%a0),%d5 1637 mov.l (%a1),%d6 1638 mov.l &0xeeeeeeee,IREGS+0x4(%a6) 1639 mov.l &0xbbbbbbbb,IREGS+0x8(%a6) 1640 mov.l &0xeeeeeeee,IREGS+0x14(%a6) 1641 mov.l &0xbbbbbbbb,IREGS+0x18(%a6) 1642 movm.l &0x7fff,SREGS(%a6) 1643 1644 bsr.l chkregs 1645 tst.b %d0 1646 bne.l error 1647 1648cas26: 1649 addq.l &0x1,TESTCTR(%a6) 1650 1651 movm.l DEF_REGS(%pc),&0x3fff 1652 1653 lea DATA+0x0(%a6),%a0 1654 lea DATA+0x4(%a6),%a1 1655 1656 mov.l &0xaaaaaaaa,(%a0) 1657 mov.l &0xeeeeeeee,(%a1) 1658 1659 mov.l &0xaaaaaaaa,%d1 1660 mov.l &0xbbbbbbbb,%d2 1661 mov.l &0xcccccccc,%d3 1662 mov.l &0xdddddddd,%d4 1663 1664 mov.w &0x0000,ICCR(%a6) 1665 mov.w &0x0000,%cc 1666 movm.l &0x7fff,IREGS(%a6) 1667 1668 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1669 1670 mov.w %cc,SCCR(%a6) 1671 mov.l (%a0),%d5 1672 mov.l (%a1),%d6 1673 mov.l &0xaaaaaaaa,IREGS+0x4(%a6) 1674 mov.l &0xeeeeeeee,IREGS+0x8(%a6) 1675 mov.l &0xaaaaaaaa,IREGS+0x14(%a6) 1676 mov.l &0xeeeeeeee,IREGS+0x18(%a6) 1677 movm.l &0x7fff,SREGS(%a6) 1678 1679 bsr.l chkregs 1680 tst.b %d0 1681 bne.l error 1682 1683cas27: 1684 addq.l &0x1,TESTCTR(%a6) 1685 1686 movm.l DEF_REGS(%pc),&0x3fff 1687 1688 lea DATA+0x1(%a6),%a0 1689 lea DATA+0x5(%a6),%a1 1690 1691 mov.l &0xaaaaaaaa,(%a0) 1692 mov.l &0xeeeeeeee,(%a1) 1693 1694 mov.l &0xaaaaaaaa,%d1 1695 mov.l &0xbbbbbbbb,%d2 1696 mov.l &0xcccccccc,%d3 1697 mov.l &0xdddddddd,%d4 1698 1699 mov.w &0x0000,ICCR(%a6) 1700 mov.w &0x0000,%cc 1701 movm.l &0x7fff,IREGS(%a6) 1702 1703 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1704 1705 mov.w %cc,SCCR(%a6) 1706 mov.l (%a0),%d5 1707 mov.l (%a1),%d6 1708 mov.l &0xaaaaaaaa,IREGS+0x4(%a6) 1709 mov.l &0xeeeeeeee,IREGS+0x8(%a6) 1710 mov.l &0xaaaaaaaa,IREGS+0x14(%a6) 1711 mov.l &0xeeeeeeee,IREGS+0x18(%a6) 1712 movm.l &0x7fff,SREGS(%a6) 1713 1714 bsr.l chkregs 1715 tst.b %d0 1716 bne.l error 1717 1718cas28: 1719 addq.l &0x1,TESTCTR(%a6) 1720 1721 movm.l DEF_REGS(%pc),&0x3fff 1722 1723 lea DATA+0x2(%a6),%a0 1724 lea DATA+0x6(%a6),%a1 1725 1726 mov.l &0xaaaaaaaa,(%a0) 1727 mov.l &0x7fffffff,(%a1) 1728 1729 mov.l &0xaaaaaaaa,%d1 1730 mov.l &0x80000000,%d2 1731 mov.l &0xcccccccc,%d3 1732 mov.l &0xdddddddd,%d4 1733 1734 mov.w &0x000b,ICCR(%a6) 1735 mov.w &0x0000,%cc 1736 movm.l &0x7fff,IREGS(%a6) 1737 1738 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1739 1740 mov.w %cc,SCCR(%a6) 1741 mov.l (%a0),%d5 1742 mov.l (%a1),%d6 1743 mov.l &0xaaaaaaaa,IREGS+0x4(%a6) 1744 mov.l &0x7fffffff,IREGS+0x8(%a6) 1745 mov.l &0xaaaaaaaa,IREGS+0x14(%a6) 1746 mov.l &0x7fffffff,IREGS+0x18(%a6) 1747 movm.l &0x7fff,SREGS(%a6) 1748 1749 bsr.l chkregs 1750 tst.b %d0 1751 bne.l error 1752 1753################################## 1754cas29: 1755 addq.l &0x1,TESTCTR(%a6) 1756 1757 movm.l DEF_REGS(%pc),&0x3fff 1758 1759 lea DATA+0x0(%a6),%a0 1760 lea DATA+0x4(%a6),%a1 1761 1762 mov.w &0xaaaa,(%a0) 1763 mov.w &0xbbbb,(%a1) 1764 1765 mov.w &0xaaaa,%d1 1766 mov.w &0xbbbb,%d2 1767 mov.w &0xcccc,%d3 1768 mov.w &0xdddd,%d4 1769 1770 mov.w &0x0014,ICCR(%a6) 1771 mov.w &0x0010,%cc 1772 movm.l &0x7fff,IREGS(%a6) 1773 1774 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1775 1776 mov.w %cc,SCCR(%a6) 1777 mov.w (%a0),%d5 1778 mov.w (%a1),%d6 1779 mov.w &0xcccc,IREGS+0x14+0x2(%a6) 1780 mov.w &0xdddd,IREGS+0x18+0x2(%a6) 1781 movm.l &0x7fff,SREGS(%a6) 1782 1783 bsr.l chkregs 1784 tst.b %d0 1785 bne.l error 1786 1787cas210: 1788 addq.l &0x1,TESTCTR(%a6) 1789 1790 movm.l DEF_REGS(%pc),&0x3fff 1791 1792 lea DATA+0x1(%a6),%a0 1793 lea DATA+0x5(%a6),%a1 1794 1795 mov.w &0xaaaa,(%a0) 1796 mov.w &0xbbbb,(%a1) 1797 1798 mov.w &0xaaaa,%d1 1799 mov.w &0xbbbb,%d2 1800 mov.w &0xcccc,%d3 1801 mov.w &0xdddd,%d4 1802 1803 mov.w &0x0004,ICCR(%a6) 1804 mov.w &0x0000,%cc 1805 movm.l &0x7fff,IREGS(%a6) 1806 1807 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1808 1809 mov.w %cc,SCCR(%a6) 1810 mov.w (%a0),%d5 1811 mov.w (%a1),%d6 1812 mov.w &0xcccc,IREGS+0x14+0x2(%a6) 1813 mov.w &0xdddd,IREGS+0x18+0x2(%a6) 1814 movm.l &0x7fff,SREGS(%a6) 1815 1816 bsr.l chkregs 1817 tst.b %d0 1818 bne.l error 1819 1820cas211: 1821 addq.l &0x1,TESTCTR(%a6) 1822 1823 movm.l DEF_REGS(%pc),&0x3fff 1824 1825 lea DATA+0x0(%a6),%a0 1826 lea DATA+0x4(%a6),%a1 1827 1828 mov.w &0xeeee,(%a0) 1829 mov.w &0xbbbb,(%a1) 1830 1831 mov.w &0xaaaa,%d1 1832 mov.w &0xbbbb,%d2 1833 mov.w &0xcccc,%d3 1834 mov.w &0xdddd,%d4 1835 1836 mov.w &0x0000,ICCR(%a6) 1837 mov.w &0x0000,%cc 1838 movm.l &0x7fff,IREGS(%a6) 1839 1840 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1841 1842 mov.w %cc,SCCR(%a6) 1843 mov.w (%a0),%d5 1844 mov.w (%a1),%d6 1845 mov.w &0xeeee,IREGS+0x4+0x2(%a6) 1846 mov.w &0xbbbb,IREGS+0x8+0x2(%a6) 1847 mov.w &0xeeee,IREGS+0x14+0x2(%a6) 1848 mov.w &0xbbbb,IREGS+0x18+0x2(%a6) 1849 movm.l &0x7fff,SREGS(%a6) 1850 1851 bsr.l chkregs 1852 tst.b %d0 1853 bne.l error 1854 1855cas212: 1856 addq.l &0x1,TESTCTR(%a6) 1857 1858 movm.l DEF_REGS(%pc),&0x3fff 1859 1860 lea DATA+0x1(%a6),%a0 1861 lea DATA+0x5(%a6),%a1 1862 1863 mov.w &0xeeee,(%a0) 1864 mov.w &0xbbbb,(%a1) 1865 1866 mov.w &0xaaaa,%d1 1867 mov.w &0xbbbb,%d2 1868 mov.w &0xcccc,%d3 1869 mov.w &0xdddd,%d4 1870 1871 mov.w &0x0000,ICCR(%a6) 1872 mov.w &0x0000,%cc 1873 movm.l &0x7fff,IREGS(%a6) 1874 1875 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1876 1877 mov.w %cc,SCCR(%a6) 1878 mov.w (%a0),%d5 1879 mov.w (%a1),%d6 1880 mov.w &0xeeee,IREGS+0x4+0x2(%a6) 1881 mov.w &0xbbbb,IREGS+0x8+0x2(%a6) 1882 mov.w &0xeeee,IREGS+0x14+0x2(%a6) 1883 mov.w &0xbbbb,IREGS+0x18+0x2(%a6) 1884 movm.l &0x7fff,SREGS(%a6) 1885 1886 bsr.l chkregs 1887 tst.b %d0 1888 bne.l error 1889 1890cas213: 1891 addq.l &0x1,TESTCTR(%a6) 1892 1893 movm.l DEF_REGS(%pc),&0x3fff 1894 1895 lea DATA+0x0(%a6),%a0 1896 lea DATA+0x4(%a6),%a1 1897 1898 mov.w &0xaaaa,(%a0) 1899 mov.w &0xeeee,(%a1) 1900 1901 mov.w &0xaaaa,%d1 1902 mov.w &0xbbbb,%d2 1903 mov.w &0xcccc,%d3 1904 mov.w &0xdddd,%d4 1905 1906 mov.w &0x0000,ICCR(%a6) 1907 mov.w &0x0000,%cc 1908 movm.l &0x7fff,IREGS(%a6) 1909 1910 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1911 1912 mov.w %cc,SCCR(%a6) 1913 mov.w (%a0),%d5 1914 mov.w (%a1),%d6 1915 mov.w &0xaaaa,IREGS+0x4+0x2(%a6) 1916 mov.w &0xeeee,IREGS+0x8+0x2(%a6) 1917 mov.w &0xaaaa,IREGS+0x14+0x2(%a6) 1918 mov.w &0xeeee,IREGS+0x18+0x2(%a6) 1919 movm.l &0x7fff,SREGS(%a6) 1920 1921 bsr.l chkregs 1922 tst.b %d0 1923 bne.l error 1924 1925cas214: 1926 addq.l &0x1,TESTCTR(%a6) 1927 1928 movm.l DEF_REGS(%pc),&0x3fff 1929 1930 lea DATA+0x1(%a6),%a0 1931 lea DATA+0x5(%a6),%a1 1932 1933 mov.w &0xaaaa,(%a0) 1934 mov.w &0x7fff,(%a1) 1935 1936 mov.w &0xaaaa,%d1 1937 mov.w &0x8000,%d2 1938 mov.w &0xcccc,%d3 1939 mov.w &0xdddd,%d4 1940 1941 mov.w &0x001b,ICCR(%a6) 1942 mov.w &0x0010,%cc 1943 movm.l &0x7fff,IREGS(%a6) 1944 1945 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2) 1946 1947 mov.w %cc,SCCR(%a6) 1948 mov.w (%a0),%d5 1949 mov.w (%a1),%d6 1950 mov.w &0xaaaa,IREGS+0x4+0x2(%a6) 1951 mov.w &0x7fff,IREGS+0x8+0x2(%a6) 1952 mov.w &0xaaaa,IREGS+0x14+0x2(%a6) 1953 mov.w &0x7fff,IREGS+0x18+0x2(%a6) 1954 movm.l &0x7fff,SREGS(%a6) 1955 1956 bsr.l chkregs 1957 tst.b %d0 1958 bne.l error 1959 1960 mov.l TESTCTR(%a6),%d1 1961 clr.l %d0 1962 rts 1963 1964########################################################### 1965 1966cmp2_str: 1967 string "\tcmp2,chk2..." 1968 1969 align 0x4 1970# unsigned - small,small 1971cmp2_1: 1972 addq.l &0x1,TESTCTR(%a6) 1973 1974 movm.l DEF_REGS(%pc),&0x3fff 1975 1976 mov.w &0x2040,DATA(%a6) 1977 mov.l &0x11111120,%d1 1978 1979 mov.w &0x0004,ICCR(%a6) 1980 mov.w &0x0000,%cc 1981 movm.l &0x7fff,IREGS(%a6) 1982 1983 cmp2.b %d1,DATA(%a6) 1984 1985 mov.w %cc,SCCR(%a6) 1986 movm.l &0x7fff,SREGS(%a6) 1987 1988 bsr.l chkregs 1989 tst.b %d0 1990 bne.l error 1991 1992cmp2_2: 1993 addq.l &0x1,TESTCTR(%a6) 1994 1995 movm.l DEF_REGS(%pc),&0x3fff 1996 1997 mov.w &0x2040,DATA(%a6) 1998 mov.l &0x00000040,%a1 1999 2000 mov.w &0x0004,ICCR(%a6) 2001 mov.w &0x0000,%cc 2002 movm.l &0x7fff,IREGS(%a6) 2003 2004 cmp2.b %a1,DATA(%a6) 2005 2006 mov.w %cc,SCCR(%a6) 2007 movm.l &0x7fff,SREGS(%a6) 2008 2009 bsr.l chkregs 2010 tst.b %d0 2011 bne.l error 2012 2013cmp2_3: 2014 addq.l &0x1,TESTCTR(%a6) 2015 2016 movm.l DEF_REGS(%pc),&0x3fff 2017 2018 mov.w &0x2040,DATA(%a6) 2019 mov.l &0x11111130,%d1 2020 2021 mov.w &0x0000,ICCR(%a6) 2022 mov.w &0x0000,%cc 2023 movm.l &0x7fff,IREGS(%a6) 2024 2025 chk2.b DATA(%a6),%d1 2026 2027 mov.w %cc,SCCR(%a6) 2028 movm.l &0x7fff,SREGS(%a6) 2029 2030 bsr.l chkregs 2031 tst.b %d0 2032 bne.l error 2033 2034cmp2_4: 2035 addq.l &0x1,TESTCTR(%a6) 2036 2037 movm.l DEF_REGS(%pc),&0x3fff 2038 2039 mov.w &0x2040,DATA(%a6) 2040 mov.l &0x00000010,%a1 2041 2042 mov.w &0x0001,ICCR(%a6) 2043 mov.w &0x0000,%cc 2044 movm.l &0x7fff,IREGS(%a6) 2045 2046 cmp2.b %a1,DATA(%a6) 2047 2048 mov.w %cc,SCCR(%a6) 2049 movm.l &0x7fff,SREGS(%a6) 2050 2051 bsr.l chkregs 2052 tst.b %d0 2053 bne.l error 2054 2055cmp2_5: 2056 addq.l &0x1,TESTCTR(%a6) 2057 2058 movm.l DEF_REGS(%pc),&0x3fff 2059 2060 mov.w &0x2040,DATA(%a6) 2061 mov.l &0x11111150,%d1 2062 2063 mov.w &0x0001,ICCR(%a6) 2064 mov.w &0x0000,%cc 2065 movm.l &0x7fff,IREGS(%a6) 2066 2067 cmp2.b %d1,DATA(%a6) 2068 2069 mov.w %cc,SCCR(%a6) 2070 movm.l &0x7fff,SREGS(%a6) 2071 2072 bsr.l chkregs 2073 tst.b %d0 2074 bne.l error 2075 2076cmp2_6: 2077 addq.l &0x1,TESTCTR(%a6) 2078 2079 movm.l DEF_REGS(%pc),&0x3fff 2080 2081 mov.w &0x2040,DATA(%a6) 2082 mov.l &0x00000090,%a1 2083 2084 mov.w &0x0001,ICCR(%a6) 2085 mov.w &0x0000,%cc 2086 movm.l &0x7fff,IREGS(%a6) 2087 2088 cmp2.b %a1,DATA(%a6) 2089 2090 mov.w %cc,SCCR(%a6) 2091 movm.l &0x7fff,SREGS(%a6) 2092 2093 bsr.l chkregs 2094 tst.b %d0 2095 bne.l error 2096 2097# unsigned - small,large 2098cmp2_7: 2099 addq.l &0x1,TESTCTR(%a6) 2100 2101 movm.l DEF_REGS(%pc),&0x3fff 2102 2103 mov.l &0x2000a000,DATA(%a6) 2104 mov.l &0x11112000,%d1 2105 2106 mov.w &0x0004,ICCR(%a6) 2107 mov.w &0x0000,%cc 2108 movm.l &0x7fff,IREGS(%a6) 2109 2110 cmp2.w %d1,DATA(%a6) 2111 2112 mov.w %cc,SCCR(%a6) 2113 movm.l &0x7fff,SREGS(%a6) 2114 2115 bsr.l chkregs 2116 tst.b %d0 2117 bne.l error 2118 2119cmp2_8: 2120 addq.l &0x1,TESTCTR(%a6) 2121 2122 movm.l DEF_REGS(%pc),&0x3fff 2123 2124 mov.l &0x2000a000,DATA(%a6) 2125 mov.l &0xffffa000,%a1 2126 2127 mov.w &0x0004,ICCR(%a6) 2128 mov.w &0x0000,%cc 2129 movm.l &0x7fff,IREGS(%a6) 2130 2131 cmp2.w %a1,DATA(%a6) 2132 2133 mov.w %cc,SCCR(%a6) 2134 movm.l &0x7fff,SREGS(%a6) 2135 2136 bsr.l chkregs 2137 tst.b %d0 2138 bne.l error 2139 2140cmp2_9: 2141 addq.l &0x1,TESTCTR(%a6) 2142 2143 movm.l DEF_REGS(%pc),&0x3fff 2144 2145 mov.l &0x2000a000,DATA(%a6) 2146 mov.l &0x11113000,%d1 2147 2148 mov.w &0x0000,ICCR(%a6) 2149 mov.w &0x0000,%cc 2150 movm.l &0x7fff,IREGS(%a6) 2151 2152 chk2.w DATA(%a6),%d1 2153 2154 mov.w %cc,SCCR(%a6) 2155 movm.l &0x7fff,SREGS(%a6) 2156 2157 bsr.l chkregs 2158 tst.b %d0 2159 bne.l error 2160 2161cmp2_10: 2162 addq.l &0x1,TESTCTR(%a6) 2163 2164 movm.l DEF_REGS(%pc),&0x3fff 2165 2166 mov.l &0x2000a000,DATA(%a6) 2167 mov.l &0xffff9000,%a1 2168 2169 mov.w &0x0000,ICCR(%a6) 2170 mov.w &0x0000,%cc 2171 movm.l &0x7fff,IREGS(%a6) 2172 2173 cmp2.w %a1,DATA(%a6) 2174 2175 mov.w %cc,SCCR(%a6) 2176 movm.l &0x7fff,SREGS(%a6) 2177 2178 bsr.l chkregs 2179 tst.b %d0 2180 bne.l error 2181 2182cmp2_11: 2183 addq.l &0x1,TESTCTR(%a6) 2184 2185 movm.l DEF_REGS(%pc),&0x3fff 2186 2187 mov.l &0x2000a000,DATA(%a6) 2188 mov.l &0x11111000,%d1 2189 2190 mov.w &0x0001,ICCR(%a6) 2191 mov.w &0x0000,%cc 2192 movm.l &0x7fff,IREGS(%a6) 2193 2194 cmp2.w %d1,DATA(%a6) 2195 2196 mov.w %cc,SCCR(%a6) 2197 movm.l &0x7fff,SREGS(%a6) 2198 2199 bsr.l chkregs 2200 tst.b %d0 2201 bne.l error 2202 2203cmp2_12: 2204 addq.l &0x1,TESTCTR(%a6) 2205 2206 movm.l DEF_REGS(%pc),&0x3fff 2207 2208 mov.l &0x2000a000,DATA(%a6) 2209 mov.l &0xffffb000,%a1 2210 2211 mov.w &0x0001,ICCR(%a6) 2212 mov.w &0x0000,%cc 2213 movm.l &0x7fff,IREGS(%a6) 2214 2215 cmp2.w %a1,DATA(%a6) 2216 2217 mov.w %cc,SCCR(%a6) 2218 movm.l &0x7fff,SREGS(%a6) 2219 2220 bsr.l chkregs 2221 tst.b %d0 2222 bne.l error 2223 2224# unsigned - large,large 2225cmp2_13: 2226 addq.l &0x1,TESTCTR(%a6) 2227 2228 movm.l DEF_REGS(%pc),&0x3fff 2229 2230 mov.l &0xa0000000,DATA(%a6) 2231 mov.l &0xc0000000,DATA+0x4(%a6) 2232 mov.l &0xa0000000,%d1 2233 2234 mov.w &0x000c,ICCR(%a6) 2235 mov.w &0x0008,%cc 2236 movm.l &0x7fff,IREGS(%a6) 2237 2238 cmp2.l %d1,DATA(%a6) 2239 2240 mov.w %cc,SCCR(%a6) 2241 movm.l &0x7fff,SREGS(%a6) 2242 2243 bsr.l chkregs 2244 tst.b %d0 2245 bne.l error 2246 2247cmp2_14: 2248 addq.l &0x1,TESTCTR(%a6) 2249 2250 movm.l DEF_REGS(%pc),&0x3fff 2251 2252 mov.l &0xa0000000,DATA(%a6) 2253 mov.l &0xc0000000,DATA+0x4(%a6) 2254 mov.l &0xc0000000,%a1 2255 2256 mov.w &0x000c,ICCR(%a6) 2257 mov.w &0x0008,%cc 2258 movm.l &0x7fff,IREGS(%a6) 2259 2260 cmp2.l %a1,DATA(%a6) 2261 2262 mov.w %cc,SCCR(%a6) 2263 movm.l &0x7fff,SREGS(%a6) 2264 2265 bsr.l chkregs 2266 tst.b %d0 2267 bne.l error 2268 2269cmp2_15: 2270 addq.l &0x1,TESTCTR(%a6) 2271 2272 movm.l DEF_REGS(%pc),&0x3fff 2273 2274 mov.l &0xa0000000,DATA(%a6) 2275 mov.l &0xc0000000,DATA+0x4(%a6) 2276 mov.l &0xb0000000,%d1 2277 2278 mov.w &0x0008,ICCR(%a6) 2279 mov.w &0x0008,%cc 2280 movm.l &0x7fff,IREGS(%a6) 2281 2282 chk2.l DATA(%a6),%d1 2283 2284 mov.w %cc,SCCR(%a6) 2285 movm.l &0x7fff,SREGS(%a6) 2286 2287 bsr.l chkregs 2288 tst.b %d0 2289 bne.l error 2290 2291cmp2_16: 2292 addq.l &0x1,TESTCTR(%a6) 2293 2294 movm.l DEF_REGS(%pc),&0x3fff 2295 2296 mov.l &0xa0000000,DATA(%a6) 2297 mov.l &0xc0000000,DATA+0x4(%a6) 2298 mov.l &0x10000000,%a1 2299 2300 mov.w &0x0009,ICCR(%a6) 2301 mov.w &0x0008,%cc 2302 movm.l &0x7fff,IREGS(%a6) 2303 2304 cmp2.l %a1,DATA(%a6) 2305 2306 mov.w %cc,SCCR(%a6) 2307 movm.l &0x7fff,SREGS(%a6) 2308 2309 bsr.l chkregs 2310 tst.b %d0 2311 bne.l error 2312 2313cmp2_17: 2314 addq.l &0x1,TESTCTR(%a6) 2315 2316 movm.l DEF_REGS(%pc),&0x3fff 2317 2318 mov.l &0xa0000000,DATA(%a6) 2319 mov.l &0xc0000000,DATA+0x4(%a6) 2320 mov.l &0x90000000,%d1 2321 2322 mov.w &0x0009,ICCR(%a6) 2323 mov.w &0x0008,%cc 2324 movm.l &0x7fff,IREGS(%a6) 2325 2326 cmp2.l %d1,DATA(%a6) 2327 2328 mov.w %cc,SCCR(%a6) 2329 movm.l &0x7fff,SREGS(%a6) 2330 2331 bsr.l chkregs 2332 tst.b %d0 2333 bne.l error 2334 2335cmp2_18: 2336 addq.l &0x1,TESTCTR(%a6) 2337 2338 movm.l DEF_REGS(%pc),&0x3fff 2339 2340 mov.l &0xa0000000,DATA(%a6) 2341 mov.l &0xc0000000,DATA+0x4(%a6) 2342 mov.l &0xd0000000,%a1 2343 2344 mov.w &0x0009,ICCR(%a6) 2345 mov.w &0x0008,%cc 2346 movm.l &0x7fff,IREGS(%a6) 2347 2348 cmp2.l %a1,DATA(%a6) 2349 2350 mov.w %cc,SCCR(%a6) 2351 movm.l &0x7fff,SREGS(%a6) 2352 2353 bsr.l chkregs 2354 tst.b %d0 2355 bne.l error 2356 2357# signed - negative,positive 2358cmp2_19: 2359 addq.l &0x1,TESTCTR(%a6) 2360 2361 movm.l DEF_REGS(%pc),&0x3fff 2362 2363 mov.w &0xa040,DATA(%a6) 2364 mov.l &0x111111a0,%d1 2365 2366 mov.w &0x0004,ICCR(%a6) 2367 mov.w &0x0000,%cc 2368 movm.l &0x7fff,IREGS(%a6) 2369 2370 cmp2.b %d1,DATA(%a6) 2371 2372 mov.w %cc,SCCR(%a6) 2373 movm.l &0x7fff,SREGS(%a6) 2374 2375 bsr.l chkregs 2376 tst.b %d0 2377 bne.l error 2378 2379cmp2_20: 2380 addq.l &0x1,TESTCTR(%a6) 2381 2382 movm.l DEF_REGS(%pc),&0x3fff 2383 2384 mov.w &0xa040,DATA(%a6) 2385 mov.l &0x00000040,%a1 2386 2387 mov.w &0x0004,ICCR(%a6) 2388 mov.w &0x0000,%cc 2389 movm.l &0x7fff,IREGS(%a6) 2390 2391 chk2.b DATA(%a6),%a1 2392 2393 mov.w %cc,SCCR(%a6) 2394 movm.l &0x7fff,SREGS(%a6) 2395 2396 bsr.l chkregs 2397 tst.b %d0 2398 bne.l error 2399 2400cmp2_21: 2401 addq.l &0x1,TESTCTR(%a6) 2402 2403 movm.l DEF_REGS(%pc),&0x3fff 2404 2405 mov.w &0xa040,DATA(%a6) 2406 mov.l &0x111111b0,%d1 2407 2408 mov.w &0x0000,ICCR(%a6) 2409 mov.w &0x0000,%cc 2410 movm.l &0x7fff,IREGS(%a6) 2411 2412 cmp2.b %d1,DATA(%a6) 2413 2414 mov.w %cc,SCCR(%a6) 2415 movm.l &0x7fff,SREGS(%a6) 2416 2417 bsr.l chkregs 2418 tst.b %d0 2419 bne.l error 2420 2421cmp2_22: 2422 addq.l &0x1,TESTCTR(%a6) 2423 2424 movm.l DEF_REGS(%pc),&0x3fff 2425 2426 mov.w &0xa040,DATA(%a6) 2427 mov.l &0x00000010,%a1 2428 2429 mov.w &0x0000,ICCR(%a6) 2430 mov.w &0x0000,%cc 2431 movm.l &0x7fff,IREGS(%a6) 2432 2433 cmp2.b %a1,DATA(%a6) 2434 2435 mov.w %cc,SCCR(%a6) 2436 movm.l &0x7fff,SREGS(%a6) 2437 2438 bsr.l chkregs 2439 tst.b %d0 2440 bne.l error 2441 2442cmp2_23: 2443 addq.l &0x1,TESTCTR(%a6) 2444 2445 movm.l DEF_REGS(%pc),&0x3fff 2446 2447 mov.w &0xa040,DATA(%a6) 2448 mov.l &0x11111190,%d1 2449 2450 mov.w &0x0001,ICCR(%a6) 2451 mov.w &0x0000,%cc 2452 movm.l &0x7fff,IREGS(%a6) 2453 2454 cmp2.b %d1,DATA(%a6) 2455 2456 mov.w %cc,SCCR(%a6) 2457 movm.l &0x7fff,SREGS(%a6) 2458 2459 bsr.l chkregs 2460 tst.b %d0 2461 bne.l error 2462 2463cmp2_24: 2464 addq.l &0x1,TESTCTR(%a6) 2465 2466 movm.l DEF_REGS(%pc),&0x3fff 2467 2468 mov.w &0xa040,DATA(%a6) 2469 mov.l &0x00000050,%a1 2470 2471 mov.w &0x0001,ICCR(%a6) 2472 mov.w &0x0000,%cc 2473 movm.l &0x7fff,IREGS(%a6) 2474 2475 cmp2.b %a1,DATA(%a6) 2476 2477 mov.w %cc,SCCR(%a6) 2478 movm.l &0x7fff,SREGS(%a6) 2479 2480 bsr.l chkregs 2481 tst.b %d0 2482 bne.l error 2483 2484# signed - negative,negative 2485cmp2_25: 2486 addq.l &0x1,TESTCTR(%a6) 2487 2488 movm.l DEF_REGS(%pc),&0x3fff 2489 2490 mov.w &0xa0c0,DATA(%a6) 2491 mov.l &0x111111a0,%d1 2492 2493 mov.w &0x0004,ICCR(%a6) 2494 mov.w &0x0000,%cc 2495 movm.l &0x7fff,IREGS(%a6) 2496 2497 cmp2.b %d1,DATA(%a6) 2498 2499 mov.w %cc,SCCR(%a6) 2500 movm.l &0x7fff,SREGS(%a6) 2501 2502 bsr.l chkregs 2503 tst.b %d0 2504 bne.l error 2505 2506cmp2_26: 2507 addq.l &0x1,TESTCTR(%a6) 2508 2509 movm.l DEF_REGS(%pc),&0x3fff 2510 2511 mov.w &0xa0c0,DATA(%a6) 2512 mov.l &0xffffffc0,%a1 2513 2514 mov.w &0x0004,ICCR(%a6) 2515 mov.w &0x0000,%cc 2516 movm.l &0x7fff,IREGS(%a6) 2517 2518 cmp2.b %a1,DATA(%a6) 2519 2520 mov.w %cc,SCCR(%a6) 2521 movm.l &0x7fff,SREGS(%a6) 2522 2523 bsr.l chkregs 2524 tst.b %d0 2525 bne.l error 2526 2527cmp2_27: 2528 addq.l &0x1,TESTCTR(%a6) 2529 2530 movm.l DEF_REGS(%pc),&0x3fff 2531 2532 mov.w &0xa0c0,DATA(%a6) 2533 mov.l &0x111111b0,%d1 2534 2535 mov.w &0x0000,ICCR(%a6) 2536 mov.w &0x0000,%cc 2537 movm.l &0x7fff,IREGS(%a6) 2538 2539 chk2.b DATA(%a6),%d1 2540 2541 mov.w %cc,SCCR(%a6) 2542 movm.l &0x7fff,SREGS(%a6) 2543 2544 bsr.l chkregs 2545 tst.b %d0 2546 bne.l error 2547 2548cmp2_28: 2549 addq.l &0x1,TESTCTR(%a6) 2550 2551 movm.l DEF_REGS(%pc),&0x3fff 2552 2553 mov.w &0xa0c0,DATA(%a6) 2554 mov.l &0x11111190,%a1 2555 2556 mov.w &0x0001,ICCR(%a6) 2557 mov.w &0x0000,%cc 2558 movm.l &0x7fff,IREGS(%a6) 2559 2560 cmp2.b %a1,DATA(%a6) 2561 2562 mov.w %cc,SCCR(%a6) 2563 movm.l &0x7fff,SREGS(%a6) 2564 2565 bsr.l chkregs 2566 tst.b %d0 2567 bne.l error 2568 2569cmp2_29: 2570 addq.l &0x1,TESTCTR(%a6) 2571 2572 movm.l DEF_REGS(%pc),&0x3fff 2573 2574 mov.w &0xa0c0,DATA(%a6) 2575 mov.l &0x111111d0,%d1 2576 2577 mov.w &0x0001,ICCR(%a6) 2578 mov.w &0x0000,%cc 2579 movm.l &0x7fff,IREGS(%a6) 2580 2581 cmp2.b %d1,DATA(%a6) 2582 2583 mov.w %cc,SCCR(%a6) 2584 movm.l &0x7fff,SREGS(%a6) 2585 2586 bsr.l chkregs 2587 tst.b %d0 2588 bne.l error 2589 2590cmp2_30: 2591 addq.l &0x1,TESTCTR(%a6) 2592 2593 movm.l DEF_REGS(%pc),&0x3fff 2594 2595 mov.w &0xa0c0,DATA(%a6) 2596 mov.l &0x00000050,%a1 2597 2598 mov.w &0x001b,ICCR(%a6) 2599 mov.w &0x001f,%cc 2600 movm.l &0x7fff,IREGS(%a6) 2601 2602 cmp2.b %a1,DATA(%a6) 2603 2604 mov.w %cc,SCCR(%a6) 2605 movm.l &0x7fff,SREGS(%a6) 2606 2607 bsr.l chkregs 2608 tst.b %d0 2609 bne.l error 2610 2611 mov.l TESTCTR(%a6),%d1 2612 clr.l %d0 2613 rts 2614 2615########################################################### 2616 2617ea_str: 2618 string "\tEffective addresses..." 2619 2620 align 0x4 2621ea_0: 2622 addq.l &0x1,TESTCTR(%a6) 2623 2624 movm.l DEF_REGS(%pc),&0x3fff 2625 2626 clr.l %d2 2627 mov.l &0x00000002,%d3 2628 lea EAMEM(%a6),%a0 2629 2630 mov.w &0x0000,ICCR(%a6) 2631 mov.w &0x0000,%cc 2632 movm.l &0xffff,IREGS(%a6) 2633 2634 mulu.l (%a0),%d2:%d3 2635 2636 mov.w %cc,SCCR(%a6) 2637 movm.l &0xffff,SREGS(%a6) 2638 mov.l &0x00000004,IREGS+0xc(%a6) 2639 2640 bsr.l chkregs 2641 tst.b %d0 2642 bne.l error 2643 2644ea_1: 2645 addq.l &0x1,TESTCTR(%a6) 2646 2647 movm.l DEF_REGS(%pc),&0x3fff 2648 2649 clr.l %d2 2650 mov.l &0x00000002,%d3 2651 lea EAMEM(%a6),%a0 2652 2653 mov.w &0x0000,ICCR(%a6) 2654 mov.w &0x0000,%cc 2655 movm.l &0xffff,IREGS(%a6) 2656 2657 mulu.l (%a0)+,%d2:%d3 2658 2659 mov.w %cc,SCCR(%a6) 2660 movm.l &0xffff,SREGS(%a6) 2661 mov.l &0x00000004,IREGS+0xc(%a6) 2662 lea EAMEM+0x4(%a6),%a0 2663 mov.l %a0,IREGS+0x20(%a6) 2664 2665 bsr.l chkregs 2666 tst.b %d0 2667 bne.l error 2668 2669ea_2: 2670 addq.l &0x1,TESTCTR(%a6) 2671 2672 movm.l DEF_REGS(%pc),&0x3fff 2673 clr.l %d2 2674 mov.l &0x00000002,%d3 2675 lea EAMEM+0x4(%a6),%a0 2676 2677 mov.w &0x0000,ICCR(%a6) 2678 mov.w &0x0000,%cc 2679 movm.l &0xffff,IREGS(%a6) 2680 2681 mulu.l -(%a0),%d2:%d3 2682 2683 mov.w %cc,SCCR(%a6) 2684 movm.l &0xffff,SREGS(%a6) 2685 mov.l &0x00000004,IREGS+0xc(%a6) 2686 lea EAMEM(%a6),%a0 2687 mov.l %a0,IREGS+0x20(%a6) 2688 2689 bsr.l chkregs 2690 tst.b %d0 2691 bne.l error 2692 2693ea_3: 2694 addq.l &0x1,TESTCTR(%a6) 2695 2696 movm.l DEF_REGS(%pc),&0x3fff 2697 2698 clr.l %d2 2699 mov.l &0x00000002,%d3 2700 lea EAMEM+0x1000(%a6),%a0 2701 2702 mov.w &0x0000,ICCR(%a6) 2703 mov.w &0x0000,%cc 2704 movm.l &0xffff,IREGS(%a6) 2705 2706 mulu.l (-0x1000,%a0),%d2:%d3 2707 2708 mov.w %cc,SCCR(%a6) 2709 movm.l &0xffff,SREGS(%a6) 2710 mov.l &0x00000004,IREGS+0xc(%a6) 2711 2712 bsr.l chkregs 2713 tst.b %d0 2714 bne.l error 2715 2716ea_4: 2717 addq.l &0x1,TESTCTR(%a6) 2718 2719 movm.l DEF_REGS(%pc),&0x3fff 2720 2721 clr.l %d2 2722 mov.l &0x00000002,%d3 2723 lea EAMEM-0x1000(%a6),%a0 2724 2725 mov.w &0x0000,ICCR(%a6) 2726 mov.w &0x0000,%cc 2727 movm.l &0xffff,IREGS(%a6) 2728 2729 mulu.l (0x1000,%a0),%d2:%d3 2730 2731 mov.w %cc,SCCR(%a6) 2732 movm.l &0xffff,SREGS(%a6) 2733 mov.l &0x00000004,IREGS+0xc(%a6) 2734 2735 bsr.l chkregs 2736 tst.b %d0 2737 bne.l error 2738 2739ea_5: 2740 addq.l &0x1,TESTCTR(%a6) 2741 2742# movm.l DEF_REGS(%pc),&0x3fff 2743 2744# clr.l %d2 2745# mov.l &0x00000002,%d3 2746 2747# mov.w &0x0000,ICCR(%a6) 2748# mov.w &0x0000,%cc 2749# movm.l &0xffff,IREGS(%a6) 2750 2751# mulu.l EAMEM.w,%d2:%d3 2752 2753# mov.w %cc,SCCR(%a6) 2754# movm.l &0xffff,SREGS(%a6) 2755# mov.l &0x00000004,IREGS+0xc(%a6) 2756 2757# bsr.l chkregs 2758# tst.b %d0 2759# bne.l error 2760 2761ea_6: 2762 addq.l &0x1,TESTCTR(%a6) 2763 2764# movm.l DEF_REGS(%pc),&0x3fff 2765 2766# clr.l %d2 2767# mov.l &0x00000002,%d3 2768 2769# mov.w &0x0000,ICCR(%a6) 2770# mov.w &0x0000,%cc 2771# movm.l &0xffff,IREGS(%a6) 2772 2773# mulu.l EAMEM.l,%d2:%d3 2774 2775# mov.w %cc,SCCR(%a6) 2776# movm.l &0xffff,SREGS(%a6) 2777# mov.l &0x00000004,IREGS+0xc(%a6) 2778 2779# bsr.l chkregs 2780# tst.b %d0 2781# bne.l error 2782 2783ea_7: 2784 addq.l &0x1,TESTCTR(%a6) 2785 2786 movm.l DEF_REGS(%pc),&0x3fff 2787 2788 clr.l %d2 2789 mov.l &0x00000002,%d3 2790 2791 mov.w &0x0000,ICCR(%a6) 2792 mov.w &0x0000,%cc 2793 movm.l &0xffff,IREGS(%a6) 2794 2795 mulu.l &0x00000002,%d2:%d3 2796 2797 mov.w %cc,SCCR(%a6) 2798 movm.l &0xffff,SREGS(%a6) 2799 mov.l &0x00000004,IREGS+0xc(%a6) 2800 2801 bsr.l chkregs 2802 tst.b %d0 2803 bne.l error 2804 2805ea_8: 2806 addq.l &0x1,TESTCTR(%a6) 2807 2808 bra.b ea_8_next 2809ea_8_mem: 2810 long 0x00000002 2811ea_8_next: 2812 movm.l DEF_REGS(%pc),&0x3fff 2813 2814 clr.l %d2 2815 mov.l &0x00000002,%d3 2816 2817 mov.w &0x0000,ICCR(%a6) 2818 mov.w &0x0000,%cc 2819 movm.l &0xffff,IREGS(%a6) 2820 2821 mulu.l (ea_8_mem.w,%pc),%d2:%d3 2822 2823 mov.w %cc,SCCR(%a6) 2824 movm.l &0xffff,SREGS(%a6) 2825 mov.l &0x00000004,IREGS+0xc(%a6) 2826 2827 bsr.l chkregs 2828 tst.b %d0 2829 bne.l error 2830 2831ea_9: 2832 addq.l &0x1,TESTCTR(%a6) 2833 2834 movm.l DEF_REGS(%pc),&0x3fff 2835 clr.l %d2 2836 mov.l &0x00000002,%d3 2837 lea EAMEM+0x4(%a6),%a1 2838 2839 mov.w &0x0000,ICCR(%a6) 2840 mov.w &0x0000,%cc 2841 movm.l &0xffff,IREGS(%a6) 2842 2843 mulu.l -(%a1),%d2:%d3 2844 2845 mov.w %cc,SCCR(%a6) 2846 movm.l &0xffff,SREGS(%a6) 2847 mov.l &0x00000004,IREGS+0xc(%a6) 2848 lea EAMEM(%a6),%a0 2849 mov.l %a0,IREGS+0x24(%a6) 2850 2851 bsr.l chkregs 2852 tst.b %d0 2853 bne.l error 2854 2855ea_10: 2856 addq.l &0x1,TESTCTR(%a6) 2857 2858 movm.l DEF_REGS(%pc),&0x3fff 2859 clr.l %d2 2860 mov.l &0x00000002,%d3 2861 lea EAMEM+0x4(%a6),%a2 2862 2863 mov.w &0x0000,ICCR(%a6) 2864 mov.w &0x0000,%cc 2865 movm.l &0xffff,IREGS(%a6) 2866 2867 mulu.l -(%a2),%d2:%d3 2868 2869 mov.w %cc,SCCR(%a6) 2870 movm.l &0xffff,SREGS(%a6) 2871 mov.l &0x00000004,IREGS+0xc(%a6) 2872 lea EAMEM(%a6),%a0 2873 mov.l %a0,IREGS+0x28(%a6) 2874 2875 bsr.l chkregs 2876 tst.b %d0 2877 bne.l error 2878 2879ea_11: 2880 addq.l &0x1,TESTCTR(%a6) 2881 2882 movm.l DEF_REGS(%pc),&0x3fff 2883 clr.l %d2 2884 mov.l &0x00000002,%d3 2885 lea EAMEM+0x4(%a6),%a3 2886 2887 mov.w &0x0000,ICCR(%a6) 2888 mov.w &0x0000,%cc 2889 movm.l &0xffff,IREGS(%a6) 2890 2891 mulu.l -(%a3),%d2:%d3 2892 2893 mov.w %cc,SCCR(%a6) 2894 movm.l &0xffff,SREGS(%a6) 2895 mov.l &0x00000004,IREGS+0xc(%a6) 2896 lea EAMEM(%a6),%a0 2897 mov.l %a0,IREGS+0x2c(%a6) 2898 2899 bsr.l chkregs 2900 tst.b %d0 2901 bne.l error 2902 2903ea_12: 2904 addq.l &0x1,TESTCTR(%a6) 2905 2906 movm.l DEF_REGS(%pc),&0x3fff 2907 clr.l %d2 2908 mov.l &0x00000002,%d3 2909 lea EAMEM+0x4(%a6),%a4 2910 2911 mov.w &0x0000,ICCR(%a6) 2912 mov.w &0x0000,%cc 2913 movm.l &0xffff,IREGS(%a6) 2914 2915 mulu.l -(%a4),%d2:%d3 2916 2917 mov.w %cc,SCCR(%a6) 2918 movm.l &0xffff,SREGS(%a6) 2919 mov.l &0x00000004,IREGS+0xc(%a6) 2920 lea EAMEM(%a6),%a0 2921 mov.l %a0,IREGS+0x30(%a6) 2922 2923 bsr.l chkregs 2924 tst.b %d0 2925 bne.l error 2926 2927ea_13: 2928 addq.l &0x1,TESTCTR(%a6) 2929 2930 movm.l DEF_REGS(%pc),&0x3fff 2931 clr.l %d2 2932 mov.l &0x00000002,%d3 2933 lea EAMEM+0x4(%a6),%a5 2934 2935 mov.w &0x0000,ICCR(%a6) 2936 mov.w &0x0000,%cc 2937 movm.l &0xffff,IREGS(%a6) 2938 2939 mulu.l -(%a5),%d2:%d3 2940 2941 mov.w %cc,SCCR(%a6) 2942 movm.l &0xffff,SREGS(%a6) 2943 mov.l &0x00000004,IREGS+0xc(%a6) 2944 lea EAMEM(%a6),%a0 2945 mov.l %a0,IREGS+0x34(%a6) 2946 2947 bsr.l chkregs 2948 tst.b %d0 2949 bne.l error 2950 2951ea_14: 2952 addq.l &0x1,TESTCTR(%a6) 2953 2954 movm.l DEF_REGS(%pc),&0x3fff 2955 2956 mov.l %a6,%a1 2957 2958 clr.l %d2 2959 mov.l &0x00000002,%d3 2960 lea EAMEM+0x4(%a1),%a6 2961 2962 mov.w &0x0000,ICCR(%a1) 2963 mov.w &0x0000,%cc 2964 movm.l &0xffff,IREGS(%a1) 2965 2966 mulu.l -(%a6),%d2:%d3 2967 2968 mov.w %cc,SCCR(%a1) 2969 movm.l &0xffff,SREGS(%a1) 2970 mov.l &0x00000004,IREGS+0xc(%a1) 2971 lea EAMEM(%a1),%a0 2972 mov.l %a0,IREGS+0x38(%a1) 2973 2974 mov.l %a1,%a6 2975 2976 bsr.l chkregs 2977 tst.b %d0 2978 bne.l error 2979 2980ea_15: 2981 addq.l &0x1,TESTCTR(%a6) 2982 2983 movm.l DEF_REGS(%pc),&0x3fff 2984 clr.l %d2 2985 mov.l &0x00000002,%d3 2986 mov.l %a7,%a0 2987 lea EAMEM+0x4(%a6),%a7 2988 2989 mov.w &0x0000,ICCR(%a6) 2990 mov.w &0x0000,%cc 2991 movm.l &0xffff,IREGS(%a6) 2992 2993 mulu.l -(%a7),%d2:%d3 2994 2995 mov.w %cc,SCCR(%a6) 2996 movm.l &0xffff,SREGS(%a6) 2997 mov.l &0x00000004,IREGS+0xc(%a6) 2998 lea EAMEM(%a6),%a1 2999 mov.l %a1,IREGS+0x3c(%a6) 3000 3001 mov.l %a0,%a7 3002 bsr.l chkregs 3003 tst.b %d0 3004 bne.l error 3005 3006ea_16: 3007 addq.l &0x1,TESTCTR(%a6) 3008 3009 movm.l DEF_REGS(%pc),&0x3fff 3010 3011 clr.l %d2 3012 mov.l &0x00000002,%d3 3013 lea EAMEM(%a6),%a0 3014 mov.l &-0x10,%d4 3015 3016 mov.w &0x0000,ICCR(%a6) 3017 mov.w &0x0000,%cc 3018 movm.l &0xffff,IREGS(%a6) 3019 3020 mulu.l (0x10.b,%a0,%d4.w*1),%d2:%d3 3021 3022 mov.w %cc,SCCR(%a6) 3023 movm.l &0xffff,SREGS(%a6) 3024 mov.l &0x00000004,IREGS+0xc(%a6) 3025 3026 bsr.l chkregs 3027 tst.b %d0 3028 bne.l error 3029 3030ea_17: 3031 addq.l &0x1,TESTCTR(%a6) 3032 3033 movm.l DEF_REGS(%pc),&0x3fff 3034 3035 clr.l %d2 3036 mov.l &0x00000002,%d3 3037 lea EAMEM(%a6),%a0 3038 mov.l &-0x8,%d4 3039 3040 mov.w &0x0000,ICCR(%a6) 3041 mov.w &0x0000,%cc 3042 movm.l &0xffff,IREGS(%a6) 3043 3044 mulu.l (0x10.b,%a0,%d4.w*2),%d2:%d3 3045 3046 mov.w %cc,SCCR(%a6) 3047 movm.l &0xffff,SREGS(%a6) 3048 mov.l &0x00000004,IREGS+0xc(%a6) 3049 3050 bsr.l chkregs 3051 tst.b %d0 3052 bne.l error 3053 3054ea_18: 3055 addq.l &0x1,TESTCTR(%a6) 3056 3057 movm.l DEF_REGS(%pc),&0x3fff 3058 3059 clr.l %d2 3060 mov.l &0x00000002,%d3 3061 lea EAMEM(%a6),%a0 3062 mov.l &-0x4,%d4 3063 3064 mov.w &0x0000,ICCR(%a6) 3065 mov.w &0x0000,%cc 3066 movm.l &0xffff,IREGS(%a6) 3067 3068 mulu.l (0x10.b,%a0,%d4.w*4),%d2:%d3 3069 3070 mov.w %cc,SCCR(%a6) 3071 movm.l &0xffff,SREGS(%a6) 3072 mov.l &0x00000004,IREGS+0xc(%a6) 3073 3074 bsr.l chkregs 3075 tst.b %d0 3076 bne.l error 3077 3078ea_19: 3079 addq.l &0x1,TESTCTR(%a6) 3080 3081 movm.l DEF_REGS(%pc),&0x3fff 3082 3083 clr.l %d2 3084 mov.l &0x00000002,%d3 3085 lea EAMEM(%a6),%a0 3086 mov.l &-0x2,%d4 3087 3088 mov.w &0x0000,ICCR(%a6) 3089 mov.w &0x0000,%cc 3090 movm.l &0xffff,IREGS(%a6) 3091 3092 mulu.l (0x10.b,%a0,%d4.w*8),%d2:%d3 3093 3094 mov.w %cc,SCCR(%a6) 3095 movm.l &0xffff,SREGS(%a6) 3096 mov.l &0x00000004,IREGS+0xc(%a6) 3097 3098 bsr.l chkregs 3099 tst.b %d0 3100 bne.l error 3101 3102ea_20: 3103 addq.l &0x1,TESTCTR(%a6) 3104 3105 movm.l DEF_REGS(%pc),&0x3fff 3106 3107 clr.l %d2 3108 mov.l &0x00000002,%d3 3109 lea EAMEM(%a6),%a0 3110 mov.l &-0x10,%d4 3111 3112 mov.w &0x0000,ICCR(%a6) 3113 mov.w &0x0000,%cc 3114 movm.l &0xffff,IREGS(%a6) 3115 3116 mulu.l (0x10.b,%a0,%d4.l*1),%d2:%d3 3117 3118 mov.w %cc,SCCR(%a6) 3119 movm.l &0xffff,SREGS(%a6) 3120 mov.l &0x00000004,IREGS+0xc(%a6) 3121 3122 bsr.l chkregs 3123 tst.b %d0 3124 bne.l error 3125 3126ea_21: 3127 addq.l &0x1,TESTCTR(%a6) 3128 3129 movm.l DEF_REGS(%pc),&0x3fff 3130 3131 clr.l %d2 3132 mov.l &0x00000002,%d3 3133 lea EAMEM(%a6),%a0 3134 mov.l &-0x8,%d4 3135 3136 mov.w &0x0000,ICCR(%a6) 3137 mov.w &0x0000,%cc 3138 movm.l &0xffff,IREGS(%a6) 3139 3140 mulu.l (0x10.b,%a0,%d4.l*2),%d2:%d3 3141 3142 mov.w %cc,SCCR(%a6) 3143 movm.l &0xffff,SREGS(%a6) 3144 mov.l &0x00000004,IREGS+0xc(%a6) 3145 3146 bsr.l chkregs 3147 tst.b %d0 3148 bne.l error 3149 3150ea_22: 3151 addq.l &0x1,TESTCTR(%a6) 3152 3153 movm.l DEF_REGS(%pc),&0x3fff 3154 3155 clr.l %d2 3156 mov.l &0x00000002,%d3 3157 lea EAMEM(%a6),%a0 3158 mov.l &-0x4,%d4 3159 3160 mov.w &0x0000,ICCR(%a6) 3161 mov.w &0x0000,%cc 3162 movm.l &0xffff,IREGS(%a6) 3163 3164 mulu.l (0x10.b,%a0,%d4.l*4),%d2:%d3 3165 3166 mov.w %cc,SCCR(%a6) 3167 movm.l &0xffff,SREGS(%a6) 3168 mov.l &0x00000004,IREGS+0xc(%a6) 3169 3170 bsr.l chkregs 3171 tst.b %d0 3172 bne.l error 3173 3174ea_23: 3175 addq.l &0x1,TESTCTR(%a6) 3176 3177 movm.l DEF_REGS(%pc),&0x3fff 3178 3179 clr.l %d2 3180 mov.l &0x00000002,%d3 3181 lea EAMEM(%a6),%a0 3182 mov.l &-0x2,%d4 3183 3184 mov.w &0x0000,ICCR(%a6) 3185 mov.w &0x0000,%cc 3186 movm.l &0xffff,IREGS(%a6) 3187 3188 mulu.l (0x10.b,%a0,%d4.l*8),%d2:%d3 3189 3190 mov.w %cc,SCCR(%a6) 3191 movm.l &0xffff,SREGS(%a6) 3192 mov.l &0x00000004,IREGS+0xc(%a6) 3193 3194 bsr.l chkregs 3195 tst.b %d0 3196 bne.l error 3197 3198ea_24: 3199 addq.l &0x1,TESTCTR(%a6) 3200 3201 movm.l DEF_REGS(%pc),&0x3fff 3202 3203 clr.l %d2 3204 mov.l &0x00000002,%d3 3205 lea EAMEM(%a6),%a0 3206 mov.l &-0x2,%a4 3207 3208 mov.w &0x0000,ICCR(%a6) 3209 mov.w &0x0000,%cc 3210 movm.l &0xffff,IREGS(%a6) 3211 3212 mulu.l (0x10.b,%a0,%a4.l*8),%d2:%d3 3213 3214 mov.w %cc,SCCR(%a6) 3215 movm.l &0xffff,SREGS(%a6) 3216 mov.l &0x00000004,IREGS+0xc(%a6) 3217 3218 bsr.l chkregs 3219 tst.b %d0 3220 bne.l error 3221 3222ea_25: 3223 addq.l &0x1,TESTCTR(%a6) 3224 3225 movm.l DEF_REGS(%pc),&0x3fff 3226 3227 clr.l %d2 3228 mov.l &0x00000002,%d3 3229 lea EAMEM(%a6),%a0 3230 mov.l &0x2,%a4 3231 3232 mov.w &0x0000,ICCR(%a6) 3233 mov.w &0x0000,%cc 3234 movm.l &0xffff,IREGS(%a6) 3235 3236 mulu.l (-0x10.b,%a0,%a4.l*8),%d2:%d3 3237 3238 mov.w %cc,SCCR(%a6) 3239 movm.l &0xffff,SREGS(%a6) 3240 mov.l &0x00000004,IREGS+0xc(%a6) 3241 3242 bsr.l chkregs 3243 tst.b %d0 3244 bne.l error 3245 3246ea_26: 3247 addq.l &0x1,TESTCTR(%a6) 3248 3249 movm.l DEF_REGS(%pc),&0x3fff 3250 3251 clr.l %d2 3252 mov.l &0x00000002,%d3 3253 lea EAMEM(%a6),%a1 3254 mov.l &-0x10,%d4 3255 3256 mov.w &0x0000,ICCR(%a6) 3257 mov.w &0x0000,%cc 3258 movm.l &0xffff,IREGS(%a6) 3259 3260 mulu.l (0x10.b,%a1,%d4.w*1),%d2:%d3 3261 3262 mov.w %cc,SCCR(%a6) 3263 movm.l &0xffff,SREGS(%a6) 3264 mov.l &0x00000004,IREGS+0xc(%a6) 3265 3266 bsr.l chkregs 3267 tst.b %d0 3268 bne.l error 3269 3270ea_27: 3271 addq.l &0x1,TESTCTR(%a6) 3272 3273 movm.l DEF_REGS(%pc),&0x3fff 3274 3275 clr.l %d2 3276 mov.l &0x00000002,%d3 3277 lea EAMEM(%a6),%a2 3278 mov.l &-0x10,%d4 3279 3280 mov.w &0x0000,ICCR(%a6) 3281 mov.w &0x0000,%cc 3282 movm.l &0xffff,IREGS(%a6) 3283 3284 mulu.l (0x10.b,%a2,%d4.w*1),%d2:%d3 3285 3286 mov.w %cc,SCCR(%a6) 3287 movm.l &0xffff,SREGS(%a6) 3288 mov.l &0x00000004,IREGS+0xc(%a6) 3289 3290 bsr.l chkregs 3291 tst.b %d0 3292 bne.l error 3293 3294ea_28: 3295 addq.l &0x1,TESTCTR(%a6) 3296 3297 movm.l DEF_REGS(%pc),&0x3fff 3298 3299 clr.l %d2 3300 mov.l &0x00000002,%d3 3301 lea EAMEM(%a6),%a3 3302 mov.l &-0x10,%d4 3303 3304 mov.w &0x0000,ICCR(%a6) 3305 mov.w &0x0000,%cc 3306 movm.l &0xffff,IREGS(%a6) 3307 3308 mulu.l (0x10.b,%a3,%d4.w*1),%d2:%d3 3309 3310 mov.w %cc,SCCR(%a6) 3311 movm.l &0xffff,SREGS(%a6) 3312 mov.l &0x00000004,IREGS+0xc(%a6) 3313 3314 bsr.l chkregs 3315 tst.b %d0 3316 bne.l error 3317 3318ea_29: 3319 addq.l &0x1,TESTCTR(%a6) 3320 3321 movm.l DEF_REGS(%pc),&0x3fff 3322 3323 clr.l %d2 3324 mov.l &0x00000002,%d3 3325 lea EAMEM(%a6),%a4 3326 mov.l &-0x10,%d4 3327 3328 mov.w &0x0000,ICCR(%a6) 3329 mov.w &0x0000,%cc 3330 movm.l &0xffff,IREGS(%a6) 3331 3332 mulu.l (0x10.b,%a4,%d4.w*1),%d2:%d3 3333 3334 mov.w %cc,SCCR(%a6) 3335 movm.l &0xffff,SREGS(%a6) 3336 mov.l &0x00000004,IREGS+0xc(%a6) 3337 3338 bsr.l chkregs 3339 tst.b %d0 3340 bne.l error 3341 3342ea_30: 3343 addq.l &0x1,TESTCTR(%a6) 3344 3345 movm.l DEF_REGS(%pc),&0x3fff 3346 3347 clr.l %d2 3348 mov.l &0x00000002,%d3 3349 lea EAMEM(%a6),%a5 3350 mov.l &-0x10,%d4 3351 3352 mov.w &0x0000,ICCR(%a6) 3353 mov.w &0x0000,%cc 3354 movm.l &0xffff,IREGS(%a6) 3355 3356 mulu.l (0x10.b,%a5,%d4.w*1),%d2:%d3 3357 3358 mov.w %cc,SCCR(%a6) 3359 movm.l &0xffff,SREGS(%a6) 3360 mov.l &0x00000004,IREGS+0xc(%a6) 3361 3362 bsr.l chkregs 3363 tst.b %d0 3364 bne.l error 3365 3366ea_31: 3367 addq.l &0x1,TESTCTR(%a6) 3368 3369 movm.l DEF_REGS(%pc),&0x3fff 3370 3371 mov.l %a6,%a1 3372 3373 clr.l %d2 3374 mov.l &0x00000002,%d3 3375 lea EAMEM(%a1),%a6 3376 mov.l &-0x10,%d4 3377 3378 mov.w &0x0000,ICCR(%a1) 3379 mov.w &0x0000,%cc 3380 movm.l &0xffff,IREGS(%a1) 3381 3382 mulu.l (0x10.b,%a6,%d4.w*1),%d2:%d3 3383 3384 mov.w %cc,SCCR(%a1) 3385 movm.l &0xffff,SREGS(%a1) 3386 mov.l &0x00000004,IREGS+0xc(%a1) 3387 3388 mov.l %a1,%a6 3389 3390 bsr.l chkregs 3391 tst.b %d0 3392 bne.l error 3393 3394ea_32: 3395 addq.l &0x1,TESTCTR(%a6) 3396 3397 movm.l DEF_REGS(%pc),&0x3fff 3398 3399 clr.l %d2 3400 mov.l &0x00000002,%d3 3401 mov.l %a7,%a0 3402 lea EAMEM(%a6),%a7 3403 mov.l &-0x10,%d4 3404 3405 mov.w &0x0000,ICCR(%a6) 3406 mov.w &0x0000,%cc 3407 movm.l &0xffff,IREGS(%a6) 3408 3409 mulu.l (0x10.b,%a7,%d4.w*1),%d2:%d3 3410 3411 mov.w %cc,SCCR(%a6) 3412 movm.l &0xffff,SREGS(%a6) 3413 mov.l &0x00000004,IREGS+0xc(%a6) 3414 3415 mov.l %a0,%a7 3416 bsr.l chkregs 3417 tst.b %d0 3418 bne.l error 3419 3420ea_33: 3421 addq.l &0x1,TESTCTR(%a6) 3422 3423 movm.l DEF_REGS(%pc),&0x3fff 3424 3425 clr.l %d2 3426 mov.l &0x00000002,%d3 3427 lea EAMEM(%a6),%a1 3428 3429 mov.w &0x0000,ICCR(%a6) 3430 mov.w &0x0000,%cc 3431 movm.l &0xffff,IREGS(%a6) 3432 3433 mulu.l (%a1),%d2:%d3 3434 3435 mov.w %cc,SCCR(%a6) 3436 movm.l &0xffff,SREGS(%a6) 3437 mov.l &0x00000004,IREGS+0xc(%a6) 3438 3439 bsr.l chkregs 3440 tst.b %d0 3441 bne.l error 3442 3443ea_34: 3444 addq.l &0x1,TESTCTR(%a6) 3445 3446 movm.l DEF_REGS(%pc),&0x3fff 3447 3448 clr.l %d2 3449 mov.l &0x00000002,%d3 3450 lea EAMEM(%a6),%a2 3451 3452 mov.w &0x0000,ICCR(%a6) 3453 mov.w &0x0000,%cc 3454 movm.l &0xffff,IREGS(%a6) 3455 3456 mulu.l (%a2),%d2:%d3 3457 3458 mov.w %cc,SCCR(%a6) 3459 movm.l &0xffff,SREGS(%a6) 3460 mov.l &0x00000004,IREGS+0xc(%a6) 3461 3462 bsr.l chkregs 3463 tst.b %d0 3464 bne.l error 3465 3466ea_35: 3467 addq.l &0x1,TESTCTR(%a6) 3468 3469 movm.l DEF_REGS(%pc),&0x3fff 3470 3471 clr.l %d2 3472 mov.l &0x00000002,%d3 3473 lea EAMEM(%a6),%a3 3474 3475 mov.w &0x0000,ICCR(%a6) 3476 mov.w &0x0000,%cc 3477 movm.l &0xffff,IREGS(%a6) 3478 3479 mulu.l (%a3),%d2:%d3 3480 3481 mov.w %cc,SCCR(%a6) 3482 movm.l &0xffff,SREGS(%a6) 3483 mov.l &0x00000004,IREGS+0xc(%a6) 3484 3485 bsr.l chkregs 3486 tst.b %d0 3487 bne.l error 3488 3489ea_36: 3490 addq.l &0x1,TESTCTR(%a6) 3491 3492 movm.l DEF_REGS(%pc),&0x3fff 3493 3494 clr.l %d2 3495 mov.l &0x00000002,%d3 3496 lea EAMEM(%a6),%a4 3497 3498 mov.w &0x0000,ICCR(%a6) 3499 mov.w &0x0000,%cc 3500 movm.l &0xffff,IREGS(%a6) 3501 3502 mulu.l (%a4),%d2:%d3 3503 3504 mov.w %cc,SCCR(%a6) 3505 movm.l &0xffff,SREGS(%a6) 3506 mov.l &0x00000004,IREGS+0xc(%a6) 3507 3508 bsr.l chkregs 3509 tst.b %d0 3510 bne.l error 3511 3512ea_37: 3513 addq.l &0x1,TESTCTR(%a6) 3514 3515 movm.l DEF_REGS(%pc),&0x3fff 3516 3517 clr.l %d2 3518 mov.l &0x00000002,%d3 3519 lea EAMEM(%a6),%a5 3520 3521 mov.w &0x0000,ICCR(%a6) 3522 mov.w &0x0000,%cc 3523 movm.l &0xffff,IREGS(%a6) 3524 3525 mulu.l (%a5),%d2:%d3 3526 3527 mov.w %cc,SCCR(%a6) 3528 movm.l &0xffff,SREGS(%a6) 3529 mov.l &0x00000004,IREGS+0xc(%a6) 3530 3531 bsr.l chkregs 3532 tst.b %d0 3533 bne.l error 3534 3535ea_38: 3536 addq.l &0x1,TESTCTR(%a6) 3537 3538 movm.l DEF_REGS(%pc),&0x3fff 3539 3540 mov.l %a6,%a1 3541 3542 clr.l %d2 3543 mov.l &0x00000002,%d3 3544 lea EAMEM(%a1),%a6 3545 3546 mov.w &0x0000,ICCR(%a1) 3547 mov.w &0x0000,%cc 3548 movm.l &0xffff,IREGS(%a1) 3549 3550 mulu.l (%a6),%d2:%d3 3551 3552 mov.w %cc,SCCR(%a1) 3553 movm.l &0xffff,SREGS(%a1) 3554 mov.l &0x00000004,IREGS+0xc(%a1) 3555 3556 mov.l %a1,%a6 3557 3558 bsr.l chkregs 3559 tst.b %d0 3560 bne.l error 3561 3562ea_39: 3563 addq.l &0x1,TESTCTR(%a6) 3564 3565 movm.l DEF_REGS(%pc),&0x3fff 3566 3567 clr.l %d2 3568 mov.l &0x00000002,%d3 3569 mov.l %a7,%a0 3570 lea EAMEM(%a6),%a7 3571 3572 mov.w &0x0000,ICCR(%a6) 3573 mov.w &0x0000,%cc 3574 movm.l &0xffff,IREGS(%a6) 3575 3576 mulu.l (%a7),%d2:%d3 3577 3578 mov.w %cc,SCCR(%a6) 3579 movm.l &0xffff,SREGS(%a6) 3580 mov.l &0x00000004,IREGS+0xc(%a6) 3581 3582 mov.l %a0,%a7 3583 bsr.l chkregs 3584 tst.b %d0 3585 bne.l error 3586 3587ea_40: 3588 addq.l &0x1,TESTCTR(%a6) 3589 3590 movm.l DEF_REGS(%pc),&0x3fff 3591 3592 clr.l %d2 3593 mov.l &0x00000002,%d3 3594 lea EAMEM(%a6),%a1 3595 3596 mov.w &0x0000,ICCR(%a6) 3597 mov.w &0x0000,%cc 3598 movm.l &0xffff,IREGS(%a6) 3599 3600 mulu.l (%a1)+,%d2:%d3 3601 3602 mov.w %cc,SCCR(%a6) 3603 movm.l &0xffff,SREGS(%a6) 3604 mov.l &0x00000004,IREGS+0xc(%a6) 3605 lea EAMEM+0x4(%a6),%a0 3606 mov.l %a0,IREGS+0x24(%a6) 3607 3608 bsr.l chkregs 3609 tst.b %d0 3610 bne.l error 3611 3612ea_41: 3613 addq.l &0x1,TESTCTR(%a6) 3614 3615 movm.l DEF_REGS(%pc),&0x3fff 3616 3617 clr.l %d2 3618 mov.l &0x00000002,%d3 3619 lea EAMEM(%a6),%a2 3620 3621 mov.w &0x0000,ICCR(%a6) 3622 mov.w &0x0000,%cc 3623 movm.l &0xffff,IREGS(%a6) 3624 3625 mulu.l (%a2)+,%d2:%d3 3626 3627 mov.w %cc,SCCR(%a6) 3628 movm.l &0xffff,SREGS(%a6) 3629 mov.l &0x00000004,IREGS+0xc(%a6) 3630 lea EAMEM+0x4(%a6),%a0 3631 mov.l %a0,IREGS+0x28(%a6) 3632 3633 bsr.l chkregs 3634 tst.b %d0 3635 bne.l error 3636 3637ea_42: 3638 addq.l &0x1,TESTCTR(%a6) 3639 3640 movm.l DEF_REGS(%pc),&0x3fff 3641 3642 clr.l %d2 3643 mov.l &0x00000002,%d3 3644 lea EAMEM(%a6),%a3 3645 3646 mov.w &0x0000,ICCR(%a6) 3647 mov.w &0x0000,%cc 3648 movm.l &0xffff,IREGS(%a6) 3649 3650 mulu.l (%a3)+,%d2:%d3 3651 3652 mov.w %cc,SCCR(%a6) 3653 movm.l &0xffff,SREGS(%a6) 3654 mov.l &0x00000004,IREGS+0xc(%a6) 3655 lea EAMEM+0x4(%a6),%a0 3656 mov.l %a0,IREGS+0x2c(%a6) 3657 3658 bsr.l chkregs 3659 tst.b %d0 3660 bne.l error 3661 3662ea_43: 3663 addq.l &0x1,TESTCTR(%a6) 3664 3665 movm.l DEF_REGS(%pc),&0x3fff 3666 3667 clr.l %d2 3668 mov.l &0x00000002,%d3 3669 lea EAMEM(%a6),%a4 3670 3671 mov.w &0x0000,ICCR(%a6) 3672 mov.w &0x0000,%cc 3673 movm.l &0xffff,IREGS(%a6) 3674 3675 mulu.l (%a4)+,%d2:%d3 3676 3677 mov.w %cc,SCCR(%a6) 3678 movm.l &0xffff,SREGS(%a6) 3679 mov.l &0x00000004,IREGS+0xc(%a6) 3680 lea EAMEM+0x4(%a6),%a0 3681 mov.l %a0,IREGS+0x30(%a6) 3682 3683 bsr.l chkregs 3684 tst.b %d0 3685 bne.l error 3686 3687ea_44: 3688 addq.l &0x1,TESTCTR(%a6) 3689 3690 movm.l DEF_REGS(%pc),&0x3fff 3691 3692 clr.l %d2 3693 mov.l &0x00000002,%d3 3694 lea EAMEM(%a6),%a5 3695 3696 mov.w &0x0000,ICCR(%a6) 3697 mov.w &0x0000,%cc 3698 movm.l &0xffff,IREGS(%a6) 3699 3700 mulu.l (%a5)+,%d2:%d3 3701 3702 mov.w %cc,SCCR(%a6) 3703 movm.l &0xffff,SREGS(%a6) 3704 mov.l &0x00000004,IREGS+0xc(%a6) 3705 lea EAMEM+0x4(%a6),%a0 3706 mov.l %a0,IREGS+0x34(%a6) 3707 3708 bsr.l chkregs 3709 tst.b %d0 3710 bne.l error 3711 3712ea_45: 3713 addq.l &0x1,TESTCTR(%a6) 3714 3715 movm.l DEF_REGS(%pc),&0x3fff 3716 3717 mov.l %a6,%a1 3718 3719 clr.l %d2 3720 mov.l &0x00000002,%d3 3721 lea EAMEM(%a1),%a6 3722 3723 mov.w &0x0000,ICCR(%a1) 3724 mov.w &0x0000,%cc 3725 movm.l &0xffff,IREGS(%a1) 3726 3727 mulu.l (%a6)+,%d2:%d3 3728 3729 mov.w %cc,SCCR(%a1) 3730 movm.l &0xffff,SREGS(%a1) 3731 mov.l &0x00000004,IREGS+0xc(%a1) 3732 lea EAMEM+0x4(%a1),%a0 3733 mov.l %a0,IREGS+0x38(%a1) 3734 3735 mov.l %a1,%a6 3736 3737 bsr.l chkregs 3738 tst.b %d0 3739 bne.l error 3740 3741ea_46: 3742 addq.l &0x1,TESTCTR(%a6) 3743 3744 movm.l DEF_REGS(%pc),&0x3fff 3745 3746 clr.l %d2 3747 mov.l &0x00000002,%d3 3748 mov.l %a7,%a0 3749 lea EAMEM(%a6),%a7 3750 3751 mov.w &0x0000,ICCR(%a6) 3752 mov.w &0x0000,%cc 3753 movm.l &0xffff,IREGS(%a6) 3754 3755 mulu.l (%a7)+,%d2:%d3 3756 3757 mov.w %cc,SCCR(%a6) 3758 movm.l &0xffff,SREGS(%a6) 3759 mov.l &0x00000004,IREGS+0xc(%a6) 3760 lea EAMEM+0x4(%a6),%a1 3761 mov.l %a1,IREGS+0x3c(%a6) 3762 3763 mov.l %a0,%a7 3764 bsr.l chkregs 3765 tst.b %d0 3766 bne.l error 3767 3768ea_47: 3769 addq.l &0x1,TESTCTR(%a6) 3770 3771 movm.l DEF_REGS(%pc),&0x3fff 3772 3773 clr.l %d2 3774 mov.l &0x00000002,%d3 3775 lea EAMEM-0x1000(%a6),%a1 3776 3777 mov.w &0x0000,ICCR(%a6) 3778 mov.w &0x0000,%cc 3779 movm.l &0xffff,IREGS(%a6) 3780 3781 mulu.l (0x1000,%a1),%d2:%d3 3782 3783 mov.w %cc,SCCR(%a6) 3784 movm.l &0xffff,SREGS(%a6) 3785 mov.l &0x00000004,IREGS+0xc(%a6) 3786 3787 bsr.l chkregs 3788 tst.b %d0 3789 bne.l error 3790 3791ea_48: 3792 addq.l &0x1,TESTCTR(%a6) 3793 3794 movm.l DEF_REGS(%pc),&0x3fff 3795 3796 clr.l %d2 3797 mov.l &0x00000002,%d3 3798 lea EAMEM-0x1000(%a6),%a2 3799 3800 mov.w &0x0000,ICCR(%a6) 3801 mov.w &0x0000,%cc 3802 movm.l &0xffff,IREGS(%a6) 3803 3804 mulu.l (0x1000,%a2),%d2:%d3 3805 3806 mov.w %cc,SCCR(%a6) 3807 movm.l &0xffff,SREGS(%a6) 3808 mov.l &0x00000004,IREGS+0xc(%a6) 3809 3810 bsr.l chkregs 3811 tst.b %d0 3812 bne.l error 3813 3814ea_49: 3815 addq.l &0x1,TESTCTR(%a6) 3816 3817 movm.l DEF_REGS(%pc),&0x3fff 3818 3819 clr.l %d2 3820 mov.l &0x00000002,%d3 3821 lea EAMEM-0x1000(%a6),%a3 3822 3823 mov.w &0x0000,ICCR(%a6) 3824 mov.w &0x0000,%cc 3825 movm.l &0xffff,IREGS(%a6) 3826 3827 mulu.l (0x1000,%a3),%d2:%d3 3828 3829 mov.w %cc,SCCR(%a6) 3830 movm.l &0xffff,SREGS(%a6) 3831 mov.l &0x00000004,IREGS+0xc(%a6) 3832 3833 bsr.l chkregs 3834 tst.b %d0 3835 bne.l error 3836 3837ea_50: 3838 addq.l &0x1,TESTCTR(%a6) 3839 3840 movm.l DEF_REGS(%pc),&0x3fff 3841 3842 clr.l %d2 3843 mov.l &0x00000002,%d3 3844 lea EAMEM-0x1000(%a6),%a4 3845 3846 mov.w &0x0000,ICCR(%a6) 3847 mov.w &0x0000,%cc 3848 movm.l &0xffff,IREGS(%a6) 3849 3850 mulu.l (0x1000,%a4),%d2:%d3 3851 3852 mov.w %cc,SCCR(%a6) 3853 movm.l &0xffff,SREGS(%a6) 3854 mov.l &0x00000004,IREGS+0xc(%a6) 3855 3856 bsr.l chkregs 3857 tst.b %d0 3858 bne.l error 3859 3860ea_51: 3861 addq.l &0x1,TESTCTR(%a6) 3862 3863 movm.l DEF_REGS(%pc),&0x3fff 3864 3865 clr.l %d2 3866 mov.l &0x00000002,%d3 3867 lea EAMEM-0x1000(%a6),%a5 3868 3869 mov.w &0x0000,ICCR(%a6) 3870 mov.w &0x0000,%cc 3871 movm.l &0xffff,IREGS(%a6) 3872 3873 mulu.l (0x1000,%a5),%d2:%d3 3874 3875 mov.w %cc,SCCR(%a6) 3876 movm.l &0xffff,SREGS(%a6) 3877 mov.l &0x00000004,IREGS+0xc(%a6) 3878 3879 bsr.l chkregs 3880 tst.b %d0 3881 bne.l error 3882 3883ea_52: 3884 addq.l &0x1,TESTCTR(%a6) 3885 3886 movm.l DEF_REGS(%pc),&0x3fff 3887 3888 mov.l %a6,%a1 3889 3890 clr.l %d2 3891 mov.l &0x00000002,%d3 3892 lea EAMEM-0x1000(%a1),%a6 3893 3894 mov.w &0x0000,ICCR(%a1) 3895 mov.w &0x0000,%cc 3896 movm.l &0xffff,IREGS(%a1) 3897 3898 mulu.l (0x1000,%a6),%d2:%d3 3899 3900 mov.w %cc,SCCR(%a1) 3901 movm.l &0xffff,SREGS(%a1) 3902 mov.l &0x00000004,IREGS+0xc(%a1) 3903 3904 mov.l %a1,%a6 3905 3906 bsr.l chkregs 3907 tst.b %d0 3908 bne.l error 3909 3910ea_53: 3911 addq.l &0x1,TESTCTR(%a6) 3912 3913 movm.l DEF_REGS(%pc),&0x3fff 3914 3915 clr.l %d2 3916 mov.l &0x00000002,%d3 3917 mov.l %a7,%a0 3918 lea EAMEM-0x1000(%a6),%a7 3919 3920 mov.w &0x0000,ICCR(%a6) 3921 mov.w &0x0000,%cc 3922 movm.l &0xffff,IREGS(%a6) 3923 3924 mulu.l (0x1000,%a7),%d2:%d3 3925 3926 mov.w %cc,SCCR(%a6) 3927 movm.l &0xffff,SREGS(%a6) 3928 mov.l &0x00000004,IREGS+0xc(%a6) 3929 3930 mov.l %a0,%a7 3931 bsr.l chkregs 3932 tst.b %d0 3933 bne.l error 3934 3935ea_54: 3936 addq.l &0x1,TESTCTR(%a6) 3937 3938 movm.l DEF_REGS(%pc),&0x3fff 3939 3940 clr.l %d2 3941 mov.l &0x00000002,%d3 3942 lea EAMEM+0x1000(%a6),%a0 3943 3944 mov.w &0x0000,ICCR(%a6) 3945 mov.w &0x0000,%cc 3946 movm.l &0xffff,IREGS(%a6) 3947 3948 mulu.l (-0x1000,%a0),%d2:%d3 3949 3950 mov.w %cc,SCCR(%a6) 3951 movm.l &0xffff,SREGS(%a6) 3952 mov.l &0x00000004,IREGS+0xc(%a6) 3953 3954 bsr.l chkregs 3955 tst.b %d0 3956 bne.l error 3957 3958ea_55: 3959 addq.l &0x1,TESTCTR(%a6) 3960 3961 bra.b ea_55_next 3962 3963ea_55_data: 3964 long 0x00000002 3965ea_55_next: 3966 movm.l DEF_REGS(%pc),&0x3fff 3967 3968 clr.l %d2 3969 mov.l &0x00000002,%d3 3970 3971 mov.w &0x0000,ICCR(%a6) 3972 mov.w &0x0000,%cc 3973 movm.l &0xffff,IREGS(%a6) 3974 3975 mulu.l (ea_55_data.w,%pc),%d2:%d3 3976 3977 mov.w %cc,SCCR(%a6) 3978 movm.l &0xffff,SREGS(%a6) 3979 mov.l &0x00000004,IREGS+0xc(%a6) 3980 3981 bsr.l chkregs 3982 tst.b %d0 3983 bne.l error 3984 3985ea_56: 3986 addq.l &0x1,TESTCTR(%a6) 3987 3988 movm.l DEF_REGS(%pc),&0x3fff 3989 3990 clr.l %d2 3991 mov.l &0x00000002,%d3 3992 lea EAMEM(%a6),%a3 3993 mov.l &-0x10,%d4 3994 3995 mov.w &0x0000,ICCR(%a6) 3996 mov.w &0x0000,%cc 3997 movm.l &0xffff,IREGS(%a6) 3998 3999 mulu.l (0x10.w,%a3,%d4.w*1),%d2:%d3 4000 4001 mov.w %cc,SCCR(%a6) 4002 movm.l &0xffff,SREGS(%a6) 4003 mov.l &0x00000004,IREGS+0xc(%a6) 4004 4005 bsr.l chkregs 4006 tst.b %d0 4007 bne.l error 4008 4009ea_57: 4010 addq.l &0x1,TESTCTR(%a6) 4011 4012 movm.l DEF_REGS(%pc),&0x3fff 4013 4014 clr.l %d2 4015 mov.l &0x00000002,%d3 4016 lea EAMEM(%a6),%a3 4017 mov.l &-0x8,%d4 4018 4019 mov.w &0x0000,ICCR(%a6) 4020 mov.w &0x0000,%cc 4021 movm.l &0xffff,IREGS(%a6) 4022 4023 mulu.l (0x10.w,%a3,%d4.w*2),%d2:%d3 4024 4025 mov.w %cc,SCCR(%a6) 4026 movm.l &0xffff,SREGS(%a6) 4027 mov.l &0x00000004,IREGS+0xc(%a6) 4028 4029 bsr.l chkregs 4030 tst.b %d0 4031 bne.l error 4032 4033ea_58: 4034 addq.l &0x1,TESTCTR(%a6) 4035 4036 movm.l DEF_REGS(%pc),&0x3fff 4037 4038 clr.l %d2 4039 mov.l &0x00000002,%d3 4040 lea EAMEM(%a6),%a3 4041 mov.l &-0x4,%d4 4042 4043 mov.w &0x0000,ICCR(%a6) 4044 mov.w &0x0000,%cc 4045 movm.l &0xffff,IREGS(%a6) 4046 4047 mulu.l (0x10.w,%a3,%d4.w*4),%d2:%d3 4048 4049 mov.w %cc,SCCR(%a6) 4050 movm.l &0xffff,SREGS(%a6) 4051 mov.l &0x00000004,IREGS+0xc(%a6) 4052 4053 bsr.l chkregs 4054 tst.b %d0 4055 bne.l error 4056 4057ea_59: 4058 addq.l &0x1,TESTCTR(%a6) 4059 4060 movm.l DEF_REGS(%pc),&0x3fff 4061 4062 clr.l %d2 4063 mov.l &0x00000002,%d3 4064 lea EAMEM(%a6),%a3 4065 mov.l &-0x2,%d4 4066 4067 mov.w &0x0000,ICCR(%a6) 4068 mov.w &0x0000,%cc 4069 movm.l &0xffff,IREGS(%a6) 4070 4071 mulu.l (0x10.w,%a3,%d4.w*8),%d2:%d3 4072 4073 mov.w %cc,SCCR(%a6) 4074 movm.l &0xffff,SREGS(%a6) 4075 mov.l &0x00000004,IREGS+0xc(%a6) 4076 4077 bsr.l chkregs 4078 tst.b %d0 4079 bne.l error 4080 4081ea_60: 4082 addq.l &0x1,TESTCTR(%a6) 4083 4084 movm.l DEF_REGS(%pc),&0x3fff 4085 4086 clr.l %d2 4087 mov.l &0x00000002,%d3 4088 lea EAMEM(%a6),%a3 4089 mov.l &-0x10,%d4 4090 4091 mov.w &0x0000,ICCR(%a6) 4092 mov.w &0x0000,%cc 4093 movm.l &0xffff,IREGS(%a6) 4094 4095 mulu.l (0x10.w,%a3,%d4.l*1),%d2:%d3 4096 4097 mov.w %cc,SCCR(%a6) 4098 movm.l &0xffff,SREGS(%a6) 4099 mov.l &0x00000004,IREGS+0xc(%a6) 4100 4101 bsr.l chkregs 4102 tst.b %d0 4103 bne.l error 4104 4105ea_61: 4106 addq.l &0x1,TESTCTR(%a6) 4107 4108 movm.l DEF_REGS(%pc),&0x3fff 4109 4110 clr.l %d2 4111 mov.l &0x00000002,%d3 4112 lea EAMEM(%a6),%a3 4113 mov.l &-0x8,%d4 4114 4115 mov.w &0x0000,ICCR(%a6) 4116 mov.w &0x0000,%cc 4117 movm.l &0xffff,IREGS(%a6) 4118 4119 mulu.l (0x10.w,%a3,%d4.l*2),%d2:%d3 4120 4121 mov.w %cc,SCCR(%a6) 4122 movm.l &0xffff,SREGS(%a6) 4123 mov.l &0x00000004,IREGS+0xc(%a6) 4124 4125 bsr.l chkregs 4126 tst.b %d0 4127 bne.l error 4128 4129ea_62: 4130 addq.l &0x1,TESTCTR(%a6) 4131 4132 movm.l DEF_REGS(%pc),&0x3fff 4133 4134 clr.l %d2 4135 mov.l &0x00000002,%d3 4136 lea EAMEM(%a6),%a3 4137 mov.l &-0x4,%d4 4138 4139 mov.w &0x0000,ICCR(%a6) 4140 mov.w &0x0000,%cc 4141 movm.l &0xffff,IREGS(%a6) 4142 4143 mulu.l (0x10.w,%a3,%d4.l*4),%d2:%d3 4144 4145 mov.w %cc,SCCR(%a6) 4146 movm.l &0xffff,SREGS(%a6) 4147 mov.l &0x00000004,IREGS+0xc(%a6) 4148 4149 bsr.l chkregs 4150 tst.b %d0 4151 bne.l error 4152 4153ea_63: 4154 addq.l &0x1,TESTCTR(%a6) 4155 4156 movm.l DEF_REGS(%pc),&0x3fff 4157 4158 clr.l %d2 4159 mov.l &0x00000002,%d3 4160 lea EAMEM(%a6),%a3 4161 mov.l &-0x2,%d4 4162 4163 mov.w &0x0000,ICCR(%a6) 4164 mov.w &0x0000,%cc 4165 movm.l &0xffff,IREGS(%a6) 4166 4167 mulu.l (0x10.w,%a3,%d4.l*8),%d2:%d3 4168 4169 mov.w %cc,SCCR(%a6) 4170 movm.l &0xffff,SREGS(%a6) 4171 mov.l &0x00000004,IREGS+0xc(%a6) 4172 4173 bsr.l chkregs 4174 tst.b %d0 4175 bne.l error 4176 4177ea_64: 4178 addq.l &0x1,TESTCTR(%a6) 4179 4180 movm.l DEF_REGS(%pc),&0x3fff 4181 4182 clr.l %d2 4183 mov.l &0x00000002,%d3 4184 lea EAMEM(%a6),%a3 4185 mov.l &0x2,%a4 4186 4187 mov.w &0x0000,ICCR(%a6) 4188 mov.w &0x0000,%cc 4189 movm.l &0xffff,IREGS(%a6) 4190 4191 mulu.l (-0x10.w,%a3,%a4.l*8),%d2:%d3 4192 4193 mov.w %cc,SCCR(%a6) 4194 movm.l &0xffff,SREGS(%a6) 4195 mov.l &0x00000004,IREGS+0xc(%a6) 4196 4197 bsr.l chkregs 4198 tst.b %d0 4199 bne.l error 4200 4201ea_65: 4202 addq.l &0x1,TESTCTR(%a6) 4203 4204 movm.l DEF_REGS(%pc),&0x3fff 4205 4206 clr.l %d2 4207 mov.l &0x00000002,%d3 4208 lea EAMEM(%a6),%a3 4209 mov.l &0x2,%a4 4210 4211 mov.w &0x0000,ICCR(%a6) 4212 mov.w &0x0000,%cc 4213 movm.l &0xffff,IREGS(%a6) 4214 4215 mulu.l (0x00.w,%a3,%za4.l*8),%d2:%d3 4216 4217 mov.w %cc,SCCR(%a6) 4218 movm.l &0xffff,SREGS(%a6) 4219 mov.l &0x00000004,IREGS+0xc(%a6) 4220 4221 bsr.l chkregs 4222 tst.b %d0 4223 bne.l error 4224 4225ea_66: 4226 addq.l &0x1,TESTCTR(%a6) 4227 4228 movm.l DEF_REGS(%pc),&0x3fff 4229 4230 clr.l %d2 4231 mov.l &0x00000002,%d3 4232 lea EAMEM(%a6),%a3 4233 mov.l %a3,%a4 4234 add.l &0x10,%a4 4235 4236 mov.w &0x0000,ICCR(%a6) 4237 mov.w &0x0000,%cc 4238 movm.l &0xffff,IREGS(%a6) 4239 4240 mulu.l (-0x10.w,%za3,%a4.l*1),%d2:%d3 4241 4242 mov.w %cc,SCCR(%a6) 4243 movm.l &0xffff,SREGS(%a6) 4244 mov.l &0x00000004,IREGS+0xc(%a6) 4245 4246 bsr.l chkregs 4247 tst.b %d0 4248 bne.l error 4249 4250ea_67: 4251 addq.l &0x1,TESTCTR(%a6) 4252 4253 movm.l DEF_REGS(%pc),&0x3fff 4254 4255 clr.l %d2 4256 mov.l &0x00000002,%d3 4257 lea EAMEM(%a6),%a3 4258 mov.l &0x2,%a4 4259 4260 mov.w &0x0000,ICCR(%a6) 4261 mov.w &0x0000,%cc 4262 movm.l &0xffff,IREGS(%a6) 4263 4264 mulu.l (-0x10.l,%a3,%a4.l*8),%d2:%d3 4265 4266 mov.w %cc,SCCR(%a6) 4267 movm.l &0xffff,SREGS(%a6) 4268 mov.l &0x00000004,IREGS+0xc(%a6) 4269 4270 bsr.l chkregs 4271 tst.b %d0 4272 bne.l error 4273 4274ea_68: 4275 addq.l &0x1,TESTCTR(%a6) 4276 4277 bra.b ea_68_next 4278ea_68_mem: 4279 long 0x00000002 4280ea_68_next: 4281 movm.l DEF_REGS(%pc),&0x3fff 4282 4283 clr.l %d2 4284 mov.l &0x00000002,%d3 4285 lea EAMEM(%a6),%a3 4286 mov.l &-0x10,%d4 4287 4288 mov.w &0x0000,ICCR(%a6) 4289 mov.w &0x0000,%cc 4290 movm.l &0xffff,IREGS(%a6) 4291 4292 mulu.l (ea_68_mem+0x10.w,%pc,%d4.w*1),%d2:%d3 4293 4294 mov.w %cc,SCCR(%a6) 4295 movm.l &0xffff,SREGS(%a6) 4296 mov.l &0x00000004,IREGS+0xc(%a6) 4297 4298 bsr.l chkregs 4299 tst.b %d0 4300 bne.l error 4301 4302ea_69: 4303 addq.l &0x1,TESTCTR(%a6) 4304 4305 bra.b ea_69_next 4306ea_69_mem: 4307 long 0x00000002 4308ea_69_next: 4309 movm.l DEF_REGS(%pc),&0x3fff 4310 4311 clr.l %d2 4312 mov.l &0x00000002,%d3 4313 lea EAMEM(%a6),%a0 4314 mov.l &-0x8,%d4 4315 4316 mov.w &0x0000,ICCR(%a6) 4317 mov.w &0x0000,%cc 4318 movm.l &0x7fff,IREGS(%a6) 4319 4320 mulu.l (ea_69_mem+0x10.w,%pc,%d4.w*2),%d2:%d3 4321 4322 mov.w %cc,SCCR(%a6) 4323 movm.l &0x7fff,SREGS(%a6) 4324 mov.l &0x00000004,IREGS+0xc(%a6) 4325 4326 bsr.l chkregs 4327 tst.b %d0 4328 bne.l error 4329 4330ea_70: 4331 addq.l &0x1,TESTCTR(%a6) 4332 4333 bra.b ea_70_next 4334ea_70_mem: 4335 long 0x00000002 4336ea_70_next: 4337 movm.l DEF_REGS(%pc),&0x3fff 4338 4339 clr.l %d2 4340 mov.l &0x00000002,%d3 4341 lea EAMEM(%a6),%a0 4342 mov.l &-0x4,%d4 4343 4344 mov.w &0x0000,ICCR(%a6) 4345 mov.w &0x0000,%cc 4346 movm.l &0x7fff,IREGS(%a6) 4347 4348 mulu.l (ea_70_mem+0x10.w,%pc,%d4.w*4),%d2:%d3 4349 4350 mov.w %cc,SCCR(%a6) 4351 movm.l &0x7fff,SREGS(%a6) 4352 mov.l &0x00000004,IREGS+0xc(%a6) 4353 4354 bsr.l chkregs 4355 tst.b %d0 4356 bne.l error 4357 4358ea_71: 4359 addq.l &0x1,TESTCTR(%a6) 4360 4361 bra.b ea_71_next 4362ea_71_mem: 4363 long 0x00000002 4364ea_71_next: 4365 movm.l DEF_REGS(%pc),&0x3fff 4366 4367 clr.l %d2 4368 mov.l &0x00000002,%d3 4369 lea EAMEM(%a6),%a0 4370 mov.l &-0x2,%d4 4371 4372 mov.w &0x0000,ICCR(%a6) 4373 mov.w &0x0000,%cc 4374 movm.l &0x7fff,IREGS(%a6) 4375 4376 mulu.l (ea_71_mem+0x10.w,%pc,%d4.w*8),%d2:%d3 4377 4378 mov.w %cc,SCCR(%a6) 4379 movm.l &0x7fff,SREGS(%a6) 4380 mov.l &0x00000004,IREGS+0xc(%a6) 4381 4382 bsr.l chkregs 4383 tst.b %d0 4384 bne.l error 4385 4386ea_72: 4387 addq.l &0x1,TESTCTR(%a6) 4388 4389 bra.b ea_72_next 4390ea_72_mem: 4391 long 0x00000002 4392ea_72_next: 4393 movm.l DEF_REGS(%pc),&0x3fff 4394 4395 clr.l %d2 4396 mov.l &0x00000002,%d3 4397 lea EAMEM(%a6),%a0 4398 mov.l &-0x10,%d4 4399 4400 mov.w &0x0000,ICCR(%a6) 4401 mov.w &0x0000,%cc 4402 movm.l &0x7fff,IREGS(%a6) 4403 4404 mulu.l (ea_72_mem+0x10.w,%pc,%d4.l*1),%d2:%d3 4405 4406 mov.w %cc,SCCR(%a6) 4407 movm.l &0x7fff,SREGS(%a6) 4408 mov.l &0x00000004,IREGS+0xc(%a6) 4409 4410 bsr.l chkregs 4411 tst.b %d0 4412 bne.l error 4413 4414ea_73: 4415 addq.l &0x1,TESTCTR(%a6) 4416 4417 bra.b ea_73_next 4418ea_73_mem: 4419 long 0x00000002 4420ea_73_next: 4421 movm.l DEF_REGS(%pc),&0x3fff 4422 4423 clr.l %d2 4424 mov.l &0x00000002,%d3 4425 lea EAMEM(%a6),%a0 4426 mov.l &-0x8,%d4 4427 4428 mov.w &0x0000,ICCR(%a6) 4429 mov.w &0x0000,%cc 4430 movm.l &0x7fff,IREGS(%a6) 4431 4432 mulu.l (ea_73_mem+0x10.w,%pc,%d4.l*2),%d2:%d3 4433 4434 mov.w %cc,SCCR(%a6) 4435 movm.l &0x7fff,SREGS(%a6) 4436 mov.l &0x00000004,IREGS+0xc(%a6) 4437 4438 bsr.l chkregs 4439 tst.b %d0 4440 bne.l error 4441 4442ea_74: 4443 addq.l &0x1,TESTCTR(%a6) 4444 4445 bra.b ea_74_next 4446ea_74_mem: 4447 long 0x00000002 4448ea_74_next: 4449 movm.l DEF_REGS(%pc),&0x3fff 4450 4451 clr.l %d2 4452 mov.l &0x00000002,%d3 4453 lea EAMEM(%a6),%a0 4454 mov.l &-0x4,%d4 4455 4456 mov.w &0x0000,ICCR(%a6) 4457 mov.w &0x0000,%cc 4458 movm.l &0x7fff,IREGS(%a6) 4459 4460 mulu.l (ea_74_mem+0x10.w,%pc,%d4.l*4),%d2:%d3 4461 4462 mov.w %cc,SCCR(%a6) 4463 movm.l &0x7fff,SREGS(%a6) 4464 mov.l &0x00000004,IREGS+0xc(%a6) 4465 4466 bsr.l chkregs 4467 tst.b %d0 4468 bne.l error 4469 4470ea_75: 4471 addq.l &0x1,TESTCTR(%a6) 4472 4473 bra.b ea_75_next 4474ea_75_mem: 4475 long 0x00000002 4476ea_75_next: 4477 movm.l DEF_REGS(%pc),&0x3fff 4478 4479 clr.l %d2 4480 mov.l &0x00000002,%d3 4481 lea EAMEM(%a6),%a0 4482 mov.l &-0x2,%d4 4483 4484 mov.w &0x0000,ICCR(%a6) 4485 mov.w &0x0000,%cc 4486 movm.l &0x7fff,IREGS(%a6) 4487 4488 mulu.l (ea_75_mem+0x10.w,%pc,%d4.l*8),%d2:%d3 4489 4490 mov.w %cc,SCCR(%a6) 4491 movm.l &0x7fff,SREGS(%a6) 4492 mov.l &0x00000004,IREGS+0xc(%a6) 4493 4494 bsr.l chkregs 4495 tst.b %d0 4496 bne.l error 4497 4498ea_76: 4499 addq.l &0x1,TESTCTR(%a6) 4500 4501 bra.b ea_76_next 4502ea_76_mem: 4503 long 0x00000002 4504ea_76_next: 4505 movm.l DEF_REGS(%pc),&0x3fff 4506 4507 clr.l %d2 4508 mov.l &0x00000002,%d3 4509 lea EAMEM(%a6),%a3 4510 mov.l &-0x2,%a4 4511 4512 mov.w &0x0000,ICCR(%a6) 4513 mov.w &0x0000,%cc 4514 movm.l &0xffff,IREGS(%a6) 4515 4516 mulu.l (ea_76_mem+0x10.w,%pc,%a4.l*8),%d2:%d3 4517 4518 mov.w %cc,SCCR(%a6) 4519 movm.l &0xffff,SREGS(%a6) 4520 mov.l &0x00000004,IREGS+0xc(%a6) 4521 4522 bsr.l chkregs 4523 tst.b %d0 4524 bne.l error 4525 4526ea_77: 4527 addq.l &0x1,TESTCTR(%a6) 4528 4529 bra.b ea_77_next 4530ea_77_mem: 4531 long 0x00000002 4532ea_77_next: 4533 movm.l DEF_REGS(%pc),&0x3fff 4534 4535 clr.l %d2 4536 mov.l &0x00000002,%d3 4537 lea EAMEM(%a6),%a3 4538 mov.l &0x2,%a4 4539 4540 mov.w &0x0000,ICCR(%a6) 4541 mov.w &0x0000,%cc 4542 movm.l &0xffff,IREGS(%a6) 4543 4544 mulu.l (ea_77_mem+0x00.w,%pc,%za4.l*8),%d2:%d3 4545 4546 mov.w %cc,SCCR(%a6) 4547 movm.l &0xffff,SREGS(%a6) 4548 mov.l &0x00000004,IREGS+0xc(%a6) 4549 4550 bsr.l chkregs 4551 tst.b %d0 4552 bne.l error 4553 4554ea_78: 4555 addq.l &0x1,TESTCTR(%a6) 4556 4557# movm.l DEF_REGS(%pc),&0x3fff 4558 4559# clr.l %d2 4560# mov.l &0x00000002,%d3 4561# lea EAMEM,%a3 4562# mov.l %a3,%a4 4563# add.l &0x10,%a4 4564 4565# mov.w &0x0000,ICCR(%a6) 4566# mov.w &0x0000,%cc 4567# movm.l &0xffff,IREGS(%a6) 4568 4569# mulu.l (EAMEM-0x10.w,%zpc,%a4.l*1),%d2:%d3 4570 4571# mov.w %cc,SCCR(%a6) 4572# movm.l &0xffff,SREGS(%a6) 4573# mov.l &0x00000004,IREGS+0xc(%a6) 4574 4575# bsr.l chkregs 4576# tst.b %d0 4577# bne.l error 4578 4579ea_79: 4580 addq.l &0x1,TESTCTR(%a6) 4581 4582 movm.l DEF_REGS(%pc),&0x3fff 4583 4584 clr.l %d2 4585 mov.l &0x00000002,%d3 4586 lea EAMEM,%a3 4587 mov.l &0x2,%a4 4588 4589 mov.w &0x0000,ICCR(%a6) 4590 mov.w &0x0000,%cc 4591 movm.l &0xffff,IREGS(%a6) 4592 4593 mulu.l (ea_79_mem-0x10.l,%pc,%a4.l*8),%d2:%d3 4594 4595 mov.w %cc,SCCR(%a6) 4596 movm.l &0xffff,SREGS(%a6) 4597 mov.l &0x00000004,IREGS+0xc(%a6) 4598 4599 bra.b ea_79_next 4600ea_79_mem: 4601 long 0x00000002 4602ea_79_next: 4603 4604 bsr.l chkregs 4605 tst.b %d0 4606 bne.l error 4607 4608ea_80: 4609 addq.l &0x1,TESTCTR(%a6) 4610 4611 bra.b ea_80_next 4612ea_80_mem: 4613 long 0x00000002 4614ea_80_next: 4615 movm.l DEF_REGS(%pc),&0x3fff 4616 4617 clr.l %d2 4618 mov.l &0x00000002,%d3 4619 lea EAMEM(%a6),%a1 4620 mov.l &-0x10,%d4 4621 4622 mov.w &0x0000,ICCR(%a6) 4623 mov.w &0x0000,%cc 4624 movm.l &0xffff,IREGS(%a6) 4625 4626 mulu.l (ea_80_mem+0x10.b,%pc,%d4.w*1),%d2:%d3 4627 4628 mov.w %cc,SCCR(%a6) 4629 movm.l &0xffff,SREGS(%a6) 4630 mov.l &0x00000004,IREGS+0xc(%a6) 4631 4632 bsr.l chkregs 4633 tst.b %d0 4634 bne.l error 4635 4636ea_81: 4637 addq.l &0x1,TESTCTR(%a6) 4638 4639 bra.b ea_81_next 4640ea_81_mem: 4641 long 0x00000002 4642ea_81_next: 4643 movm.l DEF_REGS(%pc),&0x3fff 4644 4645 clr.l %d2 4646 mov.l &0x00000002,%d3 4647 lea EAMEM(%a6),%a0 4648 mov.l &-0x8,%d4 4649 4650 mov.w &0x0000,ICCR(%a6) 4651 mov.w &0x0000,%cc 4652 movm.l &0xffff,IREGS(%a6) 4653 4654 mulu.l (ea_81_mem+0x10.b,%pc,%d4.w*2),%d2:%d3 4655 4656 mov.w %cc,SCCR(%a6) 4657 movm.l &0xffff,SREGS(%a6) 4658 mov.l &0x00000004,IREGS+0xc(%a6) 4659 4660 bsr.l chkregs 4661 tst.b %d0 4662 bne.l error 4663 4664ea_82: 4665 addq.l &0x1,TESTCTR(%a6) 4666 4667 bra.b ea_82_next 4668ea_82_mem: 4669 long 0x00000002 4670ea_82_next: 4671 movm.l DEF_REGS(%pc),&0x3fff 4672 4673 clr.l %d2 4674 mov.l &0x00000002,%d3 4675 lea EAMEM(%a6),%a0 4676 mov.l &-0x4,%d4 4677 4678 mov.w &0x0000,ICCR(%a6) 4679 mov.w &0x0000,%cc 4680 movm.l &0xffff,IREGS(%a6) 4681 4682 mulu.l (ea_82_mem+0x10.b,%pc,%d4.w*4),%d2:%d3 4683 4684 mov.w %cc,SCCR(%a6) 4685 movm.l &0xffff,SREGS(%a6) 4686 mov.l &0x00000004,IREGS+0xc(%a6) 4687 4688 bsr.l chkregs 4689 tst.b %d0 4690 bne.l error 4691 4692ea_83: 4693 addq.l &0x1,TESTCTR(%a6) 4694 4695 bra.b ea_83_next 4696ea_83_mem: 4697 long 0x00000002 4698ea_83_next: 4699 movm.l DEF_REGS(%pc),&0x3fff 4700 4701 clr.l %d2 4702 mov.l &0x00000002,%d3 4703 lea EAMEM(%a6),%a0 4704 mov.l &-0x2,%d4 4705 4706 mov.w &0x0000,ICCR(%a6) 4707 mov.w &0x0000,%cc 4708 movm.l &0xffff,IREGS(%a6) 4709 4710 mulu.l (ea_83_mem+0x10.b,%pc,%d4.w*8),%d2:%d3 4711 4712 mov.w %cc,SCCR(%a6) 4713 movm.l &0xffff,SREGS(%a6) 4714 mov.l &0x00000004,IREGS+0xc(%a6) 4715 4716 bsr.l chkregs 4717 tst.b %d0 4718 bne.l error 4719 4720ea_84: 4721 addq.l &0x1,TESTCTR(%a6) 4722 4723 bra.b ea_84_next 4724ea_84_mem: 4725 long 0x00000002 4726ea_84_next: 4727 movm.l DEF_REGS(%pc),&0x3fff 4728 4729 clr.l %d2 4730 mov.l &0x00000002,%d3 4731 lea EAMEM(%a6),%a0 4732 mov.l &-0x10,%d4 4733 4734 mov.w &0x0000,ICCR(%a6) 4735 mov.w &0x0000,%cc 4736 movm.l &0xffff,IREGS(%a6) 4737 4738 mulu.l (ea_84_mem+0x10.b,%pc,%d4.l*1),%d2:%d3 4739 4740 mov.w %cc,SCCR(%a6) 4741 movm.l &0xffff,SREGS(%a6) 4742 mov.l &0x00000004,IREGS+0xc(%a6) 4743 4744 bsr.l chkregs 4745 tst.b %d0 4746 bne.l error 4747 4748ea_85: 4749 addq.l &0x1,TESTCTR(%a6) 4750 4751 bra.b ea_85_next 4752ea_85_mem: 4753 long 0x00000002 4754ea_85_next: 4755 movm.l DEF_REGS(%pc),&0x3fff 4756 4757 clr.l %d2 4758 mov.l &0x00000002,%d3 4759 lea EAMEM(%a6),%a0 4760 mov.l &-0x8,%d4 4761 4762 mov.w &0x0000,ICCR(%a6) 4763 mov.w &0x0000,%cc 4764 movm.l &0xffff,IREGS(%a6) 4765 4766 mulu.l (ea_85_mem+0x10.b,%pc,%d4.l*2),%d2:%d3 4767 4768 mov.w %cc,SCCR(%a6) 4769 movm.l &0xffff,SREGS(%a6) 4770 mov.l &0x00000004,IREGS+0xc(%a6) 4771 4772 bsr.l chkregs 4773 tst.b %d0 4774 bne.l error 4775 4776ea_86: 4777 addq.l &0x1,TESTCTR(%a6) 4778 4779 bra.b ea_86_next 4780ea_86_mem: 4781 long 0x00000002 4782ea_86_next: 4783 movm.l DEF_REGS(%pc),&0x3fff 4784 4785 clr.l %d2 4786 mov.l &0x00000002,%d3 4787 lea EAMEM(%a6),%a0 4788 mov.l &-0x4,%d4 4789 4790 mov.w &0x0000,ICCR(%a6) 4791 mov.w &0x0000,%cc 4792 movm.l &0xffff,IREGS(%a6) 4793 4794 mulu.l (ea_86_mem+0x10.b,%pc,%d4.l*4),%d2:%d3 4795 4796 mov.w %cc,SCCR(%a6) 4797 movm.l &0xffff,SREGS(%a6) 4798 mov.l &0x00000004,IREGS+0xc(%a6) 4799 4800 bsr.l chkregs 4801 tst.b %d0 4802 bne.l error 4803 4804ea_87: 4805 addq.l &0x1,TESTCTR(%a6) 4806 4807 bra.b ea_87_next 4808ea_87_mem: 4809 long 0x00000002 4810ea_87_next: 4811 movm.l DEF_REGS(%pc),&0x3fff 4812 4813 clr.l %d2 4814 mov.l &0x00000002,%d3 4815 lea EAMEM(%a6),%a0 4816 mov.l &-0x2,%d4 4817 4818 mov.w &0x0000,ICCR(%a6) 4819 mov.w &0x0000,%cc 4820 movm.l &0xffff,IREGS(%a6) 4821 4822 mulu.l (ea_87_mem+0x10.b,%pc,%d4.l*8),%d2:%d3 4823 4824 mov.w %cc,SCCR(%a6) 4825 movm.l &0xffff,SREGS(%a6) 4826 mov.l &0x00000004,IREGS+0xc(%a6) 4827 4828 bsr.l chkregs 4829 tst.b %d0 4830 bne.l error 4831 4832ea_88: 4833 addq.l &0x1,TESTCTR(%a6) 4834 4835 movm.l DEF_REGS(%pc),&0x3fff 4836 4837 clr.l %d2 4838 mov.l &0x00000002,%d3 4839 lea EAMEM(%a6),%a0 4840 mov.l &-0x2,%d4 4841 4842 mov.w &0x0000,ICCR(%a6) 4843 mov.w &0x0000,%cc 4844 movm.l &0xffff,IREGS(%a6) 4845 4846 mulu.l (ea_88_mem+0x10.b,%pc,%d4.l*8),%d2:%d3 4847 4848 mov.w %cc,SCCR(%a6) 4849 movm.l &0xffff,SREGS(%a6) 4850 mov.l &0x00000004,IREGS+0xc(%a6) 4851 4852 bra.b ea_88_next 4853ea_88_mem: 4854 long 0x00000002 4855ea_88_next: 4856 4857 bsr.l chkregs 4858 tst.b %d0 4859 bne.l error 4860 4861ea_89: 4862 addq.l &0x1,TESTCTR(%a6) 4863 4864 movm.l DEF_REGS(%pc),&0x3fff 4865 4866 clr.l %d2 4867 mov.l &0x00000002,%d3 4868 lea EAMEM-0x1000(%a6),%a3 4869 lea EASTORE(%a6),%a4 4870 mov.l %a3,(%a4) 4871 mov.l &-0x10,%d4 4872 4873 mov.w &0x0000,ICCR(%a6) 4874 mov.w &0x0000,%cc 4875 movm.l &0xffff,IREGS(%a6) 4876 4877 mulu.l ([0x10.w,%a4,%d4.w*1],0x1000.w),%d2:%d3 4878 4879 mov.w %cc,SCCR(%a6) 4880 movm.l &0xffff,SREGS(%a6) 4881 mov.l &0x00000004,IREGS+0xc(%a6) 4882 4883 bsr.l chkregs 4884 tst.b %d0 4885 bne.l error 4886 4887ea_90: 4888 addq.l &0x1,TESTCTR(%a6) 4889 4890 movm.l DEF_REGS(%pc),&0x3fff 4891 4892 clr.l %d2 4893 mov.l &0x00000002,%d3 4894 lea EAMEM-0x1000(%a6),%a3 4895 lea EASTORE(%a6),%a4 4896 mov.l %a3,(%a4) 4897 mov.l &-0x8,%d4 4898 4899 mov.w &0x0000,ICCR(%a6) 4900 mov.w &0x0000,%cc 4901 movm.l &0xffff,IREGS(%a6) 4902 4903 mulu.l ([0x10.w,%a4,%d4.w*2],0x1000.w),%d2:%d3 4904 4905 mov.w %cc,SCCR(%a6) 4906 movm.l &0xffff,SREGS(%a6) 4907 mov.l &0x00000004,IREGS+0xc(%a6) 4908 4909 bsr.l chkregs 4910 tst.b %d0 4911 bne.l error 4912 4913ea_91: 4914 addq.l &0x1,TESTCTR(%a6) 4915 4916 movm.l DEF_REGS(%pc),&0x3fff 4917 4918 clr.l %d2 4919 mov.l &0x00000002,%d3 4920 lea EAMEM-0x1000(%a6),%a3 4921 lea EASTORE(%a6),%a4 4922 mov.l %a3,(%a4) 4923 mov.l &-0x4,%d4 4924 4925 mov.w &0x0000,ICCR(%a6) 4926 mov.w &0x0000,%cc 4927 movm.l &0xffff,IREGS(%a6) 4928 4929 mulu.l ([0x10.w,%a4,%d4.w*4],0x1000.w),%d2:%d3 4930 4931 mov.w %cc,SCCR(%a6) 4932 movm.l &0xffff,SREGS(%a6) 4933 mov.l &0x00000004,IREGS+0xc(%a6) 4934 4935 bsr.l chkregs 4936 tst.b %d0 4937 bne.l error 4938 4939ea_92: 4940 addq.l &0x1,TESTCTR(%a6) 4941 4942 movm.l DEF_REGS(%pc),&0x3fff 4943 4944 clr.l %d2 4945 mov.l &0x00000002,%d3 4946 lea EAMEM-0x1000(%a6),%a3 4947 lea EASTORE(%a6),%a4 4948 mov.l %a3,(%a4) 4949 mov.l &-0x2,%d4 4950 4951 mov.w &0x0000,ICCR(%a6) 4952 mov.w &0x0000,%cc 4953 movm.l &0xffff,IREGS(%a6) 4954 4955 mulu.l ([0x10.w,%a4,%d4.w*8],0x1000.w),%d2:%d3 4956 4957 mov.w %cc,SCCR(%a6) 4958 movm.l &0xffff,SREGS(%a6) 4959 mov.l &0x00000004,IREGS+0xc(%a6) 4960 4961 bsr.l chkregs 4962 tst.b %d0 4963 bne.l error 4964 4965ea_93: 4966 addq.l &0x1,TESTCTR(%a6) 4967 4968 movm.l DEF_REGS(%pc),&0x3fff 4969 4970 clr.l %d2 4971 mov.l &0x00000002,%d3 4972 lea EAMEM-0x1000(%a6),%a3 4973 lea EASTORE(%a6),%a4 4974 mov.l %a3,(%a4) 4975 mov.l &-0x10,%d4 4976 4977 mov.w &0x0000,ICCR(%a6) 4978 mov.w &0x0000,%cc 4979 movm.l &0xffff,IREGS(%a6) 4980 4981 mulu.l ([0x10.w,%a4,%d4.l*1],0x1000.w),%d2:%d3 4982 4983 mov.w %cc,SCCR(%a6) 4984 movm.l &0xffff,SREGS(%a6) 4985 mov.l &0x00000004,IREGS+0xc(%a6) 4986 4987 bsr.l chkregs 4988 tst.b %d0 4989 bne.l error 4990 4991ea_94: 4992 addq.l &0x1,TESTCTR(%a6) 4993 4994 movm.l DEF_REGS(%pc),&0x3fff 4995 4996 clr.l %d2 4997 mov.l &0x00000002,%d3 4998 lea EAMEM-0x1000(%a6),%a3 4999 lea EASTORE(%a6),%a4 5000 mov.l %a3,(%a4) 5001 mov.l &-0x8,%d4 5002 5003 mov.w &0x0000,ICCR(%a6) 5004 mov.w &0x0000,%cc 5005 movm.l &0xffff,IREGS(%a6) 5006 5007 mulu.l ([0x10.w,%a4,%d4.l*2],0x1000.w),%d2:%d3 5008 5009 mov.w %cc,SCCR(%a6) 5010 movm.l &0xffff,SREGS(%a6) 5011 mov.l &0x00000004,IREGS+0xc(%a6) 5012 5013 bsr.l chkregs 5014 tst.b %d0 5015 bne.l error 5016 5017ea_95: 5018 addq.l &0x1,TESTCTR(%a6) 5019 5020 movm.l DEF_REGS(%pc),&0x3fff 5021 5022 clr.l %d2 5023 mov.l &0x00000002,%d3 5024 lea EAMEM-0x1000(%a6),%a3 5025 lea EASTORE(%a6),%a4 5026 mov.l %a3,(%a4) 5027 mov.l &-0x4,%d4 5028 5029 mov.w &0x0000,ICCR(%a6) 5030 mov.w &0x0000,%cc 5031 movm.l &0xffff,IREGS(%a6) 5032 5033 mulu.l ([0x10.w,%a4,%d4.l*4],0x1000.w),%d2:%d3 5034 5035 mov.w %cc,SCCR(%a6) 5036 movm.l &0xffff,SREGS(%a6) 5037 mov.l &0x00000004,IREGS+0xc(%a6) 5038 5039 bsr.l chkregs 5040 tst.b %d0 5041 bne.l error 5042 5043ea_96: 5044 addq.l &0x1,TESTCTR(%a6) 5045 5046 movm.l DEF_REGS(%pc),&0x3fff 5047 5048 clr.l %d2 5049 mov.l &0x00000002,%d3 5050 lea EAMEM-0x1000(%a6),%a3 5051 lea EASTORE(%a6),%a4 5052 mov.l %a3,(%a4) 5053 mov.l &-0x2,%d4 5054 5055 mov.w &0x0000,ICCR(%a6) 5056 mov.w &0x0000,%cc 5057 movm.l &0xffff,IREGS(%a6) 5058 5059 mulu.l ([0x10.w,%a4,%d4.l*8],0x1000.w),%d2:%d3 5060 5061 mov.w %cc,SCCR(%a6) 5062 movm.l &0xffff,SREGS(%a6) 5063 mov.l &0x00000004,IREGS+0xc(%a6) 5064 5065 bsr.l chkregs 5066 tst.b %d0 5067 bne.l error 5068 5069ea_97: 5070 addq.l &0x1,TESTCTR(%a6) 5071 5072 movm.l DEF_REGS(%pc),&0x3fff 5073 5074 clr.l %d2 5075 mov.l &0x00000002,%d3 5076 lea EAMEM-0x1000(%a6),%a3 5077 lea EASTORE(%a6),%a4 5078 mov.l %a3,(%a4) 5079 mov.l &-0x2,%d4 5080 5081 mov.w &0x0000,ICCR(%a6) 5082 mov.w &0x0000,%cc 5083 movm.l &0xffff,IREGS(%a6) 5084 5085 mulu.l ([0x10.l,%a4,%d4.l*8],0x1000.l),%d2:%d3 5086 5087 mov.w %cc,SCCR(%a6) 5088 movm.l &0xffff,SREGS(%a6) 5089 mov.l &0x00000004,IREGS+0xc(%a6) 5090 5091 bsr.l chkregs 5092 tst.b %d0 5093 bne.l error 5094 5095ea_98: 5096 addq.l &0x1,TESTCTR(%a6) 5097 5098 movm.l DEF_REGS(%pc),&0x3fff 5099 5100 clr.l %d2 5101 mov.l &0x00000002,%d3 5102 lea EAMEM-0x1000(%a6),%a3 5103 lea EASTORE(%a6),%a4 5104 mov.l %a3,(%a4) 5105 mov.l &-0x2,%d4 5106 5107 mov.w &0x0000,ICCR(%a6) 5108 mov.w &0x0000,%cc 5109 movm.l &0xffff,IREGS(%a6) 5110 5111 mulu.l ([0x00.l,%a4,%zd4.l*8],0x1000.l),%d2:%d3 5112 5113 mov.w %cc,SCCR(%a6) 5114 movm.l &0xffff,SREGS(%a6) 5115 mov.l &0x00000004,IREGS+0xc(%a6) 5116 5117 bsr.l chkregs 5118 tst.b %d0 5119 bne.l error 5120 5121ea_99: 5122 addq.l &0x1,TESTCTR(%a6) 5123 5124 movm.l DEF_REGS(%pc),&0x3fff 5125 5126 clr.l %d2 5127 mov.l &0x00000002,%d3 5128 lea EAMEM-0x1000(%a6),%a3 5129 lea EASTORE(%a6),%a4 5130 mov.l %a3,(%a4) 5131 mov.l &-0x2,%d4 5132 5133 mov.w &0x0000,ICCR(%a6) 5134 mov.w &0x0000,%cc 5135 movm.l &0xffff,IREGS(%a6) 5136 5137 mulu.l ([%a4,%zd4.l*8],0x1000.l),%d2:%d3 5138 5139 mov.w %cc,SCCR(%a6) 5140 movm.l &0xffff,SREGS(%a6) 5141 mov.l &0x00000004,IREGS+0xc(%a6) 5142 5143 bsr.l chkregs 5144 tst.b %d0 5145 bne.l error 5146 5147ea_100: 5148 addq.l &0x1,TESTCTR(%a6) 5149 5150 movm.l DEF_REGS(%pc),&0x3fff 5151 5152 clr.l %d2 5153 mov.l &0x00000002,%d3 5154 lea EAMEM-0x1000(%a6),%a3 5155 lea EASTORE(%a6),%a4 5156 mov.l %a3,(%a4) 5157 mov.l &-0x10,%d4 5158 add.l %a4,%d4 5159 5160 mov.w &0x0000,ICCR(%a6) 5161 mov.w &0x0000,%cc 5162 movm.l &0xffff,IREGS(%a6) 5163 5164 mulu.l ([0x10.l,%za4,%d4.l*1],0x1000.l),%d2:%d3 5165 5166 mov.w %cc,SCCR(%a6) 5167 movm.l &0xffff,SREGS(%a6) 5168 mov.l &0x00000004,IREGS+0xc(%a6) 5169 5170 bsr.l chkregs 5171 tst.b %d0 5172 bne.l error 5173 5174ea_101: 5175 addq.l &0x1,TESTCTR(%a6) 5176 5177# movm.l DEF_REGS(%pc),&0x3fff 5178 5179# clr.l %d2 5180# mov.l &0x00000002,%d3 5181# lea EAMEM(%a6),%a3 5182# lea EASTORE(%a6),%a4 5183# mov.l %a3,(%a4) 5184# mov.l &-0x10,%d4 5185 5186# mov.w &0x0000,ICCR(%a6) 5187# mov.w &0x0000,%cc 5188# movm.l &0xffff,IREGS(%a6) 5189 5190# mulu.l ([EASTORE.l,%za4,%zd4.l*1]),%d2:%d3 5191 5192# mov.w %cc,SCCR(%a6) 5193# movm.l &0xffff,SREGS(%a6) 5194# mov.l &0x00000004,IREGS+0xc(%a6) 5195 5196# bsr.l chkregs 5197# tst.b %d0 5198# bne.l error 5199 5200ea_102: 5201 addq.l &0x1,TESTCTR(%a6) 5202 5203 movm.l DEF_REGS(%pc),&0x3fff 5204 5205 mov.l %a6,%a1 5206 5207 clr.l %d2 5208 mov.l &0x00000002,%d3 5209 lea EAMEM+0x1000(%a1),%a3 5210 lea EASTORE(%a1),%a4 5211 mov.l %a3,(%a4) 5212 mov.l &-0x2,%a6 5213 5214 mov.w &0x0000,ICCR(%a1) 5215 mov.w &0x0000,%cc 5216 movm.l &0xffff,IREGS(%a1) 5217 5218 mulu.l ([0x10.w,%a4,%a6.l*8],-0x1000.w),%d2:%d3 5219 5220 mov.w %cc,SCCR(%a1) 5221 movm.l &0xffff,SREGS(%a1) 5222 mov.l &0x00000004,IREGS+0xc(%a1) 5223 5224 mov.l %a1,%a6 5225 5226 bsr.l chkregs 5227 tst.b %d0 5228 bne.l error 5229 5230ea_103: 5231 addq.l &0x1,TESTCTR(%a6) 5232 5233 movm.l DEF_REGS(%pc),&0x3fff 5234 5235 mov.l %a6,%a1 5236 5237 clr.l %d2 5238 mov.l &0x00000002,%d3 5239 lea EAMEM+0x1000(%a1),%a3 5240 lea EASTORE(%a1),%a4 5241 mov.l %a3,(%a4) 5242 mov.l &0x2,%a6 5243 5244 mov.w &0x0000,ICCR(%a1) 5245 mov.w &0x0000,%cc 5246 movm.l &0xffff,IREGS(%a1) 5247 5248 mulu.l ([-0x10.w,%a4,%a6.l*8],-0x1000.w),%d2:%d3 5249 5250 mov.w %cc,SCCR(%a1) 5251 movm.l &0xffff,SREGS(%a1) 5252 mov.l &0x00000004,IREGS+0xc(%a1) 5253 5254 mov.l %a1,%a6 5255 5256 bsr.l chkregs 5257 tst.b %d0 5258 bne.l error 5259 5260ea_104: 5261 addq.l &0x1,TESTCTR(%a6) 5262 5263 movm.l DEF_REGS(%pc),&0x3fff 5264 5265 clr.l %d2 5266 mov.l &0x00000002,%d3 5267 lea EAMEM-0x20(%a6),%a3 5268 lea EASTORE(%a6),%a4 5269 mov.l %a3,(%a4) 5270 sub.l &0x10,%a4 5271 mov.l &0x10,%d4 5272 5273 mov.w &0x0000,ICCR(%a6) 5274 mov.w &0x0000,%cc 5275 movm.l &0xffff,IREGS(%a6) 5276 5277 mulu.l ([0x10.w,%a4],%d4.w*1,0x10.w),%d2:%d3 5278 5279 mov.w %cc,SCCR(%a6) 5280 movm.l &0xffff,SREGS(%a6) 5281 mov.l &0x00000004,IREGS+0xc(%a6) 5282 5283 bsr.l chkregs 5284 tst.b %d0 5285 bne.l error 5286 5287ea_105: 5288 addq.l &0x1,TESTCTR(%a6) 5289 5290 movm.l DEF_REGS(%pc),&0x3fff 5291 5292 clr.l %d2 5293 mov.l &0x00000002,%d3 5294 lea EAMEM-0x20(%a6),%a3 5295 lea EASTORE(%a6),%a4 5296 mov.l %a3,(%a4) 5297 sub.l &0x10,%a4 5298 mov.l &0x8,%d4 5299 5300 mov.w &0x0000,ICCR(%a6) 5301 mov.w &0x0000,%cc 5302 movm.l &0xffff,IREGS(%a6) 5303 5304 mulu.l ([0x10.w,%a4],%d4.w*2,0x10.w),%d2:%d3 5305 5306 mov.w %cc,SCCR(%a6) 5307 movm.l &0xffff,SREGS(%a6) 5308 mov.l &0x00000004,IREGS+0xc(%a6) 5309 5310 bsr.l chkregs 5311 tst.b %d0 5312 bne.l error 5313 5314ea_106: 5315 addq.l &0x1,TESTCTR(%a6) 5316 5317 movm.l DEF_REGS(%pc),&0x3fff 5318 5319 clr.l %d2 5320 mov.l &0x00000002,%d3 5321 lea EAMEM-0x20(%a6),%a3 5322 lea EASTORE(%a6),%a4 5323 mov.l %a3,(%a4) 5324 sub.l &0x10,%a4 5325 mov.l &0x4,%d4 5326 5327 mov.w &0x0000,ICCR(%a6) 5328 mov.w &0x0000,%cc 5329 movm.l &0xffff,IREGS(%a6) 5330 5331 mulu.l ([0x10.w,%a4],%d4.w*4,0x10.w),%d2:%d3 5332 5333 mov.w %cc,SCCR(%a6) 5334 movm.l &0xffff,SREGS(%a6) 5335 mov.l &0x00000004,IREGS+0xc(%a6) 5336 5337 bsr.l chkregs 5338 tst.b %d0 5339 bne.l error 5340 5341ea_107: 5342 addq.l &0x1,TESTCTR(%a6) 5343 5344 movm.l DEF_REGS(%pc),&0x3fff 5345 5346 clr.l %d2 5347 mov.l &0x00000002,%d3 5348 lea EAMEM-0x20(%a6),%a3 5349 lea EASTORE(%a6),%a4 5350 mov.l %a3,(%a4) 5351 sub.l &0x10,%a4 5352 mov.l &0x2,%d4 5353 5354 mov.w &0x0000,ICCR(%a6) 5355 mov.w &0x0000,%cc 5356 movm.l &0xffff,IREGS(%a6) 5357 5358 mulu.l ([0x10.w,%a4],%d4.w*8,0x10.w),%d2:%d3 5359 5360 mov.w %cc,SCCR(%a6) 5361 movm.l &0xffff,SREGS(%a6) 5362 mov.l &0x00000004,IREGS+0xc(%a6) 5363 5364 bsr.l chkregs 5365 tst.b %d0 5366 bne.l error 5367 5368ea_108: 5369 addq.l &0x1,TESTCTR(%a6) 5370 5371 movm.l DEF_REGS(%pc),&0x3fff 5372 5373 clr.l %d2 5374 mov.l &0x00000002,%d3 5375 lea EAMEM-0x20(%a6),%a3 5376 lea EASTORE(%a6),%a4 5377 mov.l %a3,(%a4) 5378 sub.l &0x10,%a4 5379 mov.l &0x10,%d4 5380 5381 mov.w &0x0000,ICCR(%a6) 5382 mov.w &0x0000,%cc 5383 movm.l &0xffff,IREGS(%a6) 5384 5385 mulu.l ([0x10.w,%a4],%d4.l*1,0x10.w),%d2:%d3 5386 5387 mov.w %cc,SCCR(%a6) 5388 movm.l &0xffff,SREGS(%a6) 5389 mov.l &0x00000004,IREGS+0xc(%a6) 5390 5391 bsr.l chkregs 5392 tst.b %d0 5393 bne.l error 5394 5395ea_109: 5396 addq.l &0x1,TESTCTR(%a6) 5397 5398 movm.l DEF_REGS(%pc),&0x3fff 5399 5400 clr.l %d2 5401 mov.l &0x00000002,%d3 5402 lea EAMEM-0x20(%a6),%a3 5403 lea EASTORE(%a6),%a4 5404 mov.l %a3,(%a4) 5405 sub.l &0x10,%a4 5406 mov.l &0x8,%d4 5407 5408 mov.w &0x0000,ICCR(%a6) 5409 mov.w &0x0000,%cc 5410 movm.l &0xffff,IREGS(%a6) 5411 5412 mulu.l ([0x10.w,%a4],%d4.w*2,0x10.w),%d2:%d3 5413 5414 mov.w %cc,SCCR(%a6) 5415 movm.l &0xffff,SREGS(%a6) 5416 mov.l &0x00000004,IREGS+0xc(%a6) 5417 5418 bsr.l chkregs 5419 tst.b %d0 5420 bne.l error 5421 5422ea_110: 5423 addq.l &0x1,TESTCTR(%a6) 5424 5425 movm.l DEF_REGS(%pc),&0x3fff 5426 5427 clr.l %d2 5428 mov.l &0x00000002,%d3 5429 lea EAMEM-0x20(%a6),%a3 5430 lea EASTORE(%a6),%a4 5431 mov.l %a3,(%a4) 5432 sub.l &0x10,%a4 5433 mov.l &0x4,%d4 5434 5435 mov.w &0x0000,ICCR(%a6) 5436 mov.w &0x0000,%cc 5437 movm.l &0xffff,IREGS(%a6) 5438 5439 mulu.l ([0x10.w,%a4],%d4.l*4,0x10.w),%d2:%d3 5440 5441 mov.w %cc,SCCR(%a6) 5442 movm.l &0xffff,SREGS(%a6) 5443 mov.l &0x00000004,IREGS+0xc(%a6) 5444 5445 bsr.l chkregs 5446 tst.b %d0 5447 bne.l error 5448 5449ea_111: 5450 addq.l &0x1,TESTCTR(%a6) 5451 5452 movm.l DEF_REGS(%pc),&0x3fff 5453 5454 clr.l %d2 5455 mov.l &0x00000002,%d3 5456 lea EAMEM-0x20(%a6),%a3 5457 lea EASTORE(%a6),%a4 5458 mov.l %a3,(%a4) 5459 sub.l &0x10,%a4 5460 mov.l &0x2,%d4 5461 5462 mov.w &0x0000,ICCR(%a6) 5463 mov.w &0x0000,%cc 5464 movm.l &0xffff,IREGS(%a6) 5465 5466 mulu.l ([0x10.w,%a4],%d4.l*8,0x10.w),%d2:%d3 5467 5468 mov.w %cc,SCCR(%a6) 5469 movm.l &0xffff,SREGS(%a6) 5470 mov.l &0x00000004,IREGS+0xc(%a6) 5471 5472 bsr.l chkregs 5473 tst.b %d0 5474 bne.l error 5475 5476ea_112: 5477 addq.l &0x1,TESTCTR(%a6) 5478 5479 movm.l DEF_REGS(%pc),&0x3fff 5480 5481 clr.l %d2 5482 mov.l &0x00000002,%d3 5483 lea EAMEM-0x20(%a6),%a3 5484 lea EASTORE(%a6),%a4 5485 mov.l %a3,(%a4) 5486 sub.l &0x10,%a4 5487 mov.l &0x2,%d4 5488 5489 mov.w &0x0000,ICCR(%a6) 5490 mov.w &0x0000,%cc 5491 movm.l &0xffff,IREGS(%a6) 5492 5493 mulu.l ([0x10.l,%a4],%d4.l*8,0x10.l),%d2:%d3 5494 5495 mov.w %cc,SCCR(%a6) 5496 movm.l &0xffff,SREGS(%a6) 5497 mov.l &0x00000004,IREGS+0xc(%a6) 5498 5499 bsr.l chkregs 5500 tst.b %d0 5501 bne.l error 5502 5503ea_113: 5504 addq.l &0x1,TESTCTR(%a6) 5505 5506 movm.l DEF_REGS(%pc),&0x3fff 5507 5508 clr.l %d2 5509 mov.l &0x00000002,%d3 5510 lea EAMEM-0x20(%a6),%a3 5511 lea EASTORE(%a6),%a4 5512 mov.l %a3,(%a4) 5513 mov.l &0x2,%d4 5514 5515 mov.w &0x0000,ICCR(%a6) 5516 mov.w &0x0000,%cc 5517 movm.l &0xffff,IREGS(%a6) 5518 5519 mulu.l ([0x00.l,%a4],%zd4.l*8,0x20.l),%d2:%d3 5520 5521 mov.w %cc,SCCR(%a6) 5522 movm.l &0xffff,SREGS(%a6) 5523 mov.l &0x00000004,IREGS+0xc(%a6) 5524 5525 bsr.l chkregs 5526 tst.b %d0 5527 bne.l error 5528 5529ea_114: 5530 addq.l &0x1,TESTCTR(%a6) 5531 5532 movm.l DEF_REGS(%pc),&0x3fff 5533 5534 mov.l %a7,%a0 5535 clr.l %d2 5536 mov.l &0x00000002,%d3 5537 lea EAMEM-0x20(%a6),%a3 5538 lea EASTORE(%a6),%a7 5539 mov.l %a3,(%a7) 5540 mov.l &0x20,%d4 5541 5542 mov.w &0x0000,ICCR(%a6) 5543 mov.w &0x0000,%cc 5544 movm.l &0xffff,IREGS(%a6) 5545 5546 mulu.l ([%a7],%d4.l*1),%d2:%d3 5547 5548 mov.w %cc,SCCR(%a6) 5549 movm.l &0xffff,SREGS(%a6) 5550 mov.l &0x00000004,IREGS+0xc(%a6) 5551 5552 mov.l %a0,%a7 5553 bsr.l chkregs 5554 tst.b %d0 5555 bne.l error 5556 5557ea_115: 5558 addq.l &0x1,TESTCTR(%a6) 5559 5560# movm.l DEF_REGS(%pc),&0x3fff 5561 5562# clr.l %d2 5563# mov.l &0x00000002,%d3 5564# lea EAMEM-0x20(%pc),%a3 5565# lea EASTORE(%pc),%a4 5566# mov.l %a3,(%a4) 5567# mov.l &0x2,%d4 5568 5569# mov.w &0x0000,ICCR(%a6) 5570# mov.w &0x0000,%cc 5571# movm.l &0xffff,IREGS(%a6) 5572 5573# mulu.l ([EASTORE.l,%za4],%zd4.l*8,0x20.l),%d2:%d3 5574 5575# mov.w %cc,SCCR(%a6) 5576# movm.l &0xffff,SREGS(%a6) 5577# mov.l &0x00000004,IREGS+0xc(%a6) 5578 5579# bsr.l chkregs 5580# tst.b %d0 5581# bne.l error 5582 5583ea_116: 5584 addq.l &0x1,TESTCTR(%a6) 5585 5586 movm.l DEF_REGS(%pc),&0x3fff 5587 5588 mov.l %a6,%a1 5589 5590 clr.l %d2 5591 mov.l &0x00000002,%d3 5592 lea EAMEM(%a1),%a3 5593 lea EASTORE(%a1),%a6 5594 mov.l %a3,(%a6) 5595 add.l &0x10,%a6 5596 mov.l &-0x2,%a5 5597 5598 mov.w &0x0000,ICCR(%a1) 5599 mov.w &0x0000,%cc 5600 movm.l &0xffff,IREGS(%a1) 5601 5602 mulu.l ([-0x10.w,%a6],%a5.l*8,0x10.l),%d2:%d3 5603 5604 mov.w %cc,SCCR(%a1) 5605 movm.l &0xffff,SREGS(%a1) 5606 mov.l &0x00000004,IREGS+0xc(%a1) 5607 5608 mov.l %a1,%a6 5609 5610 bsr.l chkregs 5611 tst.b %d0 5612 bne.l error 5613 5614 mov.l TESTCTR(%a6),%d1 5615 clr.l %d0 5616 rts 5617 5618ea_117: 5619 addq.l &0x1,TESTCTR(%a6) 5620 5621 movm.l DEF_REGS(%pc),&0x3fff 5622 5623 clr.l %d2 5624 mov.l &0x00000002,%d3 5625 lea EAMEM-0x1000(%pc),%a3 5626 lea EASTORE(%pc),%a4 5627 mov.l %a3,(%a4) 5628 mov.l &-0x10,%d4 5629 5630 mov.w &0x0000,ICCR(%a6) 5631 mov.w &0x0000,%cc 5632 movm.l &0xffff,IREGS(%a6) 5633 5634 mulu.l ([EASTORE+0x10.w,%pc,%d4.w*1],0x1000.w),%d2:%d3 5635 5636 mov.w %cc,SCCR(%a6) 5637 movm.l &0xffff,SREGS(%a6) 5638 mov.l &0x00000004,IREGS+0xc(%a6) 5639 5640 bsr.l chkregs 5641 tst.b %d0 5642 bne.l error 5643 5644ea_118: 5645 addq.l &0x1,TESTCTR(%a6) 5646 5647 movm.l DEF_REGS(%pc),&0x3fff 5648 5649 clr.l %d2 5650 mov.l &0x00000002,%d3 5651 lea EAMEM-0x1000(%pc),%a3 5652 lea EASTORE(%pc),%a4 5653 mov.l %a3,(%a4) 5654 mov.l &-0x8,%d4 5655 5656 mov.w &0x0000,ICCR(%a6) 5657 mov.w &0x0000,%cc 5658 movm.l &0xffff,IREGS(%a6) 5659 5660 mulu.l ([EASTORE+0x10.w,%pc,%d4.w*2],0x1000.w),%d2:%d3 5661 5662 mov.w %cc,SCCR(%a6) 5663 movm.l &0xffff,SREGS(%a6) 5664 mov.l &0x00000004,IREGS+0xc(%a6) 5665 5666 bsr.l chkregs 5667 tst.b %d0 5668 bne.l error 5669 5670ea_119: 5671 addq.l &0x1,TESTCTR(%a6) 5672 5673 movm.l DEF_REGS(%pc),&0x3fff 5674 5675 clr.l %d2 5676 mov.l &0x00000002,%d3 5677 lea EAMEM-0x1000(%pc),%a3 5678 lea EASTORE(%pc),%a4 5679 mov.l %a3,(%a4) 5680 mov.l &-0x4,%d4 5681 5682 mov.w &0x0000,ICCR(%a6) 5683 mov.w &0x0000,%cc 5684 movm.l &0xffff,IREGS(%a6) 5685 5686 mulu.l ([EASTORE+0x10.w,%pc,%d4.w*4],0x1000.w),%d2:%d3 5687 5688 mov.w %cc,SCCR(%a6) 5689 movm.l &0xffff,SREGS(%a6) 5690 mov.l &0x00000004,IREGS+0xc(%a6) 5691 5692 bsr.l chkregs 5693 tst.b %d0 5694 bne.l error 5695 5696ea_120: 5697 addq.l &0x1,TESTCTR(%a6) 5698 5699 movm.l DEF_REGS(%pc),&0x3fff 5700 5701 clr.l %d2 5702 mov.l &0x00000002,%d3 5703 lea EAMEM-0x1000(%pc),%a3 5704 lea EASTORE(%pc),%a4 5705 mov.l %a3,(%a4) 5706 mov.l &-0x2,%d4 5707 5708 mov.w &0x0000,ICCR(%a6) 5709 mov.w &0x0000,%cc 5710 movm.l &0xffff,IREGS(%a6) 5711 5712 mulu.l ([EASTORE+0x10.w,%pc,%d4.w*8],0x1000.w),%d2:%d3 5713 5714 mov.w %cc,SCCR(%a6) 5715 movm.l &0xffff,SREGS(%a6) 5716 mov.l &0x00000004,IREGS+0xc(%a6) 5717 5718 bsr.l chkregs 5719 tst.b %d0 5720 bne.l error 5721 5722ea_121: 5723 addq.l &0x1,TESTCTR(%a6) 5724 5725 movm.l DEF_REGS(%pc),&0x3fff 5726 5727 clr.l %d2 5728 mov.l &0x00000002,%d3 5729 lea EAMEM-0x1000(%pc),%a3 5730 lea EASTORE(%pc),%a4 5731 mov.l %a3,(%a4) 5732 mov.l &-0x10,%d4 5733 5734 mov.w &0x0000,ICCR(%a6) 5735 mov.w &0x0000,%cc 5736 movm.l &0xffff,IREGS(%a6) 5737 5738 mulu.l ([EASTORE+0x10.w,%pc,%d4.l*1],0x1000.w),%d2:%d3 5739 5740 mov.w %cc,SCCR(%a6) 5741 movm.l &0xffff,SREGS(%a6) 5742 mov.l &0x00000004,IREGS+0xc(%a6) 5743 5744 bsr.l chkregs 5745 tst.b %d0 5746 bne.l error 5747 5748ea_122: 5749 addq.l &0x1,TESTCTR(%a6) 5750 5751 movm.l DEF_REGS(%pc),&0x3fff 5752 5753 clr.l %d2 5754 mov.l &0x00000002,%d3 5755 lea EAMEM-0x1000(%pc),%a3 5756 lea EASTORE(%pc),%a4 5757 mov.l %a3,(%a4) 5758 mov.l &-0x8,%d4 5759 5760 mov.w &0x0000,ICCR(%a6) 5761 mov.w &0x0000,%cc 5762 movm.l &0xffff,IREGS(%a6) 5763 5764 mulu.l ([EASTORE+0x10.w,%pc,%d4.l*2],0x1000.w),%d2:%d3 5765 5766 mov.w %cc,SCCR(%a6) 5767 movm.l &0xffff,SREGS(%a6) 5768 mov.l &0x00000004,IREGS+0xc(%a6) 5769 5770 bsr.l chkregs 5771 tst.b %d0 5772 bne.l error 5773 5774ea_123: 5775 addq.l &0x1,TESTCTR(%a6) 5776 5777 movm.l DEF_REGS(%pc),&0x3fff 5778 5779 clr.l %d2 5780 mov.l &0x00000002,%d3 5781 lea EAMEM-0x1000(%pc),%a3 5782 lea EASTORE(%pc),%a4 5783 mov.l %a3,(%a4) 5784 mov.l &-0x4,%d4 5785 5786 mov.w &0x0000,ICCR(%a6) 5787 mov.w &0x0000,%cc 5788 movm.l &0xffff,IREGS(%a6) 5789 5790 mulu.l ([EASTORE+0x10.w,%pc,%d4.l*4],0x1000.w),%d2:%d3 5791 5792 mov.w %cc,SCCR(%a6) 5793 movm.l &0xffff,SREGS(%a6) 5794 mov.l &0x00000004,IREGS+0xc(%a6) 5795 5796 bsr.l chkregs 5797 tst.b %d0 5798 bne.l error 5799 5800ea_124: 5801 addq.l &0x1,TESTCTR(%a6) 5802 5803 movm.l DEF_REGS(%pc),&0x3fff 5804 5805 clr.l %d2 5806 mov.l &0x00000002,%d3 5807 lea EAMEM-0x1000(%pc),%a3 5808 lea EASTORE(%pc),%a4 5809 mov.l %a3,(%a4) 5810 mov.l &-0x2,%d4 5811 5812 mov.w &0x0000,ICCR(%a6) 5813 mov.w &0x0000,%cc 5814 movm.l &0xffff,IREGS(%a6) 5815 5816 mulu.l ([EASTORE+0x10.w,%pc,%d4.l*8],0x1000.w),%d2:%d3 5817 5818 mov.w %cc,SCCR(%a6) 5819 movm.l &0xffff,SREGS(%a6) 5820 mov.l &0x00000004,IREGS+0xc(%a6) 5821 5822 bsr.l chkregs 5823 tst.b %d0 5824 bne.l error 5825 5826ea_125: 5827 addq.l &0x1,TESTCTR(%a6) 5828 5829 movm.l DEF_REGS(%pc),&0x3fff 5830 5831 clr.l %d2 5832 mov.l &0x00000002,%d3 5833 lea EAMEM-0x1000(%pc),%a3 5834 lea EASTORE(%pc),%a4 5835 mov.l %a3,(%a4) 5836 mov.l &-0x2,%d4 5837 5838 mov.w &0x0000,ICCR(%a6) 5839 mov.w &0x0000,%cc 5840 movm.l &0xffff,IREGS(%a6) 5841 mulu.l ([EASTORE+0x10.l,%pc,%d4.l*8],0x1000.l),%d2:%d3 5842 5843 mov.w %cc,SCCR(%a6) 5844 movm.l &0xffff,SREGS(%a6) 5845 mov.l &0x00000004,IREGS+0xc(%a6) 5846 5847 bsr.l chkregs 5848 tst.b %d0 5849 bne.l error 5850 5851ea_126: 5852 addq.l &0x1,TESTCTR(%a6) 5853 5854 movm.l DEF_REGS(%pc),&0x3fff 5855 5856 clr.l %d2 5857 mov.l &0x00000002,%d3 5858 lea EAMEM-0x1000(%pc),%a3 5859 lea EASTORE(%pc),%a4 5860 mov.l %a3,(%a4) 5861 mov.l &-0x2,%d4 5862 5863 mov.w &0x0000,ICCR(%a6) 5864 mov.w &0x0000,%cc 5865 movm.l &0xffff,IREGS(%a6) 5866 5867 mulu.l ([EASTORE+0x00.l,%pc,%zd4.l*8],0x1000.l),%d2:%d3 5868 5869 mov.w %cc,SCCR(%a6) 5870 movm.l &0xffff,SREGS(%a6) 5871 mov.l &0x00000004,IREGS+0xc(%a6) 5872 5873 bsr.l chkregs 5874 tst.b %d0 5875 bne.l error 5876 5877ea_127: 5878 addq.l &0x1,TESTCTR(%a6) 5879 5880 movm.l DEF_REGS(%pc),&0x3fff 5881 5882 clr.l %d2 5883 mov.l &0x00000002,%d3 5884 lea EAMEM-0x1000(%pc),%a3 5885 lea EASTORE(%pc),%a4 5886 mov.l %a3,(%a4) 5887 mov.l %a4,%d4 5888 5889 mov.w &0x0000,ICCR(%a6) 5890 mov.w &0x0000,%cc 5891 movm.l &0xffff,IREGS(%a6) 5892 5893 mulu.l ([%zpc,%d4.l*1],0x1000.l),%d2:%d3 5894 5895 mov.w %cc,SCCR(%a6) 5896 movm.l &0xffff,SREGS(%a6) 5897 mov.l &0x00000004,IREGS+0xc(%a6) 5898 5899 bsr.l chkregs 5900 tst.b %d0 5901 bne.l error 5902 5903ea_128: 5904 addq.l &0x1,TESTCTR(%a6) 5905 5906 movm.l DEF_REGS(%pc),&0x3fff 5907 5908 clr.l %d2 5909 mov.l &0x00000002,%d3 5910 lea EAMEM-0x1000(%pc),%a3 5911 lea EASTORE(%pc),%a4 5912 mov.l %a3,(%a4) 5913 mov.l &-0x10,%d4 5914 add.l %a4,%d4 5915 5916 mov.w &0x0000,ICCR(%a6) 5917 mov.w &0x0000,%cc 5918 movm.l &0xffff,IREGS(%a6) 5919 5920 mulu.l ([0x10.l,%zpc,%d4.l*1],0x1000.l),%d2:%d3 5921 5922 mov.w %cc,SCCR(%a6) 5923 movm.l &0xffff,SREGS(%a6) 5924 mov.l &0x00000004,IREGS+0xc(%a6) 5925 5926 bsr.l chkregs 5927 tst.b %d0 5928 bne.l error 5929 5930ea_129: 5931 addq.l &0x1,TESTCTR(%a6) 5932 5933 clr.l %d2 5934 mov.l &0x00000002,%d3 5935 lea EAMEM(%pc),%a3 5936 lea EASTORE(%pc),%a4 5937 mov.l %a3,(%a4) 5938 mov.l &-0x10,%d4 5939 5940 mov.w &0x0000,ICCR(%a6) 5941 mov.w &0x0000,%cc 5942 movm.l &0xffff,IREGS(%a6) 5943 5944 mulu.l ([EASTORE.l,%zpc,%zd4.l*1]),%d2:%d3 5945 5946 mov.w %cc,SCCR(%a6) 5947 movm.l &0xffff,SREGS(%a6) 5948 mov.l &0x00000004,IREGS+0xc(%a6) 5949 5950 bsr.l chkregs 5951 tst.b %d0 5952 bne.l error 5953 5954ea_130: 5955 addq.l &0x1,TESTCTR(%a6) 5956 5957 movm.l DEF_REGS(%pc),&0x3fff 5958 5959 clr.l %d2 5960 mov.l &0x00000002,%d3 5961 lea EAMEM+0x1000(%pc),%a3 5962 lea EASTORE(%pc),%a4 5963 mov.l %a3,(%a4) 5964 mov.l &0x2,%a6 5965 5966 mov.w &0x0000,ICCR(%a6) 5967 mov.w &0x0000,%cc 5968 movm.l &0xffff,IREGS(%a6) 5969 5970 mulu.l ([EASTORE-0x10.w,%pc,%a6.l*8],-0x1000.w),%d2:%d3 5971 5972 mov.w %cc,SCCR(%a6) 5973 movm.l &0xffff,SREGS(%a6) 5974 mov.l &0x00000004,IREGS+0xc(%a6) 5975 5976 bsr.l chkregs 5977 tst.b %d0 5978 bne.l error 5979 5980ea_131: 5981 addq.l &0x1,TESTCTR(%a6) 5982 5983 movm.l DEF_REGS(%pc),&0x3fff 5984 5985 mov.l %a7,%a0 5986 clr.l %d2 5987 mov.l &0x00000002,%d3 5988 lea EAMEM+0x1000(%pc),%a3 5989 lea EASTORE(%pc),%a4 5990 mov.l %a3,(%a4) 5991 mov.l &0x2,%a7 5992 5993 mov.w &0x0000,ICCR(%a6) 5994 mov.w &0x0000,%cc 5995 movm.l &0xffff,IREGS(%a6) 5996 5997 mulu.l ([EASTORE-0x10.w,%pc,%a7.l*8],-0x1000.w),%d2:%d3 5998 5999 mov.w %cc,SCCR(%a6) 6000 movm.l &0xffff,SREGS(%a6) 6001 mov.l &0x00000004,IREGS+0xc(%a6) 6002 6003 mov.l %a0,%a7 6004 bsr.l chkregs 6005 tst.b %d0 6006 bne.l error 6007 6008ea_132: 6009 addq.l &0x1,TESTCTR(%a6) 6010 6011 movm.l DEF_REGS(%pc),&0x3fff 6012 6013 clr.l %d2 6014 mov.l &0x00000002,%d3 6015 lea EAMEM-0x20(%pc),%a3 6016 lea EASTORE(%pc),%a4 6017 mov.l %a3,(%a4) 6018 sub.l &0x10,%a4 6019 mov.l &0x10,%d4 6020 6021 mov.w &0x0000,ICCR(%a6) 6022 mov.w &0x0000,%cc 6023 movm.l &0xffff,IREGS(%a6) 6024 6025 mulu.l ([EASTORE.w,%pc],%d4.w*1,0x10.w),%d2:%d3 6026 6027 mov.w %cc,SCCR(%a6) 6028 movm.l &0xffff,SREGS(%a6) 6029 mov.l &0x00000004,IREGS+0xc(%a6) 6030 6031 bsr.l chkregs 6032 tst.b %d0 6033 bne.l error 6034 6035ea_133: 6036 addq.l &0x1,TESTCTR(%a6) 6037 6038 movm.l DEF_REGS(%pc),&0x3fff 6039 6040 clr.l %d2 6041 mov.l &0x00000002,%d3 6042 lea EAMEM-0x20(%pc),%a3 6043 lea EASTORE(%pc),%a4 6044 mov.l %a3,(%a4) 6045 sub.l &0x10,%a4 6046 mov.l &0x8,%d4 6047 6048 mov.w &0x0000,ICCR(%a6) 6049 mov.w &0x0000,%cc 6050 movm.l &0xffff,IREGS(%a6) 6051 6052 mulu.l ([EASTORE.w,%pc],%d4.w*2,0x10.w),%d2:%d3 6053 6054 mov.w %cc,SCCR(%a6) 6055 movm.l &0xffff,SREGS(%a6) 6056 mov.l &0x00000004,IREGS+0xc(%a6) 6057 6058 bsr.l chkregs 6059 tst.b %d0 6060 bne.l error 6061 6062ea_134: 6063 addq.l &0x1,TESTCTR(%a6) 6064 6065 movm.l DEF_REGS(%pc),&0x3fff 6066 6067 clr.l %d2 6068 mov.l &0x00000002,%d3 6069 lea EAMEM-0x20(%pc),%a3 6070 lea EASTORE(%pc),%a4 6071 mov.l %a3,(%a4) 6072 sub.l &0x10,%a4 6073 mov.l &0x4,%d4 6074 6075 mov.w &0x0000,ICCR(%a6) 6076 mov.w &0x0000,%cc 6077 movm.l &0xffff,IREGS(%a6) 6078 6079 mulu.l ([EASTORE.w,%pc],%d4.w*4,0x10.w),%d2:%d3 6080 6081 mov.w %cc,SCCR(%a6) 6082 movm.l &0xffff,SREGS(%a6) 6083 mov.l &0x00000004,IREGS+0xc(%a6) 6084 6085 bsr.l chkregs 6086 tst.b %d0 6087 bne.l error 6088 6089ea_135: 6090 addq.l &0x1,TESTCTR(%a6) 6091 6092 movm.l DEF_REGS(%pc),&0x3fff 6093 6094 clr.l %d2 6095 mov.l &0x00000002,%d3 6096 lea EAMEM-0x20(%pc),%a3 6097 lea EASTORE(%pc),%a4 6098 mov.l %a3,(%a4) 6099 sub.l &0x10,%a4 6100 mov.l &0x2,%d4 6101 6102 mov.w &0x0000,ICCR(%a6) 6103 mov.w &0x0000,%cc 6104 movm.l &0xffff,IREGS(%a6) 6105 6106 mulu.l ([EASTORE.w,%pc],%d4.w*8,0x10.w),%d2:%d3 6107 6108 mov.w %cc,SCCR(%a6) 6109 movm.l &0xffff,SREGS(%a6) 6110 mov.l &0x00000004,IREGS+0xc(%a6) 6111 6112 bsr.l chkregs 6113 tst.b %d0 6114 bne.l error 6115 6116ea_136: 6117 addq.l &0x1,TESTCTR(%a6) 6118 6119 movm.l DEF_REGS(%pc),&0x3fff 6120 6121 clr.l %d2 6122 mov.l &0x00000002,%d3 6123 lea EAMEM-0x20(%pc),%a3 6124 lea EASTORE(%pc),%a4 6125 mov.l %a3,(%a4) 6126 sub.l &0x10,%a4 6127 mov.l &0x10,%d4 6128 6129 mov.w &0x0000,ICCR(%a6) 6130 mov.w &0x0000,%cc 6131 movm.l &0xffff,IREGS(%a6) 6132 6133 mulu.l ([EASTORE.w,%pc],%d4.l*1,0x10.w),%d2:%d3 6134 6135 mov.w %cc,SCCR(%a6) 6136 movm.l &0xffff,SREGS(%a6) 6137 mov.l &0x00000004,IREGS+0xc(%a6) 6138 6139 bsr.l chkregs 6140 tst.b %d0 6141 bne.l error 6142 6143ea_137: 6144 addq.l &0x1,TESTCTR(%a6) 6145 6146 movm.l DEF_REGS(%pc),&0x3fff 6147 6148 clr.l %d2 6149 mov.l &0x00000002,%d3 6150 lea EAMEM-0x20(%pc),%a3 6151 lea EASTORE(%pc),%a4 6152 mov.l %a3,(%a4) 6153 sub.l &0x10,%a4 6154 mov.l &0x8,%d4 6155 6156 mov.w &0x0000,ICCR(%a6) 6157 mov.w &0x0000,%cc 6158 movm.l &0xffff,IREGS(%a6) 6159 6160 mulu.l ([EASTORE.w,%pc],%d4.w*2,0x10.w),%d2:%d3 6161 6162 mov.w %cc,SCCR(%a6) 6163 movm.l &0xffff,SREGS(%a6) 6164 mov.l &0x00000004,IREGS+0xc(%a6) 6165 6166 bsr.l chkregs 6167 tst.b %d0 6168 bne.l error 6169 6170ea_138: 6171 addq.l &0x1,TESTCTR(%a6) 6172 6173 movm.l DEF_REGS(%pc),&0x3fff 6174 6175 clr.l %d2 6176 mov.l &0x00000002,%d3 6177 lea EAMEM-0x20(%pc),%a3 6178 lea EASTORE(%pc),%a4 6179 mov.l %a3,(%a4) 6180 sub.l &0x10,%a4 6181 mov.l &0x4,%d4 6182 6183 mov.w &0x0000,ICCR(%a6) 6184 mov.w &0x0000,%cc 6185 movm.l &0xffff,IREGS(%a6) 6186 6187 mulu.l ([EASTORE.w,%pc],%d4.l*4,0x10.w),%d2:%d3 6188 6189 mov.w %cc,SCCR(%a6) 6190 movm.l &0xffff,SREGS(%a6) 6191 mov.l &0x00000004,IREGS+0xc(%a6) 6192 6193 bsr.l chkregs 6194 tst.b %d0 6195 bne.l error 6196 6197ea_139: 6198 addq.l &0x1,TESTCTR(%a6) 6199 6200 movm.l DEF_REGS(%pc),&0x3fff 6201 6202 clr.l %d2 6203 mov.l &0x00000002,%d3 6204 lea EAMEM-0x20(%pc),%a3 6205 lea EASTORE(%pc),%a4 6206 mov.l %a3,(%a4) 6207 sub.l &0x10,%a4 6208 mov.l &0x2,%d4 6209 6210 mov.w &0x0000,ICCR(%a6) 6211 mov.w &0x0000,%cc 6212 movm.l &0xffff,IREGS(%a6) 6213 6214 mulu.l ([EASTORE.w,%pc],%d4.l*8,0x10.w),%d2:%d3 6215 6216 mov.w %cc,SCCR(%a6) 6217 movm.l &0xffff,SREGS(%a6) 6218 mov.l &0x00000004,IREGS+0xc(%a6) 6219 6220 bsr.l chkregs 6221 tst.b %d0 6222 bne.l error 6223 6224ea_140: 6225 addq.l &0x1,TESTCTR(%a6) 6226 6227 movm.l DEF_REGS(%pc),&0x3fff 6228 6229 clr.l %d2 6230 mov.l &0x00000002,%d3 6231 lea EAMEM-0x20(%pc),%a3 6232 lea EASTORE(%pc),%a4 6233 mov.l %a3,(%a4) 6234 sub.l &0x10,%a4 6235 mov.l &0x2,%d4 6236 6237 mov.w &0x0000,ICCR(%a6) 6238 mov.w &0x0000,%cc 6239 movm.l &0xffff,IREGS(%a6) 6240 6241 mulu.l ([EASTORE.l,%pc],%d4.l*8,0x10.l),%d2:%d3 6242 6243 mov.w %cc,SCCR(%a6) 6244 movm.l &0xffff,SREGS(%a6) 6245 mov.l &0x00000004,IREGS+0xc(%a6) 6246 6247 bsr.l chkregs 6248 tst.b %d0 6249 bne.l error 6250 6251ea_141: 6252 addq.l &0x1,TESTCTR(%a6) 6253 6254 movm.l DEF_REGS(%pc),&0x3fff 6255 6256 clr.l %d2 6257 mov.l &0x00000002,%d3 6258 lea EAMEM-0x20(%pc),%a3 6259 lea EASTORE(%pc),%a4 6260 mov.l %a3,(%a4) 6261 mov.l &0x2,%d4 6262 6263 mov.w &0x0000,ICCR(%a6) 6264 mov.w &0x0000,%cc 6265 movm.l &0xffff,IREGS(%a6) 6266 6267 mulu.l ([EASTORE.l,%pc],%zd4.l*8,0x20.l),%d2:%d3 6268 6269 mov.w %cc,SCCR(%a6) 6270 movm.l &0xffff,SREGS(%a6) 6271 mov.l &0x00000004,IREGS+0xc(%a6) 6272 6273 bsr.l chkregs 6274 tst.b %d0 6275 bne.l error 6276 6277ea_142: 6278 addq.l &0x1,TESTCTR(%a6) 6279 6280 movm.l DEF_REGS(%pc),&0x3fff 6281 6282 clr.l %d2 6283 mov.l &0x00000002,%d3 6284 lea EAMEM-0x20(%pc),%a3 6285 lea EASTORE(%pc),%a4 6286 mov.l %a3,(%a4) 6287 mov.l &0x4,%d4 6288 6289 mov.w &0x0000,ICCR(%a6) 6290 mov.w &0x0000,%cc 6291 movm.l &0xffff,IREGS(%a6) 6292 6293 mulu.l ([EASTORE.l,%zpc],%d4.l*8),%d2:%d3 6294 6295 mov.w %cc,SCCR(%a6) 6296 movm.l &0xffff,SREGS(%a6) 6297 mov.l &0x00000004,IREGS+0xc(%a6) 6298 6299 bsr.l chkregs 6300 tst.b %d0 6301 bne.l error 6302 6303ea_143: 6304 addq.l &0x1,TESTCTR(%a6) 6305 6306 movm.l DEF_REGS(%pc),&0x3fff 6307 6308 mov.l %a7,%a0 6309 clr.l %d2 6310 mov.l &0x00000002,%d3 6311 lea EAMEM(%pc),%a3 6312 lea EASTORE(%pc),%a6 6313 mov.l %a3,(%a6) 6314 add.l &0x10,%a6 6315 mov.l &-0x2,%a7 6316 6317 mov.w &0x0000,ICCR(%a6) 6318 mov.w &0x0000,%cc 6319 movm.l &0xffff,IREGS(%a6) 6320 6321 mulu.l ([EASTORE.w,%pc],%a7.l*8,0x10.l),%d2:%d3 6322 6323 mov.w %cc,SCCR(%a6) 6324 movm.l &0xffff,SREGS(%a6) 6325 mov.l &0x00000004,IREGS+0xc(%a6) 6326 6327 mov.l %a0,%a7 6328 bsr.l chkregs 6329 tst.b %d0 6330 bne.l error 6331 6332 clr.l %d0 6333 rts 6334 6335########################################################### 6336########################################################### 6337chkregs: 6338 lea IREGS(%a6),%a0 6339 lea SREGS(%a6),%a1 6340 mov.l &14,%d0 6341chkregs_loop: 6342 cmp.l (%a0)+,(%a1)+ 6343 bne.l chkregs_error 6344 dbra.w %d0,chkregs_loop 6345 6346 mov.w ICCR(%a6),%d0 6347 mov.w SCCR(%a6),%d1 6348 cmp.w %d0,%d1 6349 bne.l chkregs_error 6350 6351 clr.l %d0 6352 rts 6353 6354chkregs_error: 6355 movq.l &0x1,%d0 6356 rts 6357 6358error: 6359 mov.l TESTCTR(%a6),%d1 6360 movq.l &0x1,%d0 6361 rts 6362 6363DEF_REGS: 6364 long 0xacacacac, 0xacacacac, 0xacacacac, 0xacacacac 6365 long 0xacacacac, 0xacacacac, 0xacacacac, 0xacacacac 6366 6367 long 0xacacacac, 0xacacacac, 0xacacacac, 0xacacacac 6368 long 0xacacacac, 0xacacacac, 0xacacacac, 0xacacacac 6369 6370############################################################ 6371 6372_print_str: 6373 mov.l %d0,-(%sp) 6374 mov.l (TESTTOP-0x80+0x0,%pc),%d0 6375 pea (TESTTOP-0x80,%pc,%d0) 6376 mov.l 0x4(%sp),%d0 6377 rtd &0x4 6378 6379_print_num: 6380 mov.l %d0,-(%sp) 6381 mov.l (TESTTOP-0x80+0x4,%pc),%d0 6382 pea (TESTTOP-0x80,%pc,%d0) 6383 mov.l 0x4(%sp),%d0 6384 rtd &0x4 6385 6386############################################################ 6387