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