xref: /openbmc/linux/arch/m68k/ifpsp060/src/itest.S (revision e5451c8f8330e03ad3cfa16048b4daf961af434f)
1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 MOTOROLA MICROPROCESSOR & MEMORY TECHNOLOGY GROUP
3 M68000 Hi-Performance Microprocessor Division
4 M68060 Software Package
5 Production Release P1.00 -- October 10, 1994
6 
7 M68060 Software Package Copyright © 1993, 1994 Motorola Inc.  All rights reserved.
8 
9 THE SOFTWARE is provided on an "AS IS" basis and without warranty.
10 To the maximum extent permitted by applicable law,
11 MOTOROLA DISCLAIMS ALL WARRANTIES WHETHER EXPRESS OR IMPLIED,
12 INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE
13 and any warranty against infringement with regard to the SOFTWARE
14 (INCLUDING ANY MODIFIED VERSIONS THEREOF) and any accompanying written materials.
15 
16 To the maximum extent permitted by applicable law,
17 IN NO EVENT SHALL MOTOROLA BE LIABLE FOR ANY DAMAGES WHATSOEVER
18 (INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS,
19 BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS)
20 ARISING OF THE USE OR INABILITY TO USE THE SOFTWARE.
21 Motorola assumes no responsibility for the maintenance and support of the SOFTWARE.
22 
23 You are hereby granted a copyright license to use, modify, and distribute the SOFTWARE
24 so long as this entire notice is retained without alteration in any modified and/or
25 redistributed versions, and that such modified versions are clearly identified as such.
26 No licenses are granted by implication, estoppel or otherwise under any patents
27 or trademarks of Motorola, Inc.
28 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
29 #############################################
30 set	SREGS,		-64
31 set	IREGS,		-128
32 set	SCCR,		-130
33 set	ICCR,		-132
34 set	TESTCTR,	-136
35 set	EAMEM,		-140
36 set	EASTORE,	-144
37 set	DATA,		-160
38 
39 #############################################
40 TESTTOP:
41 	bra.l		_060TESTS_
42 
43 start_str:
44 	string		"Testing 68060 ISP started:\n"
45 
46 pass_str:
47 	string		"passed\n"
48 fail_str:
49 	string		" failed\n"
50 
51 	align		0x4
52 chk_test:
53 	tst.l		%d0
54 	bne.b		test_fail
55 test_pass:
56 	pea		pass_str(%pc)
57 	bsr.l		_print_str
58 	addq.l		&0x4,%sp
59 	rts
60 test_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 
160 mulul_str:
161 	string		"\t64-bit multiply..."
162 
163 	align		0x4
164 mulul_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 
188 mulul_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 
212 mulul_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 
234 mulul_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 
258 mulul_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 
282 mulul_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 
306 mulul_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 
330 mulul_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 
354 mulul_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 
384 movp_str:
385 	string	"\tmovep..."
386 
387 	align	0x4
388 ###############################
389 # movep.w	%d0,(0x0,%a0) #
390 ###############################
391 movp_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 ###############################
424 movp_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 #####################################################
459 movp_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 ###############################
492 movp_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 ###############################
523 movp_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 ###############################
562 movp_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 ###############################
599 movp_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 ###############################
632 movp_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 ###############################
665 movp_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 ###############################
696 movp_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 ###############################
729 movp_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 ###############################
762 movp_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 ###############################
793 movp_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 ###############################
832 movp_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 ################################
865 movp_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 ################################
898 movp_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 ################################
929 movp_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 ################################
968 movp_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 
1004 divul_str:
1005 	string		"\t64-bit divide..."
1006 
1007 	align		0x4
1008 divul_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 
1030 divul_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 
1052 divul_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 
1076 divul_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 
1100 divul_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 
1122 divul_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 
1144 divul_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 
1168 divul_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 
1190 divul_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 
1212 divul_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 
1235 divul_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 
1265 cas_str:
1266 	string		"\tcas..."
1267 
1268 	align		0x4
1269 cas0:
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 
1296 cas1:
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 
1324 cas2:
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 
1351 cas3:
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 
1379 cas4:
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 
1406 cas5:
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 
1440 cas2_str:
1441 	string		"\tcas2..."
1442 
1443 	align		0x4
1444 cas20:
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 
1477 cas21:
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 
1510 cas22:
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 
1543 cas23:
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 
1578 cas24:
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 
1613 cas25:
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 
1648 cas26:
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 
1683 cas27:
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 
1718 cas28:
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 ##################################
1754 cas29:
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 
1787 cas210:
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 
1820 cas211:
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 
1855 cas212:
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 
1890 cas213:
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 
1925 cas214:
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 
1966 cmp2_str:
1967 	string		"\tcmp2,chk2..."
1968 
1969 	align		0x4
1970 # unsigned - small,small
1971 cmp2_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 
1992 cmp2_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 
2013 cmp2_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 
2034 cmp2_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 
2055 cmp2_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 
2076 cmp2_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
2098 cmp2_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 
2119 cmp2_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 
2140 cmp2_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 
2161 cmp2_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 
2182 cmp2_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 
2203 cmp2_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
2225 cmp2_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 
2247 cmp2_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 
2269 cmp2_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 
2291 cmp2_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 
2313 cmp2_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 
2335 cmp2_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
2358 cmp2_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 
2379 cmp2_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 
2400 cmp2_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 
2421 cmp2_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 
2442 cmp2_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 
2463 cmp2_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
2485 cmp2_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 
2506 cmp2_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 
2527 cmp2_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 
2548 cmp2_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 
2569 cmp2_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 
2590 cmp2_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 
2617 ea_str:
2618 	string		"\tEffective addresses..."
2619 
2620 	align		0x4
2621 ea_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 
2644 ea_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 
2669 ea_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 
2693 ea_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 
2716 ea_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 
2739 ea_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 
2761 ea_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 
2783 ea_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 
2805 ea_8:
2806 	addq.l		&0x1,TESTCTR(%a6)
2807 
2808 	bra.b		ea_8_next
2809 ea_8_mem:
2810 	long		0x00000002
2811 ea_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 
2831 ea_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 
2855 ea_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 
2879 ea_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 
2903 ea_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 
2927 ea_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 
2951 ea_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 
2980 ea_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 
3006 ea_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 
3030 ea_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 
3054 ea_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 
3078 ea_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 
3102 ea_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 
3126 ea_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 
3150 ea_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 
3174 ea_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 
3198 ea_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 
3222 ea_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 
3246 ea_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 
3270 ea_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 
3294 ea_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 
3318 ea_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 
3342 ea_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 
3366 ea_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 
3394 ea_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 
3420 ea_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 
3443 ea_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 
3466 ea_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 
3489 ea_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 
3512 ea_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 
3535 ea_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 
3562 ea_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 
3587 ea_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 
3612 ea_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 
3637 ea_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 
3662 ea_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 
3687 ea_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 
3712 ea_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 
3741 ea_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 
3768 ea_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 
3791 ea_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 
3814 ea_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 
3837 ea_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 
3860 ea_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 
3883 ea_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 
3910 ea_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 
3935 ea_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 
3958 ea_55:
3959 	addq.l		&0x1,TESTCTR(%a6)
3960 
3961 	bra.b		ea_55_next
3962 
3963 ea_55_data:
3964 	long		0x00000002
3965 ea_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 
3985 ea_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 
4009 ea_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 
4033 ea_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 
4057 ea_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 
4081 ea_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 
4105 ea_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 
4129 ea_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 
4153 ea_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 
4177 ea_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 
4201 ea_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 
4225 ea_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 
4250 ea_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 
4274 ea_68:
4275 	addq.l		&0x1,TESTCTR(%a6)
4276 
4277 	bra.b		ea_68_next
4278 ea_68_mem:
4279 	long		0x00000002
4280 ea_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 
4302 ea_69:
4303 	addq.l		&0x1,TESTCTR(%a6)
4304 
4305 	bra.b		ea_69_next
4306 ea_69_mem:
4307 	long		0x00000002
4308 ea_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 
4330 ea_70:
4331 	addq.l		&0x1,TESTCTR(%a6)
4332 
4333 	bra.b		ea_70_next
4334 ea_70_mem:
4335 	long		0x00000002
4336 ea_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 
4358 ea_71:
4359 	addq.l		&0x1,TESTCTR(%a6)
4360 
4361 	bra.b		ea_71_next
4362 ea_71_mem:
4363 	long		0x00000002
4364 ea_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 
4386 ea_72:
4387 	addq.l		&0x1,TESTCTR(%a6)
4388 
4389 	bra.b		ea_72_next
4390 ea_72_mem:
4391 	long		0x00000002
4392 ea_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 
4414 ea_73:
4415 	addq.l		&0x1,TESTCTR(%a6)
4416 
4417 	bra.b		ea_73_next
4418 ea_73_mem:
4419 	long		0x00000002
4420 ea_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 
4442 ea_74:
4443 	addq.l		&0x1,TESTCTR(%a6)
4444 
4445 	bra.b		ea_74_next
4446 ea_74_mem:
4447 	long		0x00000002
4448 ea_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 
4470 ea_75:
4471 	addq.l		&0x1,TESTCTR(%a6)
4472 
4473 	bra.b		ea_75_next
4474 ea_75_mem:
4475 	long		0x00000002
4476 ea_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 
4498 ea_76:
4499 	addq.l		&0x1,TESTCTR(%a6)
4500 
4501 	bra.b		ea_76_next
4502 ea_76_mem:
4503 	long		0x00000002
4504 ea_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 
4526 ea_77:
4527 	addq.l		&0x1,TESTCTR(%a6)
4528 
4529 	bra.b		ea_77_next
4530 ea_77_mem:
4531 	long		0x00000002
4532 ea_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 
4554 ea_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 
4579 ea_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
4600 ea_79_mem:
4601 	long		0x00000002
4602 ea_79_next:
4603 
4604 	bsr.l		chkregs
4605 	tst.b		%d0
4606 	bne.l		error
4607 
4608 ea_80:
4609 	addq.l		&0x1,TESTCTR(%a6)
4610 
4611 	bra.b		ea_80_next
4612 ea_80_mem:
4613 	long		0x00000002
4614 ea_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 
4636 ea_81:
4637 	addq.l		&0x1,TESTCTR(%a6)
4638 
4639 	bra.b		ea_81_next
4640 ea_81_mem:
4641 	long		0x00000002
4642 ea_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 
4664 ea_82:
4665 	addq.l		&0x1,TESTCTR(%a6)
4666 
4667 	bra.b		ea_82_next
4668 ea_82_mem:
4669 	long		0x00000002
4670 ea_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 
4692 ea_83:
4693 	addq.l		&0x1,TESTCTR(%a6)
4694 
4695 	bra.b		ea_83_next
4696 ea_83_mem:
4697 	long		0x00000002
4698 ea_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 
4720 ea_84:
4721 	addq.l		&0x1,TESTCTR(%a6)
4722 
4723 	bra.b		ea_84_next
4724 ea_84_mem:
4725 	long		0x00000002
4726 ea_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 
4748 ea_85:
4749 	addq.l		&0x1,TESTCTR(%a6)
4750 
4751 	bra.b		ea_85_next
4752 ea_85_mem:
4753 	long		0x00000002
4754 ea_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 
4776 ea_86:
4777 	addq.l		&0x1,TESTCTR(%a6)
4778 
4779 	bra.b		ea_86_next
4780 ea_86_mem:
4781 	long		0x00000002
4782 ea_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 
4804 ea_87:
4805 	addq.l		&0x1,TESTCTR(%a6)
4806 
4807 	bra.b		ea_87_next
4808 ea_87_mem:
4809 	long		0x00000002
4810 ea_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 
4832 ea_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
4853 ea_88_mem:
4854 	long		0x00000002
4855 ea_88_next:
4856 
4857 	bsr.l		chkregs
4858 	tst.b		%d0
4859 	bne.l		error
4860 
4861 ea_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 
4887 ea_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 
4913 ea_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 
4939 ea_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 
4965 ea_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 
4991 ea_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 
5017 ea_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 
5043 ea_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 
5069 ea_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 
5095 ea_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 
5121 ea_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 
5147 ea_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 
5174 ea_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 
5200 ea_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 
5230 ea_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 
5260 ea_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 
5287 ea_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 
5314 ea_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 
5341 ea_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 
5368 ea_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 
5395 ea_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 
5422 ea_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 
5449 ea_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 
5476 ea_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 
5503 ea_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 
5529 ea_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 
5557 ea_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 
5583 ea_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 
5618 ea_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 
5644 ea_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 
5670 ea_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 
5696 ea_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 
5722 ea_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 
5748 ea_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 
5774 ea_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 
5800 ea_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 
5826 ea_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 
5851 ea_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 
5877 ea_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 
5903 ea_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 
5930 ea_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 
5954 ea_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 
5980 ea_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 
6008 ea_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 
6035 ea_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 
6062 ea_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 
6089 ea_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 
6116 ea_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 
6143 ea_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 
6170 ea_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 
6197 ea_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 
6224 ea_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 
6251 ea_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 
6277 ea_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 
6303 ea_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 ###########################################################
6337 chkregs:
6338 	lea		IREGS(%a6),%a0
6339 	lea		SREGS(%a6),%a1
6340 	mov.l		&14,%d0
6341 chkregs_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 
6354 chkregs_error:
6355 	movq.l		&0x1,%d0
6356 	rts
6357 
6358 error:
6359 	mov.l		TESTCTR(%a6),%d1
6360 	movq.l		&0x1,%d0
6361 	rts
6362 
6363 DEF_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 ############################################################
6387