[BACK]Return to itest.s CVS log [TXT][DIR] Up to [local] / sys / arch / m68k / 060sp

Annotation of sys/arch/m68k/060sp/itest.s, Revision 1.1.1.1

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

CVSweb