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