Lines Matching refs:d0

99 	movew	CMDREG1B(%a6),%d0	|get command register
100 andil #0x7f,%d0 |strip to only command word
107 btstl #0,%d0
116 movew CMDREG1B(%a6),%d0
117 andib #0x3b,%d0 |isolate bits to select inst
118 tstb %d0
120 cmpib #0x18,%d0
122 cmpib #0x1a,%d0
432 movew LOCAL_EX(%a0),%d0
433 bclrl #15,%d0
438 cmpiw #0x7fff,%d0 |test for inf/nan
490 bfextu FPCR_MODE(%a6){#0:#2},%d0
491 tstb %d0 |check for extended
493 cmpib #1,%d0 |check for single
680 movew CMDREG1B(%a6),%d0
681 andiw #0x3b,%d0 |strip to command bits
682 cmpiw #addcode,%d0
684 cmpiw #subcode,%d0
686 cmpiw #mulcode,%d0
688 cmpiw #cmpcode,%d0
705 bfextu ETEMP_EX(%a6){#1:#15},%d0 |get src exp (always pos)
707 subl %d1,%d0 |subtract dest from src
708 cmpl #0x7fff,%d0
711 movew ETEMP_EX(%a6),%d0 |find the sign of the result
713 eorw %d1,%d0
714 andiw #0x8000,%d0
720 moveb STAG(%a6),%d0 |check source tag for inf or nan
723 moveb DTAG(%a6),%d0 |check destination tag for inf or nan
725 andib #0x60,%d0 |isolate tag bits
726 cmpb #0x40,%d0 |is it inf?
728 cmpb #0x60,%d0 |is it nan?
730 cmpb #0x20,%d0 |is it a zero?
732 clrl %d0
736 moveql #-1,%d0
744 bfextu FPTEMP_EX(%a6){#1:#15},%d0 |get dest exp (always pos)
746 subl %d1,%d0 |subtract src from dest
747 cmpl #0x8000,%d0
750 movew ETEMP_EX(%a6),%d0 |find the sign of the result
752 eorw %d1,%d0
753 andiw #0x8000,%d0
765 movew CMDREG1B(%a6),%d0
766 btstl #6,%d0 |test for forced precision
768 btstl #2,%d0 |check for double
770 movel #0x1,%d0 |inst is forced single
773 movel #0x2,%d0 |inst is forced double
776 bfextu FPCR_MODE(%a6){#0:#2},%d0 |inst not forced - use fpcr prec
781 | tst.b %d0
809 bfextu ETEMP_EX(%a6){#1:#15},%d0 |get src exp (always pos)
811 subl %d1,%d0 |subtract dest from src
812 cmpl #0x8000,%d0
818 bfextu FPTEMP_EX(%a6){#1:#15},%d0 |get dest exp (always pos)
820 subl %d1,%d0 |subtract src from dest
821 cmpl #0x8000,%d0
834 movew ETEMP_EX(%a6),%d0
836 eorw %d1,%d0
837 andiw #0x8000,%d0
844 movew FPTEMP_EX(%a6),%d0
845 andiw #0x8000,%d0
846 orw #0x3fff,%d0 |force the exponent to +/- 1
847 movew %d0,FPTEMP_EX(%a6) |in the denorm
848 movel USER_FPCR(%a6),%d0
849 andil #0x30,%d0
850 fmovel %d0,%fpcr |set up users rmode and X
885 lsrl #4,%d0 |put rmode in lower 2 bits
890 orl %d0,%d1 |set up for round call
891 clrl %d0 |force sticky to zero
907 movel USER_FPCR(%a6),%d0
908 andil #0x30,%d0
909 lsrl #4,%d0 |put rmode in lower 2 bits
914 orl %d0,%d1 |set up for round call
915 movel #0x20000000,%d0 |set sticky for round
933 movel USER_FPCR(%a6),%d0
934 andil #0x30,%d0
935 lsrl #4,%d0 |put rmode in lower 2 bits
940 orl %d0,%d1 |set up for round call
941 movel #0x20000000,%d0 |set sticky for round
957 movew WBTEMP_EX(%a6),%d0
958 andiw #0x7fff,%d0
959 cmpiw #0x7fff,%d0
984 bfextu ETEMP_EX(%a6){#1:#15},%d0 |get src exp (always pos)
986 subl %d1,%d0 |subtract src from dest
987 cmpl #0x8000,%d0
993 bfextu FPTEMP_EX(%a6){#1:#15},%d0 |get dest exp (always pos)
995 subl %d1,%d0 |subtract dest from src
996 cmpl #0x8000,%d0
1009 movew ETEMP_EX(%a6),%d0
1011 eorw %d1,%d0
1012 andiw #0x8000,%d0
1019 movew FPTEMP_EX(%a6),%d0
1020 andiw #0x8000,%d0
1021 orw #0x3fff,%d0 |force the exponent to +/- 1
1022 movew %d0,FPTEMP_EX(%a6) |in the denorm
1023 movel USER_FPCR(%a6),%d0
1024 andil #0x30,%d0
1025 fmovel %d0,%fpcr |set up users rmode and X
1060 lsrl #4,%d0 |put rmode in lower 2 bits
1065 orl %d0,%d1 |set up for round call
1066 clrl %d0 |force sticky to zero
1082 movel USER_FPCR(%a6),%d0
1083 andil #0x30,%d0
1084 lsrl #4,%d0 |put rmode in lower 2 bits
1089 orl %d0,%d1 |set up for round call
1090 movel #0x20000000,%d0 |set sticky for round
1114 movel USER_FPCR(%a6),%d0
1115 andil #0x30,%d0
1116 lsrl #4,%d0 |put rmode in lower 2 bits
1121 orl %d0,%d1 |set up for round call
1122 movel #0x20000000,%d0 |set sticky for round
1138 movew WBTEMP_EX(%a6),%d0
1139 andiw #0x7fff,%d0
1140 cmpiw #0x7fff,%d0
1165 bfextu ETEMP_EX(%a6){#1:#15},%d0 |get src exp (always pos)
1167 subl %d1,%d0 |subtract dest from src
1168 cmpl #0x8000,%d0
1176 bfextu FPTEMP_EX(%a6){#1:#15},%d0 |get dest exp (always pos)
1178 subl %d1,%d0 |subtract src from dest
1179 cmpl #0x8000,%d0
1203 bfextu ETEMP_EX(%a6){#1:#15},%d0 |get src exp (always pos)
1205 addl %d1,%d0 |subtract dest from src
1211 bfextu FPTEMP_EX(%a6){#1:#15},%d0 |get dest exp (always pos)
1213 addl %d1,%d0 |subtract src from dest
1225 movew ETEMP_EX(%a6),%d0 |find the sign of the result
1227 eorw %d1,%d0
1228 andiw #0x8000,%d0
1233 movew CMDREG1B(%a6),%d0
1234 btstl #6,%d0 |test for forced precision
1236 btstl #2,%d0 |check for double
1238 movel #0x1,%d0 |inst is forced single
1241 movel #0x2,%d0 |inst is forced double
1244 bfextu FPCR_MODE(%a6){#0:#2},%d0 |inst not forced - use fpcr prec
1350 moveb STAG(%a6),%d0 |check if stag is inf
1351 andib #0xe0,%d0
1352 cmpib #0x40,%d0
1360 cmpib #0x60,%d0 |check if stag is NaN
1370 cmpib #0x20,%d0 |check if zero
1377 bfextu CMDREG1B(%a6){#6:#3},%d0 |extract fp destination register
1378 cmpib #3,%d0
1381 subl %d0,%d1
1382 clrl %d0
1383 bsetl %d1,%d0
1384 fmovemx ETEMP(%a6),%d0
1388 cmpib #0,%d0
1390 cmpib #1,%d0
1392 cmpib #2,%d0
1417 movew CMDREG1B(%a6),%d0 |check if packed moveout
1418 andiw #0x0c00,%d0 |isolate last 2 bits of size field
1419 cmpiw #0x0c00,%d0 |if size is 011 or 111, it is packed
1490 moveql #4,%d0 |set byte count
1580 moveql #1,%d0 |set byte count
1912 movew #1,%d0
1913 subw %d0,LOCAL_EX(%a0) |account for difference in denorm
1955 movew STAG(%a6),%d0 |get source tag
1956 bfextu %d0{#16:#3},%d0 |isolate source bits
1957 movel (%a0,%d0.w*4),%a0 |load a0 with routine label for tag
1961 movel #0x0c,%d0 |get byte count
1980 movew CMDREG1B(%a6),%d0
1981 btstl #kfact_bit,%d0 |test for dynamic k-factor
1984 bfextu %d0{#25:#3},%d0 |isolate register for dynamic k-factor
1986 movel %a0@(%d0:l:4),%a0
1989 andiw #0x007f,%d0 |get k-factor
1990 bfexts %d0{#25:#7},%d0 |sign extend d0 for bindec
2015 movel USER_D0(%a6),%d0
2018 movel USER_D1(%a6),%d0
2021 movel %d2,%d0
2024 movel %d3,%d0
2027 movel %d4,%d0
2030 movel %d5,%d0
2033 movel %d6,%d0
2036 movel %d7,%d0