make.tmpl: add missing compiler attribute to build_progs
[AROS.git] / arch / m68k-all / m680x0 / 060sp / dist / itest.s
blob46a1193ecd8e28bb17bfcecfe6a6d34d73495f66
2 # $NetBSD: itest.s,v 1.1 2000/04/14 20:24:39 is Exp $
5 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6 # MOTOROLA MICROPROCESSOR & MEMORY TECHNOLOGY GROUP
7 # M68000 Hi-Performance Microprocessor Division
8 # M68060 Software Package Production Release
9 #
10 # M68060 Software Package Copyright (C) 1993, 1994, 1995, 1996 Motorola Inc.
11 # All rights reserved.
13 # THE SOFTWARE is provided on an "AS IS" basis and without warranty.
14 # To the maximum extent permitted by applicable law,
15 # MOTOROLA DISCLAIMS ALL WARRANTIES WHETHER EXPRESS OR IMPLIED,
16 # INCLUDING IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS
17 # FOR A PARTICULAR PURPOSE and any warranty against infringement with
18 # regard to the SOFTWARE (INCLUDING ANY MODIFIED VERSIONS THEREOF)
19 # and any accompanying written materials.
21 # To the maximum extent permitted by applicable law,
22 # IN NO EVENT SHALL MOTOROLA BE LIABLE FOR ANY DAMAGES WHATSOEVER
23 # (INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS,
24 # BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS)
25 # ARISING OF THE USE OR INABILITY TO USE THE SOFTWARE.
27 # Motorola assumes no responsibility for the maintenance and support
28 # of the SOFTWARE.
30 # You are hereby granted a copyright license to use, modify, and distribute the
31 # SOFTWARE so long as this entire notice is retained without alteration
32 # in any modified and/or redistributed versions, and that such modified
33 # versions are clearly identified as such.
34 # No licenses are granted by implication, estoppel or otherwise under any
35 # patents or trademarks of Motorola, Inc.
36 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
38 #############################################
39 set SREGS, -64
40 set IREGS, -128
41 set SCCR, -130
42 set ICCR, -132
43 set TESTCTR, -136
44 set EAMEM, -140
45 set EASTORE, -144
46 set DATA, -160
48 #############################################
49 TESTTOP:
50 bra.l _060TESTS_
52 start_str:
53 string "Testing 68060 ISP started:\n"
55 pass_str:
56 string "passed\n"
57 fail_str:
58 string " failed\n"
60 align 0x4
61 chk_test:
62 tst.l %d0
63 bne.b test_fail
64 test_pass:
65 pea pass_str(%pc)
66 bsr.l _print_str
67 addq.l &0x4,%sp
68 rts
69 test_fail:
70 mov.l %d1,-(%sp)
71 bsr.l _print_num
72 addq.l &0x4,%sp
74 pea fail_str(%pc)
75 bsr.l _print_str
76 addq.l &0x4,%sp
77 rts
79 #############################################
80 _060TESTS_:
81 link %a6,&-160
83 movm.l &0x3f3c,-(%sp)
85 pea start_str(%pc)
86 bsr.l _print_str
87 addq.l &0x4,%sp
89 ### mul
90 clr.l TESTCTR(%a6)
91 pea mulul_str(%pc)
92 bsr.l _print_str
93 addq.l &0x4,%sp
95 bsr.l mulul_0
97 bsr.l chk_test
99 ### div
100 clr.l TESTCTR(%a6)
101 pea divul_str(%pc)
102 bsr.l _print_str
103 addq.l &0x4,%sp
105 bsr.l divul_0
107 bsr.l chk_test
109 ### cmp2
110 clr.l TESTCTR(%a6)
111 pea cmp2_str(%pc)
112 bsr.l _print_str
113 addq.l &0x4,%sp
115 bsr.l cmp2_1
117 bsr.l chk_test
119 ### movp
120 clr.l TESTCTR(%a6)
121 pea movp_str(%pc)
122 bsr.l _print_str
123 addq.l &0x4,%sp
125 bsr.l movp_0
127 bsr.l chk_test
129 ### ea
130 clr.l TESTCTR(%a6)
131 pea ea_str(%pc)
132 bsr.l _print_str
133 addq.l &0x4,%sp
135 mov.l &0x2,EAMEM(%a6)
136 bsr.l ea_0
138 bsr.l chk_test
140 ### cas
141 clr.l TESTCTR(%a6)
142 pea cas_str(%pc)
143 bsr.l _print_str
144 addq.l &0x4,%sp
146 bsr.l cas0
148 bsr.l chk_test
150 ### cas2
151 clr.l TESTCTR(%a6)
152 pea cas2_str(%pc)
153 bsr.l _print_str
154 addq.l &0x4,%sp
156 bsr.l cas20
158 bsr.l chk_test
161 movm.l (%sp)+,&0x3cfc
163 unlk %a6
166 #############################################
167 #############################################
169 mulul_str:
170 string "\t64-bit multiply..."
172 align 0x4
173 mulul_0:
174 addq.l &0x1,TESTCTR(%a6)
176 movm.l DEF_REGS(%pc),&0x3fff
178 clr.l %d1
179 mov.l &0x99999999,%d2
180 mov.l &0x88888888,%d3
182 mov.w &0x0004,ICCR(%a6)
183 mov.w &0x0000,%cc
184 movm.l &0x7fff,IREGS(%a6)
186 mulu.l %d1,%d2:%d3
188 mov.w %cc,SCCR(%a6)
189 movm.l &0x7fff,SREGS(%a6)
190 clr.l IREGS+0x8(%a6)
191 clr.l IREGS+0xc(%a6)
193 bsr.l chkregs
194 tst.b %d0
195 bne.l error
197 mulul_1:
198 addq.l &0x1,TESTCTR(%a6)
200 movm.l DEF_REGS(%pc),&0x3fff
202 mov.l &0x77777777,%d1
203 mov.l &0x99999999,%d2
204 mov.l &0x00000000,%d3
206 mov.w &0x0004,ICCR(%a6)
207 mov.w &0x0000,%cc
208 movm.l &0x7fff,IREGS(%a6)
210 mulu.l %d1,%d2:%d3
212 mov.w %cc,SCCR(%a6)
213 movm.l &0x7fff,SREGS(%a6)
214 clr.l IREGS+0x8(%a6)
215 clr.l IREGS+0xc(%a6)
217 bsr.l chkregs
218 tst.b %d0
219 bne.l error
221 mulul_2:
222 addq.l &0x1,TESTCTR(%a6)
224 movm.l DEF_REGS(%pc),&0x3fff
226 mov.l &0x00000010,%d1
227 mov.l &0x66666666,%d2
229 mov.w &0x0000,ICCR(%a6)
230 mov.w &0x0000,%cc
231 movm.l &0x7fff,IREGS(%a6)
233 mulu.l %d1,%d2:%d2
235 mov.w %cc,SCCR(%a6)
236 movm.l &0x7fff,SREGS(%a6)
237 mov.l &0x00000006,IREGS+0x8(%a6)
239 bsr.l chkregs
240 tst.b %d0
241 bne.l error
243 mulul_3:
244 addq.l &0x1,TESTCTR(%a6)
246 movm.l DEF_REGS(%pc),&0x3fff
248 mov.l &0x55555555,%d1
249 mov.l &0x00000000,%d2
250 mov.l &0x00000003,%d3
252 mov.w &0x0000,ICCR(%a6)
253 mov.w &0x0000,%cc
254 movm.l &0x7fff,IREGS(%a6)
256 mulu.l %d1,%d2:%d3
258 mov.w %cc,SCCR(%a6)
259 movm.l &0x7fff,SREGS(%a6)
260 mov.l &0x00000000,IREGS+0x8(%a6)
261 mov.l &0xffffffff,IREGS+0xc(%a6)
263 bsr.l chkregs
264 tst.b %d0
265 bne.l error
267 mulul_4:
268 addq.l &0x1,TESTCTR(%a6)
270 movm.l DEF_REGS(%pc),&0x3fff
272 mov.l &0x40000000,%d1
273 mov.l &0x00000000,%d2
274 mov.l &0x00000004,%d3
276 mov.w &0x0000,ICCR(%a6)
277 mov.w &0x0000,%cc
278 movm.l &0x7fff,IREGS(%a6)
280 mulu.l %d1,%d2:%d3
282 mov.w %cc,SCCR(%a6)
283 movm.l &0x7fff,SREGS(%a6)
284 mov.l &0x00000001,IREGS+0x8(%a6)
285 mov.l &0x00000000,IREGS+0xc(%a6)
287 bsr.l chkregs
288 tst.b %d0
289 bne.l error
291 mulul_5:
292 addq.l &0x1,TESTCTR(%a6)
294 movm.l DEF_REGS(%pc),&0x3fff
296 mov.l &0xffffffff,%d1
297 mov.l &0x00000000,%d2
298 mov.l &0xffffffff,%d3
300 mov.w &0x0008,ICCR(%a6)
301 mov.w &0x0000,%cc
302 movm.l &0x7fff,IREGS(%a6)
304 mulu.l %d1,%d2:%d3
306 mov.w %cc,SCCR(%a6)
307 movm.l &0x7fff,SREGS(%a6)
308 mov.l &0xfffffffe,IREGS+0x8(%a6)
309 mov.l &0x00000001,IREGS+0xc(%a6)
311 bsr.l chkregs
312 tst.b %d0
313 bne.l error
315 mulul_6:
316 addq.l &0x1,TESTCTR(%a6)
318 movm.l DEF_REGS(%pc),&0x3fff
320 mov.l &0x80000000,%d1
321 mov.l &0x00000000,%d2
322 mov.l &0xffffffff,%d3
324 mov.w &0x00000,ICCR(%a6)
325 mov.w &0x0000,%cc
326 movm.l &0x7fff,IREGS(%a6)
328 muls.l %d1,%d2:%d3
330 mov.w %cc,SCCR(%a6)
331 movm.l &0x7fff,SREGS(%a6)
332 mov.l &0x00000000,IREGS+0x8(%a6)
333 mov.l &0x80000000,IREGS+0xc(%a6)
335 bsr.l chkregs
336 tst.b %d0
337 bne.l error
339 mulul_7:
340 addq.l &0x1,TESTCTR(%a6)
342 movm.l DEF_REGS(%pc),&0x3fff
344 mov.l &0x80000000,%d1
345 mov.l &0x00000000,%d2
346 mov.l &0x00000001,%d3
348 mov.w &0x0008,ICCR(%a6)
349 mov.w &0x0000,%cc
350 movm.l &0x7fff,IREGS(%a6)
352 muls.l %d1,%d2:%d3
354 mov.w %cc,SCCR(%a6)
355 movm.l &0x7fff,SREGS(%a6)
356 mov.l &0xffffffff,IREGS+0x8(%a6)
357 mov.l &0x80000000,IREGS+0xc(%a6)
359 bsr.l chkregs
360 tst.b %d0
361 bne.l error
363 mulul_8:
364 addq.l &0x1,TESTCTR(%a6)
366 movm.l DEF_REGS(%pc),&0x3fff
368 mov.l &0x00000001,%d1
369 mov.l &0x00000000,%d2
370 mov.l &0x80000000,%d3
372 mov.w &0x0008,ICCR(%a6)
373 mov.w &0x0000,%cc
374 movm.l &0x7fff,IREGS(%a6)
376 muls.l %d1,%d2:%d3
378 mov.w %cc,SCCR(%a6)
379 movm.l &0x7fff,SREGS(%a6)
380 mov.l &0xffffffff,IREGS+0x8(%a6)
381 mov.l &0x80000000,IREGS+0xc(%a6)
383 bsr.l chkregs
384 tst.b %d0
385 bne.l error
387 mov.l TESTCTR(%a6),%d1
388 clr.l %d0
391 #############################################
393 movp_str:
394 string "\tmovep..."
396 align 0x4
397 ###############################
398 # movep.w %d0,(0x0,%a0) #
399 ###############################
400 movp_0:
401 addq.l &0x1,TESTCTR(%a6)
403 movm.l DEF_REGS(%pc),&0x3fff
405 lea DATA(%a6),%a0
406 mov.w &0xaaaa,%d0
407 clr.b 0x0(%a0)
408 clr.b 0x2(%a0)
410 mov.w &0x001f,ICCR(%a6)
411 mov.w &0x001f,%cc
412 movm.l &0x7fff,IREGS(%a6)
414 movp.w %d0,(0x0,%a0)
416 mov.w %cc,SCCR(%a6)
417 movm.l &0x7fff,SREGS(%a6)
419 mov.b 0x2(%a0),%d1
420 lsl.w &0x8,%d1
421 mov.b 0x0(%a0),%d1
423 cmp.w %d0,%d1
424 bne.l error
426 bsr.l chkregs
427 tst.b %d0
428 bne.l error
430 ###############################
431 # movep.w %d0,(0x0,%a0) #
432 ###############################
433 movp_1:
434 addq.l &0x1,TESTCTR(%a6)
436 movm.l DEF_REGS(%pc),&0x3fff
438 lea DATA+0x4(%a6),%a0
439 mov.w &0xaaaa,%d0
440 clr.l -0x4(%a0)
441 clr.l (%a0)
442 clr.l 0x4(%a0)
444 mov.w &0x001f,ICCR(%a6)
445 mov.w &0x001f,%cc
446 movm.l &0x7fff,IREGS(%a6)
448 movp.w %d0,(0x0,%a0)
450 mov.w %cc,SCCR(%a6)
451 movm.l &0x7fff,SREGS(%a6)
453 tst.l -0x4(%a0)
454 bne.l error
455 tst.l 0x4(%a0)
456 bne.l error
457 cmpi.l (%a0),&0xaa00aa00
458 bne.l error
460 bsr.l chkregs
461 tst.b %d0
462 bne.l error
464 #####################################################
465 # movep.w %d0,(0x0,%a0) #
466 # - this test has %cc initially equal to zero #
467 #####################################################
468 movp_2:
469 addq.l &0x1,TESTCTR(%a6)
471 movm.l DEF_REGS(%pc),&0x3fff
473 lea DATA(%a6),%a0
474 mov.w &0xaaaa,%d0
475 clr.b 0x0(%a0)
476 clr.b 0x2(%a0)
478 mov.w &0x0000,ICCR(%a6)
479 mov.w &0x0000,%cc
480 movm.l &0x7fff,IREGS(%a6)
482 movp.w %d0,(0x0,%a0)
484 mov.w %cc,SCCR(%a6)
485 movm.l &0x7fff,SREGS(%a6)
487 mov.b 0x2(%a0),%d1
488 lsl.w &0x8,%d1
489 mov.b 0x0(%a0),%d1
491 cmp.w %d0,%d1
492 bne.l error
494 bsr.l chkregs
495 tst.b %d0
496 bne.l error
498 ###############################
499 # movep.w (0x0,%a0),%d0 #
500 ###############################
501 movp_3:
502 addq.l &0x1,TESTCTR(%a6)
504 movm.l DEF_REGS(%pc),&0x3fff
506 lea DATA(%a6),%a0
507 mov.b &0xaa,0x0(%a0)
508 mov.b &0xaa,0x2(%a0)
510 mov.w &0x001f,ICCR(%a6)
511 mov.w &0x001f,%cc
512 movm.l &0x7fff,IREGS(%a6)
514 movp.w (0x0,%a0),%d0
516 mov.w %cc,SCCR(%a6)
517 movm.l &0x7fff,SREGS(%a6)
518 mov.w &0xaaaa,IREGS+0x2(%a6)
520 mov.w &0xaaaa,%d1
522 cmp.w %d0,%d1
523 bne.l error
525 bsr.l chkregs
526 tst.b %d0
527 bne.l error
529 ###############################
530 # movep.l %d0,(0x0,%a0) #
531 ###############################
532 movp_4:
533 addq.l &0x1,TESTCTR(%a6)
535 movm.l DEF_REGS(%pc),&0x3fff
537 lea DATA(%a6),%a0
538 mov.l &0xaaaaaaaa,%d0
539 clr.b 0x0(%a0)
540 clr.b 0x2(%a0)
541 clr.b 0x4(%a0)
542 clr.b 0x6(%a0)
544 mov.w &0x001f,ICCR(%a6)
545 mov.w &0x001f,%cc
546 movm.l &0x7fff,IREGS(%a6)
548 movp.l %d0,(0x0,%a0)
550 mov.w %cc,SCCR(%a6)
551 movm.l &0x7fff,SREGS(%a6)
553 mov.b 0x6(%a0),%d1
554 lsl.l &0x8,%d1
555 mov.b 0x4(%a0),%d1
556 lsl.l &0x8,%d1
557 mov.b 0x2(%a0),%d1
558 lsl.l &0x8,%d1
559 mov.b 0x0(%a0),%d1
561 cmp.l %d0,%d1
562 bne.l error
564 bsr.l chkregs
565 tst.b %d0
566 bne.l error
568 ###############################
569 # movep.l %d0,(0x0,%a0) #
570 ###############################
571 movp_5:
572 addq.l &0x1,TESTCTR(%a6)
574 movm.l DEF_REGS(%pc),&0x3fff
576 lea DATA+0x4(%a6),%a0
577 mov.l &0xaaaaaaaa,%d0
578 clr.l -0x4(%a0)
579 clr.l (%a0)
580 clr.l 0x4(%a0)
581 clr.l 0x8(%a0)
583 mov.w &0x001f,ICCR(%a6)
584 mov.w &0x001f,%cc
585 movm.l &0x7fff,IREGS(%a6)
587 movp.l %d0,(0x0,%a0)
589 mov.w %cc,SCCR(%a6)
590 movm.l &0x7fff,SREGS(%a6)
592 tst.l -0x4(%a0)
593 bne.l error
594 tst.l 0x8(%a0)
595 bne.l error
596 cmpi.l (%a0),&0xaa00aa00
597 bne.l error
598 cmpi.l 0x4(%a0),&0xaa00aa00
599 bne.l error
601 bsr.l chkregs
602 tst.b %d0
603 bne.l error
605 ###############################
606 # movep.l (0x0,%a0),%d0 #
607 ###############################
608 movp_6:
609 addq.l &0x1,TESTCTR(%a6)
611 movm.l DEF_REGS(%pc),&0x3fff
613 lea DATA(%a6),%a0
614 mov.b &0xaa,0x0(%a0)
615 mov.b &0xaa,0x2(%a0)
616 mov.b &0xaa,0x4(%a0)
617 mov.b &0xaa,0x6(%a0)
619 mov.w &0x001f,ICCR(%a6)
620 mov.w &0x001f,%cc
621 movm.l &0x7fff,IREGS(%a6)
623 movp.l (0x0,%a0),%d0
625 mov.w %cc,SCCR(%a6)
626 movm.l &0x7fff,SREGS(%a6)
627 mov.l &0xaaaaaaaa,IREGS(%a6)
629 mov.l &0xaaaaaaaa,%d1
631 cmp.l %d0,%d1
632 bne.l error
634 bsr.l chkregs
635 tst.b %d0
636 bne.l error
638 ###############################
639 # movep.w %d7,(0x0,%a0) #
640 ###############################
641 movp_7:
642 addq.l &0x1,TESTCTR(%a6)
644 movm.l DEF_REGS(%pc),&0x3fff
646 lea DATA(%a6),%a0
647 mov.w &0xaaaa,%d7
648 clr.b 0x0(%a0)
649 clr.b 0x2(%a0)
651 mov.w &0x001f,ICCR(%a6)
652 mov.w &0x001f,%cc
653 movm.l &0x7fff,IREGS(%a6)
655 movp.w %d7,(0x0,%a0)
657 mov.w %cc,SCCR(%a6)
658 movm.l &0x7fff,SREGS(%a6)
660 mov.b 0x2(%a0),%d1
661 lsl.w &0x8,%d1
662 mov.b 0x0(%a0),%d1
664 cmp.w %d7,%d1
665 bne.l error
667 bsr.l chkregs
668 tst.b %d0
669 bne.l error
671 ###############################
672 # movep.w (0x0,%a0),%d7 #
673 ###############################
674 movp_8:
675 addq.l &0x1,TESTCTR(%a6)
677 movm.l DEF_REGS(%pc),&0x3fff
679 lea DATA(%a6),%a0
680 mov.b &0xaa,0x0(%a0)
681 mov.b &0xaa,0x2(%a0)
683 mov.w &0x001f,ICCR(%a6)
684 mov.w &0x001f,%cc
685 movm.l &0x7fff,IREGS(%a6)
687 movp.w (0x0,%a0),%d7
689 mov.w %cc,SCCR(%a6)
690 movm.l &0x7fff,SREGS(%a6)
691 mov.w &0xaaaa,IREGS+30(%a6)
693 mov.w &0xaaaa,%d1
695 cmp.w %d7,%d1
696 bne.l error
698 bsr.l chkregs
699 tst.b %d0
700 bne.l error
702 ###############################
703 # movep.w %d0,(0x0,%a0) #
704 ###############################
705 movp_9:
706 addq.l &0x1,TESTCTR(%a6)
708 movm.l DEF_REGS(%pc),&0x3fff
710 lea DATA(%a6),%a0
711 mov.w &0xaaaa,%d0
712 clr.b 0x0(%a0)
713 clr.b 0x2(%a0)
715 mov.w &0x001f,ICCR(%a6)
716 mov.w &0x001f,%cc
717 movm.l &0x7fff,IREGS(%a6)
719 movp.w %d0,(0x0,%a0)
721 mov.w %cc,SCCR(%a6)
722 movm.l &0x7fff,SREGS(%a6)
724 mov.b 0x2(%a0),%d1
725 lsl.w &0x8,%d1
726 mov.b 0x0(%a0),%d1
728 cmp.w %d0,%d1
729 bne.l error
731 bsr.l chkregs
732 tst.b %d0
733 bne.l error
735 ###############################
736 # movep.w %d0,(0x8,%a0) #
737 ###############################
738 movp_10:
739 addq.l &0x1,TESTCTR(%a6)
741 movm.l DEF_REGS(%pc),&0x3fff
743 lea DATA(%a6),%a0
744 mov.w &0xaaaa,%d0
745 clr.b 0x0+0x8(%a0)
746 clr.b 0x2+0x8(%a0)
748 mov.w &0x001f,ICCR(%a6)
749 mov.w &0x1f,%cc
750 movm.l &0x7fff,IREGS(%a6)
752 movp.w %d0,(0x8,%a0)
754 mov.w %cc,SCCR(%a6)
755 movm.l &0x7fff,SREGS(%a6)
757 mov.b 0x2+0x8(%a0),%d1
758 lsl.w &0x8,%d1
759 mov.b 0x0+0x8(%a0),%d1
761 cmp.w %d0,%d1
762 bne.l error
764 bsr.l chkregs
765 tst.b %d0
766 bne.l error
768 ###############################
769 # movep.w (0x8,%a0),%d0 #
770 ###############################
771 movp_11:
772 addq.l &0x1,TESTCTR(%a6)
774 movm.l DEF_REGS(%pc),&0x3fff
776 lea DATA(%a6),%a0
777 mov.b &0xaa,0x0+0x8(%a0)
778 mov.b &0xaa,0x2+0x8(%a0)
780 mov.w &0x001f,ICCR(%a6)
781 mov.w &0x1f,%cc
782 movm.l &0x7fff,IREGS(%a6)
784 movp.w (0x8,%a0),%d0
786 mov.w %cc,SCCR(%a6)
787 movm.l &0x7fff,SREGS(%a6)
788 mov.w &0xaaaa,IREGS+0x2(%a6)
790 mov.w &0xaaaa,%d1
792 cmp.w %d0,%d1
793 bne.l error
795 bsr.l chkregs
796 tst.b %d0
797 bne.l error
799 ###############################
800 # movep.l %d0,(0x8,%a0) #
801 ###############################
802 movp_12:
803 addq.l &0x1,TESTCTR(%a6)
805 movm.l DEF_REGS(%pc),&0x3fff
807 lea DATA(%a6),%a0
808 mov.l &0xaaaaaaaa,%d0
809 clr.b 0x0+0x8(%a0)
810 clr.b 0x2+0x8(%a0)
811 clr.b 0x4+0x8(%a0)
812 clr.b 0x6+0x8(%a0)
814 mov.w &0x001f,ICCR(%a6)
815 mov.w &0x1f,%cc
816 movm.l &0x7fff,IREGS(%a6)
818 movp.l %d0,(0x8,%a0)
820 mov.w %cc,SCCR(%a6)
821 movm.l &0x7fff,SREGS(%a6)
823 mov.b 0x6+0x8(%a0),%d1
824 lsl.l &0x8,%d1
825 mov.b 0x4+0x8(%a0),%d1
826 lsl.l &0x8,%d1
827 mov.b 0x2+0x8(%a0),%d1
828 lsl.l &0x8,%d1
829 mov.b 0x0+0x8(%a0),%d1
831 cmp.l %d0,%d1
832 bne.l error
834 bsr.l chkregs
835 tst.b %d0
836 bne.l error
838 ###############################
839 # movep.l (0x8,%a0),%d0 #
840 ###############################
841 movp_13:
842 addq.l &0x1,TESTCTR(%a6)
844 movm.l DEF_REGS(%pc),&0x3fff
846 lea DATA(%a6),%a0
847 mov.b &0xaa,0x0+0x8(%a0)
848 mov.b &0xaa,0x2+0x8(%a0)
849 mov.b &0xaa,0x4+0x8(%a0)
850 mov.b &0xaa,0x6+0x8(%a0)
852 mov.w &0x001f,ICCR(%a6)
853 mov.w &0x1f,%cc
854 movm.l &0x7fff,IREGS(%a6)
856 movp.l (0x8,%a0),%d0
858 mov.w %cc,SCCR(%a6)
859 movm.l &0x7fff,SREGS(%a6)
860 mov.l &0xaaaaaaaa,IREGS(%a6)
862 mov.l &0xaaaaaaaa,%d1
864 cmp.l %d0,%d1
865 bne.l error
867 bsr.l chkregs
868 tst.b %d0
869 bne.l error
871 ################################
872 # movep.w %d0,(-0x8,%a0) #
873 ################################
874 movp_14:
875 addq.l &0x1,TESTCTR(%a6)
877 movm.l DEF_REGS(%pc),&0x3fff
879 lea DATA+0x8(%a6),%a0
880 mov.w &0xaaaa,%d0
881 clr.b 0x0-0x8(%a0)
882 clr.b 0x2-0x8(%a0)
884 mov.w &0x001f,ICCR(%a6)
885 mov.w &0x1f,%cc
886 movm.l &0x7fff,IREGS(%a6)
888 movp.w %d0,(-0x8,%a0)
890 mov.w %cc,SCCR(%a6)
891 movm.l &0x7fff,SREGS(%a6)
893 mov.b 0x2-0x8(%a0),%d1
894 lsl.w &0x8,%d1
895 mov.b 0x0-0x8(%a0),%d1
897 cmp.w %d0,%d1
898 bne.l error
900 bsr.l chkregs
901 tst.b %d0
902 bne.l error
904 ################################
905 # movep.w (-0x8,%a0),%d0 #
906 ################################
907 movp_15:
908 addq.l &0x1,TESTCTR(%a6)
910 movm.l DEF_REGS(%pc),&0x3fff
912 lea DATA+0x8(%a6),%a0
913 mov.b &0xaa,0x0-0x8(%a0)
914 mov.b &0xaa,0x2-0x8(%a0)
916 mov.w &0x001f,ICCR(%a6)
917 mov.w &0x1f,%cc
918 movm.l &0x7fff,IREGS(%a6)
920 movp.w (-0x8,%a0),%d0
922 mov.w %cc,SCCR(%a6)
923 movm.l &0x7fff,SREGS(%a6)
924 mov.w &0xaaaa,IREGS+0x2(%a6)
926 mov.w &0xaaaa,%d1
928 cmp.w %d0,%d1
929 bne.l error
931 bsr.l chkregs
932 tst.b %d0
933 bne.l error
935 ################################
936 # movep.l %d0,(-0x8,%a0) #
937 ################################
938 movp_16:
939 addq.l &0x1,TESTCTR(%a6)
941 movm.l DEF_REGS(%pc),&0x3fff
943 lea DATA+0x8(%a6),%a0
944 mov.l &0xaaaaaaaa,%d0
945 clr.b 0x0-0x8(%a0)
946 clr.b 0x2-0x8(%a0)
947 clr.b 0x4-0x8(%a0)
948 clr.b 0x8-0x8(%a0)
950 mov.w &0x001f,ICCR(%a6)
951 mov.w &0x1f,%cc
952 movm.l &0x7fff,IREGS(%a6)
954 movp.l %d0,(-0x8,%a0)
956 mov.w %cc,SCCR(%a6)
957 movm.l &0x7fff,SREGS(%a6)
959 mov.b 0x6-0x8(%a0),%d1
960 lsl.l &0x8,%d1
961 mov.b 0x4-0x8(%a0),%d1
962 lsl.l &0x8,%d1
963 mov.b 0x2-0x8(%a0),%d1
964 lsl.l &0x8,%d1
965 mov.b 0x0-0x8(%a0),%d1
967 cmp.l %d0,%d1
968 bne.l error
970 bsr.l chkregs
971 tst.b %d0
972 bne.l error
974 ################################
975 # movep.l (-0x8,%a0),%d0 #
976 ################################
977 movp_17:
978 addq.l &0x1,TESTCTR(%a6)
980 movm.l DEF_REGS(%pc),&0x3fff
982 lea DATA+0x8(%a6),%a0
983 mov.b &0xaa,0x0-0x8(%a0)
984 mov.b &0xaa,0x2-0x8(%a0)
985 mov.b &0xaa,0x4-0x8(%a0)
986 mov.b &0xaa,0x8-0x8(%a0)
988 mov.w &0x001f,ICCR(%a6)
989 mov.w &0x1f,%cc
990 movm.l &0x7fff,IREGS(%a6)
992 movp.l (-0x8,%a0),%d0
994 mov.w %cc,SCCR(%a6)
995 movm.l &0x7fff,SREGS(%a6)
996 mov.l &0xaaaaaaaa,IREGS(%a6)
998 mov.l &0xaaaaaaaa,%d1
1000 cmp.l %d0,%d1
1001 bne.l error
1003 bsr.l chkregs
1004 tst.b %d0
1005 bne.l error
1007 mov.l TESTCTR(%a6),%d1
1008 clr.l %d0
1011 ###########################################################
1013 divul_str:
1014 string "\t64-bit divide..."
1016 align 0x4
1017 divul_0:
1018 addq.l &0x1,TESTCTR(%a6)
1020 # movm.l DEF_REGS(%pc),&0x3fff
1022 # clr.l %d1
1023 # mov.l &0x99999999,%d2
1024 # mov.l &0x88888888,%d3
1026 # mov.w &0x001e,ICCR(%a6)
1027 # mov.w &0x001f,%cc
1028 # movm.l &0x7fff,IREGS(%a6)
1030 # divu.l %d1,%d2:%d3
1032 # mov.w %cc,SCCR(%a6)
1033 # movm.l &0x7fff,SREGS(%a6)
1035 # bsr.l chkregs
1036 # tst.b %d0
1037 # bne.l error
1039 divul_1:
1040 addq.l &0x1,TESTCTR(%a6)
1042 movm.l DEF_REGS(%pc),&0x3fff
1044 mov.l &0x00000001,%d1
1045 mov.l &0x00000000,%d2
1046 mov.l &0x00000000,%d3
1048 mov.w &0x0014,ICCR(%a6)
1049 mov.w &0x001f,%cc
1050 movm.l &0x7fff,IREGS(%a6)
1052 divu.l %d1,%d2:%d3
1054 mov.w %cc,SCCR(%a6)
1055 movm.l &0x7fff,SREGS(%a6)
1057 bsr.l chkregs
1058 tst.b %d0
1059 bne.l error
1061 divul_2:
1062 addq.l &0x1,TESTCTR(%a6)
1064 movm.l DEF_REGS(%pc),&0x3fff
1066 mov.l &0x44444444,%d1
1067 mov.l &0x00000000,%d2
1068 mov.l &0x55555555,%d3
1070 mov.w &0x0010,ICCR(%a6)
1071 mov.w &0x001f,%cc
1072 movm.l &0x7fff,IREGS(%a6)
1074 divu.l %d1,%d2:%d3
1076 mov.w %cc,SCCR(%a6)
1077 movm.l &0x7fff,SREGS(%a6)
1078 mov.l &0x11111111,IREGS+0x8(%a6)
1079 mov.l &0x00000001,IREGS+0xc(%a6)
1081 bsr.l chkregs
1082 tst.b %d0
1083 bne.l error
1085 divul_3:
1086 addq.l &0x1,TESTCTR(%a6)
1088 movm.l DEF_REGS(%pc),&0x3fff
1090 mov.l &0x55555555,%d1
1091 mov.l &0x00000000,%d2
1092 mov.l &0x44444444,%d3
1094 mov.w &0x0014,ICCR(%a6)
1095 mov.w &0x001f,%cc
1096 movm.l &0x7fff,IREGS(%a6)
1098 divu.l %d1,%d2:%d3
1100 mov.w %cc,SCCR(%a6)
1101 movm.l &0x7fff,SREGS(%a6)
1102 mov.l &0x44444444,IREGS+0x8(%a6)
1103 mov.l &0x00000000,IREGS+0xc(%a6)
1105 bsr.l chkregs
1106 tst.b %d0
1107 bne.l error
1109 divul_4:
1110 addq.l &0x1,TESTCTR(%a6)
1112 movm.l DEF_REGS(%pc),&0x3fff
1114 mov.l &0x11111111,%d1
1115 mov.l &0x44444444,%d2
1116 mov.l &0x44444444,%d3
1118 mov.w &0x001e,ICCR(%a6)
1119 mov.w &0x001d,%cc
1120 movm.l &0x7fff,IREGS(%a6)
1122 divu.l %d1,%d2:%d3
1124 mov.w %cc,SCCR(%a6)
1125 movm.l &0x7fff,SREGS(%a6)
1127 bsr.l chkregs
1128 tst.b %d0
1129 bne.l error
1131 divul_5:
1132 addq.l &0x1,TESTCTR(%a6)
1134 movm.l DEF_REGS(%pc),&0x3fff
1136 mov.l &0xfffffffe,%d1
1137 mov.l &0x00000001,%d2
1138 mov.l &0x00000002,%d3
1140 mov.w &0x001e,ICCR(%a6)
1141 mov.w &0x001d,%cc
1142 movm.l &0x7fff,IREGS(%a6)
1144 divs.l %d1,%d2:%d3
1146 mov.w %cc,SCCR(%a6)
1147 movm.l &0x7fff,SREGS(%a6)
1149 bsr.l chkregs
1150 tst.b %d0
1151 bne.l error
1153 divul_6:
1154 addq.l &0x1,TESTCTR(%a6)
1156 movm.l DEF_REGS(%pc),&0x3fff
1158 mov.l &0xfffffffe,%d1
1159 mov.l &0x00000001,%d2
1160 mov.l &0x00000000,%d3
1162 mov.w &0x0018,ICCR(%a6)
1163 mov.w &0x001d,%cc
1164 movm.l &0x7fff,IREGS(%a6)
1166 divs.l %d1,%d2:%d3
1168 mov.w %cc,SCCR(%a6)
1169 movm.l &0x7fff,SREGS(%a6)
1170 mov.l &0x00000000,IREGS+0x8(%a6)
1171 mov.l &0x80000000,IREGS+0xc(%a6)
1173 bsr.l chkregs
1174 tst.b %d0
1175 bne.l error
1177 divul_7:
1178 addq.l &0x1,TESTCTR(%a6)
1180 movm.l DEF_REGS(%pc),&0x3fff
1182 mov.l &0x00000002,%d1
1183 mov.l &0x00000001,%d2
1184 mov.l &0x00000000,%d3
1186 mov.w &0x001e,ICCR(%a6)
1187 mov.w &0x001d,%cc
1188 movm.l &0x7fff,IREGS(%a6)
1190 divs.l %d1,%d2:%d3
1192 mov.w %cc,SCCR(%a6)
1193 movm.l &0x7fff,SREGS(%a6)
1195 bsr.l chkregs
1196 tst.b %d0
1197 bne.l error
1199 divul_8:
1200 addq.l &0x1,TESTCTR(%a6)
1202 movm.l DEF_REGS(%pc),&0x3fff
1204 mov.l &0xffffffff,%d1
1205 mov.l &0xfffffffe,%d2
1206 mov.l &0xffffffff,%d3
1208 mov.w &0x0008,ICCR(%a6)
1209 mov.w &0x0000,%cc
1210 movm.l &0x7fff,IREGS(%a6)
1212 divu.l %d1,%d2:%d3
1214 mov.w %cc,SCCR(%a6)
1215 movm.l &0x7fff,SREGS(%a6)
1217 bsr.l chkregs
1218 tst.b %d0
1219 bne.l error
1221 divul_9:
1222 addq.l &0x1,TESTCTR(%a6)
1224 movm.l DEF_REGS(%pc),&0x3fff
1226 mov.l &0xffffffff,%d1
1227 mov.l &0xfffffffe,%d2
1228 mov.l &0xffffffff,%d3
1230 mov.w &0x0008,ICCR(%a6)
1231 mov.w &0x0000,%cc
1232 movm.l &0x7fff,IREGS(%a6)
1234 divu.l &0xffffffff,%d2:%d2
1236 mov.w %cc,SCCR(%a6)
1237 movm.l &0x7fff,SREGS(%a6)
1238 mov.l &0xffffffff,IREGS+0x8(%a6)
1240 bsr.l chkregs
1241 tst.b %d0
1242 bne.l error
1244 divul_10:
1245 addq.l &0x1,TESTCTR(%a6)
1247 movm.l DEF_REGS(%pc),&0x3fff
1249 mov.l &0x0000ffff,%d1
1250 mov.l &0x00000001,%d2
1251 mov.l &0x55555555,%d3
1253 mov.w &0x0000,ICCR(%a6)
1254 mov.w &0x0000,%cc
1255 movm.l &0x7fff,IREGS(%a6)
1257 divu.l %d1,%d2:%d3
1259 mov.w %cc,SCCR(%a6)
1260 movm.l &0x7fff,SREGS(%a6)
1261 mov.l &0x0000aaab,IREGS+0x8(%a6)
1262 mov.l &0x00015556,IREGS+0xc(%a6)
1264 bsr.l chkregs
1265 tst.b %d0
1266 bne.l error
1268 mov.l TESTCTR(%a6),%d1
1269 clr.l %d0
1272 ###########################################################
1274 cas_str:
1275 string "\tcas..."
1277 align 0x4
1278 cas0:
1279 addq.l &0x1,TESTCTR(%a6)
1281 movm.l DEF_REGS(%pc),&0x3fff
1283 lea DATA+0x1(%a6),%a0
1285 mov.w &0xaaaa,(%a0)
1287 mov.w &0xaaaa,%d1
1288 mov.w &0xbbbb,%d2
1290 mov.w &0x0014,ICCR(%a6)
1291 mov.w &0x0010,%cc
1292 movm.l &0x7fff,IREGS(%a6)
1294 cas.w %d1,%d2,(%a0) # Dc,Du,<ea>
1296 mov.w %cc,SCCR(%a6)
1297 mov.w (%a0),%d3
1298 mov.w &0xbbbb,IREGS+0xc+0x2(%a6)
1299 movm.l &0x7fff,SREGS(%a6)
1301 bsr.l chkregs
1302 tst.b %d0
1303 bne.l error
1305 cas1:
1306 addq.l &0x1,TESTCTR(%a6)
1308 movm.l DEF_REGS(%pc),&0x3fff
1310 lea DATA+0x1(%a6),%a0
1312 mov.w &0xeeee,(%a0)
1314 mov.w &0x0000aaaa,%d1
1315 mov.w &0x0000bbbb,%d2
1317 mov.w &0x0000,ICCR(%a6)
1318 mov.w &0x0000,%cc
1319 movm.l &0x7fff,IREGS(%a6)
1321 cas.w %d1,%d2,(%a0) # Dc,Du,<ea>
1323 mov.w %cc,SCCR(%a6)
1324 mov.w (%a0),%d3
1325 mov.w &0xeeee,IREGS+0x4+0x2(%a6)
1326 mov.w &0xeeee,IREGS+0xc+0x2(%a6)
1327 movm.l &0x7fff,SREGS(%a6)
1329 bsr.l chkregs
1330 tst.b %d0
1331 bne.l error
1333 cas2:
1334 addq.l &0x1,TESTCTR(%a6)
1336 movm.l DEF_REGS(%pc),&0x3fff
1338 lea DATA+0x2(%a6),%a0
1340 mov.l &0xaaaaaaaa,(%a0)
1342 mov.l &0xaaaaaaaa,%d1
1343 mov.l &0xbbbbbbbb,%d2
1345 mov.w &0x0004,ICCR(%a6)
1346 mov.w &0x0000,%cc
1347 movm.l &0x7fff,IREGS(%a6)
1349 cas.l %d1,%d2,(%a0) # Dc,Du,<ea>
1351 mov.w %cc,SCCR(%a6)
1352 mov.l (%a0),%d3
1353 mov.l &0xbbbbbbbb,IREGS+0xc(%a6)
1354 movm.l &0x7fff,SREGS(%a6)
1356 bsr.l chkregs
1357 tst.b %d0
1358 bne.l error
1360 cas3:
1361 addq.l &0x1,TESTCTR(%a6)
1363 movm.l DEF_REGS(%pc),&0x3fff
1365 lea DATA+0x2(%a6),%a0
1367 mov.l &0xeeeeeeee,(%a0)
1369 mov.l &0xaaaaaaaa,%d1
1370 mov.l &0xbbbbbbbb,%d2
1372 mov.w &0x0000,ICCR(%a6)
1373 mov.w &0x0000,%cc
1374 movm.l &0x7fff,IREGS(%a6)
1376 cas.l %d1,%d2,(%a0) # Dc,Du,<ea>
1378 mov.w %cc,SCCR(%a6)
1379 mov.l (%a0),%d3
1380 mov.l &0xeeeeeeee,IREGS+0x4(%a6)
1381 mov.l &0xeeeeeeee,IREGS+0xc(%a6)
1382 movm.l &0x7fff,SREGS(%a6)
1384 bsr.l chkregs
1385 tst.b %d0
1386 bne.l error
1388 cas4:
1389 addq.l &0x1,TESTCTR(%a6)
1391 movm.l DEF_REGS(%pc),&0x3fff
1393 lea DATA+0x1(%a6),%a0
1395 mov.l &0xaaaaaaaa,(%a0)
1397 mov.l &0xaaaaaaaa,%d1
1398 mov.l &0xbbbbbbbb,%d2
1400 mov.w &0x0004,ICCR(%a6)
1401 mov.w &0x0000,%cc
1402 movm.l &0x7fff,IREGS(%a6)
1404 cas.l %d1,%d2,(%a0) # Dc,Du,<ea>
1406 mov.w %cc,SCCR(%a6)
1407 mov.l (%a0),%d3
1408 mov.l &0xbbbbbbbb,IREGS+0xc(%a6)
1409 movm.l &0x7fff,SREGS(%a6)
1411 bsr.l chkregs
1412 tst.b %d0
1413 bne.l error
1415 cas5:
1416 addq.l &0x1,TESTCTR(%a6)
1418 movm.l DEF_REGS(%pc),&0x3fff
1420 lea DATA+0x1(%a6),%a0
1422 mov.l &0x7fffffff,(%a0)
1424 mov.l &0x80000000,%d1
1425 mov.l &0xbbbbbbbb,%d2
1427 mov.w &0x001b,ICCR(%a6)
1428 mov.w &0x0010,%cc
1429 movm.l &0x7fff,IREGS(%a6)
1431 cas.l %d1,%d2,(%a0) # Dc,Du,<ea>
1433 mov.w %cc,SCCR(%a6)
1434 mov.l (%a0),%d3
1435 mov.l &0x7fffffff,IREGS+0x4(%a6)
1436 mov.l &0x7fffffff,IREGS+0xc(%a6)
1437 movm.l &0x7fff,SREGS(%a6)
1439 bsr.l chkregs
1440 tst.b %d0
1441 bne.l error
1443 mov.l TESTCTR(%a6),%d1
1444 clr.l %d0
1447 ###########################################################
1449 cas2_str:
1450 string "\tcas2..."
1452 align 0x4
1453 cas20:
1454 addq.l &0x1,TESTCTR(%a6)
1456 movm.l DEF_REGS(%pc),&0x3fff
1458 lea DATA+0x0(%a6),%a0
1459 lea DATA+0x4(%a6),%a1
1461 mov.l &0xaaaaaaaa,(%a0)
1462 mov.l &0xbbbbbbbb,(%a1)
1464 mov.l &0xaaaaaaaa,%d1
1465 mov.l &0xbbbbbbbb,%d2
1466 mov.l &0xcccccccc,%d3
1467 mov.l &0xdddddddd,%d4
1469 mov.w &0x0014,ICCR(%a6)
1470 mov.w &0x0010,%cc
1471 movm.l &0x7fff,IREGS(%a6)
1473 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
1475 mov.w %cc,SCCR(%a6)
1476 mov.l (%a0),%d5
1477 mov.l (%a1),%d6
1478 mov.l &0xcccccccc,IREGS+0x14(%a6)
1479 mov.l &0xdddddddd,IREGS+0x18(%a6)
1480 movm.l &0x7fff,SREGS(%a6)
1482 bsr.l chkregs
1483 tst.b %d0
1484 bne.l error
1486 cas21:
1487 addq.l &0x1,TESTCTR(%a6)
1489 movm.l DEF_REGS(%pc),&0x3fff
1491 lea DATA+0x1(%a6),%a0
1492 lea DATA+0x5(%a6),%a1
1494 mov.l &0xaaaaaaaa,(%a0)
1495 mov.l &0xbbbbbbbb,(%a1)
1497 mov.l &0xaaaaaaaa,%d1
1498 mov.l &0xbbbbbbbb,%d2
1499 mov.l &0xcccccccc,%d3
1500 mov.l &0xdddddddd,%d4
1502 mov.w &0x0014,ICCR(%a6)
1503 mov.w &0x0010,%cc
1504 movm.l &0x7fff,IREGS(%a6)
1506 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
1508 mov.w %cc,SCCR(%a6)
1509 mov.l (%a0),%d5
1510 mov.l (%a1),%d6
1511 mov.l &0xcccccccc,IREGS+0x14(%a6)
1512 mov.l &0xdddddddd,IREGS+0x18(%a6)
1513 movm.l &0x7fff,SREGS(%a6)
1515 bsr.l chkregs
1516 tst.b %d0
1517 bne.l error
1519 cas22:
1520 addq.l &0x1,TESTCTR(%a6)
1522 movm.l DEF_REGS(%pc),&0x3fff
1524 lea DATA+0x2(%a6),%a0
1525 lea DATA+0x6(%a6),%a1
1527 mov.l &0xaaaaaaaa,(%a0)
1528 mov.l &0xbbbbbbbb,(%a1)
1530 mov.l &0xaaaaaaaa,%d1
1531 mov.l &0xbbbbbbbb,%d2
1532 mov.l &0xcccccccc,%d3
1533 mov.l &0xdddddddd,%d4
1535 mov.w &0x0014,ICCR(%a6)
1536 mov.w &0x0010,%cc
1537 movm.l &0x7fff,IREGS(%a6)
1539 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
1541 mov.w %cc,SCCR(%a6)
1542 mov.l (%a0),%d5
1543 mov.l (%a1),%d6
1544 mov.l &0xcccccccc,IREGS+0x14(%a6)
1545 mov.l &0xdddddddd,IREGS+0x18(%a6)
1546 movm.l &0x7fff,SREGS(%a6)
1548 bsr.l chkregs
1549 tst.b %d0
1550 bne.l error
1552 cas23:
1553 addq.l &0x1,TESTCTR(%a6)
1555 movm.l DEF_REGS(%pc),&0x3fff
1557 lea DATA+0x0(%a6),%a0
1558 lea DATA+0x4(%a6),%a1
1560 mov.l &0xeeeeeeee,(%a0)
1561 mov.l &0xbbbbbbbb,(%a1)
1563 mov.l &0xaaaaaaaa,%d1
1564 mov.l &0xbbbbbbbb,%d2
1565 mov.l &0xcccccccc,%d3
1566 mov.l &0xdddddddd,%d4
1568 mov.w &0x0000,ICCR(%a6)
1569 mov.w &0x0000,%cc
1570 movm.l &0x7fff,IREGS(%a6)
1572 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
1574 mov.w %cc,SCCR(%a6)
1575 mov.l (%a0),%d5
1576 mov.l (%a1),%d6
1577 mov.l &0xeeeeeeee,IREGS+0x4(%a6)
1578 mov.l &0xbbbbbbbb,IREGS+0x8(%a6)
1579 mov.l &0xeeeeeeee,IREGS+0x14(%a6)
1580 mov.l &0xbbbbbbbb,IREGS+0x18(%a6)
1581 movm.l &0x7fff,SREGS(%a6)
1583 bsr.l chkregs
1584 tst.b %d0
1585 bne.l error
1587 cas24:
1588 addq.l &0x1,TESTCTR(%a6)
1590 movm.l DEF_REGS(%pc),&0x3fff
1592 lea DATA+0x1(%a6),%a0
1593 lea DATA+0x5(%a6),%a1
1595 mov.l &0xeeeeeeee,(%a0)
1596 mov.l &0xbbbbbbbb,(%a1)
1598 mov.l &0xaaaaaaaa,%d1
1599 mov.l &0xbbbbbbbb,%d2
1600 mov.l &0xcccccccc,%d3
1601 mov.l &0xdddddddd,%d4
1603 mov.w &0x0000,ICCR(%a6)
1604 mov.w &0x0000,%cc
1605 movm.l &0x7fff,IREGS(%a6)
1607 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
1609 mov.w %cc,SCCR(%a6)
1610 mov.l (%a0),%d5
1611 mov.l (%a1),%d6
1612 mov.l &0xeeeeeeee,IREGS+0x4(%a6)
1613 mov.l &0xbbbbbbbb,IREGS+0x8(%a6)
1614 mov.l &0xeeeeeeee,IREGS+0x14(%a6)
1615 mov.l &0xbbbbbbbb,IREGS+0x18(%a6)
1616 movm.l &0x7fff,SREGS(%a6)
1618 bsr.l chkregs
1619 tst.b %d0
1620 bne.l error
1622 cas25:
1623 addq.l &0x1,TESTCTR(%a6)
1625 movm.l DEF_REGS(%pc),&0x3fff
1627 lea DATA+0x2(%a6),%a0
1628 lea DATA+0x6(%a6),%a1
1630 mov.l &0xeeeeeeee,(%a0)
1631 mov.l &0xbbbbbbbb,(%a1)
1633 mov.l &0xaaaaaaaa,%d1
1634 mov.l &0xbbbbbbbb,%d2
1635 mov.l &0xcccccccc,%d3
1636 mov.l &0xdddddddd,%d4
1638 mov.w &0x0000,ICCR(%a6)
1639 mov.w &0x0000,%cc
1640 movm.l &0x7fff,IREGS(%a6)
1642 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
1644 mov.w %cc,SCCR(%a6)
1645 mov.l (%a0),%d5
1646 mov.l (%a1),%d6
1647 mov.l &0xeeeeeeee,IREGS+0x4(%a6)
1648 mov.l &0xbbbbbbbb,IREGS+0x8(%a6)
1649 mov.l &0xeeeeeeee,IREGS+0x14(%a6)
1650 mov.l &0xbbbbbbbb,IREGS+0x18(%a6)
1651 movm.l &0x7fff,SREGS(%a6)
1653 bsr.l chkregs
1654 tst.b %d0
1655 bne.l error
1657 cas26:
1658 addq.l &0x1,TESTCTR(%a6)
1660 movm.l DEF_REGS(%pc),&0x3fff
1662 lea DATA+0x0(%a6),%a0
1663 lea DATA+0x4(%a6),%a1
1665 mov.l &0xaaaaaaaa,(%a0)
1666 mov.l &0xeeeeeeee,(%a1)
1668 mov.l &0xaaaaaaaa,%d1
1669 mov.l &0xbbbbbbbb,%d2
1670 mov.l &0xcccccccc,%d3
1671 mov.l &0xdddddddd,%d4
1673 mov.w &0x0000,ICCR(%a6)
1674 mov.w &0x0000,%cc
1675 movm.l &0x7fff,IREGS(%a6)
1677 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
1679 mov.w %cc,SCCR(%a6)
1680 mov.l (%a0),%d5
1681 mov.l (%a1),%d6
1682 mov.l &0xaaaaaaaa,IREGS+0x4(%a6)
1683 mov.l &0xeeeeeeee,IREGS+0x8(%a6)
1684 mov.l &0xaaaaaaaa,IREGS+0x14(%a6)
1685 mov.l &0xeeeeeeee,IREGS+0x18(%a6)
1686 movm.l &0x7fff,SREGS(%a6)
1688 bsr.l chkregs
1689 tst.b %d0
1690 bne.l error
1692 cas27:
1693 addq.l &0x1,TESTCTR(%a6)
1695 movm.l DEF_REGS(%pc),&0x3fff
1697 lea DATA+0x1(%a6),%a0
1698 lea DATA+0x5(%a6),%a1
1700 mov.l &0xaaaaaaaa,(%a0)
1701 mov.l &0xeeeeeeee,(%a1)
1703 mov.l &0xaaaaaaaa,%d1
1704 mov.l &0xbbbbbbbb,%d2
1705 mov.l &0xcccccccc,%d3
1706 mov.l &0xdddddddd,%d4
1708 mov.w &0x0000,ICCR(%a6)
1709 mov.w &0x0000,%cc
1710 movm.l &0x7fff,IREGS(%a6)
1712 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
1714 mov.w %cc,SCCR(%a6)
1715 mov.l (%a0),%d5
1716 mov.l (%a1),%d6
1717 mov.l &0xaaaaaaaa,IREGS+0x4(%a6)
1718 mov.l &0xeeeeeeee,IREGS+0x8(%a6)
1719 mov.l &0xaaaaaaaa,IREGS+0x14(%a6)
1720 mov.l &0xeeeeeeee,IREGS+0x18(%a6)
1721 movm.l &0x7fff,SREGS(%a6)
1723 bsr.l chkregs
1724 tst.b %d0
1725 bne.l error
1727 cas28:
1728 addq.l &0x1,TESTCTR(%a6)
1730 movm.l DEF_REGS(%pc),&0x3fff
1732 lea DATA+0x2(%a6),%a0
1733 lea DATA+0x6(%a6),%a1
1735 mov.l &0xaaaaaaaa,(%a0)
1736 mov.l &0x7fffffff,(%a1)
1738 mov.l &0xaaaaaaaa,%d1
1739 mov.l &0x80000000,%d2
1740 mov.l &0xcccccccc,%d3
1741 mov.l &0xdddddddd,%d4
1743 mov.w &0x000b,ICCR(%a6)
1744 mov.w &0x0000,%cc
1745 movm.l &0x7fff,IREGS(%a6)
1747 cas2.l %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
1749 mov.w %cc,SCCR(%a6)
1750 mov.l (%a0),%d5
1751 mov.l (%a1),%d6
1752 mov.l &0xaaaaaaaa,IREGS+0x4(%a6)
1753 mov.l &0x7fffffff,IREGS+0x8(%a6)
1754 mov.l &0xaaaaaaaa,IREGS+0x14(%a6)
1755 mov.l &0x7fffffff,IREGS+0x18(%a6)
1756 movm.l &0x7fff,SREGS(%a6)
1758 bsr.l chkregs
1759 tst.b %d0
1760 bne.l error
1762 ##################################
1763 cas29:
1764 addq.l &0x1,TESTCTR(%a6)
1766 movm.l DEF_REGS(%pc),&0x3fff
1768 lea DATA+0x0(%a6),%a0
1769 lea DATA+0x4(%a6),%a1
1771 mov.w &0xaaaa,(%a0)
1772 mov.w &0xbbbb,(%a1)
1774 mov.w &0xaaaa,%d1
1775 mov.w &0xbbbb,%d2
1776 mov.w &0xcccc,%d3
1777 mov.w &0xdddd,%d4
1779 mov.w &0x0014,ICCR(%a6)
1780 mov.w &0x0010,%cc
1781 movm.l &0x7fff,IREGS(%a6)
1783 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
1785 mov.w %cc,SCCR(%a6)
1786 mov.w (%a0),%d5
1787 mov.w (%a1),%d6
1788 mov.w &0xcccc,IREGS+0x14+0x2(%a6)
1789 mov.w &0xdddd,IREGS+0x18+0x2(%a6)
1790 movm.l &0x7fff,SREGS(%a6)
1792 bsr.l chkregs
1793 tst.b %d0
1794 bne.l error
1796 cas210:
1797 addq.l &0x1,TESTCTR(%a6)
1799 movm.l DEF_REGS(%pc),&0x3fff
1801 lea DATA+0x1(%a6),%a0
1802 lea DATA+0x5(%a6),%a1
1804 mov.w &0xaaaa,(%a0)
1805 mov.w &0xbbbb,(%a1)
1807 mov.w &0xaaaa,%d1
1808 mov.w &0xbbbb,%d2
1809 mov.w &0xcccc,%d3
1810 mov.w &0xdddd,%d4
1812 mov.w &0x0004,ICCR(%a6)
1813 mov.w &0x0000,%cc
1814 movm.l &0x7fff,IREGS(%a6)
1816 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
1818 mov.w %cc,SCCR(%a6)
1819 mov.w (%a0),%d5
1820 mov.w (%a1),%d6
1821 mov.w &0xcccc,IREGS+0x14+0x2(%a6)
1822 mov.w &0xdddd,IREGS+0x18+0x2(%a6)
1823 movm.l &0x7fff,SREGS(%a6)
1825 bsr.l chkregs
1826 tst.b %d0
1827 bne.l error
1829 cas211:
1830 addq.l &0x1,TESTCTR(%a6)
1832 movm.l DEF_REGS(%pc),&0x3fff
1834 lea DATA+0x0(%a6),%a0
1835 lea DATA+0x4(%a6),%a1
1837 mov.w &0xeeee,(%a0)
1838 mov.w &0xbbbb,(%a1)
1840 mov.w &0xaaaa,%d1
1841 mov.w &0xbbbb,%d2
1842 mov.w &0xcccc,%d3
1843 mov.w &0xdddd,%d4
1845 mov.w &0x0000,ICCR(%a6)
1846 mov.w &0x0000,%cc
1847 movm.l &0x7fff,IREGS(%a6)
1849 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
1851 mov.w %cc,SCCR(%a6)
1852 mov.w (%a0),%d5
1853 mov.w (%a1),%d6
1854 mov.w &0xeeee,IREGS+0x4+0x2(%a6)
1855 mov.w &0xbbbb,IREGS+0x8+0x2(%a6)
1856 mov.w &0xeeee,IREGS+0x14+0x2(%a6)
1857 mov.w &0xbbbb,IREGS+0x18+0x2(%a6)
1858 movm.l &0x7fff,SREGS(%a6)
1860 bsr.l chkregs
1861 tst.b %d0
1862 bne.l error
1864 cas212:
1865 addq.l &0x1,TESTCTR(%a6)
1867 movm.l DEF_REGS(%pc),&0x3fff
1869 lea DATA+0x1(%a6),%a0
1870 lea DATA+0x5(%a6),%a1
1872 mov.w &0xeeee,(%a0)
1873 mov.w &0xbbbb,(%a1)
1875 mov.w &0xaaaa,%d1
1876 mov.w &0xbbbb,%d2
1877 mov.w &0xcccc,%d3
1878 mov.w &0xdddd,%d4
1880 mov.w &0x0000,ICCR(%a6)
1881 mov.w &0x0000,%cc
1882 movm.l &0x7fff,IREGS(%a6)
1884 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
1886 mov.w %cc,SCCR(%a6)
1887 mov.w (%a0),%d5
1888 mov.w (%a1),%d6
1889 mov.w &0xeeee,IREGS+0x4+0x2(%a6)
1890 mov.w &0xbbbb,IREGS+0x8+0x2(%a6)
1891 mov.w &0xeeee,IREGS+0x14+0x2(%a6)
1892 mov.w &0xbbbb,IREGS+0x18+0x2(%a6)
1893 movm.l &0x7fff,SREGS(%a6)
1895 bsr.l chkregs
1896 tst.b %d0
1897 bne.l error
1899 cas213:
1900 addq.l &0x1,TESTCTR(%a6)
1902 movm.l DEF_REGS(%pc),&0x3fff
1904 lea DATA+0x0(%a6),%a0
1905 lea DATA+0x4(%a6),%a1
1907 mov.w &0xaaaa,(%a0)
1908 mov.w &0xeeee,(%a1)
1910 mov.w &0xaaaa,%d1
1911 mov.w &0xbbbb,%d2
1912 mov.w &0xcccc,%d3
1913 mov.w &0xdddd,%d4
1915 mov.w &0x0000,ICCR(%a6)
1916 mov.w &0x0000,%cc
1917 movm.l &0x7fff,IREGS(%a6)
1919 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
1921 mov.w %cc,SCCR(%a6)
1922 mov.w (%a0),%d5
1923 mov.w (%a1),%d6
1924 mov.w &0xaaaa,IREGS+0x4+0x2(%a6)
1925 mov.w &0xeeee,IREGS+0x8+0x2(%a6)
1926 mov.w &0xaaaa,IREGS+0x14+0x2(%a6)
1927 mov.w &0xeeee,IREGS+0x18+0x2(%a6)
1928 movm.l &0x7fff,SREGS(%a6)
1930 bsr.l chkregs
1931 tst.b %d0
1932 bne.l error
1934 cas214:
1935 addq.l &0x1,TESTCTR(%a6)
1937 movm.l DEF_REGS(%pc),&0x3fff
1939 lea DATA+0x1(%a6),%a0
1940 lea DATA+0x5(%a6),%a1
1942 mov.w &0xaaaa,(%a0)
1943 mov.w &0x7fff,(%a1)
1945 mov.w &0xaaaa,%d1
1946 mov.w &0x8000,%d2
1947 mov.w &0xcccc,%d3
1948 mov.w &0xdddd,%d4
1950 mov.w &0x001b,ICCR(%a6)
1951 mov.w &0x0010,%cc
1952 movm.l &0x7fff,IREGS(%a6)
1954 cas2.w %d1:%d2,%d3:%d4,(%a0):(%a1) # Dc1:Dc2,Du1:Du2,(Rn1):(Rn2)
1956 mov.w %cc,SCCR(%a6)
1957 mov.w (%a0),%d5
1958 mov.w (%a1),%d6
1959 mov.w &0xaaaa,IREGS+0x4+0x2(%a6)
1960 mov.w &0x7fff,IREGS+0x8+0x2(%a6)
1961 mov.w &0xaaaa,IREGS+0x14+0x2(%a6)
1962 mov.w &0x7fff,IREGS+0x18+0x2(%a6)
1963 movm.l &0x7fff,SREGS(%a6)
1965 bsr.l chkregs
1966 tst.b %d0
1967 bne.l error
1969 mov.l TESTCTR(%a6),%d1
1970 clr.l %d0
1973 ###########################################################
1975 cmp2_str:
1976 string "\tcmp2,chk2..."
1978 align 0x4
1979 # unsigned - small,small
1980 cmp2_1:
1981 addq.l &0x1,TESTCTR(%a6)
1983 movm.l DEF_REGS(%pc),&0x3fff
1985 mov.w &0x2040,DATA(%a6)
1986 mov.l &0x11111120,%d1
1988 mov.w &0x0004,ICCR(%a6)
1989 mov.w &0x0000,%cc
1990 movm.l &0x7fff,IREGS(%a6)
1992 cmp2.b %d1,DATA(%a6)
1994 mov.w %cc,SCCR(%a6)
1995 movm.l &0x7fff,SREGS(%a6)
1997 bsr.l chkregs
1998 tst.b %d0
1999 bne.l error
2001 cmp2_2:
2002 addq.l &0x1,TESTCTR(%a6)
2004 movm.l DEF_REGS(%pc),&0x3fff
2006 mov.w &0x2040,DATA(%a6)
2007 mov.l &0x00000040,%a1
2009 mov.w &0x0004,ICCR(%a6)
2010 mov.w &0x0000,%cc
2011 movm.l &0x7fff,IREGS(%a6)
2013 cmp2.b %a1,DATA(%a6)
2015 mov.w %cc,SCCR(%a6)
2016 movm.l &0x7fff,SREGS(%a6)
2018 bsr.l chkregs
2019 tst.b %d0
2020 bne.l error
2022 cmp2_3:
2023 addq.l &0x1,TESTCTR(%a6)
2025 movm.l DEF_REGS(%pc),&0x3fff
2027 mov.w &0x2040,DATA(%a6)
2028 mov.l &0x11111130,%d1
2030 mov.w &0x0000,ICCR(%a6)
2031 mov.w &0x0000,%cc
2032 movm.l &0x7fff,IREGS(%a6)
2034 chk2.b DATA(%a6),%d1
2036 mov.w %cc,SCCR(%a6)
2037 movm.l &0x7fff,SREGS(%a6)
2039 bsr.l chkregs
2040 tst.b %d0
2041 bne.l error
2043 cmp2_4:
2044 addq.l &0x1,TESTCTR(%a6)
2046 movm.l DEF_REGS(%pc),&0x3fff
2048 mov.w &0x2040,DATA(%a6)
2049 mov.l &0x00000010,%a1
2051 mov.w &0x0001,ICCR(%a6)
2052 mov.w &0x0000,%cc
2053 movm.l &0x7fff,IREGS(%a6)
2055 cmp2.b %a1,DATA(%a6)
2057 mov.w %cc,SCCR(%a6)
2058 movm.l &0x7fff,SREGS(%a6)
2060 bsr.l chkregs
2061 tst.b %d0
2062 bne.l error
2064 cmp2_5:
2065 addq.l &0x1,TESTCTR(%a6)
2067 movm.l DEF_REGS(%pc),&0x3fff
2069 mov.w &0x2040,DATA(%a6)
2070 mov.l &0x11111150,%d1
2072 mov.w &0x0001,ICCR(%a6)
2073 mov.w &0x0000,%cc
2074 movm.l &0x7fff,IREGS(%a6)
2076 cmp2.b %d1,DATA(%a6)
2078 mov.w %cc,SCCR(%a6)
2079 movm.l &0x7fff,SREGS(%a6)
2081 bsr.l chkregs
2082 tst.b %d0
2083 bne.l error
2085 cmp2_6:
2086 addq.l &0x1,TESTCTR(%a6)
2088 movm.l DEF_REGS(%pc),&0x3fff
2090 mov.w &0x2040,DATA(%a6)
2091 mov.l &0x00000090,%a1
2093 mov.w &0x0001,ICCR(%a6)
2094 mov.w &0x0000,%cc
2095 movm.l &0x7fff,IREGS(%a6)
2097 cmp2.b %a1,DATA(%a6)
2099 mov.w %cc,SCCR(%a6)
2100 movm.l &0x7fff,SREGS(%a6)
2102 bsr.l chkregs
2103 tst.b %d0
2104 bne.l error
2106 # unsigned - small,large
2107 cmp2_7:
2108 addq.l &0x1,TESTCTR(%a6)
2110 movm.l DEF_REGS(%pc),&0x3fff
2112 mov.l &0x2000a000,DATA(%a6)
2113 mov.l &0x11112000,%d1
2115 mov.w &0x0004,ICCR(%a6)
2116 mov.w &0x0000,%cc
2117 movm.l &0x7fff,IREGS(%a6)
2119 cmp2.w %d1,DATA(%a6)
2121 mov.w %cc,SCCR(%a6)
2122 movm.l &0x7fff,SREGS(%a6)
2124 bsr.l chkregs
2125 tst.b %d0
2126 bne.l error
2128 cmp2_8:
2129 addq.l &0x1,TESTCTR(%a6)
2131 movm.l DEF_REGS(%pc),&0x3fff
2133 mov.l &0x2000a000,DATA(%a6)
2134 mov.l &0xffffa000,%a1
2136 mov.w &0x0004,ICCR(%a6)
2137 mov.w &0x0000,%cc
2138 movm.l &0x7fff,IREGS(%a6)
2140 cmp2.w %a1,DATA(%a6)
2142 mov.w %cc,SCCR(%a6)
2143 movm.l &0x7fff,SREGS(%a6)
2145 bsr.l chkregs
2146 tst.b %d0
2147 bne.l error
2149 cmp2_9:
2150 addq.l &0x1,TESTCTR(%a6)
2152 movm.l DEF_REGS(%pc),&0x3fff
2154 mov.l &0x2000a000,DATA(%a6)
2155 mov.l &0x11113000,%d1
2157 mov.w &0x0000,ICCR(%a6)
2158 mov.w &0x0000,%cc
2159 movm.l &0x7fff,IREGS(%a6)
2161 chk2.w DATA(%a6),%d1
2163 mov.w %cc,SCCR(%a6)
2164 movm.l &0x7fff,SREGS(%a6)
2166 bsr.l chkregs
2167 tst.b %d0
2168 bne.l error
2170 cmp2_10:
2171 addq.l &0x1,TESTCTR(%a6)
2173 movm.l DEF_REGS(%pc),&0x3fff
2175 mov.l &0x2000a000,DATA(%a6)
2176 mov.l &0xffff9000,%a1
2178 mov.w &0x0000,ICCR(%a6)
2179 mov.w &0x0000,%cc
2180 movm.l &0x7fff,IREGS(%a6)
2182 cmp2.w %a1,DATA(%a6)
2184 mov.w %cc,SCCR(%a6)
2185 movm.l &0x7fff,SREGS(%a6)
2187 bsr.l chkregs
2188 tst.b %d0
2189 bne.l error
2191 cmp2_11:
2192 addq.l &0x1,TESTCTR(%a6)
2194 movm.l DEF_REGS(%pc),&0x3fff
2196 mov.l &0x2000a000,DATA(%a6)
2197 mov.l &0x11111000,%d1
2199 mov.w &0x0001,ICCR(%a6)
2200 mov.w &0x0000,%cc
2201 movm.l &0x7fff,IREGS(%a6)
2203 cmp2.w %d1,DATA(%a6)
2205 mov.w %cc,SCCR(%a6)
2206 movm.l &0x7fff,SREGS(%a6)
2208 bsr.l chkregs
2209 tst.b %d0
2210 bne.l error
2212 cmp2_12:
2213 addq.l &0x1,TESTCTR(%a6)
2215 movm.l DEF_REGS(%pc),&0x3fff
2217 mov.l &0x2000a000,DATA(%a6)
2218 mov.l &0xffffb000,%a1
2220 mov.w &0x0001,ICCR(%a6)
2221 mov.w &0x0000,%cc
2222 movm.l &0x7fff,IREGS(%a6)
2224 cmp2.w %a1,DATA(%a6)
2226 mov.w %cc,SCCR(%a6)
2227 movm.l &0x7fff,SREGS(%a6)
2229 bsr.l chkregs
2230 tst.b %d0
2231 bne.l error
2233 # unsigned - large,large
2234 cmp2_13:
2235 addq.l &0x1,TESTCTR(%a6)
2237 movm.l DEF_REGS(%pc),&0x3fff
2239 mov.l &0xa0000000,DATA(%a6)
2240 mov.l &0xc0000000,DATA+0x4(%a6)
2241 mov.l &0xa0000000,%d1
2243 mov.w &0x000c,ICCR(%a6)
2244 mov.w &0x0008,%cc
2245 movm.l &0x7fff,IREGS(%a6)
2247 cmp2.l %d1,DATA(%a6)
2249 mov.w %cc,SCCR(%a6)
2250 movm.l &0x7fff,SREGS(%a6)
2252 bsr.l chkregs
2253 tst.b %d0
2254 bne.l error
2256 cmp2_14:
2257 addq.l &0x1,TESTCTR(%a6)
2259 movm.l DEF_REGS(%pc),&0x3fff
2261 mov.l &0xa0000000,DATA(%a6)
2262 mov.l &0xc0000000,DATA+0x4(%a6)
2263 mov.l &0xc0000000,%a1
2265 mov.w &0x000c,ICCR(%a6)
2266 mov.w &0x0008,%cc
2267 movm.l &0x7fff,IREGS(%a6)
2269 cmp2.l %a1,DATA(%a6)
2271 mov.w %cc,SCCR(%a6)
2272 movm.l &0x7fff,SREGS(%a6)
2274 bsr.l chkregs
2275 tst.b %d0
2276 bne.l error
2278 cmp2_15:
2279 addq.l &0x1,TESTCTR(%a6)
2281 movm.l DEF_REGS(%pc),&0x3fff
2283 mov.l &0xa0000000,DATA(%a6)
2284 mov.l &0xc0000000,DATA+0x4(%a6)
2285 mov.l &0xb0000000,%d1
2287 mov.w &0x0008,ICCR(%a6)
2288 mov.w &0x0008,%cc
2289 movm.l &0x7fff,IREGS(%a6)
2291 chk2.l DATA(%a6),%d1
2293 mov.w %cc,SCCR(%a6)
2294 movm.l &0x7fff,SREGS(%a6)
2296 bsr.l chkregs
2297 tst.b %d0
2298 bne.l error
2300 cmp2_16:
2301 addq.l &0x1,TESTCTR(%a6)
2303 movm.l DEF_REGS(%pc),&0x3fff
2305 mov.l &0xa0000000,DATA(%a6)
2306 mov.l &0xc0000000,DATA+0x4(%a6)
2307 mov.l &0x10000000,%a1
2309 mov.w &0x0009,ICCR(%a6)
2310 mov.w &0x0008,%cc
2311 movm.l &0x7fff,IREGS(%a6)
2313 cmp2.l %a1,DATA(%a6)
2315 mov.w %cc,SCCR(%a6)
2316 movm.l &0x7fff,SREGS(%a6)
2318 bsr.l chkregs
2319 tst.b %d0
2320 bne.l error
2322 cmp2_17:
2323 addq.l &0x1,TESTCTR(%a6)
2325 movm.l DEF_REGS(%pc),&0x3fff
2327 mov.l &0xa0000000,DATA(%a6)
2328 mov.l &0xc0000000,DATA+0x4(%a6)
2329 mov.l &0x90000000,%d1
2331 mov.w &0x0009,ICCR(%a6)
2332 mov.w &0x0008,%cc
2333 movm.l &0x7fff,IREGS(%a6)
2335 cmp2.l %d1,DATA(%a6)
2337 mov.w %cc,SCCR(%a6)
2338 movm.l &0x7fff,SREGS(%a6)
2340 bsr.l chkregs
2341 tst.b %d0
2342 bne.l error
2344 cmp2_18:
2345 addq.l &0x1,TESTCTR(%a6)
2347 movm.l DEF_REGS(%pc),&0x3fff
2349 mov.l &0xa0000000,DATA(%a6)
2350 mov.l &0xc0000000,DATA+0x4(%a6)
2351 mov.l &0xd0000000,%a1
2353 mov.w &0x0009,ICCR(%a6)
2354 mov.w &0x0008,%cc
2355 movm.l &0x7fff,IREGS(%a6)
2357 cmp2.l %a1,DATA(%a6)
2359 mov.w %cc,SCCR(%a6)
2360 movm.l &0x7fff,SREGS(%a6)
2362 bsr.l chkregs
2363 tst.b %d0
2364 bne.l error
2366 # signed - negative,positive
2367 cmp2_19:
2368 addq.l &0x1,TESTCTR(%a6)
2370 movm.l DEF_REGS(%pc),&0x3fff
2372 mov.w &0xa040,DATA(%a6)
2373 mov.l &0x111111a0,%d1
2375 mov.w &0x0004,ICCR(%a6)
2376 mov.w &0x0000,%cc
2377 movm.l &0x7fff,IREGS(%a6)
2379 cmp2.b %d1,DATA(%a6)
2381 mov.w %cc,SCCR(%a6)
2382 movm.l &0x7fff,SREGS(%a6)
2384 bsr.l chkregs
2385 tst.b %d0
2386 bne.l error
2388 cmp2_20:
2389 addq.l &0x1,TESTCTR(%a6)
2391 movm.l DEF_REGS(%pc),&0x3fff
2393 mov.w &0xa040,DATA(%a6)
2394 mov.l &0x00000040,%a1
2396 mov.w &0x0004,ICCR(%a6)
2397 mov.w &0x0000,%cc
2398 movm.l &0x7fff,IREGS(%a6)
2400 chk2.b DATA(%a6),%a1
2402 mov.w %cc,SCCR(%a6)
2403 movm.l &0x7fff,SREGS(%a6)
2405 bsr.l chkregs
2406 tst.b %d0
2407 bne.l error
2409 cmp2_21:
2410 addq.l &0x1,TESTCTR(%a6)
2412 movm.l DEF_REGS(%pc),&0x3fff
2414 mov.w &0xa040,DATA(%a6)
2415 mov.l &0x111111b0,%d1
2417 mov.w &0x0000,ICCR(%a6)
2418 mov.w &0x0000,%cc
2419 movm.l &0x7fff,IREGS(%a6)
2421 cmp2.b %d1,DATA(%a6)
2423 mov.w %cc,SCCR(%a6)
2424 movm.l &0x7fff,SREGS(%a6)
2426 bsr.l chkregs
2427 tst.b %d0
2428 bne.l error
2430 cmp2_22:
2431 addq.l &0x1,TESTCTR(%a6)
2433 movm.l DEF_REGS(%pc),&0x3fff
2435 mov.w &0xa040,DATA(%a6)
2436 mov.l &0x00000010,%a1
2438 mov.w &0x0000,ICCR(%a6)
2439 mov.w &0x0000,%cc
2440 movm.l &0x7fff,IREGS(%a6)
2442 cmp2.b %a1,DATA(%a6)
2444 mov.w %cc,SCCR(%a6)
2445 movm.l &0x7fff,SREGS(%a6)
2447 bsr.l chkregs
2448 tst.b %d0
2449 bne.l error
2451 cmp2_23:
2452 addq.l &0x1,TESTCTR(%a6)
2454 movm.l DEF_REGS(%pc),&0x3fff
2456 mov.w &0xa040,DATA(%a6)
2457 mov.l &0x11111190,%d1
2459 mov.w &0x0001,ICCR(%a6)
2460 mov.w &0x0000,%cc
2461 movm.l &0x7fff,IREGS(%a6)
2463 cmp2.b %d1,DATA(%a6)
2465 mov.w %cc,SCCR(%a6)
2466 movm.l &0x7fff,SREGS(%a6)
2468 bsr.l chkregs
2469 tst.b %d0
2470 bne.l error
2472 cmp2_24:
2473 addq.l &0x1,TESTCTR(%a6)
2475 movm.l DEF_REGS(%pc),&0x3fff
2477 mov.w &0xa040,DATA(%a6)
2478 mov.l &0x00000050,%a1
2480 mov.w &0x0001,ICCR(%a6)
2481 mov.w &0x0000,%cc
2482 movm.l &0x7fff,IREGS(%a6)
2484 cmp2.b %a1,DATA(%a6)
2486 mov.w %cc,SCCR(%a6)
2487 movm.l &0x7fff,SREGS(%a6)
2489 bsr.l chkregs
2490 tst.b %d0
2491 bne.l error
2493 # signed - negative,negative
2494 cmp2_25:
2495 addq.l &0x1,TESTCTR(%a6)
2497 movm.l DEF_REGS(%pc),&0x3fff
2499 mov.w &0xa0c0,DATA(%a6)
2500 mov.l &0x111111a0,%d1
2502 mov.w &0x0004,ICCR(%a6)
2503 mov.w &0x0000,%cc
2504 movm.l &0x7fff,IREGS(%a6)
2506 cmp2.b %d1,DATA(%a6)
2508 mov.w %cc,SCCR(%a6)
2509 movm.l &0x7fff,SREGS(%a6)
2511 bsr.l chkregs
2512 tst.b %d0
2513 bne.l error
2515 cmp2_26:
2516 addq.l &0x1,TESTCTR(%a6)
2518 movm.l DEF_REGS(%pc),&0x3fff
2520 mov.w &0xa0c0,DATA(%a6)
2521 mov.l &0xffffffc0,%a1
2523 mov.w &0x0004,ICCR(%a6)
2524 mov.w &0x0000,%cc
2525 movm.l &0x7fff,IREGS(%a6)
2527 cmp2.b %a1,DATA(%a6)
2529 mov.w %cc,SCCR(%a6)
2530 movm.l &0x7fff,SREGS(%a6)
2532 bsr.l chkregs
2533 tst.b %d0
2534 bne.l error
2536 cmp2_27:
2537 addq.l &0x1,TESTCTR(%a6)
2539 movm.l DEF_REGS(%pc),&0x3fff
2541 mov.w &0xa0c0,DATA(%a6)
2542 mov.l &0x111111b0,%d1
2544 mov.w &0x0000,ICCR(%a6)
2545 mov.w &0x0000,%cc
2546 movm.l &0x7fff,IREGS(%a6)
2548 chk2.b DATA(%a6),%d1
2550 mov.w %cc,SCCR(%a6)
2551 movm.l &0x7fff,SREGS(%a6)
2553 bsr.l chkregs
2554 tst.b %d0
2555 bne.l error
2557 cmp2_28:
2558 addq.l &0x1,TESTCTR(%a6)
2560 movm.l DEF_REGS(%pc),&0x3fff
2562 mov.w &0xa0c0,DATA(%a6)
2563 mov.l &0x11111190,%a1
2565 mov.w &0x0001,ICCR(%a6)
2566 mov.w &0x0000,%cc
2567 movm.l &0x7fff,IREGS(%a6)
2569 cmp2.b %a1,DATA(%a6)
2571 mov.w %cc,SCCR(%a6)
2572 movm.l &0x7fff,SREGS(%a6)
2574 bsr.l chkregs
2575 tst.b %d0
2576 bne.l error
2578 cmp2_29:
2579 addq.l &0x1,TESTCTR(%a6)
2581 movm.l DEF_REGS(%pc),&0x3fff
2583 mov.w &0xa0c0,DATA(%a6)
2584 mov.l &0x111111d0,%d1
2586 mov.w &0x0001,ICCR(%a6)
2587 mov.w &0x0000,%cc
2588 movm.l &0x7fff,IREGS(%a6)
2590 cmp2.b %d1,DATA(%a6)
2592 mov.w %cc,SCCR(%a6)
2593 movm.l &0x7fff,SREGS(%a6)
2595 bsr.l chkregs
2596 tst.b %d0
2597 bne.l error
2599 cmp2_30:
2600 addq.l &0x1,TESTCTR(%a6)
2602 movm.l DEF_REGS(%pc),&0x3fff
2604 mov.w &0xa0c0,DATA(%a6)
2605 mov.l &0x00000050,%a1
2607 mov.w &0x001b,ICCR(%a6)
2608 mov.w &0x001f,%cc
2609 movm.l &0x7fff,IREGS(%a6)
2611 cmp2.b %a1,DATA(%a6)
2613 mov.w %cc,SCCR(%a6)
2614 movm.l &0x7fff,SREGS(%a6)
2616 bsr.l chkregs
2617 tst.b %d0
2618 bne.l error
2620 mov.l TESTCTR(%a6),%d1
2621 clr.l %d0
2624 ###########################################################
2626 ea_str:
2627 string "\tEffective addresses..."
2629 align 0x4
2630 ea_0:
2631 addq.l &0x1,TESTCTR(%a6)
2633 movm.l DEF_REGS(%pc),&0x3fff
2635 clr.l %d2
2636 mov.l &0x00000002,%d3
2637 lea EAMEM(%a6),%a0
2639 mov.w &0x0000,ICCR(%a6)
2640 mov.w &0x0000,%cc
2641 movm.l &0xffff,IREGS(%a6)
2643 mulu.l (%a0),%d2:%d3
2645 mov.w %cc,SCCR(%a6)
2646 movm.l &0xffff,SREGS(%a6)
2647 mov.l &0x00000004,IREGS+0xc(%a6)
2649 bsr.l chkregs
2650 tst.b %d0
2651 bne.l error
2653 ea_1:
2654 addq.l &0x1,TESTCTR(%a6)
2656 movm.l DEF_REGS(%pc),&0x3fff
2658 clr.l %d2
2659 mov.l &0x00000002,%d3
2660 lea EAMEM(%a6),%a0
2662 mov.w &0x0000,ICCR(%a6)
2663 mov.w &0x0000,%cc
2664 movm.l &0xffff,IREGS(%a6)
2666 mulu.l (%a0)+,%d2:%d3
2668 mov.w %cc,SCCR(%a6)
2669 movm.l &0xffff,SREGS(%a6)
2670 mov.l &0x00000004,IREGS+0xc(%a6)
2671 lea EAMEM+0x4(%a6),%a0
2672 mov.l %a0,IREGS+0x20(%a6)
2674 bsr.l chkregs
2675 tst.b %d0
2676 bne.l error
2678 ea_2:
2679 addq.l &0x1,TESTCTR(%a6)
2681 movm.l DEF_REGS(%pc),&0x3fff
2682 clr.l %d2
2683 mov.l &0x00000002,%d3
2684 lea EAMEM+0x4(%a6),%a0
2686 mov.w &0x0000,ICCR(%a6)
2687 mov.w &0x0000,%cc
2688 movm.l &0xffff,IREGS(%a6)
2690 mulu.l -(%a0),%d2:%d3
2692 mov.w %cc,SCCR(%a6)
2693 movm.l &0xffff,SREGS(%a6)
2694 mov.l &0x00000004,IREGS+0xc(%a6)
2695 lea EAMEM(%a6),%a0
2696 mov.l %a0,IREGS+0x20(%a6)
2698 bsr.l chkregs
2699 tst.b %d0
2700 bne.l error
2702 ea_3:
2703 addq.l &0x1,TESTCTR(%a6)
2705 movm.l DEF_REGS(%pc),&0x3fff
2707 clr.l %d2
2708 mov.l &0x00000002,%d3
2709 lea EAMEM+0x1000(%a6),%a0
2711 mov.w &0x0000,ICCR(%a6)
2712 mov.w &0x0000,%cc
2713 movm.l &0xffff,IREGS(%a6)
2715 mulu.l (-0x1000,%a0),%d2:%d3
2717 mov.w %cc,SCCR(%a6)
2718 movm.l &0xffff,SREGS(%a6)
2719 mov.l &0x00000004,IREGS+0xc(%a6)
2721 bsr.l chkregs
2722 tst.b %d0
2723 bne.l error
2725 ea_4:
2726 addq.l &0x1,TESTCTR(%a6)
2728 movm.l DEF_REGS(%pc),&0x3fff
2730 clr.l %d2
2731 mov.l &0x00000002,%d3
2732 lea EAMEM-0x1000(%a6),%a0
2734 mov.w &0x0000,ICCR(%a6)
2735 mov.w &0x0000,%cc
2736 movm.l &0xffff,IREGS(%a6)
2738 mulu.l (0x1000,%a0),%d2:%d3
2740 mov.w %cc,SCCR(%a6)
2741 movm.l &0xffff,SREGS(%a6)
2742 mov.l &0x00000004,IREGS+0xc(%a6)
2744 bsr.l chkregs
2745 tst.b %d0
2746 bne.l error
2748 ea_5:
2749 addq.l &0x1,TESTCTR(%a6)
2751 # movm.l DEF_REGS(%pc),&0x3fff
2753 # clr.l %d2
2754 # mov.l &0x00000002,%d3
2756 # mov.w &0x0000,ICCR(%a6)
2757 # mov.w &0x0000,%cc
2758 # movm.l &0xffff,IREGS(%a6)
2760 # mulu.l EAMEM.w,%d2:%d3
2762 # mov.w %cc,SCCR(%a6)
2763 # movm.l &0xffff,SREGS(%a6)
2764 # mov.l &0x00000004,IREGS+0xc(%a6)
2766 # bsr.l chkregs
2767 # tst.b %d0
2768 # bne.l error
2770 ea_6:
2771 addq.l &0x1,TESTCTR(%a6)
2773 # movm.l DEF_REGS(%pc),&0x3fff
2775 # clr.l %d2
2776 # mov.l &0x00000002,%d3
2778 # mov.w &0x0000,ICCR(%a6)
2779 # mov.w &0x0000,%cc
2780 # movm.l &0xffff,IREGS(%a6)
2782 # mulu.l EAMEM.l,%d2:%d3
2784 # mov.w %cc,SCCR(%a6)
2785 # movm.l &0xffff,SREGS(%a6)
2786 # mov.l &0x00000004,IREGS+0xc(%a6)
2788 # bsr.l chkregs
2789 # tst.b %d0
2790 # bne.l error
2792 ea_7:
2793 addq.l &0x1,TESTCTR(%a6)
2795 movm.l DEF_REGS(%pc),&0x3fff
2797 clr.l %d2
2798 mov.l &0x00000002,%d3
2800 mov.w &0x0000,ICCR(%a6)
2801 mov.w &0x0000,%cc
2802 movm.l &0xffff,IREGS(%a6)
2804 mulu.l &0x00000002,%d2:%d3
2806 mov.w %cc,SCCR(%a6)
2807 movm.l &0xffff,SREGS(%a6)
2808 mov.l &0x00000004,IREGS+0xc(%a6)
2810 bsr.l chkregs
2811 tst.b %d0
2812 bne.l error
2814 ea_8:
2815 addq.l &0x1,TESTCTR(%a6)
2817 bra.b ea_8_next
2818 ea_8_mem:
2819 long 0x00000002
2820 ea_8_next:
2821 movm.l DEF_REGS(%pc),&0x3fff
2823 clr.l %d2
2824 mov.l &0x00000002,%d3
2826 mov.w &0x0000,ICCR(%a6)
2827 mov.w &0x0000,%cc
2828 movm.l &0xffff,IREGS(%a6)
2830 mulu.l (ea_8_mem.w,%pc),%d2:%d3
2832 mov.w %cc,SCCR(%a6)
2833 movm.l &0xffff,SREGS(%a6)
2834 mov.l &0x00000004,IREGS+0xc(%a6)
2836 bsr.l chkregs
2837 tst.b %d0
2838 bne.l error
2840 ea_9:
2841 addq.l &0x1,TESTCTR(%a6)
2843 movm.l DEF_REGS(%pc),&0x3fff
2844 clr.l %d2
2845 mov.l &0x00000002,%d3
2846 lea EAMEM+0x4(%a6),%a1
2848 mov.w &0x0000,ICCR(%a6)
2849 mov.w &0x0000,%cc
2850 movm.l &0xffff,IREGS(%a6)
2852 mulu.l -(%a1),%d2:%d3
2854 mov.w %cc,SCCR(%a6)
2855 movm.l &0xffff,SREGS(%a6)
2856 mov.l &0x00000004,IREGS+0xc(%a6)
2857 lea EAMEM(%a6),%a0
2858 mov.l %a0,IREGS+0x24(%a6)
2860 bsr.l chkregs
2861 tst.b %d0
2862 bne.l error
2864 ea_10:
2865 addq.l &0x1,TESTCTR(%a6)
2867 movm.l DEF_REGS(%pc),&0x3fff
2868 clr.l %d2
2869 mov.l &0x00000002,%d3
2870 lea EAMEM+0x4(%a6),%a2
2872 mov.w &0x0000,ICCR(%a6)
2873 mov.w &0x0000,%cc
2874 movm.l &0xffff,IREGS(%a6)
2876 mulu.l -(%a2),%d2:%d3
2878 mov.w %cc,SCCR(%a6)
2879 movm.l &0xffff,SREGS(%a6)
2880 mov.l &0x00000004,IREGS+0xc(%a6)
2881 lea EAMEM(%a6),%a0
2882 mov.l %a0,IREGS+0x28(%a6)
2884 bsr.l chkregs
2885 tst.b %d0
2886 bne.l error
2888 ea_11:
2889 addq.l &0x1,TESTCTR(%a6)
2891 movm.l DEF_REGS(%pc),&0x3fff
2892 clr.l %d2
2893 mov.l &0x00000002,%d3
2894 lea EAMEM+0x4(%a6),%a3
2896 mov.w &0x0000,ICCR(%a6)
2897 mov.w &0x0000,%cc
2898 movm.l &0xffff,IREGS(%a6)
2900 mulu.l -(%a3),%d2:%d3
2902 mov.w %cc,SCCR(%a6)
2903 movm.l &0xffff,SREGS(%a6)
2904 mov.l &0x00000004,IREGS+0xc(%a6)
2905 lea EAMEM(%a6),%a0
2906 mov.l %a0,IREGS+0x2c(%a6)
2908 bsr.l chkregs
2909 tst.b %d0
2910 bne.l error
2912 ea_12:
2913 addq.l &0x1,TESTCTR(%a6)
2915 movm.l DEF_REGS(%pc),&0x3fff
2916 clr.l %d2
2917 mov.l &0x00000002,%d3
2918 lea EAMEM+0x4(%a6),%a4
2920 mov.w &0x0000,ICCR(%a6)
2921 mov.w &0x0000,%cc
2922 movm.l &0xffff,IREGS(%a6)
2924 mulu.l -(%a4),%d2:%d3
2926 mov.w %cc,SCCR(%a6)
2927 movm.l &0xffff,SREGS(%a6)
2928 mov.l &0x00000004,IREGS+0xc(%a6)
2929 lea EAMEM(%a6),%a0
2930 mov.l %a0,IREGS+0x30(%a6)
2932 bsr.l chkregs
2933 tst.b %d0
2934 bne.l error
2936 ea_13:
2937 addq.l &0x1,TESTCTR(%a6)
2939 movm.l DEF_REGS(%pc),&0x3fff
2940 clr.l %d2
2941 mov.l &0x00000002,%d3
2942 lea EAMEM+0x4(%a6),%a5
2944 mov.w &0x0000,ICCR(%a6)
2945 mov.w &0x0000,%cc
2946 movm.l &0xffff,IREGS(%a6)
2948 mulu.l -(%a5),%d2:%d3
2950 mov.w %cc,SCCR(%a6)
2951 movm.l &0xffff,SREGS(%a6)
2952 mov.l &0x00000004,IREGS+0xc(%a6)
2953 lea EAMEM(%a6),%a0
2954 mov.l %a0,IREGS+0x34(%a6)
2956 bsr.l chkregs
2957 tst.b %d0
2958 bne.l error
2960 ea_14:
2961 addq.l &0x1,TESTCTR(%a6)
2963 movm.l DEF_REGS(%pc),&0x3fff
2965 mov.l %a6,%a1
2967 clr.l %d2
2968 mov.l &0x00000002,%d3
2969 lea EAMEM+0x4(%a1),%a6
2971 mov.w &0x0000,ICCR(%a1)
2972 mov.w &0x0000,%cc
2973 movm.l &0xffff,IREGS(%a1)
2975 mulu.l -(%a6),%d2:%d3
2977 mov.w %cc,SCCR(%a1)
2978 movm.l &0xffff,SREGS(%a1)
2979 mov.l &0x00000004,IREGS+0xc(%a1)
2980 lea EAMEM(%a1),%a0
2981 mov.l %a0,IREGS+0x38(%a1)
2983 mov.l %a1,%a6
2985 bsr.l chkregs
2986 tst.b %d0
2987 bne.l error
2989 ea_15:
2990 addq.l &0x1,TESTCTR(%a6)
2992 movm.l DEF_REGS(%pc),&0x3fff
2993 clr.l %d2
2994 mov.l &0x00000002,%d3
2995 mov.l %a7,%a0
2996 lea EAMEM+0x4(%a6),%a7
2998 mov.w &0x0000,ICCR(%a6)
2999 mov.w &0x0000,%cc
3000 movm.l &0xffff,IREGS(%a6)
3002 mulu.l -(%a7),%d2:%d3
3004 mov.w %cc,SCCR(%a6)
3005 movm.l &0xffff,SREGS(%a6)
3006 mov.l &0x00000004,IREGS+0xc(%a6)
3007 lea EAMEM(%a6),%a1
3008 mov.l %a1,IREGS+0x3c(%a6)
3010 mov.l %a0,%a7
3011 bsr.l chkregs
3012 tst.b %d0
3013 bne.l error
3015 ea_16:
3016 addq.l &0x1,TESTCTR(%a6)
3018 movm.l DEF_REGS(%pc),&0x3fff
3020 clr.l %d2
3021 mov.l &0x00000002,%d3
3022 lea EAMEM(%a6),%a0
3023 mov.l &-0x10,%d4
3025 mov.w &0x0000,ICCR(%a6)
3026 mov.w &0x0000,%cc
3027 movm.l &0xffff,IREGS(%a6)
3029 mulu.l (0x10.b,%a0,%d4.w*1),%d2:%d3
3031 mov.w %cc,SCCR(%a6)
3032 movm.l &0xffff,SREGS(%a6)
3033 mov.l &0x00000004,IREGS+0xc(%a6)
3035 bsr.l chkregs
3036 tst.b %d0
3037 bne.l error
3039 ea_17:
3040 addq.l &0x1,TESTCTR(%a6)
3042 movm.l DEF_REGS(%pc),&0x3fff
3044 clr.l %d2
3045 mov.l &0x00000002,%d3
3046 lea EAMEM(%a6),%a0
3047 mov.l &-0x8,%d4
3049 mov.w &0x0000,ICCR(%a6)
3050 mov.w &0x0000,%cc
3051 movm.l &0xffff,IREGS(%a6)
3053 mulu.l (0x10.b,%a0,%d4.w*2),%d2:%d3
3055 mov.w %cc,SCCR(%a6)
3056 movm.l &0xffff,SREGS(%a6)
3057 mov.l &0x00000004,IREGS+0xc(%a6)
3059 bsr.l chkregs
3060 tst.b %d0
3061 bne.l error
3063 ea_18:
3064 addq.l &0x1,TESTCTR(%a6)
3066 movm.l DEF_REGS(%pc),&0x3fff
3068 clr.l %d2
3069 mov.l &0x00000002,%d3
3070 lea EAMEM(%a6),%a0
3071 mov.l &-0x4,%d4
3073 mov.w &0x0000,ICCR(%a6)
3074 mov.w &0x0000,%cc
3075 movm.l &0xffff,IREGS(%a6)
3077 mulu.l (0x10.b,%a0,%d4.w*4),%d2:%d3
3079 mov.w %cc,SCCR(%a6)
3080 movm.l &0xffff,SREGS(%a6)
3081 mov.l &0x00000004,IREGS+0xc(%a6)
3083 bsr.l chkregs
3084 tst.b %d0
3085 bne.l error
3087 ea_19:
3088 addq.l &0x1,TESTCTR(%a6)
3090 movm.l DEF_REGS(%pc),&0x3fff
3092 clr.l %d2
3093 mov.l &0x00000002,%d3
3094 lea EAMEM(%a6),%a0
3095 mov.l &-0x2,%d4
3097 mov.w &0x0000,ICCR(%a6)
3098 mov.w &0x0000,%cc
3099 movm.l &0xffff,IREGS(%a6)
3101 mulu.l (0x10.b,%a0,%d4.w*8),%d2:%d3
3103 mov.w %cc,SCCR(%a6)
3104 movm.l &0xffff,SREGS(%a6)
3105 mov.l &0x00000004,IREGS+0xc(%a6)
3107 bsr.l chkregs
3108 tst.b %d0
3109 bne.l error
3111 ea_20:
3112 addq.l &0x1,TESTCTR(%a6)
3114 movm.l DEF_REGS(%pc),&0x3fff
3116 clr.l %d2
3117 mov.l &0x00000002,%d3
3118 lea EAMEM(%a6),%a0
3119 mov.l &-0x10,%d4
3121 mov.w &0x0000,ICCR(%a6)
3122 mov.w &0x0000,%cc
3123 movm.l &0xffff,IREGS(%a6)
3125 mulu.l (0x10.b,%a0,%d4.l*1),%d2:%d3
3127 mov.w %cc,SCCR(%a6)
3128 movm.l &0xffff,SREGS(%a6)
3129 mov.l &0x00000004,IREGS+0xc(%a6)
3131 bsr.l chkregs
3132 tst.b %d0
3133 bne.l error
3135 ea_21:
3136 addq.l &0x1,TESTCTR(%a6)
3138 movm.l DEF_REGS(%pc),&0x3fff
3140 clr.l %d2
3141 mov.l &0x00000002,%d3
3142 lea EAMEM(%a6),%a0
3143 mov.l &-0x8,%d4
3145 mov.w &0x0000,ICCR(%a6)
3146 mov.w &0x0000,%cc
3147 movm.l &0xffff,IREGS(%a6)
3149 mulu.l (0x10.b,%a0,%d4.l*2),%d2:%d3
3151 mov.w %cc,SCCR(%a6)
3152 movm.l &0xffff,SREGS(%a6)
3153 mov.l &0x00000004,IREGS+0xc(%a6)
3155 bsr.l chkregs
3156 tst.b %d0
3157 bne.l error
3159 ea_22:
3160 addq.l &0x1,TESTCTR(%a6)
3162 movm.l DEF_REGS(%pc),&0x3fff
3164 clr.l %d2
3165 mov.l &0x00000002,%d3
3166 lea EAMEM(%a6),%a0
3167 mov.l &-0x4,%d4
3169 mov.w &0x0000,ICCR(%a6)
3170 mov.w &0x0000,%cc
3171 movm.l &0xffff,IREGS(%a6)
3173 mulu.l (0x10.b,%a0,%d4.l*4),%d2:%d3
3175 mov.w %cc,SCCR(%a6)
3176 movm.l &0xffff,SREGS(%a6)
3177 mov.l &0x00000004,IREGS+0xc(%a6)
3179 bsr.l chkregs
3180 tst.b %d0
3181 bne.l error
3183 ea_23:
3184 addq.l &0x1,TESTCTR(%a6)
3186 movm.l DEF_REGS(%pc),&0x3fff
3188 clr.l %d2
3189 mov.l &0x00000002,%d3
3190 lea EAMEM(%a6),%a0
3191 mov.l &-0x2,%d4
3193 mov.w &0x0000,ICCR(%a6)
3194 mov.w &0x0000,%cc
3195 movm.l &0xffff,IREGS(%a6)
3197 mulu.l (0x10.b,%a0,%d4.l*8),%d2:%d3
3199 mov.w %cc,SCCR(%a6)
3200 movm.l &0xffff,SREGS(%a6)
3201 mov.l &0x00000004,IREGS+0xc(%a6)
3203 bsr.l chkregs
3204 tst.b %d0
3205 bne.l error
3207 ea_24:
3208 addq.l &0x1,TESTCTR(%a6)
3210 movm.l DEF_REGS(%pc),&0x3fff
3212 clr.l %d2
3213 mov.l &0x00000002,%d3
3214 lea EAMEM(%a6),%a0
3215 mov.l &-0x2,%a4
3217 mov.w &0x0000,ICCR(%a6)
3218 mov.w &0x0000,%cc
3219 movm.l &0xffff,IREGS(%a6)
3221 mulu.l (0x10.b,%a0,%a4.l*8),%d2:%d3
3223 mov.w %cc,SCCR(%a6)
3224 movm.l &0xffff,SREGS(%a6)
3225 mov.l &0x00000004,IREGS+0xc(%a6)
3227 bsr.l chkregs
3228 tst.b %d0
3229 bne.l error
3231 ea_25:
3232 addq.l &0x1,TESTCTR(%a6)
3234 movm.l DEF_REGS(%pc),&0x3fff
3236 clr.l %d2
3237 mov.l &0x00000002,%d3
3238 lea EAMEM(%a6),%a0
3239 mov.l &0x2,%a4
3241 mov.w &0x0000,ICCR(%a6)
3242 mov.w &0x0000,%cc
3243 movm.l &0xffff,IREGS(%a6)
3245 mulu.l (-0x10.b,%a0,%a4.l*8),%d2:%d3
3247 mov.w %cc,SCCR(%a6)
3248 movm.l &0xffff,SREGS(%a6)
3249 mov.l &0x00000004,IREGS+0xc(%a6)
3251 bsr.l chkregs
3252 tst.b %d0
3253 bne.l error
3255 ea_26:
3256 addq.l &0x1,TESTCTR(%a6)
3258 movm.l DEF_REGS(%pc),&0x3fff
3260 clr.l %d2
3261 mov.l &0x00000002,%d3
3262 lea EAMEM(%a6),%a1
3263 mov.l &-0x10,%d4
3265 mov.w &0x0000,ICCR(%a6)
3266 mov.w &0x0000,%cc
3267 movm.l &0xffff,IREGS(%a6)
3269 mulu.l (0x10.b,%a1,%d4.w*1),%d2:%d3
3271 mov.w %cc,SCCR(%a6)
3272 movm.l &0xffff,SREGS(%a6)
3273 mov.l &0x00000004,IREGS+0xc(%a6)
3275 bsr.l chkregs
3276 tst.b %d0
3277 bne.l error
3279 ea_27:
3280 addq.l &0x1,TESTCTR(%a6)
3282 movm.l DEF_REGS(%pc),&0x3fff
3284 clr.l %d2
3285 mov.l &0x00000002,%d3
3286 lea EAMEM(%a6),%a2
3287 mov.l &-0x10,%d4
3289 mov.w &0x0000,ICCR(%a6)
3290 mov.w &0x0000,%cc
3291 movm.l &0xffff,IREGS(%a6)
3293 mulu.l (0x10.b,%a2,%d4.w*1),%d2:%d3
3295 mov.w %cc,SCCR(%a6)
3296 movm.l &0xffff,SREGS(%a6)
3297 mov.l &0x00000004,IREGS+0xc(%a6)
3299 bsr.l chkregs
3300 tst.b %d0
3301 bne.l error
3303 ea_28:
3304 addq.l &0x1,TESTCTR(%a6)
3306 movm.l DEF_REGS(%pc),&0x3fff
3308 clr.l %d2
3309 mov.l &0x00000002,%d3
3310 lea EAMEM(%a6),%a3
3311 mov.l &-0x10,%d4
3313 mov.w &0x0000,ICCR(%a6)
3314 mov.w &0x0000,%cc
3315 movm.l &0xffff,IREGS(%a6)
3317 mulu.l (0x10.b,%a3,%d4.w*1),%d2:%d3
3319 mov.w %cc,SCCR(%a6)
3320 movm.l &0xffff,SREGS(%a6)
3321 mov.l &0x00000004,IREGS+0xc(%a6)
3323 bsr.l chkregs
3324 tst.b %d0
3325 bne.l error
3327 ea_29:
3328 addq.l &0x1,TESTCTR(%a6)
3330 movm.l DEF_REGS(%pc),&0x3fff
3332 clr.l %d2
3333 mov.l &0x00000002,%d3
3334 lea EAMEM(%a6),%a4
3335 mov.l &-0x10,%d4
3337 mov.w &0x0000,ICCR(%a6)
3338 mov.w &0x0000,%cc
3339 movm.l &0xffff,IREGS(%a6)
3341 mulu.l (0x10.b,%a4,%d4.w*1),%d2:%d3
3343 mov.w %cc,SCCR(%a6)
3344 movm.l &0xffff,SREGS(%a6)
3345 mov.l &0x00000004,IREGS+0xc(%a6)
3347 bsr.l chkregs
3348 tst.b %d0
3349 bne.l error
3351 ea_30:
3352 addq.l &0x1,TESTCTR(%a6)
3354 movm.l DEF_REGS(%pc),&0x3fff
3356 clr.l %d2
3357 mov.l &0x00000002,%d3
3358 lea EAMEM(%a6),%a5
3359 mov.l &-0x10,%d4
3361 mov.w &0x0000,ICCR(%a6)
3362 mov.w &0x0000,%cc
3363 movm.l &0xffff,IREGS(%a6)
3365 mulu.l (0x10.b,%a5,%d4.w*1),%d2:%d3
3367 mov.w %cc,SCCR(%a6)
3368 movm.l &0xffff,SREGS(%a6)
3369 mov.l &0x00000004,IREGS+0xc(%a6)
3371 bsr.l chkregs
3372 tst.b %d0
3373 bne.l error
3375 ea_31:
3376 addq.l &0x1,TESTCTR(%a6)
3378 movm.l DEF_REGS(%pc),&0x3fff
3380 mov.l %a6,%a1
3382 clr.l %d2
3383 mov.l &0x00000002,%d3
3384 lea EAMEM(%a1),%a6
3385 mov.l &-0x10,%d4
3387 mov.w &0x0000,ICCR(%a1)
3388 mov.w &0x0000,%cc
3389 movm.l &0xffff,IREGS(%a1)
3391 mulu.l (0x10.b,%a6,%d4.w*1),%d2:%d3
3393 mov.w %cc,SCCR(%a1)
3394 movm.l &0xffff,SREGS(%a1)
3395 mov.l &0x00000004,IREGS+0xc(%a1)
3397 mov.l %a1,%a6
3399 bsr.l chkregs
3400 tst.b %d0
3401 bne.l error
3403 ea_32:
3404 addq.l &0x1,TESTCTR(%a6)
3406 movm.l DEF_REGS(%pc),&0x3fff
3408 clr.l %d2
3409 mov.l &0x00000002,%d3
3410 mov.l %a7,%a0
3411 lea EAMEM(%a6),%a7
3412 mov.l &-0x10,%d4
3414 mov.w &0x0000,ICCR(%a6)
3415 mov.w &0x0000,%cc
3416 movm.l &0xffff,IREGS(%a6)
3418 mulu.l (0x10.b,%a7,%d4.w*1),%d2:%d3
3420 mov.w %cc,SCCR(%a6)
3421 movm.l &0xffff,SREGS(%a6)
3422 mov.l &0x00000004,IREGS+0xc(%a6)
3424 mov.l %a0,%a7
3425 bsr.l chkregs
3426 tst.b %d0
3427 bne.l error
3429 ea_33:
3430 addq.l &0x1,TESTCTR(%a6)
3432 movm.l DEF_REGS(%pc),&0x3fff
3434 clr.l %d2
3435 mov.l &0x00000002,%d3
3436 lea EAMEM(%a6),%a1
3438 mov.w &0x0000,ICCR(%a6)
3439 mov.w &0x0000,%cc
3440 movm.l &0xffff,IREGS(%a6)
3442 mulu.l (%a1),%d2:%d3
3444 mov.w %cc,SCCR(%a6)
3445 movm.l &0xffff,SREGS(%a6)
3446 mov.l &0x00000004,IREGS+0xc(%a6)
3448 bsr.l chkregs
3449 tst.b %d0
3450 bne.l error
3452 ea_34:
3453 addq.l &0x1,TESTCTR(%a6)
3455 movm.l DEF_REGS(%pc),&0x3fff
3457 clr.l %d2
3458 mov.l &0x00000002,%d3
3459 lea EAMEM(%a6),%a2
3461 mov.w &0x0000,ICCR(%a6)
3462 mov.w &0x0000,%cc
3463 movm.l &0xffff,IREGS(%a6)
3465 mulu.l (%a2),%d2:%d3
3467 mov.w %cc,SCCR(%a6)
3468 movm.l &0xffff,SREGS(%a6)
3469 mov.l &0x00000004,IREGS+0xc(%a6)
3471 bsr.l chkregs
3472 tst.b %d0
3473 bne.l error
3475 ea_35:
3476 addq.l &0x1,TESTCTR(%a6)
3478 movm.l DEF_REGS(%pc),&0x3fff
3480 clr.l %d2
3481 mov.l &0x00000002,%d3
3482 lea EAMEM(%a6),%a3
3484 mov.w &0x0000,ICCR(%a6)
3485 mov.w &0x0000,%cc
3486 movm.l &0xffff,IREGS(%a6)
3488 mulu.l (%a3),%d2:%d3
3490 mov.w %cc,SCCR(%a6)
3491 movm.l &0xffff,SREGS(%a6)
3492 mov.l &0x00000004,IREGS+0xc(%a6)
3494 bsr.l chkregs
3495 tst.b %d0
3496 bne.l error
3498 ea_36:
3499 addq.l &0x1,TESTCTR(%a6)
3501 movm.l DEF_REGS(%pc),&0x3fff
3503 clr.l %d2
3504 mov.l &0x00000002,%d3
3505 lea EAMEM(%a6),%a4
3507 mov.w &0x0000,ICCR(%a6)
3508 mov.w &0x0000,%cc
3509 movm.l &0xffff,IREGS(%a6)
3511 mulu.l (%a4),%d2:%d3
3513 mov.w %cc,SCCR(%a6)
3514 movm.l &0xffff,SREGS(%a6)
3515 mov.l &0x00000004,IREGS+0xc(%a6)
3517 bsr.l chkregs
3518 tst.b %d0
3519 bne.l error
3521 ea_37:
3522 addq.l &0x1,TESTCTR(%a6)
3524 movm.l DEF_REGS(%pc),&0x3fff
3526 clr.l %d2
3527 mov.l &0x00000002,%d3
3528 lea EAMEM(%a6),%a5
3530 mov.w &0x0000,ICCR(%a6)
3531 mov.w &0x0000,%cc
3532 movm.l &0xffff,IREGS(%a6)
3534 mulu.l (%a5),%d2:%d3
3536 mov.w %cc,SCCR(%a6)
3537 movm.l &0xffff,SREGS(%a6)
3538 mov.l &0x00000004,IREGS+0xc(%a6)
3540 bsr.l chkregs
3541 tst.b %d0
3542 bne.l error
3544 ea_38:
3545 addq.l &0x1,TESTCTR(%a6)
3547 movm.l DEF_REGS(%pc),&0x3fff
3549 mov.l %a6,%a1
3551 clr.l %d2
3552 mov.l &0x00000002,%d3
3553 lea EAMEM(%a1),%a6
3555 mov.w &0x0000,ICCR(%a1)
3556 mov.w &0x0000,%cc
3557 movm.l &0xffff,IREGS(%a1)
3559 mulu.l (%a6),%d2:%d3
3561 mov.w %cc,SCCR(%a1)
3562 movm.l &0xffff,SREGS(%a1)
3563 mov.l &0x00000004,IREGS+0xc(%a1)
3565 mov.l %a1,%a6
3567 bsr.l chkregs
3568 tst.b %d0
3569 bne.l error
3571 ea_39:
3572 addq.l &0x1,TESTCTR(%a6)
3574 movm.l DEF_REGS(%pc),&0x3fff
3576 clr.l %d2
3577 mov.l &0x00000002,%d3
3578 mov.l %a7,%a0
3579 lea EAMEM(%a6),%a7
3581 mov.w &0x0000,ICCR(%a6)
3582 mov.w &0x0000,%cc
3583 movm.l &0xffff,IREGS(%a6)
3585 mulu.l (%a7),%d2:%d3
3587 mov.w %cc,SCCR(%a6)
3588 movm.l &0xffff,SREGS(%a6)
3589 mov.l &0x00000004,IREGS+0xc(%a6)
3591 mov.l %a0,%a7
3592 bsr.l chkregs
3593 tst.b %d0
3594 bne.l error
3596 ea_40:
3597 addq.l &0x1,TESTCTR(%a6)
3599 movm.l DEF_REGS(%pc),&0x3fff
3601 clr.l %d2
3602 mov.l &0x00000002,%d3
3603 lea EAMEM(%a6),%a1
3605 mov.w &0x0000,ICCR(%a6)
3606 mov.w &0x0000,%cc
3607 movm.l &0xffff,IREGS(%a6)
3609 mulu.l (%a1)+,%d2:%d3
3611 mov.w %cc,SCCR(%a6)
3612 movm.l &0xffff,SREGS(%a6)
3613 mov.l &0x00000004,IREGS+0xc(%a6)
3614 lea EAMEM+0x4(%a6),%a0
3615 mov.l %a0,IREGS+0x24(%a6)
3617 bsr.l chkregs
3618 tst.b %d0
3619 bne.l error
3621 ea_41:
3622 addq.l &0x1,TESTCTR(%a6)
3624 movm.l DEF_REGS(%pc),&0x3fff
3626 clr.l %d2
3627 mov.l &0x00000002,%d3
3628 lea EAMEM(%a6),%a2
3630 mov.w &0x0000,ICCR(%a6)
3631 mov.w &0x0000,%cc
3632 movm.l &0xffff,IREGS(%a6)
3634 mulu.l (%a2)+,%d2:%d3
3636 mov.w %cc,SCCR(%a6)
3637 movm.l &0xffff,SREGS(%a6)
3638 mov.l &0x00000004,IREGS+0xc(%a6)
3639 lea EAMEM+0x4(%a6),%a0
3640 mov.l %a0,IREGS+0x28(%a6)
3642 bsr.l chkregs
3643 tst.b %d0
3644 bne.l error
3646 ea_42:
3647 addq.l &0x1,TESTCTR(%a6)
3649 movm.l DEF_REGS(%pc),&0x3fff
3651 clr.l %d2
3652 mov.l &0x00000002,%d3
3653 lea EAMEM(%a6),%a3
3655 mov.w &0x0000,ICCR(%a6)
3656 mov.w &0x0000,%cc
3657 movm.l &0xffff,IREGS(%a6)
3659 mulu.l (%a3)+,%d2:%d3
3661 mov.w %cc,SCCR(%a6)
3662 movm.l &0xffff,SREGS(%a6)
3663 mov.l &0x00000004,IREGS+0xc(%a6)
3664 lea EAMEM+0x4(%a6),%a0
3665 mov.l %a0,IREGS+0x2c(%a6)
3667 bsr.l chkregs
3668 tst.b %d0
3669 bne.l error
3671 ea_43:
3672 addq.l &0x1,TESTCTR(%a6)
3674 movm.l DEF_REGS(%pc),&0x3fff
3676 clr.l %d2
3677 mov.l &0x00000002,%d3
3678 lea EAMEM(%a6),%a4
3680 mov.w &0x0000,ICCR(%a6)
3681 mov.w &0x0000,%cc
3682 movm.l &0xffff,IREGS(%a6)
3684 mulu.l (%a4)+,%d2:%d3
3686 mov.w %cc,SCCR(%a6)
3687 movm.l &0xffff,SREGS(%a6)
3688 mov.l &0x00000004,IREGS+0xc(%a6)
3689 lea EAMEM+0x4(%a6),%a0
3690 mov.l %a0,IREGS+0x30(%a6)
3692 bsr.l chkregs
3693 tst.b %d0
3694 bne.l error
3696 ea_44:
3697 addq.l &0x1,TESTCTR(%a6)
3699 movm.l DEF_REGS(%pc),&0x3fff
3701 clr.l %d2
3702 mov.l &0x00000002,%d3
3703 lea EAMEM(%a6),%a5
3705 mov.w &0x0000,ICCR(%a6)
3706 mov.w &0x0000,%cc
3707 movm.l &0xffff,IREGS(%a6)
3709 mulu.l (%a5)+,%d2:%d3
3711 mov.w %cc,SCCR(%a6)
3712 movm.l &0xffff,SREGS(%a6)
3713 mov.l &0x00000004,IREGS+0xc(%a6)
3714 lea EAMEM+0x4(%a6),%a0
3715 mov.l %a0,IREGS+0x34(%a6)
3717 bsr.l chkregs
3718 tst.b %d0
3719 bne.l error
3721 ea_45:
3722 addq.l &0x1,TESTCTR(%a6)
3724 movm.l DEF_REGS(%pc),&0x3fff
3726 mov.l %a6,%a1
3728 clr.l %d2
3729 mov.l &0x00000002,%d3
3730 lea EAMEM(%a1),%a6
3732 mov.w &0x0000,ICCR(%a1)
3733 mov.w &0x0000,%cc
3734 movm.l &0xffff,IREGS(%a1)
3736 mulu.l (%a6)+,%d2:%d3
3738 mov.w %cc,SCCR(%a1)
3739 movm.l &0xffff,SREGS(%a1)
3740 mov.l &0x00000004,IREGS+0xc(%a1)
3741 lea EAMEM+0x4(%a1),%a0
3742 mov.l %a0,IREGS+0x38(%a1)
3744 mov.l %a1,%a6
3746 bsr.l chkregs
3747 tst.b %d0
3748 bne.l error
3750 ea_46:
3751 addq.l &0x1,TESTCTR(%a6)
3753 movm.l DEF_REGS(%pc),&0x3fff
3755 clr.l %d2
3756 mov.l &0x00000002,%d3
3757 mov.l %a7,%a0
3758 lea EAMEM(%a6),%a7
3760 mov.w &0x0000,ICCR(%a6)
3761 mov.w &0x0000,%cc
3762 movm.l &0xffff,IREGS(%a6)
3764 mulu.l (%a7)+,%d2:%d3
3766 mov.w %cc,SCCR(%a6)
3767 movm.l &0xffff,SREGS(%a6)
3768 mov.l &0x00000004,IREGS+0xc(%a6)
3769 lea EAMEM+0x4(%a6),%a1
3770 mov.l %a1,IREGS+0x3c(%a6)
3772 mov.l %a0,%a7
3773 bsr.l chkregs
3774 tst.b %d0
3775 bne.l error
3777 ea_47:
3778 addq.l &0x1,TESTCTR(%a6)
3780 movm.l DEF_REGS(%pc),&0x3fff
3782 clr.l %d2
3783 mov.l &0x00000002,%d3
3784 lea EAMEM-0x1000(%a6),%a1
3786 mov.w &0x0000,ICCR(%a6)
3787 mov.w &0x0000,%cc
3788 movm.l &0xffff,IREGS(%a6)
3790 mulu.l (0x1000,%a1),%d2:%d3
3792 mov.w %cc,SCCR(%a6)
3793 movm.l &0xffff,SREGS(%a6)
3794 mov.l &0x00000004,IREGS+0xc(%a6)
3796 bsr.l chkregs
3797 tst.b %d0
3798 bne.l error
3800 ea_48:
3801 addq.l &0x1,TESTCTR(%a6)
3803 movm.l DEF_REGS(%pc),&0x3fff
3805 clr.l %d2
3806 mov.l &0x00000002,%d3
3807 lea EAMEM-0x1000(%a6),%a2
3809 mov.w &0x0000,ICCR(%a6)
3810 mov.w &0x0000,%cc
3811 movm.l &0xffff,IREGS(%a6)
3813 mulu.l (0x1000,%a2),%d2:%d3
3815 mov.w %cc,SCCR(%a6)
3816 movm.l &0xffff,SREGS(%a6)
3817 mov.l &0x00000004,IREGS+0xc(%a6)
3819 bsr.l chkregs
3820 tst.b %d0
3821 bne.l error
3823 ea_49:
3824 addq.l &0x1,TESTCTR(%a6)
3826 movm.l DEF_REGS(%pc),&0x3fff
3828 clr.l %d2
3829 mov.l &0x00000002,%d3
3830 lea EAMEM-0x1000(%a6),%a3
3832 mov.w &0x0000,ICCR(%a6)
3833 mov.w &0x0000,%cc
3834 movm.l &0xffff,IREGS(%a6)
3836 mulu.l (0x1000,%a3),%d2:%d3
3838 mov.w %cc,SCCR(%a6)
3839 movm.l &0xffff,SREGS(%a6)
3840 mov.l &0x00000004,IREGS+0xc(%a6)
3842 bsr.l chkregs
3843 tst.b %d0
3844 bne.l error
3846 ea_50:
3847 addq.l &0x1,TESTCTR(%a6)
3849 movm.l DEF_REGS(%pc),&0x3fff
3851 clr.l %d2
3852 mov.l &0x00000002,%d3
3853 lea EAMEM-0x1000(%a6),%a4
3855 mov.w &0x0000,ICCR(%a6)
3856 mov.w &0x0000,%cc
3857 movm.l &0xffff,IREGS(%a6)
3859 mulu.l (0x1000,%a4),%d2:%d3
3861 mov.w %cc,SCCR(%a6)
3862 movm.l &0xffff,SREGS(%a6)
3863 mov.l &0x00000004,IREGS+0xc(%a6)
3865 bsr.l chkregs
3866 tst.b %d0
3867 bne.l error
3869 ea_51:
3870 addq.l &0x1,TESTCTR(%a6)
3872 movm.l DEF_REGS(%pc),&0x3fff
3874 clr.l %d2
3875 mov.l &0x00000002,%d3
3876 lea EAMEM-0x1000(%a6),%a5
3878 mov.w &0x0000,ICCR(%a6)
3879 mov.w &0x0000,%cc
3880 movm.l &0xffff,IREGS(%a6)
3882 mulu.l (0x1000,%a5),%d2:%d3
3884 mov.w %cc,SCCR(%a6)
3885 movm.l &0xffff,SREGS(%a6)
3886 mov.l &0x00000004,IREGS+0xc(%a6)
3888 bsr.l chkregs
3889 tst.b %d0
3890 bne.l error
3892 ea_52:
3893 addq.l &0x1,TESTCTR(%a6)
3895 movm.l DEF_REGS(%pc),&0x3fff
3897 mov.l %a6,%a1
3899 clr.l %d2
3900 mov.l &0x00000002,%d3
3901 lea EAMEM-0x1000(%a1),%a6
3903 mov.w &0x0000,ICCR(%a1)
3904 mov.w &0x0000,%cc
3905 movm.l &0xffff,IREGS(%a1)
3907 mulu.l (0x1000,%a6),%d2:%d3
3909 mov.w %cc,SCCR(%a1)
3910 movm.l &0xffff,SREGS(%a1)
3911 mov.l &0x00000004,IREGS+0xc(%a1)
3913 mov.l %a1,%a6
3915 bsr.l chkregs
3916 tst.b %d0
3917 bne.l error
3919 ea_53:
3920 addq.l &0x1,TESTCTR(%a6)
3922 movm.l DEF_REGS(%pc),&0x3fff
3924 clr.l %d2
3925 mov.l &0x00000002,%d3
3926 mov.l %a7,%a0
3927 lea EAMEM-0x1000(%a6),%a7
3929 mov.w &0x0000,ICCR(%a6)
3930 mov.w &0x0000,%cc
3931 movm.l &0xffff,IREGS(%a6)
3933 mulu.l (0x1000,%a7),%d2:%d3
3935 mov.w %cc,SCCR(%a6)
3936 movm.l &0xffff,SREGS(%a6)
3937 mov.l &0x00000004,IREGS+0xc(%a6)
3939 mov.l %a0,%a7
3940 bsr.l chkregs
3941 tst.b %d0
3942 bne.l error
3944 ea_54:
3945 addq.l &0x1,TESTCTR(%a6)
3947 movm.l DEF_REGS(%pc),&0x3fff
3949 clr.l %d2
3950 mov.l &0x00000002,%d3
3951 lea EAMEM+0x1000(%a6),%a0
3953 mov.w &0x0000,ICCR(%a6)
3954 mov.w &0x0000,%cc
3955 movm.l &0xffff,IREGS(%a6)
3957 mulu.l (-0x1000,%a0),%d2:%d3
3959 mov.w %cc,SCCR(%a6)
3960 movm.l &0xffff,SREGS(%a6)
3961 mov.l &0x00000004,IREGS+0xc(%a6)
3963 bsr.l chkregs
3964 tst.b %d0
3965 bne.l error
3967 ea_55:
3968 addq.l &0x1,TESTCTR(%a6)
3970 bra.b ea_55_next
3972 ea_55_data:
3973 long 0x00000002
3974 ea_55_next:
3975 movm.l DEF_REGS(%pc),&0x3fff
3977 clr.l %d2
3978 mov.l &0x00000002,%d3
3980 mov.w &0x0000,ICCR(%a6)
3981 mov.w &0x0000,%cc
3982 movm.l &0xffff,IREGS(%a6)
3984 mulu.l (ea_55_data.w,%pc),%d2:%d3
3986 mov.w %cc,SCCR(%a6)
3987 movm.l &0xffff,SREGS(%a6)
3988 mov.l &0x00000004,IREGS+0xc(%a6)
3990 bsr.l chkregs
3991 tst.b %d0
3992 bne.l error
3994 ea_56:
3995 addq.l &0x1,TESTCTR(%a6)
3997 movm.l DEF_REGS(%pc),&0x3fff
3999 clr.l %d2
4000 mov.l &0x00000002,%d3
4001 lea EAMEM(%a6),%a3
4002 mov.l &-0x10,%d4
4004 mov.w &0x0000,ICCR(%a6)
4005 mov.w &0x0000,%cc
4006 movm.l &0xffff,IREGS(%a6)
4008 mulu.l (0x10.w,%a3,%d4.w*1),%d2:%d3
4010 mov.w %cc,SCCR(%a6)
4011 movm.l &0xffff,SREGS(%a6)
4012 mov.l &0x00000004,IREGS+0xc(%a6)
4014 bsr.l chkregs
4015 tst.b %d0
4016 bne.l error
4018 ea_57:
4019 addq.l &0x1,TESTCTR(%a6)
4021 movm.l DEF_REGS(%pc),&0x3fff
4023 clr.l %d2
4024 mov.l &0x00000002,%d3
4025 lea EAMEM(%a6),%a3
4026 mov.l &-0x8,%d4
4028 mov.w &0x0000,ICCR(%a6)
4029 mov.w &0x0000,%cc
4030 movm.l &0xffff,IREGS(%a6)
4032 mulu.l (0x10.w,%a3,%d4.w*2),%d2:%d3
4034 mov.w %cc,SCCR(%a6)
4035 movm.l &0xffff,SREGS(%a6)
4036 mov.l &0x00000004,IREGS+0xc(%a6)
4038 bsr.l chkregs
4039 tst.b %d0
4040 bne.l error
4042 ea_58:
4043 addq.l &0x1,TESTCTR(%a6)
4045 movm.l DEF_REGS(%pc),&0x3fff
4047 clr.l %d2
4048 mov.l &0x00000002,%d3
4049 lea EAMEM(%a6),%a3
4050 mov.l &-0x4,%d4
4052 mov.w &0x0000,ICCR(%a6)
4053 mov.w &0x0000,%cc
4054 movm.l &0xffff,IREGS(%a6)
4056 mulu.l (0x10.w,%a3,%d4.w*4),%d2:%d3
4058 mov.w %cc,SCCR(%a6)
4059 movm.l &0xffff,SREGS(%a6)
4060 mov.l &0x00000004,IREGS+0xc(%a6)
4062 bsr.l chkregs
4063 tst.b %d0
4064 bne.l error
4066 ea_59:
4067 addq.l &0x1,TESTCTR(%a6)
4069 movm.l DEF_REGS(%pc),&0x3fff
4071 clr.l %d2
4072 mov.l &0x00000002,%d3
4073 lea EAMEM(%a6),%a3
4074 mov.l &-0x2,%d4
4076 mov.w &0x0000,ICCR(%a6)
4077 mov.w &0x0000,%cc
4078 movm.l &0xffff,IREGS(%a6)
4080 mulu.l (0x10.w,%a3,%d4.w*8),%d2:%d3
4082 mov.w %cc,SCCR(%a6)
4083 movm.l &0xffff,SREGS(%a6)
4084 mov.l &0x00000004,IREGS+0xc(%a6)
4086 bsr.l chkregs
4087 tst.b %d0
4088 bne.l error
4090 ea_60:
4091 addq.l &0x1,TESTCTR(%a6)
4093 movm.l DEF_REGS(%pc),&0x3fff
4095 clr.l %d2
4096 mov.l &0x00000002,%d3
4097 lea EAMEM(%a6),%a3
4098 mov.l &-0x10,%d4
4100 mov.w &0x0000,ICCR(%a6)
4101 mov.w &0x0000,%cc
4102 movm.l &0xffff,IREGS(%a6)
4104 mulu.l (0x10.w,%a3,%d4.l*1),%d2:%d3
4106 mov.w %cc,SCCR(%a6)
4107 movm.l &0xffff,SREGS(%a6)
4108 mov.l &0x00000004,IREGS+0xc(%a6)
4110 bsr.l chkregs
4111 tst.b %d0
4112 bne.l error
4114 ea_61:
4115 addq.l &0x1,TESTCTR(%a6)
4117 movm.l DEF_REGS(%pc),&0x3fff
4119 clr.l %d2
4120 mov.l &0x00000002,%d3
4121 lea EAMEM(%a6),%a3
4122 mov.l &-0x8,%d4
4124 mov.w &0x0000,ICCR(%a6)
4125 mov.w &0x0000,%cc
4126 movm.l &0xffff,IREGS(%a6)
4128 mulu.l (0x10.w,%a3,%d4.l*2),%d2:%d3
4130 mov.w %cc,SCCR(%a6)
4131 movm.l &0xffff,SREGS(%a6)
4132 mov.l &0x00000004,IREGS+0xc(%a6)
4134 bsr.l chkregs
4135 tst.b %d0
4136 bne.l error
4138 ea_62:
4139 addq.l &0x1,TESTCTR(%a6)
4141 movm.l DEF_REGS(%pc),&0x3fff
4143 clr.l %d2
4144 mov.l &0x00000002,%d3
4145 lea EAMEM(%a6),%a3
4146 mov.l &-0x4,%d4
4148 mov.w &0x0000,ICCR(%a6)
4149 mov.w &0x0000,%cc
4150 movm.l &0xffff,IREGS(%a6)
4152 mulu.l (0x10.w,%a3,%d4.l*4),%d2:%d3
4154 mov.w %cc,SCCR(%a6)
4155 movm.l &0xffff,SREGS(%a6)
4156 mov.l &0x00000004,IREGS+0xc(%a6)
4158 bsr.l chkregs
4159 tst.b %d0
4160 bne.l error
4162 ea_63:
4163 addq.l &0x1,TESTCTR(%a6)
4165 movm.l DEF_REGS(%pc),&0x3fff
4167 clr.l %d2
4168 mov.l &0x00000002,%d3
4169 lea EAMEM(%a6),%a3
4170 mov.l &-0x2,%d4
4172 mov.w &0x0000,ICCR(%a6)
4173 mov.w &0x0000,%cc
4174 movm.l &0xffff,IREGS(%a6)
4176 mulu.l (0x10.w,%a3,%d4.l*8),%d2:%d3
4178 mov.w %cc,SCCR(%a6)
4179 movm.l &0xffff,SREGS(%a6)
4180 mov.l &0x00000004,IREGS+0xc(%a6)
4182 bsr.l chkregs
4183 tst.b %d0
4184 bne.l error
4186 ea_64:
4187 addq.l &0x1,TESTCTR(%a6)
4189 movm.l DEF_REGS(%pc),&0x3fff
4191 clr.l %d2
4192 mov.l &0x00000002,%d3
4193 lea EAMEM(%a6),%a3
4194 mov.l &0x2,%a4
4196 mov.w &0x0000,ICCR(%a6)
4197 mov.w &0x0000,%cc
4198 movm.l &0xffff,IREGS(%a6)
4200 mulu.l (-0x10.w,%a3,%a4.l*8),%d2:%d3
4202 mov.w %cc,SCCR(%a6)
4203 movm.l &0xffff,SREGS(%a6)
4204 mov.l &0x00000004,IREGS+0xc(%a6)
4206 bsr.l chkregs
4207 tst.b %d0
4208 bne.l error
4210 ea_65:
4211 addq.l &0x1,TESTCTR(%a6)
4213 movm.l DEF_REGS(%pc),&0x3fff
4215 clr.l %d2
4216 mov.l &0x00000002,%d3
4217 lea EAMEM(%a6),%a3
4218 mov.l &0x2,%a4
4220 mov.w &0x0000,ICCR(%a6)
4221 mov.w &0x0000,%cc
4222 movm.l &0xffff,IREGS(%a6)
4224 mulu.l (0x00.w,%a3,%za4.l*8),%d2:%d3
4226 mov.w %cc,SCCR(%a6)
4227 movm.l &0xffff,SREGS(%a6)
4228 mov.l &0x00000004,IREGS+0xc(%a6)
4230 bsr.l chkregs
4231 tst.b %d0
4232 bne.l error
4234 ea_66:
4235 addq.l &0x1,TESTCTR(%a6)
4237 movm.l DEF_REGS(%pc),&0x3fff
4239 clr.l %d2
4240 mov.l &0x00000002,%d3
4241 lea EAMEM(%a6),%a3
4242 mov.l %a3,%a4
4243 add.l &0x10,%a4
4245 mov.w &0x0000,ICCR(%a6)
4246 mov.w &0x0000,%cc
4247 movm.l &0xffff,IREGS(%a6)
4249 mulu.l (-0x10.w,%za3,%a4.l*1),%d2:%d3
4251 mov.w %cc,SCCR(%a6)
4252 movm.l &0xffff,SREGS(%a6)
4253 mov.l &0x00000004,IREGS+0xc(%a6)
4255 bsr.l chkregs
4256 tst.b %d0
4257 bne.l error
4259 ea_67:
4260 addq.l &0x1,TESTCTR(%a6)
4262 movm.l DEF_REGS(%pc),&0x3fff
4264 clr.l %d2
4265 mov.l &0x00000002,%d3
4266 lea EAMEM(%a6),%a3
4267 mov.l &0x2,%a4
4269 mov.w &0x0000,ICCR(%a6)
4270 mov.w &0x0000,%cc
4271 movm.l &0xffff,IREGS(%a6)
4273 mulu.l (-0x10.l,%a3,%a4.l*8),%d2:%d3
4275 mov.w %cc,SCCR(%a6)
4276 movm.l &0xffff,SREGS(%a6)
4277 mov.l &0x00000004,IREGS+0xc(%a6)
4279 bsr.l chkregs
4280 tst.b %d0
4281 bne.l error
4283 ea_68:
4284 addq.l &0x1,TESTCTR(%a6)
4286 bra.b ea_68_next
4287 ea_68_mem:
4288 long 0x00000002
4289 ea_68_next:
4290 movm.l DEF_REGS(%pc),&0x3fff
4292 clr.l %d2
4293 mov.l &0x00000002,%d3
4294 lea EAMEM(%a6),%a3
4295 mov.l &-0x10,%d4
4297 mov.w &0x0000,ICCR(%a6)
4298 mov.w &0x0000,%cc
4299 movm.l &0xffff,IREGS(%a6)
4301 mulu.l (ea_68_mem+0x10.w,%pc,%d4.w*1),%d2:%d3
4303 mov.w %cc,SCCR(%a6)
4304 movm.l &0xffff,SREGS(%a6)
4305 mov.l &0x00000004,IREGS+0xc(%a6)
4307 bsr.l chkregs
4308 tst.b %d0
4309 bne.l error
4311 ea_69:
4312 addq.l &0x1,TESTCTR(%a6)
4314 bra.b ea_69_next
4315 ea_69_mem:
4316 long 0x00000002
4317 ea_69_next:
4318 movm.l DEF_REGS(%pc),&0x3fff
4320 clr.l %d2
4321 mov.l &0x00000002,%d3
4322 lea EAMEM(%a6),%a0
4323 mov.l &-0x8,%d4
4325 mov.w &0x0000,ICCR(%a6)
4326 mov.w &0x0000,%cc
4327 movm.l &0x7fff,IREGS(%a6)
4329 mulu.l (ea_69_mem+0x10.w,%pc,%d4.w*2),%d2:%d3
4331 mov.w %cc,SCCR(%a6)
4332 movm.l &0x7fff,SREGS(%a6)
4333 mov.l &0x00000004,IREGS+0xc(%a6)
4335 bsr.l chkregs
4336 tst.b %d0
4337 bne.l error
4339 ea_70:
4340 addq.l &0x1,TESTCTR(%a6)
4342 bra.b ea_70_next
4343 ea_70_mem:
4344 long 0x00000002
4345 ea_70_next:
4346 movm.l DEF_REGS(%pc),&0x3fff
4348 clr.l %d2
4349 mov.l &0x00000002,%d3
4350 lea EAMEM(%a6),%a0
4351 mov.l &-0x4,%d4
4353 mov.w &0x0000,ICCR(%a6)
4354 mov.w &0x0000,%cc
4355 movm.l &0x7fff,IREGS(%a6)
4357 mulu.l (ea_70_mem+0x10.w,%pc,%d4.w*4),%d2:%d3
4359 mov.w %cc,SCCR(%a6)
4360 movm.l &0x7fff,SREGS(%a6)
4361 mov.l &0x00000004,IREGS+0xc(%a6)
4363 bsr.l chkregs
4364 tst.b %d0
4365 bne.l error
4367 ea_71:
4368 addq.l &0x1,TESTCTR(%a6)
4370 bra.b ea_71_next
4371 ea_71_mem:
4372 long 0x00000002
4373 ea_71_next:
4374 movm.l DEF_REGS(%pc),&0x3fff
4376 clr.l %d2
4377 mov.l &0x00000002,%d3
4378 lea EAMEM(%a6),%a0
4379 mov.l &-0x2,%d4
4381 mov.w &0x0000,ICCR(%a6)
4382 mov.w &0x0000,%cc
4383 movm.l &0x7fff,IREGS(%a6)
4385 mulu.l (ea_71_mem+0x10.w,%pc,%d4.w*8),%d2:%d3
4387 mov.w %cc,SCCR(%a6)
4388 movm.l &0x7fff,SREGS(%a6)
4389 mov.l &0x00000004,IREGS+0xc(%a6)
4391 bsr.l chkregs
4392 tst.b %d0
4393 bne.l error
4395 ea_72:
4396 addq.l &0x1,TESTCTR(%a6)
4398 bra.b ea_72_next
4399 ea_72_mem:
4400 long 0x00000002
4401 ea_72_next:
4402 movm.l DEF_REGS(%pc),&0x3fff
4404 clr.l %d2
4405 mov.l &0x00000002,%d3
4406 lea EAMEM(%a6),%a0
4407 mov.l &-0x10,%d4
4409 mov.w &0x0000,ICCR(%a6)
4410 mov.w &0x0000,%cc
4411 movm.l &0x7fff,IREGS(%a6)
4413 mulu.l (ea_72_mem+0x10.w,%pc,%d4.l*1),%d2:%d3
4415 mov.w %cc,SCCR(%a6)
4416 movm.l &0x7fff,SREGS(%a6)
4417 mov.l &0x00000004,IREGS+0xc(%a6)
4419 bsr.l chkregs
4420 tst.b %d0
4421 bne.l error
4423 ea_73:
4424 addq.l &0x1,TESTCTR(%a6)
4426 bra.b ea_73_next
4427 ea_73_mem:
4428 long 0x00000002
4429 ea_73_next:
4430 movm.l DEF_REGS(%pc),&0x3fff
4432 clr.l %d2
4433 mov.l &0x00000002,%d3
4434 lea EAMEM(%a6),%a0
4435 mov.l &-0x8,%d4
4437 mov.w &0x0000,ICCR(%a6)
4438 mov.w &0x0000,%cc
4439 movm.l &0x7fff,IREGS(%a6)
4441 mulu.l (ea_73_mem+0x10.w,%pc,%d4.l*2),%d2:%d3
4443 mov.w %cc,SCCR(%a6)
4444 movm.l &0x7fff,SREGS(%a6)
4445 mov.l &0x00000004,IREGS+0xc(%a6)
4447 bsr.l chkregs
4448 tst.b %d0
4449 bne.l error
4451 ea_74:
4452 addq.l &0x1,TESTCTR(%a6)
4454 bra.b ea_74_next
4455 ea_74_mem:
4456 long 0x00000002
4457 ea_74_next:
4458 movm.l DEF_REGS(%pc),&0x3fff
4460 clr.l %d2
4461 mov.l &0x00000002,%d3
4462 lea EAMEM(%a6),%a0
4463 mov.l &-0x4,%d4
4465 mov.w &0x0000,ICCR(%a6)
4466 mov.w &0x0000,%cc
4467 movm.l &0x7fff,IREGS(%a6)
4469 mulu.l (ea_74_mem+0x10.w,%pc,%d4.l*4),%d2:%d3
4471 mov.w %cc,SCCR(%a6)
4472 movm.l &0x7fff,SREGS(%a6)
4473 mov.l &0x00000004,IREGS+0xc(%a6)
4475 bsr.l chkregs
4476 tst.b %d0
4477 bne.l error
4479 ea_75:
4480 addq.l &0x1,TESTCTR(%a6)
4482 bra.b ea_75_next
4483 ea_75_mem:
4484 long 0x00000002
4485 ea_75_next:
4486 movm.l DEF_REGS(%pc),&0x3fff
4488 clr.l %d2
4489 mov.l &0x00000002,%d3
4490 lea EAMEM(%a6),%a0
4491 mov.l &-0x2,%d4
4493 mov.w &0x0000,ICCR(%a6)
4494 mov.w &0x0000,%cc
4495 movm.l &0x7fff,IREGS(%a6)
4497 mulu.l (ea_75_mem+0x10.w,%pc,%d4.l*8),%d2:%d3
4499 mov.w %cc,SCCR(%a6)
4500 movm.l &0x7fff,SREGS(%a6)
4501 mov.l &0x00000004,IREGS+0xc(%a6)
4503 bsr.l chkregs
4504 tst.b %d0
4505 bne.l error
4507 ea_76:
4508 addq.l &0x1,TESTCTR(%a6)
4510 bra.b ea_76_next
4511 ea_76_mem:
4512 long 0x00000002
4513 ea_76_next:
4514 movm.l DEF_REGS(%pc),&0x3fff
4516 clr.l %d2
4517 mov.l &0x00000002,%d3
4518 lea EAMEM(%a6),%a3
4519 mov.l &-0x2,%a4
4521 mov.w &0x0000,ICCR(%a6)
4522 mov.w &0x0000,%cc
4523 movm.l &0xffff,IREGS(%a6)
4525 mulu.l (ea_76_mem+0x10.w,%pc,%a4.l*8),%d2:%d3
4527 mov.w %cc,SCCR(%a6)
4528 movm.l &0xffff,SREGS(%a6)
4529 mov.l &0x00000004,IREGS+0xc(%a6)
4531 bsr.l chkregs
4532 tst.b %d0
4533 bne.l error
4535 ea_77:
4536 addq.l &0x1,TESTCTR(%a6)
4538 bra.b ea_77_next
4539 ea_77_mem:
4540 long 0x00000002
4541 ea_77_next:
4542 movm.l DEF_REGS(%pc),&0x3fff
4544 clr.l %d2
4545 mov.l &0x00000002,%d3
4546 lea EAMEM(%a6),%a3
4547 mov.l &0x2,%a4
4549 mov.w &0x0000,ICCR(%a6)
4550 mov.w &0x0000,%cc
4551 movm.l &0xffff,IREGS(%a6)
4553 mulu.l (ea_77_mem+0x00.w,%pc,%za4.l*8),%d2:%d3
4555 mov.w %cc,SCCR(%a6)
4556 movm.l &0xffff,SREGS(%a6)
4557 mov.l &0x00000004,IREGS+0xc(%a6)
4559 bsr.l chkregs
4560 tst.b %d0
4561 bne.l error
4563 ea_78:
4564 addq.l &0x1,TESTCTR(%a6)
4566 # movm.l DEF_REGS(%pc),&0x3fff
4568 # clr.l %d2
4569 # mov.l &0x00000002,%d3
4570 # lea EAMEM,%a3
4571 # mov.l %a3,%a4
4572 # add.l &0x10,%a4
4574 # mov.w &0x0000,ICCR(%a6)
4575 # mov.w &0x0000,%cc
4576 # movm.l &0xffff,IREGS(%a6)
4578 # mulu.l (EAMEM-0x10.w,%zpc,%a4.l*1),%d2:%d3
4580 # mov.w %cc,SCCR(%a6)
4581 # movm.l &0xffff,SREGS(%a6)
4582 # mov.l &0x00000004,IREGS+0xc(%a6)
4584 # bsr.l chkregs
4585 # tst.b %d0
4586 # bne.l error
4588 ea_79:
4589 addq.l &0x1,TESTCTR(%a6)
4591 movm.l DEF_REGS(%pc),&0x3fff
4593 clr.l %d2
4594 mov.l &0x00000002,%d3
4595 lea EAMEM,%a3
4596 mov.l &0x2,%a4
4598 mov.w &0x0000,ICCR(%a6)
4599 mov.w &0x0000,%cc
4600 movm.l &0xffff,IREGS(%a6)
4602 mulu.l (ea_79_mem-0x10.l,%pc,%a4.l*8),%d2:%d3
4604 mov.w %cc,SCCR(%a6)
4605 movm.l &0xffff,SREGS(%a6)
4606 mov.l &0x00000004,IREGS+0xc(%a6)
4608 bra.b ea_79_next
4609 ea_79_mem:
4610 long 0x00000002
4611 ea_79_next:
4613 bsr.l chkregs
4614 tst.b %d0
4615 bne.l error
4617 ea_80:
4618 addq.l &0x1,TESTCTR(%a6)
4620 bra.b ea_80_next
4621 ea_80_mem:
4622 long 0x00000002
4623 ea_80_next:
4624 movm.l DEF_REGS(%pc),&0x3fff
4626 clr.l %d2
4627 mov.l &0x00000002,%d3
4628 lea EAMEM(%a6),%a1
4629 mov.l &-0x10,%d4
4631 mov.w &0x0000,ICCR(%a6)
4632 mov.w &0x0000,%cc
4633 movm.l &0xffff,IREGS(%a6)
4635 mulu.l (ea_80_mem+0x10.b,%pc,%d4.w*1),%d2:%d3
4637 mov.w %cc,SCCR(%a6)
4638 movm.l &0xffff,SREGS(%a6)
4639 mov.l &0x00000004,IREGS+0xc(%a6)
4641 bsr.l chkregs
4642 tst.b %d0
4643 bne.l error
4645 ea_81:
4646 addq.l &0x1,TESTCTR(%a6)
4648 bra.b ea_81_next
4649 ea_81_mem:
4650 long 0x00000002
4651 ea_81_next:
4652 movm.l DEF_REGS(%pc),&0x3fff
4654 clr.l %d2
4655 mov.l &0x00000002,%d3
4656 lea EAMEM(%a6),%a0
4657 mov.l &-0x8,%d4
4659 mov.w &0x0000,ICCR(%a6)
4660 mov.w &0x0000,%cc
4661 movm.l &0xffff,IREGS(%a6)
4663 mulu.l (ea_81_mem+0x10.b,%pc,%d4.w*2),%d2:%d3
4665 mov.w %cc,SCCR(%a6)
4666 movm.l &0xffff,SREGS(%a6)
4667 mov.l &0x00000004,IREGS+0xc(%a6)
4669 bsr.l chkregs
4670 tst.b %d0
4671 bne.l error
4673 ea_82:
4674 addq.l &0x1,TESTCTR(%a6)
4676 bra.b ea_82_next
4677 ea_82_mem:
4678 long 0x00000002
4679 ea_82_next:
4680 movm.l DEF_REGS(%pc),&0x3fff
4682 clr.l %d2
4683 mov.l &0x00000002,%d3
4684 lea EAMEM(%a6),%a0
4685 mov.l &-0x4,%d4
4687 mov.w &0x0000,ICCR(%a6)
4688 mov.w &0x0000,%cc
4689 movm.l &0xffff,IREGS(%a6)
4691 mulu.l (ea_82_mem+0x10.b,%pc,%d4.w*4),%d2:%d3
4693 mov.w %cc,SCCR(%a6)
4694 movm.l &0xffff,SREGS(%a6)
4695 mov.l &0x00000004,IREGS+0xc(%a6)
4697 bsr.l chkregs
4698 tst.b %d0
4699 bne.l error
4701 ea_83:
4702 addq.l &0x1,TESTCTR(%a6)
4704 bra.b ea_83_next
4705 ea_83_mem:
4706 long 0x00000002
4707 ea_83_next:
4708 movm.l DEF_REGS(%pc),&0x3fff
4710 clr.l %d2
4711 mov.l &0x00000002,%d3
4712 lea EAMEM(%a6),%a0
4713 mov.l &-0x2,%d4
4715 mov.w &0x0000,ICCR(%a6)
4716 mov.w &0x0000,%cc
4717 movm.l &0xffff,IREGS(%a6)
4719 mulu.l (ea_83_mem+0x10.b,%pc,%d4.w*8),%d2:%d3
4721 mov.w %cc,SCCR(%a6)
4722 movm.l &0xffff,SREGS(%a6)
4723 mov.l &0x00000004,IREGS+0xc(%a6)
4725 bsr.l chkregs
4726 tst.b %d0
4727 bne.l error
4729 ea_84:
4730 addq.l &0x1,TESTCTR(%a6)
4732 bra.b ea_84_next
4733 ea_84_mem:
4734 long 0x00000002
4735 ea_84_next:
4736 movm.l DEF_REGS(%pc),&0x3fff
4738 clr.l %d2
4739 mov.l &0x00000002,%d3
4740 lea EAMEM(%a6),%a0
4741 mov.l &-0x10,%d4
4743 mov.w &0x0000,ICCR(%a6)
4744 mov.w &0x0000,%cc
4745 movm.l &0xffff,IREGS(%a6)
4747 mulu.l (ea_84_mem+0x10.b,%pc,%d4.l*1),%d2:%d3
4749 mov.w %cc,SCCR(%a6)
4750 movm.l &0xffff,SREGS(%a6)
4751 mov.l &0x00000004,IREGS+0xc(%a6)
4753 bsr.l chkregs
4754 tst.b %d0
4755 bne.l error
4757 ea_85:
4758 addq.l &0x1,TESTCTR(%a6)
4760 bra.b ea_85_next
4761 ea_85_mem:
4762 long 0x00000002
4763 ea_85_next:
4764 movm.l DEF_REGS(%pc),&0x3fff
4766 clr.l %d2
4767 mov.l &0x00000002,%d3
4768 lea EAMEM(%a6),%a0
4769 mov.l &-0x8,%d4
4771 mov.w &0x0000,ICCR(%a6)
4772 mov.w &0x0000,%cc
4773 movm.l &0xffff,IREGS(%a6)
4775 mulu.l (ea_85_mem+0x10.b,%pc,%d4.l*2),%d2:%d3
4777 mov.w %cc,SCCR(%a6)
4778 movm.l &0xffff,SREGS(%a6)
4779 mov.l &0x00000004,IREGS+0xc(%a6)
4781 bsr.l chkregs
4782 tst.b %d0
4783 bne.l error
4785 ea_86:
4786 addq.l &0x1,TESTCTR(%a6)
4788 bra.b ea_86_next
4789 ea_86_mem:
4790 long 0x00000002
4791 ea_86_next:
4792 movm.l DEF_REGS(%pc),&0x3fff
4794 clr.l %d2
4795 mov.l &0x00000002,%d3
4796 lea EAMEM(%a6),%a0
4797 mov.l &-0x4,%d4
4799 mov.w &0x0000,ICCR(%a6)
4800 mov.w &0x0000,%cc
4801 movm.l &0xffff,IREGS(%a6)
4803 mulu.l (ea_86_mem+0x10.b,%pc,%d4.l*4),%d2:%d3
4805 mov.w %cc,SCCR(%a6)
4806 movm.l &0xffff,SREGS(%a6)
4807 mov.l &0x00000004,IREGS+0xc(%a6)
4809 bsr.l chkregs
4810 tst.b %d0
4811 bne.l error
4813 ea_87:
4814 addq.l &0x1,TESTCTR(%a6)
4816 bra.b ea_87_next
4817 ea_87_mem:
4818 long 0x00000002
4819 ea_87_next:
4820 movm.l DEF_REGS(%pc),&0x3fff
4822 clr.l %d2
4823 mov.l &0x00000002,%d3
4824 lea EAMEM(%a6),%a0
4825 mov.l &-0x2,%d4
4827 mov.w &0x0000,ICCR(%a6)
4828 mov.w &0x0000,%cc
4829 movm.l &0xffff,IREGS(%a6)
4831 mulu.l (ea_87_mem+0x10.b,%pc,%d4.l*8),%d2:%d3
4833 mov.w %cc,SCCR(%a6)
4834 movm.l &0xffff,SREGS(%a6)
4835 mov.l &0x00000004,IREGS+0xc(%a6)
4837 bsr.l chkregs
4838 tst.b %d0
4839 bne.l error
4841 ea_88:
4842 addq.l &0x1,TESTCTR(%a6)
4844 movm.l DEF_REGS(%pc),&0x3fff
4846 clr.l %d2
4847 mov.l &0x00000002,%d3
4848 lea EAMEM(%a6),%a0
4849 mov.l &-0x2,%d4
4851 mov.w &0x0000,ICCR(%a6)
4852 mov.w &0x0000,%cc
4853 movm.l &0xffff,IREGS(%a6)
4855 mulu.l (ea_88_mem+0x10.b,%pc,%d4.l*8),%d2:%d3
4857 mov.w %cc,SCCR(%a6)
4858 movm.l &0xffff,SREGS(%a6)
4859 mov.l &0x00000004,IREGS+0xc(%a6)
4861 bra.b ea_88_next
4862 ea_88_mem:
4863 long 0x00000002
4864 ea_88_next:
4866 bsr.l chkregs
4867 tst.b %d0
4868 bne.l error
4870 ea_89:
4871 addq.l &0x1,TESTCTR(%a6)
4873 movm.l DEF_REGS(%pc),&0x3fff
4875 clr.l %d2
4876 mov.l &0x00000002,%d3
4877 lea EAMEM-0x1000(%a6),%a3
4878 lea EASTORE(%a6),%a4
4879 mov.l %a3,(%a4)
4880 mov.l &-0x10,%d4
4882 mov.w &0x0000,ICCR(%a6)
4883 mov.w &0x0000,%cc
4884 movm.l &0xffff,IREGS(%a6)
4886 mulu.l ([0x10.w,%a4,%d4.w*1],0x1000.w),%d2:%d3
4888 mov.w %cc,SCCR(%a6)
4889 movm.l &0xffff,SREGS(%a6)
4890 mov.l &0x00000004,IREGS+0xc(%a6)
4892 bsr.l chkregs
4893 tst.b %d0
4894 bne.l error
4896 ea_90:
4897 addq.l &0x1,TESTCTR(%a6)
4899 movm.l DEF_REGS(%pc),&0x3fff
4901 clr.l %d2
4902 mov.l &0x00000002,%d3
4903 lea EAMEM-0x1000(%a6),%a3
4904 lea EASTORE(%a6),%a4
4905 mov.l %a3,(%a4)
4906 mov.l &-0x8,%d4
4908 mov.w &0x0000,ICCR(%a6)
4909 mov.w &0x0000,%cc
4910 movm.l &0xffff,IREGS(%a6)
4912 mulu.l ([0x10.w,%a4,%d4.w*2],0x1000.w),%d2:%d3
4914 mov.w %cc,SCCR(%a6)
4915 movm.l &0xffff,SREGS(%a6)
4916 mov.l &0x00000004,IREGS+0xc(%a6)
4918 bsr.l chkregs
4919 tst.b %d0
4920 bne.l error
4922 ea_91:
4923 addq.l &0x1,TESTCTR(%a6)
4925 movm.l DEF_REGS(%pc),&0x3fff
4927 clr.l %d2
4928 mov.l &0x00000002,%d3
4929 lea EAMEM-0x1000(%a6),%a3
4930 lea EASTORE(%a6),%a4
4931 mov.l %a3,(%a4)
4932 mov.l &-0x4,%d4
4934 mov.w &0x0000,ICCR(%a6)
4935 mov.w &0x0000,%cc
4936 movm.l &0xffff,IREGS(%a6)
4938 mulu.l ([0x10.w,%a4,%d4.w*4],0x1000.w),%d2:%d3
4940 mov.w %cc,SCCR(%a6)
4941 movm.l &0xffff,SREGS(%a6)
4942 mov.l &0x00000004,IREGS+0xc(%a6)
4944 bsr.l chkregs
4945 tst.b %d0
4946 bne.l error
4948 ea_92:
4949 addq.l &0x1,TESTCTR(%a6)
4951 movm.l DEF_REGS(%pc),&0x3fff
4953 clr.l %d2
4954 mov.l &0x00000002,%d3
4955 lea EAMEM-0x1000(%a6),%a3
4956 lea EASTORE(%a6),%a4
4957 mov.l %a3,(%a4)
4958 mov.l &-0x2,%d4
4960 mov.w &0x0000,ICCR(%a6)
4961 mov.w &0x0000,%cc
4962 movm.l &0xffff,IREGS(%a6)
4964 mulu.l ([0x10.w,%a4,%d4.w*8],0x1000.w),%d2:%d3
4966 mov.w %cc,SCCR(%a6)
4967 movm.l &0xffff,SREGS(%a6)
4968 mov.l &0x00000004,IREGS+0xc(%a6)
4970 bsr.l chkregs
4971 tst.b %d0
4972 bne.l error
4974 ea_93:
4975 addq.l &0x1,TESTCTR(%a6)
4977 movm.l DEF_REGS(%pc),&0x3fff
4979 clr.l %d2
4980 mov.l &0x00000002,%d3
4981 lea EAMEM-0x1000(%a6),%a3
4982 lea EASTORE(%a6),%a4
4983 mov.l %a3,(%a4)
4984 mov.l &-0x10,%d4
4986 mov.w &0x0000,ICCR(%a6)
4987 mov.w &0x0000,%cc
4988 movm.l &0xffff,IREGS(%a6)
4990 mulu.l ([0x10.w,%a4,%d4.l*1],0x1000.w),%d2:%d3
4992 mov.w %cc,SCCR(%a6)
4993 movm.l &0xffff,SREGS(%a6)
4994 mov.l &0x00000004,IREGS+0xc(%a6)
4996 bsr.l chkregs
4997 tst.b %d0
4998 bne.l error
5000 ea_94:
5001 addq.l &0x1,TESTCTR(%a6)
5003 movm.l DEF_REGS(%pc),&0x3fff
5005 clr.l %d2
5006 mov.l &0x00000002,%d3
5007 lea EAMEM-0x1000(%a6),%a3
5008 lea EASTORE(%a6),%a4
5009 mov.l %a3,(%a4)
5010 mov.l &-0x8,%d4
5012 mov.w &0x0000,ICCR(%a6)
5013 mov.w &0x0000,%cc
5014 movm.l &0xffff,IREGS(%a6)
5016 mulu.l ([0x10.w,%a4,%d4.l*2],0x1000.w),%d2:%d3
5018 mov.w %cc,SCCR(%a6)
5019 movm.l &0xffff,SREGS(%a6)
5020 mov.l &0x00000004,IREGS+0xc(%a6)
5022 bsr.l chkregs
5023 tst.b %d0
5024 bne.l error
5026 ea_95:
5027 addq.l &0x1,TESTCTR(%a6)
5029 movm.l DEF_REGS(%pc),&0x3fff
5031 clr.l %d2
5032 mov.l &0x00000002,%d3
5033 lea EAMEM-0x1000(%a6),%a3
5034 lea EASTORE(%a6),%a4
5035 mov.l %a3,(%a4)
5036 mov.l &-0x4,%d4
5038 mov.w &0x0000,ICCR(%a6)
5039 mov.w &0x0000,%cc
5040 movm.l &0xffff,IREGS(%a6)
5042 mulu.l ([0x10.w,%a4,%d4.l*4],0x1000.w),%d2:%d3
5044 mov.w %cc,SCCR(%a6)
5045 movm.l &0xffff,SREGS(%a6)
5046 mov.l &0x00000004,IREGS+0xc(%a6)
5048 bsr.l chkregs
5049 tst.b %d0
5050 bne.l error
5052 ea_96:
5053 addq.l &0x1,TESTCTR(%a6)
5055 movm.l DEF_REGS(%pc),&0x3fff
5057 clr.l %d2
5058 mov.l &0x00000002,%d3
5059 lea EAMEM-0x1000(%a6),%a3
5060 lea EASTORE(%a6),%a4
5061 mov.l %a3,(%a4)
5062 mov.l &-0x2,%d4
5064 mov.w &0x0000,ICCR(%a6)
5065 mov.w &0x0000,%cc
5066 movm.l &0xffff,IREGS(%a6)
5068 mulu.l ([0x10.w,%a4,%d4.l*8],0x1000.w),%d2:%d3
5070 mov.w %cc,SCCR(%a6)
5071 movm.l &0xffff,SREGS(%a6)
5072 mov.l &0x00000004,IREGS+0xc(%a6)
5074 bsr.l chkregs
5075 tst.b %d0
5076 bne.l error
5078 ea_97:
5079 addq.l &0x1,TESTCTR(%a6)
5081 movm.l DEF_REGS(%pc),&0x3fff
5083 clr.l %d2
5084 mov.l &0x00000002,%d3
5085 lea EAMEM-0x1000(%a6),%a3
5086 lea EASTORE(%a6),%a4
5087 mov.l %a3,(%a4)
5088 mov.l &-0x2,%d4
5090 mov.w &0x0000,ICCR(%a6)
5091 mov.w &0x0000,%cc
5092 movm.l &0xffff,IREGS(%a6)
5094 mulu.l ([0x10.l,%a4,%d4.l*8],0x1000.l),%d2:%d3
5096 mov.w %cc,SCCR(%a6)
5097 movm.l &0xffff,SREGS(%a6)
5098 mov.l &0x00000004,IREGS+0xc(%a6)
5100 bsr.l chkregs
5101 tst.b %d0
5102 bne.l error
5104 ea_98:
5105 addq.l &0x1,TESTCTR(%a6)
5107 movm.l DEF_REGS(%pc),&0x3fff
5109 clr.l %d2
5110 mov.l &0x00000002,%d3
5111 lea EAMEM-0x1000(%a6),%a3
5112 lea EASTORE(%a6),%a4
5113 mov.l %a3,(%a4)
5114 mov.l &-0x2,%d4
5116 mov.w &0x0000,ICCR(%a6)
5117 mov.w &0x0000,%cc
5118 movm.l &0xffff,IREGS(%a6)
5120 mulu.l ([0x00.l,%a4,%zd4.l*8],0x1000.l),%d2:%d3
5122 mov.w %cc,SCCR(%a6)
5123 movm.l &0xffff,SREGS(%a6)
5124 mov.l &0x00000004,IREGS+0xc(%a6)
5126 bsr.l chkregs
5127 tst.b %d0
5128 bne.l error
5130 ea_99:
5131 addq.l &0x1,TESTCTR(%a6)
5133 movm.l DEF_REGS(%pc),&0x3fff
5135 clr.l %d2
5136 mov.l &0x00000002,%d3
5137 lea EAMEM-0x1000(%a6),%a3
5138 lea EASTORE(%a6),%a4
5139 mov.l %a3,(%a4)
5140 mov.l &-0x2,%d4
5142 mov.w &0x0000,ICCR(%a6)
5143 mov.w &0x0000,%cc
5144 movm.l &0xffff,IREGS(%a6)
5146 mulu.l ([%a4,%zd4.l*8],0x1000.l),%d2:%d3
5148 mov.w %cc,SCCR(%a6)
5149 movm.l &0xffff,SREGS(%a6)
5150 mov.l &0x00000004,IREGS+0xc(%a6)
5152 bsr.l chkregs
5153 tst.b %d0
5154 bne.l error
5156 ea_100:
5157 addq.l &0x1,TESTCTR(%a6)
5159 movm.l DEF_REGS(%pc),&0x3fff
5161 clr.l %d2
5162 mov.l &0x00000002,%d3
5163 lea EAMEM-0x1000(%a6),%a3
5164 lea EASTORE(%a6),%a4
5165 mov.l %a3,(%a4)
5166 mov.l &-0x10,%d4
5167 add.l %a4,%d4
5169 mov.w &0x0000,ICCR(%a6)
5170 mov.w &0x0000,%cc
5171 movm.l &0xffff,IREGS(%a6)
5173 mulu.l ([0x10.l,%za4,%d4.l*1],0x1000.l),%d2:%d3
5175 mov.w %cc,SCCR(%a6)
5176 movm.l &0xffff,SREGS(%a6)
5177 mov.l &0x00000004,IREGS+0xc(%a6)
5179 bsr.l chkregs
5180 tst.b %d0
5181 bne.l error
5183 ea_101:
5184 addq.l &0x1,TESTCTR(%a6)
5186 # movm.l DEF_REGS(%pc),&0x3fff
5188 # clr.l %d2
5189 # mov.l &0x00000002,%d3
5190 # lea EAMEM(%a6),%a3
5191 # lea EASTORE(%a6),%a4
5192 # mov.l %a3,(%a4)
5193 # mov.l &-0x10,%d4
5195 # mov.w &0x0000,ICCR(%a6)
5196 # mov.w &0x0000,%cc
5197 # movm.l &0xffff,IREGS(%a6)
5199 # mulu.l ([EASTORE.l,%za4,%zd4.l*1]),%d2:%d3
5201 # mov.w %cc,SCCR(%a6)
5202 # movm.l &0xffff,SREGS(%a6)
5203 # mov.l &0x00000004,IREGS+0xc(%a6)
5205 # bsr.l chkregs
5206 # tst.b %d0
5207 # bne.l error
5209 ea_102:
5210 addq.l &0x1,TESTCTR(%a6)
5212 movm.l DEF_REGS(%pc),&0x3fff
5214 mov.l %a6,%a1
5216 clr.l %d2
5217 mov.l &0x00000002,%d3
5218 lea EAMEM+0x1000(%a1),%a3
5219 lea EASTORE(%a1),%a4
5220 mov.l %a3,(%a4)
5221 mov.l &-0x2,%a6
5223 mov.w &0x0000,ICCR(%a1)
5224 mov.w &0x0000,%cc
5225 movm.l &0xffff,IREGS(%a1)
5227 mulu.l ([0x10.w,%a4,%a6.l*8],-0x1000.w),%d2:%d3
5229 mov.w %cc,SCCR(%a1)
5230 movm.l &0xffff,SREGS(%a1)
5231 mov.l &0x00000004,IREGS+0xc(%a1)
5233 mov.l %a1,%a6
5235 bsr.l chkregs
5236 tst.b %d0
5237 bne.l error
5239 ea_103:
5240 addq.l &0x1,TESTCTR(%a6)
5242 movm.l DEF_REGS(%pc),&0x3fff
5244 mov.l %a6,%a1
5246 clr.l %d2
5247 mov.l &0x00000002,%d3
5248 lea EAMEM+0x1000(%a1),%a3
5249 lea EASTORE(%a1),%a4
5250 mov.l %a3,(%a4)
5251 mov.l &0x2,%a6
5253 mov.w &0x0000,ICCR(%a1)
5254 mov.w &0x0000,%cc
5255 movm.l &0xffff,IREGS(%a1)
5257 mulu.l ([-0x10.w,%a4,%a6.l*8],-0x1000.w),%d2:%d3
5259 mov.w %cc,SCCR(%a1)
5260 movm.l &0xffff,SREGS(%a1)
5261 mov.l &0x00000004,IREGS+0xc(%a1)
5263 mov.l %a1,%a6
5265 bsr.l chkregs
5266 tst.b %d0
5267 bne.l error
5269 ea_104:
5270 addq.l &0x1,TESTCTR(%a6)
5272 movm.l DEF_REGS(%pc),&0x3fff
5274 clr.l %d2
5275 mov.l &0x00000002,%d3
5276 lea EAMEM-0x20(%a6),%a3
5277 lea EASTORE(%a6),%a4
5278 mov.l %a3,(%a4)
5279 sub.l &0x10,%a4
5280 mov.l &0x10,%d4
5282 mov.w &0x0000,ICCR(%a6)
5283 mov.w &0x0000,%cc
5284 movm.l &0xffff,IREGS(%a6)
5286 mulu.l ([0x10.w,%a4],%d4.w*1,0x10.w),%d2:%d3
5288 mov.w %cc,SCCR(%a6)
5289 movm.l &0xffff,SREGS(%a6)
5290 mov.l &0x00000004,IREGS+0xc(%a6)
5292 bsr.l chkregs
5293 tst.b %d0
5294 bne.l error
5296 ea_105:
5297 addq.l &0x1,TESTCTR(%a6)
5299 movm.l DEF_REGS(%pc),&0x3fff
5301 clr.l %d2
5302 mov.l &0x00000002,%d3
5303 lea EAMEM-0x20(%a6),%a3
5304 lea EASTORE(%a6),%a4
5305 mov.l %a3,(%a4)
5306 sub.l &0x10,%a4
5307 mov.l &0x8,%d4
5309 mov.w &0x0000,ICCR(%a6)
5310 mov.w &0x0000,%cc
5311 movm.l &0xffff,IREGS(%a6)
5313 mulu.l ([0x10.w,%a4],%d4.w*2,0x10.w),%d2:%d3
5315 mov.w %cc,SCCR(%a6)
5316 movm.l &0xffff,SREGS(%a6)
5317 mov.l &0x00000004,IREGS+0xc(%a6)
5319 bsr.l chkregs
5320 tst.b %d0
5321 bne.l error
5323 ea_106:
5324 addq.l &0x1,TESTCTR(%a6)
5326 movm.l DEF_REGS(%pc),&0x3fff
5328 clr.l %d2
5329 mov.l &0x00000002,%d3
5330 lea EAMEM-0x20(%a6),%a3
5331 lea EASTORE(%a6),%a4
5332 mov.l %a3,(%a4)
5333 sub.l &0x10,%a4
5334 mov.l &0x4,%d4
5336 mov.w &0x0000,ICCR(%a6)
5337 mov.w &0x0000,%cc
5338 movm.l &0xffff,IREGS(%a6)
5340 mulu.l ([0x10.w,%a4],%d4.w*4,0x10.w),%d2:%d3
5342 mov.w %cc,SCCR(%a6)
5343 movm.l &0xffff,SREGS(%a6)
5344 mov.l &0x00000004,IREGS+0xc(%a6)
5346 bsr.l chkregs
5347 tst.b %d0
5348 bne.l error
5350 ea_107:
5351 addq.l &0x1,TESTCTR(%a6)
5353 movm.l DEF_REGS(%pc),&0x3fff
5355 clr.l %d2
5356 mov.l &0x00000002,%d3
5357 lea EAMEM-0x20(%a6),%a3
5358 lea EASTORE(%a6),%a4
5359 mov.l %a3,(%a4)
5360 sub.l &0x10,%a4
5361 mov.l &0x2,%d4
5363 mov.w &0x0000,ICCR(%a6)
5364 mov.w &0x0000,%cc
5365 movm.l &0xffff,IREGS(%a6)
5367 mulu.l ([0x10.w,%a4],%d4.w*8,0x10.w),%d2:%d3
5369 mov.w %cc,SCCR(%a6)
5370 movm.l &0xffff,SREGS(%a6)
5371 mov.l &0x00000004,IREGS+0xc(%a6)
5373 bsr.l chkregs
5374 tst.b %d0
5375 bne.l error
5377 ea_108:
5378 addq.l &0x1,TESTCTR(%a6)
5380 movm.l DEF_REGS(%pc),&0x3fff
5382 clr.l %d2
5383 mov.l &0x00000002,%d3
5384 lea EAMEM-0x20(%a6),%a3
5385 lea EASTORE(%a6),%a4
5386 mov.l %a3,(%a4)
5387 sub.l &0x10,%a4
5388 mov.l &0x10,%d4
5390 mov.w &0x0000,ICCR(%a6)
5391 mov.w &0x0000,%cc
5392 movm.l &0xffff,IREGS(%a6)
5394 mulu.l ([0x10.w,%a4],%d4.l*1,0x10.w),%d2:%d3
5396 mov.w %cc,SCCR(%a6)
5397 movm.l &0xffff,SREGS(%a6)
5398 mov.l &0x00000004,IREGS+0xc(%a6)
5400 bsr.l chkregs
5401 tst.b %d0
5402 bne.l error
5404 ea_109:
5405 addq.l &0x1,TESTCTR(%a6)
5407 movm.l DEF_REGS(%pc),&0x3fff
5409 clr.l %d2
5410 mov.l &0x00000002,%d3
5411 lea EAMEM-0x20(%a6),%a3
5412 lea EASTORE(%a6),%a4
5413 mov.l %a3,(%a4)
5414 sub.l &0x10,%a4
5415 mov.l &0x8,%d4
5417 mov.w &0x0000,ICCR(%a6)
5418 mov.w &0x0000,%cc
5419 movm.l &0xffff,IREGS(%a6)
5421 mulu.l ([0x10.w,%a4],%d4.w*2,0x10.w),%d2:%d3
5423 mov.w %cc,SCCR(%a6)
5424 movm.l &0xffff,SREGS(%a6)
5425 mov.l &0x00000004,IREGS+0xc(%a6)
5427 bsr.l chkregs
5428 tst.b %d0
5429 bne.l error
5431 ea_110:
5432 addq.l &0x1,TESTCTR(%a6)
5434 movm.l DEF_REGS(%pc),&0x3fff
5436 clr.l %d2
5437 mov.l &0x00000002,%d3
5438 lea EAMEM-0x20(%a6),%a3
5439 lea EASTORE(%a6),%a4
5440 mov.l %a3,(%a4)
5441 sub.l &0x10,%a4
5442 mov.l &0x4,%d4
5444 mov.w &0x0000,ICCR(%a6)
5445 mov.w &0x0000,%cc
5446 movm.l &0xffff,IREGS(%a6)
5448 mulu.l ([0x10.w,%a4],%d4.l*4,0x10.w),%d2:%d3
5450 mov.w %cc,SCCR(%a6)
5451 movm.l &0xffff,SREGS(%a6)
5452 mov.l &0x00000004,IREGS+0xc(%a6)
5454 bsr.l chkregs
5455 tst.b %d0
5456 bne.l error
5458 ea_111:
5459 addq.l &0x1,TESTCTR(%a6)
5461 movm.l DEF_REGS(%pc),&0x3fff
5463 clr.l %d2
5464 mov.l &0x00000002,%d3
5465 lea EAMEM-0x20(%a6),%a3
5466 lea EASTORE(%a6),%a4
5467 mov.l %a3,(%a4)
5468 sub.l &0x10,%a4
5469 mov.l &0x2,%d4
5471 mov.w &0x0000,ICCR(%a6)
5472 mov.w &0x0000,%cc
5473 movm.l &0xffff,IREGS(%a6)
5475 mulu.l ([0x10.w,%a4],%d4.l*8,0x10.w),%d2:%d3
5477 mov.w %cc,SCCR(%a6)
5478 movm.l &0xffff,SREGS(%a6)
5479 mov.l &0x00000004,IREGS+0xc(%a6)
5481 bsr.l chkregs
5482 tst.b %d0
5483 bne.l error
5485 ea_112:
5486 addq.l &0x1,TESTCTR(%a6)
5488 movm.l DEF_REGS(%pc),&0x3fff
5490 clr.l %d2
5491 mov.l &0x00000002,%d3
5492 lea EAMEM-0x20(%a6),%a3
5493 lea EASTORE(%a6),%a4
5494 mov.l %a3,(%a4)
5495 sub.l &0x10,%a4
5496 mov.l &0x2,%d4
5498 mov.w &0x0000,ICCR(%a6)
5499 mov.w &0x0000,%cc
5500 movm.l &0xffff,IREGS(%a6)
5502 mulu.l ([0x10.l,%a4],%d4.l*8,0x10.l),%d2:%d3
5504 mov.w %cc,SCCR(%a6)
5505 movm.l &0xffff,SREGS(%a6)
5506 mov.l &0x00000004,IREGS+0xc(%a6)
5508 bsr.l chkregs
5509 tst.b %d0
5510 bne.l error
5512 ea_113:
5513 addq.l &0x1,TESTCTR(%a6)
5515 movm.l DEF_REGS(%pc),&0x3fff
5517 clr.l %d2
5518 mov.l &0x00000002,%d3
5519 lea EAMEM-0x20(%a6),%a3
5520 lea EASTORE(%a6),%a4
5521 mov.l %a3,(%a4)
5522 mov.l &0x2,%d4
5524 mov.w &0x0000,ICCR(%a6)
5525 mov.w &0x0000,%cc
5526 movm.l &0xffff,IREGS(%a6)
5528 mulu.l ([0x00.l,%a4],%zd4.l*8,0x20.l),%d2:%d3
5530 mov.w %cc,SCCR(%a6)
5531 movm.l &0xffff,SREGS(%a6)
5532 mov.l &0x00000004,IREGS+0xc(%a6)
5534 bsr.l chkregs
5535 tst.b %d0
5536 bne.l error
5538 ea_114:
5539 addq.l &0x1,TESTCTR(%a6)
5541 movm.l DEF_REGS(%pc),&0x3fff
5543 mov.l %a7,%a0
5544 clr.l %d2
5545 mov.l &0x00000002,%d3
5546 lea EAMEM-0x20(%a6),%a3
5547 lea EASTORE(%a6),%a7
5548 mov.l %a3,(%a7)
5549 mov.l &0x20,%d4
5551 mov.w &0x0000,ICCR(%a6)
5552 mov.w &0x0000,%cc
5553 movm.l &0xffff,IREGS(%a6)
5555 mulu.l ([%a7],%d4.l*1),%d2:%d3
5557 mov.w %cc,SCCR(%a6)
5558 movm.l &0xffff,SREGS(%a6)
5559 mov.l &0x00000004,IREGS+0xc(%a6)
5561 mov.l %a0,%a7
5562 bsr.l chkregs
5563 tst.b %d0
5564 bne.l error
5566 ea_115:
5567 addq.l &0x1,TESTCTR(%a6)
5569 # movm.l DEF_REGS(%pc),&0x3fff
5571 # clr.l %d2
5572 # mov.l &0x00000002,%d3
5573 # lea EAMEM-0x20(%pc),%a3
5574 # lea EASTORE(%pc),%a4
5575 # mov.l %a3,(%a4)
5576 # mov.l &0x2,%d4
5578 # mov.w &0x0000,ICCR(%a6)
5579 # mov.w &0x0000,%cc
5580 # movm.l &0xffff,IREGS(%a6)
5582 # mulu.l ([EASTORE.l,%za4],%zd4.l*8,0x20.l),%d2:%d3
5584 # mov.w %cc,SCCR(%a6)
5585 # movm.l &0xffff,SREGS(%a6)
5586 # mov.l &0x00000004,IREGS+0xc(%a6)
5588 # bsr.l chkregs
5589 # tst.b %d0
5590 # bne.l error
5592 ea_116:
5593 addq.l &0x1,TESTCTR(%a6)
5595 movm.l DEF_REGS(%pc),&0x3fff
5597 mov.l %a6,%a1
5599 clr.l %d2
5600 mov.l &0x00000002,%d3
5601 lea EAMEM(%a1),%a3
5602 lea EASTORE(%a1),%a6
5603 mov.l %a3,(%a6)
5604 add.l &0x10,%a6
5605 mov.l &-0x2,%a5
5607 mov.w &0x0000,ICCR(%a1)
5608 mov.w &0x0000,%cc
5609 movm.l &0xffff,IREGS(%a1)
5611 mulu.l ([-0x10.w,%a6],%a5.l*8,0x10.l),%d2:%d3
5613 mov.w %cc,SCCR(%a1)
5614 movm.l &0xffff,SREGS(%a1)
5615 mov.l &0x00000004,IREGS+0xc(%a1)
5617 mov.l %a1,%a6
5619 bsr.l chkregs
5620 tst.b %d0
5621 bne.l error
5623 mov.l TESTCTR(%a6),%d1
5624 clr.l %d0
5627 ea_117:
5628 addq.l &0x1,TESTCTR(%a6)
5630 movm.l DEF_REGS(%pc),&0x3fff
5632 clr.l %d2
5633 mov.l &0x00000002,%d3
5634 lea EAMEM-0x1000(%pc),%a3
5635 lea EASTORE(%pc),%a4
5636 mov.l %a3,(%a4)
5637 mov.l &-0x10,%d4
5639 mov.w &0x0000,ICCR(%a6)
5640 mov.w &0x0000,%cc
5641 movm.l &0xffff,IREGS(%a6)
5643 mulu.l ([EASTORE+0x10.w,%pc,%d4.w*1],0x1000.w),%d2:%d3
5645 mov.w %cc,SCCR(%a6)
5646 movm.l &0xffff,SREGS(%a6)
5647 mov.l &0x00000004,IREGS+0xc(%a6)
5649 bsr.l chkregs
5650 tst.b %d0
5651 bne.l error
5653 ea_118:
5654 addq.l &0x1,TESTCTR(%a6)
5656 movm.l DEF_REGS(%pc),&0x3fff
5658 clr.l %d2
5659 mov.l &0x00000002,%d3
5660 lea EAMEM-0x1000(%pc),%a3
5661 lea EASTORE(%pc),%a4
5662 mov.l %a3,(%a4)
5663 mov.l &-0x8,%d4
5665 mov.w &0x0000,ICCR(%a6)
5666 mov.w &0x0000,%cc
5667 movm.l &0xffff,IREGS(%a6)
5669 mulu.l ([EASTORE+0x10.w,%pc,%d4.w*2],0x1000.w),%d2:%d3
5671 mov.w %cc,SCCR(%a6)
5672 movm.l &0xffff,SREGS(%a6)
5673 mov.l &0x00000004,IREGS+0xc(%a6)
5675 bsr.l chkregs
5676 tst.b %d0
5677 bne.l error
5679 ea_119:
5680 addq.l &0x1,TESTCTR(%a6)
5682 movm.l DEF_REGS(%pc),&0x3fff
5684 clr.l %d2
5685 mov.l &0x00000002,%d3
5686 lea EAMEM-0x1000(%pc),%a3
5687 lea EASTORE(%pc),%a4
5688 mov.l %a3,(%a4)
5689 mov.l &-0x4,%d4
5691 mov.w &0x0000,ICCR(%a6)
5692 mov.w &0x0000,%cc
5693 movm.l &0xffff,IREGS(%a6)
5695 mulu.l ([EASTORE+0x10.w,%pc,%d4.w*4],0x1000.w),%d2:%d3
5697 mov.w %cc,SCCR(%a6)
5698 movm.l &0xffff,SREGS(%a6)
5699 mov.l &0x00000004,IREGS+0xc(%a6)
5701 bsr.l chkregs
5702 tst.b %d0
5703 bne.l error
5705 ea_120:
5706 addq.l &0x1,TESTCTR(%a6)
5708 movm.l DEF_REGS(%pc),&0x3fff
5710 clr.l %d2
5711 mov.l &0x00000002,%d3
5712 lea EAMEM-0x1000(%pc),%a3
5713 lea EASTORE(%pc),%a4
5714 mov.l %a3,(%a4)
5715 mov.l &-0x2,%d4
5717 mov.w &0x0000,ICCR(%a6)
5718 mov.w &0x0000,%cc
5719 movm.l &0xffff,IREGS(%a6)
5721 mulu.l ([EASTORE+0x10.w,%pc,%d4.w*8],0x1000.w),%d2:%d3
5723 mov.w %cc,SCCR(%a6)
5724 movm.l &0xffff,SREGS(%a6)
5725 mov.l &0x00000004,IREGS+0xc(%a6)
5727 bsr.l chkregs
5728 tst.b %d0
5729 bne.l error
5731 ea_121:
5732 addq.l &0x1,TESTCTR(%a6)
5734 movm.l DEF_REGS(%pc),&0x3fff
5736 clr.l %d2
5737 mov.l &0x00000002,%d3
5738 lea EAMEM-0x1000(%pc),%a3
5739 lea EASTORE(%pc),%a4
5740 mov.l %a3,(%a4)
5741 mov.l &-0x10,%d4
5743 mov.w &0x0000,ICCR(%a6)
5744 mov.w &0x0000,%cc
5745 movm.l &0xffff,IREGS(%a6)
5747 mulu.l ([EASTORE+0x10.w,%pc,%d4.l*1],0x1000.w),%d2:%d3
5749 mov.w %cc,SCCR(%a6)
5750 movm.l &0xffff,SREGS(%a6)
5751 mov.l &0x00000004,IREGS+0xc(%a6)
5753 bsr.l chkregs
5754 tst.b %d0
5755 bne.l error
5757 ea_122:
5758 addq.l &0x1,TESTCTR(%a6)
5760 movm.l DEF_REGS(%pc),&0x3fff
5762 clr.l %d2
5763 mov.l &0x00000002,%d3
5764 lea EAMEM-0x1000(%pc),%a3
5765 lea EASTORE(%pc),%a4
5766 mov.l %a3,(%a4)
5767 mov.l &-0x8,%d4
5769 mov.w &0x0000,ICCR(%a6)
5770 mov.w &0x0000,%cc
5771 movm.l &0xffff,IREGS(%a6)
5773 mulu.l ([EASTORE+0x10.w,%pc,%d4.l*2],0x1000.w),%d2:%d3
5775 mov.w %cc,SCCR(%a6)
5776 movm.l &0xffff,SREGS(%a6)
5777 mov.l &0x00000004,IREGS+0xc(%a6)
5779 bsr.l chkregs
5780 tst.b %d0
5781 bne.l error
5783 ea_123:
5784 addq.l &0x1,TESTCTR(%a6)
5786 movm.l DEF_REGS(%pc),&0x3fff
5788 clr.l %d2
5789 mov.l &0x00000002,%d3
5790 lea EAMEM-0x1000(%pc),%a3
5791 lea EASTORE(%pc),%a4
5792 mov.l %a3,(%a4)
5793 mov.l &-0x4,%d4
5795 mov.w &0x0000,ICCR(%a6)
5796 mov.w &0x0000,%cc
5797 movm.l &0xffff,IREGS(%a6)
5799 mulu.l ([EASTORE+0x10.w,%pc,%d4.l*4],0x1000.w),%d2:%d3
5801 mov.w %cc,SCCR(%a6)
5802 movm.l &0xffff,SREGS(%a6)
5803 mov.l &0x00000004,IREGS+0xc(%a6)
5805 bsr.l chkregs
5806 tst.b %d0
5807 bne.l error
5809 ea_124:
5810 addq.l &0x1,TESTCTR(%a6)
5812 movm.l DEF_REGS(%pc),&0x3fff
5814 clr.l %d2
5815 mov.l &0x00000002,%d3
5816 lea EAMEM-0x1000(%pc),%a3
5817 lea EASTORE(%pc),%a4
5818 mov.l %a3,(%a4)
5819 mov.l &-0x2,%d4
5821 mov.w &0x0000,ICCR(%a6)
5822 mov.w &0x0000,%cc
5823 movm.l &0xffff,IREGS(%a6)
5825 mulu.l ([EASTORE+0x10.w,%pc,%d4.l*8],0x1000.w),%d2:%d3
5827 mov.w %cc,SCCR(%a6)
5828 movm.l &0xffff,SREGS(%a6)
5829 mov.l &0x00000004,IREGS+0xc(%a6)
5831 bsr.l chkregs
5832 tst.b %d0
5833 bne.l error
5835 ea_125:
5836 addq.l &0x1,TESTCTR(%a6)
5838 movm.l DEF_REGS(%pc),&0x3fff
5840 clr.l %d2
5841 mov.l &0x00000002,%d3
5842 lea EAMEM-0x1000(%pc),%a3
5843 lea EASTORE(%pc),%a4
5844 mov.l %a3,(%a4)
5845 mov.l &-0x2,%d4
5847 mov.w &0x0000,ICCR(%a6)
5848 mov.w &0x0000,%cc
5849 movm.l &0xffff,IREGS(%a6)
5850 mulu.l ([EASTORE+0x10.l,%pc,%d4.l*8],0x1000.l),%d2:%d3
5852 mov.w %cc,SCCR(%a6)
5853 movm.l &0xffff,SREGS(%a6)
5854 mov.l &0x00000004,IREGS+0xc(%a6)
5856 bsr.l chkregs
5857 tst.b %d0
5858 bne.l error
5860 ea_126:
5861 addq.l &0x1,TESTCTR(%a6)
5863 movm.l DEF_REGS(%pc),&0x3fff
5865 clr.l %d2
5866 mov.l &0x00000002,%d3
5867 lea EAMEM-0x1000(%pc),%a3
5868 lea EASTORE(%pc),%a4
5869 mov.l %a3,(%a4)
5870 mov.l &-0x2,%d4
5872 mov.w &0x0000,ICCR(%a6)
5873 mov.w &0x0000,%cc
5874 movm.l &0xffff,IREGS(%a6)
5876 mulu.l ([EASTORE+0x00.l,%pc,%zd4.l*8],0x1000.l),%d2:%d3
5878 mov.w %cc,SCCR(%a6)
5879 movm.l &0xffff,SREGS(%a6)
5880 mov.l &0x00000004,IREGS+0xc(%a6)
5882 bsr.l chkregs
5883 tst.b %d0
5884 bne.l error
5886 ea_127:
5887 addq.l &0x1,TESTCTR(%a6)
5889 movm.l DEF_REGS(%pc),&0x3fff
5891 clr.l %d2
5892 mov.l &0x00000002,%d3
5893 lea EAMEM-0x1000(%pc),%a3
5894 lea EASTORE(%pc),%a4
5895 mov.l %a3,(%a4)
5896 mov.l %a4,%d4
5898 mov.w &0x0000,ICCR(%a6)
5899 mov.w &0x0000,%cc
5900 movm.l &0xffff,IREGS(%a6)
5902 mulu.l ([%zpc,%d4.l*1],0x1000.l),%d2:%d3
5904 mov.w %cc,SCCR(%a6)
5905 movm.l &0xffff,SREGS(%a6)
5906 mov.l &0x00000004,IREGS+0xc(%a6)
5908 bsr.l chkregs
5909 tst.b %d0
5910 bne.l error
5912 ea_128:
5913 addq.l &0x1,TESTCTR(%a6)
5915 movm.l DEF_REGS(%pc),&0x3fff
5917 clr.l %d2
5918 mov.l &0x00000002,%d3
5919 lea EAMEM-0x1000(%pc),%a3
5920 lea EASTORE(%pc),%a4
5921 mov.l %a3,(%a4)
5922 mov.l &-0x10,%d4
5923 add.l %a4,%d4
5925 mov.w &0x0000,ICCR(%a6)
5926 mov.w &0x0000,%cc
5927 movm.l &0xffff,IREGS(%a6)
5929 mulu.l ([0x10.l,%zpc,%d4.l*1],0x1000.l),%d2:%d3
5931 mov.w %cc,SCCR(%a6)
5932 movm.l &0xffff,SREGS(%a6)
5933 mov.l &0x00000004,IREGS+0xc(%a6)
5935 bsr.l chkregs
5936 tst.b %d0
5937 bne.l error
5939 ea_129:
5940 addq.l &0x1,TESTCTR(%a6)
5942 clr.l %d2
5943 mov.l &0x00000002,%d3
5944 lea EAMEM(%pc),%a3
5945 lea EASTORE(%pc),%a4
5946 mov.l %a3,(%a4)
5947 mov.l &-0x10,%d4
5949 mov.w &0x0000,ICCR(%a6)
5950 mov.w &0x0000,%cc
5951 movm.l &0xffff,IREGS(%a6)
5953 mulu.l ([EASTORE.l,%zpc,%zd4.l*1]),%d2:%d3
5955 mov.w %cc,SCCR(%a6)
5956 movm.l &0xffff,SREGS(%a6)
5957 mov.l &0x00000004,IREGS+0xc(%a6)
5959 bsr.l chkregs
5960 tst.b %d0
5961 bne.l error
5963 ea_130:
5964 addq.l &0x1,TESTCTR(%a6)
5966 movm.l DEF_REGS(%pc),&0x3fff
5968 clr.l %d2
5969 mov.l &0x00000002,%d3
5970 lea EAMEM+0x1000(%pc),%a3
5971 lea EASTORE(%pc),%a4
5972 mov.l %a3,(%a4)
5973 mov.l &0x2,%a6
5975 mov.w &0x0000,ICCR(%a6)
5976 mov.w &0x0000,%cc
5977 movm.l &0xffff,IREGS(%a6)
5979 mulu.l ([EASTORE-0x10.w,%pc,%a6.l*8],-0x1000.w),%d2:%d3
5981 mov.w %cc,SCCR(%a6)
5982 movm.l &0xffff,SREGS(%a6)
5983 mov.l &0x00000004,IREGS+0xc(%a6)
5985 bsr.l chkregs
5986 tst.b %d0
5987 bne.l error
5989 ea_131:
5990 addq.l &0x1,TESTCTR(%a6)
5992 movm.l DEF_REGS(%pc),&0x3fff
5994 mov.l %a7,%a0
5995 clr.l %d2
5996 mov.l &0x00000002,%d3
5997 lea EAMEM+0x1000(%pc),%a3
5998 lea EASTORE(%pc),%a4
5999 mov.l %a3,(%a4)
6000 mov.l &0x2,%a7
6002 mov.w &0x0000,ICCR(%a6)
6003 mov.w &0x0000,%cc
6004 movm.l &0xffff,IREGS(%a6)
6006 mulu.l ([EASTORE-0x10.w,%pc,%a7.l*8],-0x1000.w),%d2:%d3
6008 mov.w %cc,SCCR(%a6)
6009 movm.l &0xffff,SREGS(%a6)
6010 mov.l &0x00000004,IREGS+0xc(%a6)
6012 mov.l %a0,%a7
6013 bsr.l chkregs
6014 tst.b %d0
6015 bne.l error
6017 ea_132:
6018 addq.l &0x1,TESTCTR(%a6)
6020 movm.l DEF_REGS(%pc),&0x3fff
6022 clr.l %d2
6023 mov.l &0x00000002,%d3
6024 lea EAMEM-0x20(%pc),%a3
6025 lea EASTORE(%pc),%a4
6026 mov.l %a3,(%a4)
6027 sub.l &0x10,%a4
6028 mov.l &0x10,%d4
6030 mov.w &0x0000,ICCR(%a6)
6031 mov.w &0x0000,%cc
6032 movm.l &0xffff,IREGS(%a6)
6034 mulu.l ([EASTORE.w,%pc],%d4.w*1,0x10.w),%d2:%d3
6036 mov.w %cc,SCCR(%a6)
6037 movm.l &0xffff,SREGS(%a6)
6038 mov.l &0x00000004,IREGS+0xc(%a6)
6040 bsr.l chkregs
6041 tst.b %d0
6042 bne.l error
6044 ea_133:
6045 addq.l &0x1,TESTCTR(%a6)
6047 movm.l DEF_REGS(%pc),&0x3fff
6049 clr.l %d2
6050 mov.l &0x00000002,%d3
6051 lea EAMEM-0x20(%pc),%a3
6052 lea EASTORE(%pc),%a4
6053 mov.l %a3,(%a4)
6054 sub.l &0x10,%a4
6055 mov.l &0x8,%d4
6057 mov.w &0x0000,ICCR(%a6)
6058 mov.w &0x0000,%cc
6059 movm.l &0xffff,IREGS(%a6)
6061 mulu.l ([EASTORE.w,%pc],%d4.w*2,0x10.w),%d2:%d3
6063 mov.w %cc,SCCR(%a6)
6064 movm.l &0xffff,SREGS(%a6)
6065 mov.l &0x00000004,IREGS+0xc(%a6)
6067 bsr.l chkregs
6068 tst.b %d0
6069 bne.l error
6071 ea_134:
6072 addq.l &0x1,TESTCTR(%a6)
6074 movm.l DEF_REGS(%pc),&0x3fff
6076 clr.l %d2
6077 mov.l &0x00000002,%d3
6078 lea EAMEM-0x20(%pc),%a3
6079 lea EASTORE(%pc),%a4
6080 mov.l %a3,(%a4)
6081 sub.l &0x10,%a4
6082 mov.l &0x4,%d4
6084 mov.w &0x0000,ICCR(%a6)
6085 mov.w &0x0000,%cc
6086 movm.l &0xffff,IREGS(%a6)
6088 mulu.l ([EASTORE.w,%pc],%d4.w*4,0x10.w),%d2:%d3
6090 mov.w %cc,SCCR(%a6)
6091 movm.l &0xffff,SREGS(%a6)
6092 mov.l &0x00000004,IREGS+0xc(%a6)
6094 bsr.l chkregs
6095 tst.b %d0
6096 bne.l error
6098 ea_135:
6099 addq.l &0x1,TESTCTR(%a6)
6101 movm.l DEF_REGS(%pc),&0x3fff
6103 clr.l %d2
6104 mov.l &0x00000002,%d3
6105 lea EAMEM-0x20(%pc),%a3
6106 lea EASTORE(%pc),%a4
6107 mov.l %a3,(%a4)
6108 sub.l &0x10,%a4
6109 mov.l &0x2,%d4
6111 mov.w &0x0000,ICCR(%a6)
6112 mov.w &0x0000,%cc
6113 movm.l &0xffff,IREGS(%a6)
6115 mulu.l ([EASTORE.w,%pc],%d4.w*8,0x10.w),%d2:%d3
6117 mov.w %cc,SCCR(%a6)
6118 movm.l &0xffff,SREGS(%a6)
6119 mov.l &0x00000004,IREGS+0xc(%a6)
6121 bsr.l chkregs
6122 tst.b %d0
6123 bne.l error
6125 ea_136:
6126 addq.l &0x1,TESTCTR(%a6)
6128 movm.l DEF_REGS(%pc),&0x3fff
6130 clr.l %d2
6131 mov.l &0x00000002,%d3
6132 lea EAMEM-0x20(%pc),%a3
6133 lea EASTORE(%pc),%a4
6134 mov.l %a3,(%a4)
6135 sub.l &0x10,%a4
6136 mov.l &0x10,%d4
6138 mov.w &0x0000,ICCR(%a6)
6139 mov.w &0x0000,%cc
6140 movm.l &0xffff,IREGS(%a6)
6142 mulu.l ([EASTORE.w,%pc],%d4.l*1,0x10.w),%d2:%d3
6144 mov.w %cc,SCCR(%a6)
6145 movm.l &0xffff,SREGS(%a6)
6146 mov.l &0x00000004,IREGS+0xc(%a6)
6148 bsr.l chkregs
6149 tst.b %d0
6150 bne.l error
6152 ea_137:
6153 addq.l &0x1,TESTCTR(%a6)
6155 movm.l DEF_REGS(%pc),&0x3fff
6157 clr.l %d2
6158 mov.l &0x00000002,%d3
6159 lea EAMEM-0x20(%pc),%a3
6160 lea EASTORE(%pc),%a4
6161 mov.l %a3,(%a4)
6162 sub.l &0x10,%a4
6163 mov.l &0x8,%d4
6165 mov.w &0x0000,ICCR(%a6)
6166 mov.w &0x0000,%cc
6167 movm.l &0xffff,IREGS(%a6)
6169 mulu.l ([EASTORE.w,%pc],%d4.w*2,0x10.w),%d2:%d3
6171 mov.w %cc,SCCR(%a6)
6172 movm.l &0xffff,SREGS(%a6)
6173 mov.l &0x00000004,IREGS+0xc(%a6)
6175 bsr.l chkregs
6176 tst.b %d0
6177 bne.l error
6179 ea_138:
6180 addq.l &0x1,TESTCTR(%a6)
6182 movm.l DEF_REGS(%pc),&0x3fff
6184 clr.l %d2
6185 mov.l &0x00000002,%d3
6186 lea EAMEM-0x20(%pc),%a3
6187 lea EASTORE(%pc),%a4
6188 mov.l %a3,(%a4)
6189 sub.l &0x10,%a4
6190 mov.l &0x4,%d4
6192 mov.w &0x0000,ICCR(%a6)
6193 mov.w &0x0000,%cc
6194 movm.l &0xffff,IREGS(%a6)
6196 mulu.l ([EASTORE.w,%pc],%d4.l*4,0x10.w),%d2:%d3
6198 mov.w %cc,SCCR(%a6)
6199 movm.l &0xffff,SREGS(%a6)
6200 mov.l &0x00000004,IREGS+0xc(%a6)
6202 bsr.l chkregs
6203 tst.b %d0
6204 bne.l error
6206 ea_139:
6207 addq.l &0x1,TESTCTR(%a6)
6209 movm.l DEF_REGS(%pc),&0x3fff
6211 clr.l %d2
6212 mov.l &0x00000002,%d3
6213 lea EAMEM-0x20(%pc),%a3
6214 lea EASTORE(%pc),%a4
6215 mov.l %a3,(%a4)
6216 sub.l &0x10,%a4
6217 mov.l &0x2,%d4
6219 mov.w &0x0000,ICCR(%a6)
6220 mov.w &0x0000,%cc
6221 movm.l &0xffff,IREGS(%a6)
6223 mulu.l ([EASTORE.w,%pc],%d4.l*8,0x10.w),%d2:%d3
6225 mov.w %cc,SCCR(%a6)
6226 movm.l &0xffff,SREGS(%a6)
6227 mov.l &0x00000004,IREGS+0xc(%a6)
6229 bsr.l chkregs
6230 tst.b %d0
6231 bne.l error
6233 ea_140:
6234 addq.l &0x1,TESTCTR(%a6)
6236 movm.l DEF_REGS(%pc),&0x3fff
6238 clr.l %d2
6239 mov.l &0x00000002,%d3
6240 lea EAMEM-0x20(%pc),%a3
6241 lea EASTORE(%pc),%a4
6242 mov.l %a3,(%a4)
6243 sub.l &0x10,%a4
6244 mov.l &0x2,%d4
6246 mov.w &0x0000,ICCR(%a6)
6247 mov.w &0x0000,%cc
6248 movm.l &0xffff,IREGS(%a6)
6250 mulu.l ([EASTORE.l,%pc],%d4.l*8,0x10.l),%d2:%d3
6252 mov.w %cc,SCCR(%a6)
6253 movm.l &0xffff,SREGS(%a6)
6254 mov.l &0x00000004,IREGS+0xc(%a6)
6256 bsr.l chkregs
6257 tst.b %d0
6258 bne.l error
6260 ea_141:
6261 addq.l &0x1,TESTCTR(%a6)
6263 movm.l DEF_REGS(%pc),&0x3fff
6265 clr.l %d2
6266 mov.l &0x00000002,%d3
6267 lea EAMEM-0x20(%pc),%a3
6268 lea EASTORE(%pc),%a4
6269 mov.l %a3,(%a4)
6270 mov.l &0x2,%d4
6272 mov.w &0x0000,ICCR(%a6)
6273 mov.w &0x0000,%cc
6274 movm.l &0xffff,IREGS(%a6)
6276 mulu.l ([EASTORE.l,%pc],%zd4.l*8,0x20.l),%d2:%d3
6278 mov.w %cc,SCCR(%a6)
6279 movm.l &0xffff,SREGS(%a6)
6280 mov.l &0x00000004,IREGS+0xc(%a6)
6282 bsr.l chkregs
6283 tst.b %d0
6284 bne.l error
6286 ea_142:
6287 addq.l &0x1,TESTCTR(%a6)
6289 movm.l DEF_REGS(%pc),&0x3fff
6291 clr.l %d2
6292 mov.l &0x00000002,%d3
6293 lea EAMEM-0x20(%pc),%a3
6294 lea EASTORE(%pc),%a4
6295 mov.l %a3,(%a4)
6296 mov.l &0x4,%d4
6298 mov.w &0x0000,ICCR(%a6)
6299 mov.w &0x0000,%cc
6300 movm.l &0xffff,IREGS(%a6)
6302 mulu.l ([EASTORE.l,%zpc],%d4.l*8),%d2:%d3
6304 mov.w %cc,SCCR(%a6)
6305 movm.l &0xffff,SREGS(%a6)
6306 mov.l &0x00000004,IREGS+0xc(%a6)
6308 bsr.l chkregs
6309 tst.b %d0
6310 bne.l error
6312 ea_143:
6313 addq.l &0x1,TESTCTR(%a6)
6315 movm.l DEF_REGS(%pc),&0x3fff
6317 mov.l %a7,%a0
6318 clr.l %d2
6319 mov.l &0x00000002,%d3
6320 lea EAMEM(%pc),%a3
6321 lea EASTORE(%pc),%a6
6322 mov.l %a3,(%a6)
6323 add.l &0x10,%a6
6324 mov.l &-0x2,%a7
6326 mov.w &0x0000,ICCR(%a6)
6327 mov.w &0x0000,%cc
6328 movm.l &0xffff,IREGS(%a6)
6330 mulu.l ([EASTORE.w,%pc],%a7.l*8,0x10.l),%d2:%d3
6332 mov.w %cc,SCCR(%a6)
6333 movm.l &0xffff,SREGS(%a6)
6334 mov.l &0x00000004,IREGS+0xc(%a6)
6336 mov.l %a0,%a7
6337 bsr.l chkregs
6338 tst.b %d0
6339 bne.l error
6341 clr.l %d0
6344 ###########################################################
6345 ###########################################################
6346 chkregs:
6347 lea IREGS(%a6),%a0
6348 lea SREGS(%a6),%a1
6349 mov.l &14,%d0
6350 chkregs_loop:
6351 cmp.l (%a0)+,(%a1)+
6352 bne.l chkregs_error
6353 dbra.w %d0,chkregs_loop
6355 mov.w ICCR(%a6),%d0
6356 mov.w SCCR(%a6),%d1
6357 cmp.w %d0,%d1
6358 bne.l chkregs_error
6360 clr.l %d0
6363 chkregs_error:
6364 movq.l &0x1,%d0
6367 error:
6368 mov.l TESTCTR(%a6),%d1
6369 movq.l &0x1,%d0
6372 DEF_REGS:
6373 long 0xacacacac, 0xacacacac, 0xacacacac, 0xacacacac
6374 long 0xacacacac, 0xacacacac, 0xacacacac, 0xacacacac
6376 long 0xacacacac, 0xacacacac, 0xacacacac, 0xacacacac
6377 long 0xacacacac, 0xacacacac, 0xacacacac, 0xacacacac
6379 ############################################################
6381 _print_str:
6382 mov.l %d0,-(%sp)
6383 mov.l (TESTTOP-0x80+0x0,%pc),%d0
6384 pea (TESTTOP-0x80,%pc,%d0)
6385 mov.l 0x4(%sp),%d0
6386 rtd &0x4
6388 _print_num:
6389 mov.l %d0,-(%sp)
6390 mov.l (TESTTOP-0x80+0x4,%pc),%d0
6391 pea (TESTTOP-0x80,%pc,%d0)
6392 mov.l 0x4(%sp),%d0
6393 rtd &0x4
6395 ############################################################