Lines Matching +full:- +full:l

3 M68000 Hi-Performance Microprocessor Division
5 Production Release P1.00 -- October 10, 1994
30 set SREGS, -64
31 set IREGS, -128
32 set IFPREGS, -224
33 set SFPREGS, -320
34 set IFPCREGS, -332
35 set SFPCREGS, -344
36 set ICCR, -346
37 set SCCR, -348
38 set TESTCTR, -352
39 set DATA, -384
43 bra.l _060TESTS_
46 bra.l _060TESTS_unimp
49 bra.l _060TESTS_enable
69 tst.l %d0
73 bsr.l _print_str
74 addq.l &0x4,%sp
77 mov.l %d1,-(%sp)
78 bsr.l _print_num
79 addq.l &0x4,%sp
82 bsr.l _print_str
83 addq.l &0x4,%sp
88 link %a6,&-384
90 movm.l &0x3f3c,-(%sp)
91 fmovm.x &0xff,-(%sp)
94 bsr.l _print_str
95 addq.l &0x4,%sp
98 clr.l TESTCTR(%a6)
100 bsr.l _print_str
101 addq.l &0x4,%sp
103 bsr.l effadd_0
105 bsr.l chk_test
108 clr.l TESTCTR(%a6)
110 bsr.l _print_str
111 addq.l &0x4,%sp
113 bsr.l unsupp_0
115 bsr.l chk_test
117 ### ovfl non-maskable
118 clr.l TESTCTR(%a6)
120 bsr.l _print_str
121 bsr.l ovfl_nm_0
123 bsr.l chk_test
125 ### unfl non-maskable
126 clr.l TESTCTR(%a6)
128 bsr.l _print_str
129 bsr.l unfl_nm_0
131 bsr.l chk_test
133 movm.l (%sp)+,&0x3cfc
140 link %a6,&-384
142 movm.l &0x3f3c,-(%sp)
143 fmovm.x &0xff,-(%sp)
146 bsr.l _print_str
147 addq.l &0x4,%sp
150 clr.l TESTCTR(%a6)
152 bsr.l _print_str
153 addq.l &0x4,%sp
155 bsr.l unimp_0
157 bsr.l chk_test
159 movm.l (%sp)+,&0x3cfc
166 link %a6,&-384
168 movm.l &0x3f3c,-(%sp)
169 fmovm.x &0xff,-(%sp)
172 bsr.l _print_str
173 addq.l &0x4,%sp
176 clr.l TESTCTR(%a6)
178 bsr.l _print_str
179 bsr.l snan_0
181 bsr.l chk_test
184 clr.l TESTCTR(%a6)
186 bsr.l _print_str
187 bsr.l operr_0
189 bsr.l chk_test
192 clr.l TESTCTR(%a6)
194 bsr.l _print_str
195 bsr.l ovfl_0
197 bsr.l chk_test
200 clr.l TESTCTR(%a6)
202 bsr.l _print_str
203 bsr.l unfl_0
205 bsr.l chk_test
208 clr.l TESTCTR(%a6)
210 bsr.l _print_str
211 bsr.l dz_0
213 bsr.l chk_test
216 clr.l TESTCTR(%a6)
218 bsr.l _print_str
219 bsr.l inex_0
221 bsr.l chk_test
223 movm.l (%sp)+,&0x3cfc
237 addq.l &0x1,TESTCTR(%a6)
239 movm.l DEF_REGS(%pc),&0x3fff
241 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
244 movm.l &0x7fff,IREGS(%a6)
246 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
248 mov.l &0x40000000,DATA+0x0(%a6)
249 mov.l &0xc90fdaa2,DATA+0x4(%a6)
250 mov.l &0x2168c235,DATA+0x8(%a6)
257 movm.l &0x7fff,SREGS(%a6)
259 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
261 mov.l &0xbfbf0000,IFPREGS+0x0(%a6)
262 mov.l &0x80000000,IFPREGS+0x4(%a6)
263 mov.l &0x00000000,IFPREGS+0x8(%a6)
264 mov.l &0x08000208,IFPCREGS+0x4(%a6)
266 mov.l %a0,IFPCREGS+0x8(%a6)
268 bsr.l chkregs
270 bne.l error
272 bsr.l chkfpregs
274 bne.l error
277 addq.l &0x1,TESTCTR(%a6)
279 movm.l DEF_REGS(%pc),&0x3fff
281 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
284 movm.l &0x7fff,IREGS(%a6)
286 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
288 mov.l &0x3ffe0000,DATA+0x0(%a6)
289 mov.l &0xc90fdaa2,DATA+0x4(%a6)
290 mov.l &0x2168c235,DATA+0x8(%a6)
297 movm.l &0x7fff,SREGS(%a6)
299 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
301 mov.l &0x3fff0000,IFPREGS+0x0(%a6)
302 mov.l &0x80000000,IFPREGS+0x4(%a6)
303 mov.l &0x00000000,IFPREGS+0x8(%a6)
304 mov.l &0x00000208,IFPCREGS+0x4(%a6)
306 mov.l %a0,IFPCREGS+0x8(%a6)
308 bsr.l chkregs
310 bne.l error
312 bsr.l chkfpregs
314 bne.l error
318 addq.l &0x1,TESTCTR(%a6)
320 movm.l DEF_REGS(%pc),&0x3fff
322 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
325 movm.l &0x7fff,IREGS(%a6)
327 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
334 movm.l &0x7fff,SREGS(%a6)
336 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
338 mov.l &0x40000000,IFPREGS+0x0(%a6)
339 mov.l &0x935d8ddd,IFPREGS+0x4(%a6)
340 mov.l &0xaaa8ac17,IFPREGS+0x8(%a6)
341 mov.l &0x00000208,IFPCREGS+0x4(%a6)
343 mov.l %a0,IFPCREGS+0x8(%a6)
345 bsr.l chkregs
347 bne.l error
349 bsr.l chkfpregs
351 bne.l error
355 addq.l &0x1,TESTCTR(%a6)
357 movm.l DEF_REGS(%pc),&0x3fff
359 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
361 fmov.l &0x0f000000,%fpsr
362 mov.l &0x00,%d7
365 movm.l &0x7fff,IREGS(%a6)
367 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
374 movm.l &0x7fff,SREGS(%a6)
376 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
377 mov.l &0x0f008080,IFPCREGS+0x4(%a6)
379 mov.l %a0,IFPCREGS+0x8(%a6)
381 bsr.l chkregs
383 bne.l error
385 bsr.l chkfpregs
387 bne.l error
391 addq.l &0x1,TESTCTR(%a6)
393 movm.l DEF_REGS(%pc),&0x3fff
395 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
397 fmov.l &0x0f000000,%fpsr
398 mov.l &0x2,%d7
401 movm.l &0x7fff,IREGS(%a6)
403 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
410 movm.l &0x7fff,SREGS(%a6)
412 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
414 mov.l &0x0f008080,IFPCREGS+0x4(%a6)
416 mov.l %a0,IFPCREGS+0x8(%a6)
418 bsr.l chkregs
420 bne.l error
422 bsr.l chkfpregs
424 bne.l error
428 addq.l &0x1,TESTCTR(%a6)
430 movm.l DEF_REGS(%pc),&0x3fff
432 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
434 fmov.l &0x0f000000,%fpsr
437 movm.l &0x7fff,IREGS(%a6)
439 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
443 ftpgt.l &0xabcdef01
446 movm.l &0x7fff,SREGS(%a6)
448 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
449 mov.l &0x0f008080,IFPCREGS+0x4(%a6)
451 mov.l %a0,IFPCREGS+0x8(%a6)
453 bsr.l chkregs
455 bne.l error
457 bsr.l chkfpregs
459 bne.l error
461 clr.l %d0
471 addq.l &0x1,TESTCTR(%a6)
473 movm.l DEF_REGS(%pc),&0x3fff
475 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
478 movm.l &0x7fff,IREGS(%a6)
480 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
489 movm.l &0x7fff,SREGS(%a6)
491 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
493 mov.l &0xc0010000,IFPREGS+0x0(%a6)
494 mov.l &0x80000000,IFPREGS+0x4(%a6)
495 mov.l &0x00000000,IFPREGS+0x8(%a6)
496 mov.l &0x08000000,IFPCREGS+0x4(%a6)
498 mov.l %a0,IFPCREGS+0x8(%a6)
500 bsr.l chkregs
502 bne.l error
504 bsr.l chkfpregs
506 bne.l error
509 addq.l &0x1,TESTCTR(%a6)
511 movm.l DEF_REGS(%pc),&0x3fff
513 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
516 movm.l &0x7fff,IREGS(%a6)
518 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
525 movm.l &0x7fff,SREGS(%a6)
527 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
529 mov.l &0x3e660000,IFPREGS+0x0(%a6)
530 mov.l &0xd0ed23e8,IFPREGS+0x4(%a6)
531 mov.l &0xd14035bc,IFPREGS+0x8(%a6)
532 mov.l &0x00000108,IFPCREGS+0x4(%a6)
534 mov.l %a0,IFPCREGS+0x8(%a6)
536 bsr.l chkregs
538 bne.l error
540 bsr.l chkfpregs
542 bne.l error
545 addq.l &0x1,TESTCTR(%a6)
547 movm.l DEF_REGS(%pc),&0x3fff
549 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
553 movm.l &0x7fff,IREGS(%a6)
555 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
557 fmovm.l &0xffffffffffffffff,%fpcr,%fpsr
560 movm.l &0x7fff,SREGS(%a6)
562 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
563 mov.l &0x0000fff0,IFPCREGS+0x0(%a6)
564 mov.l &0x0ffffff8,IFPCREGS+0x4(%a6)
566 bsr.l chkregs
568 bne.l error
570 bsr.l chkfpregs
572 bne.l error
575 addq.l &0x1,TESTCTR(%a6)
577 movm.l DEF_REGS(%pc),&0x3fff
579 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
583 movm.l &0x7fff,IREGS(%a6)
585 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
587 fmovm.l &0xffffffffffffffff,%fpcr,%fpiar
590 movm.l &0x7fff,SREGS(%a6)
592 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
593 mov.l &0x0000fff0,IFPCREGS+0x0(%a6)
594 mov.l &0xffffffff,IFPCREGS+0x8(%a6)
596 bsr.l chkregs
598 bne.l error
600 bsr.l chkfpregs
602 bne.l error
605 addq.l &0x1,TESTCTR(%a6)
607 movm.l DEF_REGS(%pc),&0x3fff
609 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
613 movm.l &0x7fff,IREGS(%a6)
615 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
617 fmovm.l &0xffffffffffffffff,%fpsr,%fpiar
620 movm.l &0x7fff,SREGS(%a6)
622 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
623 mov.l &0x0ffffff8,IFPCREGS+0x4(%a6)
624 mov.l &0xffffffff,IFPCREGS+0x8(%a6)
626 bsr.l chkregs
628 bne.l error
630 bsr.l chkfpregs
632 bne.l error
635 addq.l &0x1,TESTCTR(%a6)
637 movm.l DEF_REGS(%pc),&0x3fff
639 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
643 movm.l &0x7fff,IREGS(%a6)
645 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
647 fmovm.l &0xffffffffffffffffffffffff,%fpcr,%fpsr,%fpiar
650 movm.l &0x7fff,SREGS(%a6)
652 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
653 mov.l &0x0000fff0,IFPCREGS+0x0(%a6)
654 mov.l &0x0ffffff8,IFPCREGS+0x4(%a6)
655 mov.l &0xffffffff,IFPCREGS+0x8(%a6)
657 bsr.l chkregs
659 bne.l error
661 bsr.l chkfpregs
663 bne.l error
667 addq.l &0x1,TESTCTR(%a6)
669 movm.l DEF_REGS(%pc),&0x3fff
671 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
682 fmov.l &0x0,%fpiar
683 mov.l &0xffffffaa,%d0
686 movm.l &0xffff,IREGS(%a6)
688 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
693 fmovm.x %d0,-(%sp)
697 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
709 movm.l &0xffff,SREGS(%a6)
712 bsr.l chkregs
714 bne.l error
716 bsr.l chkfpregs
718 bne.l error
721 addq.l &0x1,TESTCTR(%a6)
723 movm.l DEF_REGS(%pc),&0x3fff
725 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
736 fmov.x %fp6,-(%sp)
737 fmov.x %fp4,-(%sp)
738 fmov.x %fp2,-(%sp)
739 fmov.x %fp0,-(%sp)
748 fmov.l &0x0,%fpiar
749 fmov.l &0x0,%fpsr
750 mov.l &0xffffffaa,%d0
753 movm.l &0xffff,IREGS(%a6)
755 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
763 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
765 movm.l &0xffff,SREGS(%a6)
768 bsr.l chkregs
770 bne.l error
772 bsr.l chkfpregs
774 bne.l error
777 addq.l &0x1,TESTCTR(%a6)
779 movm.l DEF_REGS(%pc),&0x3fff
781 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
792 fmov.l &0x0,%fpiar
793 mov.l &0xffffff00,%d0
796 movm.l &0xffff,IREGS(%a6)
798 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
803 fmovm.x %d0,-(%sp)
807 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
809 movm.l &0xffff,SREGS(%a6)
812 bsr.l chkregs
814 bne.l error
816 bsr.l chkfpregs
818 bne.l error
820 clr.l %d0
825 # This test will take a non-maskable overflow directly.
827 string "\tNon-maskable overflow..."
831 addq.l &0x1,TESTCTR(%a6)
833 movm.l DEF_REGS(%pc),&0x3fff
835 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
838 movm.l &0x7fff,IREGS(%a6)
840 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
843 mov.l &0x7ffe0000,DATA+0x0(%a6)
844 mov.l &0x80000000,DATA+0x4(%a6)
845 mov.l &0x00000000,DATA+0x8(%a6)
852 movm.l &0x7fff,SREGS(%a6)
854 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
856 mov.l &0x7fff0000,IFPREGS+0x0(%a6)
857 mov.l &0x00000000,IFPREGS+0x4(%a6)
858 mov.l &0x00000000,IFPREGS+0x8(%a6)
859 mov.l &0x02001048,IFPCREGS+0x4(%a6)
861 mov.l %a0,IFPCREGS+0x8(%a6)
863 bsr.l chkregs
865 bne.l error
867 bsr.l chkfpregs
869 bne.l error
871 clr.l %d0
882 addq.l &0x1,TESTCTR(%a6)
884 movm.l DEF_REGS(%pc),&0x3fff
886 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
889 movm.l &0x7fff,IREGS(%a6)
891 fmov.l &0x00001000,%fpcr
892 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
895 mov.l &0x7ffe0000,DATA+0x0(%a6)
896 mov.l &0x80000000,DATA+0x4(%a6)
897 mov.l &0x00000000,DATA+0x8(%a6)
904 movm.l &0x7fff,SREGS(%a6)
906 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
908 mov.l &0x7fff0000,IFPREGS+0x0(%a6)
909 mov.l &0x00000000,IFPREGS+0x4(%a6)
910 mov.l &0x00000000,IFPREGS+0x8(%a6)
911 mov.l &0x02001048,IFPCREGS+0x4(%a6)
913 mov.l %a0,IFPCREGS+0x8(%a6)
915 bsr.l chkregs
917 bne.l error
919 bsr.l chkfpregs
921 bne.l error
923 clr.l %d0
934 addq.l &0x1,TESTCTR(%a6)
936 movm.l DEF_REGS(%pc),&0x3fff
938 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
941 movm.l &0x7fff,IREGS(%a6)
943 fmov.l &0x00000800,%fpcr
944 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
946 mov.l &0x00000000,DATA+0x0(%a6)
947 mov.l &0x80000000,DATA+0x4(%a6)
948 mov.l &0x00000000,DATA+0x8(%a6)
956 movm.l &0x7fff,SREGS(%a6)
958 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
960 mov.l &0x00000000,IFPREGS+0x0(%a6)
961 mov.l &0x40000000,IFPREGS+0x4(%a6)
962 mov.l &0x00000000,IFPREGS+0x8(%a6)
963 mov.l &0x00000800,IFPCREGS+0x4(%a6)
965 mov.l %a0,IFPCREGS+0x8(%a6)
967 bsr.l chkregs
969 bne.l error
971 bsr.l chkfpregs
973 bne.l error
975 clr.l %d0
980 # This test will take a non-maskable underflow directly.
982 string "\tNon-maskable underflow..."
986 addq.l &0x1,TESTCTR(%a6)
988 movm.l DEF_REGS(%pc),&0x3fff
990 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
993 movm.l &0x7fff,IREGS(%a6)
995 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
997 mov.l &0x00000000,DATA+0x0(%a6)
998 mov.l &0x80000000,DATA+0x4(%a6)
999 mov.l &0x00000000,DATA+0x8(%a6)
1007 movm.l &0x7fff,SREGS(%a6)
1009 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
1011 mov.l &0x00000000,IFPREGS+0x0(%a6)
1012 mov.l &0x40000000,IFPREGS+0x4(%a6)
1013 mov.l &0x00000000,IFPREGS+0x8(%a6)
1014 mov.l &0x00000800,IFPCREGS+0x4(%a6)
1016 mov.l %a0,IFPCREGS+0x8(%a6)
1018 bsr.l chkregs
1020 bne.l error
1022 bsr.l chkfpregs
1024 bne.l error
1026 clr.l %d0
1036 addq.l &0x1,TESTCTR(%a6)
1038 movm.l DEF_REGS(%pc),&0x3fff
1040 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
1043 movm.l &0x7fff,IREGS(%a6)
1045 fmov.l &0x00000200,%fpcr # enable inexact
1046 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
1048 mov.l &0x50000000,DATA+0x0(%a6)
1049 mov.l &0x80000000,DATA+0x4(%a6)
1050 mov.l &0x00000000,DATA+0x8(%a6)
1058 movm.l &0x7fff,SREGS(%a6)
1060 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
1062 mov.l &0x50000000,IFPREGS+0x0(%a6)
1063 mov.l &0x80000000,IFPREGS+0x4(%a6)
1064 mov.l &0x00000000,IFPREGS+0x8(%a6)
1065 mov.l &0x00000208,IFPCREGS+0x4(%a6)
1067 mov.l %a0,IFPCREGS+0x8(%a6)
1069 bsr.l chkregs
1071 bne.l error
1073 bsr.l chkfpregs
1075 bne.l error
1077 clr.l %d0
1087 addq.l &0x1,TESTCTR(%a6)
1089 movm.l DEF_REGS(%pc),&0x3fff
1091 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
1094 movm.l &0x7fff,IREGS(%a6)
1096 fmov.l &0x00004000,%fpcr # enable SNAN
1097 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
1099 mov.l &0xffff0000,DATA+0x0(%a6)
1100 mov.l &0x00000000,DATA+0x4(%a6)
1101 mov.l &0x00000001,DATA+0x8(%a6)
1109 movm.l &0x7fff,SREGS(%a6)
1111 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
1113 mov.l &0xffff0000,IFPREGS+0x0(%a6)
1114 mov.l &0x00000000,IFPREGS+0x4(%a6)
1115 mov.l &0x00000001,IFPREGS+0x8(%a6)
1116 mov.l &0x09004080,IFPCREGS+0x4(%a6)
1118 mov.l %a0,IFPCREGS+0x8(%a6)
1120 bsr.l chkregs
1122 bne.l error
1124 bsr.l chkfpregs
1126 bne.l error
1128 clr.l %d0
1138 addq.l &0x1,TESTCTR(%a6)
1140 movm.l DEF_REGS(%pc),&0x3fff
1142 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
1145 movm.l &0x7fff,IREGS(%a6)
1147 fmov.l &0x00002000,%fpcr # enable OPERR
1148 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
1150 mov.l &0xffff0000,DATA+0x0(%a6)
1151 mov.l &0x00000000,DATA+0x4(%a6)
1152 mov.l &0x00000000,DATA+0x8(%a6)
1160 movm.l &0x7fff,SREGS(%a6)
1162 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
1164 mov.l &0xffff0000,IFPREGS+0x0(%a6)
1165 mov.l &0x00000000,IFPREGS+0x4(%a6)
1166 mov.l &0x00000000,IFPREGS+0x8(%a6)
1167 mov.l &0x01002080,IFPCREGS+0x4(%a6)
1169 mov.l %a0,IFPCREGS+0x8(%a6)
1171 bsr.l chkregs
1173 bne.l error
1175 bsr.l chkfpregs
1177 bne.l error
1179 clr.l %d0
1189 addq.l &0x1,TESTCTR(%a6)
1191 movm.l DEF_REGS(%pc),&0x3fff
1193 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
1196 movm.l &0x7fff,IREGS(%a6)
1198 fmov.l &0x00000400,%fpcr # enable DZ
1199 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
1201 mov.l &0x40000000,DATA+0x0(%a6)
1202 mov.l &0x80000000,DATA+0x4(%a6)
1203 mov.l &0x00000000,DATA+0x8(%a6)
1211 movm.l &0x7fff,SREGS(%a6)
1213 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
1215 mov.l &0x40000000,IFPREGS+0x0(%a6)
1216 mov.l &0x80000000,IFPREGS+0x4(%a6)
1217 mov.l &0x00000000,IFPREGS+0x8(%a6)
1218 mov.l &0x02000410,IFPCREGS+0x4(%a6)
1220 mov.l %a0,IFPCREGS+0x8(%a6)
1222 bsr.l chkregs
1224 bne.l error
1226 bsr.l chkfpregs
1228 bne.l error
1230 clr.l %d0
1241 addq.l &0x1,TESTCTR(%a6)
1243 movm.l DEF_REGS(%pc),&0x3fff
1245 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
1248 movm.l &0x7fff,IREGS(%a6)
1250 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
1252 mov.l &0xc03f0000,DATA+0x0(%a6)
1253 mov.l &0x00000000,DATA+0x4(%a6)
1254 mov.l &0x00000001,DATA+0x8(%a6)
1261 movm.l &0x7fff,SREGS(%a6)
1263 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
1265 mov.l &0xc0010000,IFPREGS+0x0(%a6)
1266 mov.l &0x80000000,IFPREGS+0x4(%a6)
1267 mov.l &0x00000000,IFPREGS+0x8(%a6)
1268 mov.l &0x08000000,IFPCREGS+0x4(%a6)
1270 mov.l %a0,IFPCREGS+0x8(%a6)
1272 bsr.l chkregs
1274 bne.l error
1276 bsr.l chkfpregs
1278 bne.l error
1282 addq.l &0x1,TESTCTR(%a6)
1284 movm.l DEF_REGS(%pc),&0x3fff
1286 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
1289 movm.l &0x7fff,IREGS(%a6)
1291 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
1293 mov.l &0x80000000,DATA+0x0(%a6)
1294 mov.l &0x01000000,DATA+0x4(%a6)
1295 mov.l &0x00000000,DATA+0x8(%a6)
1296 fmov.l &0x7fffffff,%fp0
1303 movm.l &0x7fff,SREGS(%a6)
1305 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
1307 mov.l &0x80170000,IFPREGS+0x0(%a6)
1308 mov.l &0xfffffffe,IFPREGS+0x4(%a6)
1309 mov.l &0x00000000,IFPREGS+0x8(%a6)
1310 mov.l &0x08000000,IFPCREGS+0x4(%a6)
1312 mov.l %a0,IFPCREGS+0x8(%a6)
1314 bsr.l chkregs
1316 bne.l error
1318 bsr.l chkfpregs
1320 bne.l error
1324 addq.l &0x1,TESTCTR(%a6)
1326 movm.l DEF_REGS(%pc),&0x3fff
1328 fmovm.l DEF_FPCREGS(%pc),%fpcr,%fpsr,%fpiar
1331 movm.l &0x7fff,IREGS(%a6)
1333 fmovm.l %fpcr,%fpsr,%fpiar,IFPCREGS(%a6)
1335 mov.l &0xc1230001,DATA+0x0(%a6)
1336 mov.l &0x23456789,DATA+0x4(%a6)
1337 mov.l &0x12345678,DATA+0x8(%a6)
1344 movm.l &0x7fff,SREGS(%a6)
1346 fmovm.l %fpcr,%fpsr,%fpiar,SFPCREGS(%a6)
1348 mov.l &0x3e660000,IFPREGS+0x0(%a6)
1349 mov.l &0xd0ed23e8,IFPREGS+0x4(%a6)
1350 mov.l &0xd14035bc,IFPREGS+0x8(%a6)
1351 mov.l &0x00000108,IFPCREGS+0x4(%a6)
1353 mov.l %a0,IFPCREGS+0x8(%a6)
1355 bsr.l chkregs
1357 bne.l error
1359 bsr.l chkfpregs
1361 bne.l error
1363 clr.l %d0
1372 mov.l &14,%d0
1374 cmp.l (%a0)+,(%a1)+
1375 bne.l chkregs_error
1381 bne.l chkregs_error
1383 clr.l %d0
1387 movq.l &0x1,%d0
1391 mov.l TESTCTR(%a6),%d1
1392 movq.l &0x1,%d0
1398 mov.l &23,%d0
1400 cmp.l (%a0)+,(%a1)+
1401 bne.l chkfpregs_error
1406 cmp.l (%a0)+,(%a1)+
1407 bne.l chkfpregs_error
1408 cmp.l (%a0)+,(%a1)+
1409 bne.l chkfpregs_error
1410 cmp.l (%a0)+,(%a1)+
1411 bne.l chkfpregs_error
1413 clr.l %d0
1417 movq.l &0x1,%d0
1443 mov.l %d0,-(%sp)
1444 mov.l (TESTTOP-0x80+0x0,%pc),%d0
1445 pea (TESTTOP-0x80,%pc,%d0)
1446 mov.l 0x4(%sp),%d0
1450 mov.l %d0,-(%sp)
1451 mov.l (TESTTOP-0x80+0x4,%pc),%d0
1452 pea (TESTTOP-0x80,%pc,%d0)
1453 mov.l 0x4(%sp),%d0