[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     ! 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