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