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