cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

itest.S (105823B)


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