Lines Matching +full:3 +full:d1

94 |	monadic instructions:	fabs  = $18  fneg   = $1a  ftst   = $3a
207 movew LOCAL_EX(%a0),%d1 |compare exponent to double threshold
208 andw #0x7fff,%d1
209 cmpw #0x3c01,%d1
211 bfextu FPCR_MODE(%a6){#2:#2},%d1 |get rmode
212 orl #0x00020000,%d1 |or in rprec (double)
221 movew LOCAL_EX(%a0),%d1 |check for overflow
222 andw #0x7fff,%d1
223 cmpw #0x43ff,%d1
231 movew LOCAL_EX(%a0),%d1
232 andw #0x7fff,%d1
233 cmpw #0x3f81,%d1
235 bfextu FPCR_MODE(%a6){#2:#2},%d1
236 orl #0x00010000,%d1
245 movew LOCAL_EX(%a0),%d1
246 andw #0x7FFF,%d1
247 cmpw #0x407f,%d1
268 bfextu FPCR_MODE(%a6){#2:#2},%d1
273 swap %d1
274 moveb FPCR_MODE(%a6),%d1
275 lsrb #6,%d1
276 swap %d1
279 orl #0x00020000,%d1
282 orl #0x00010000,%d1
368 | monadic instructions: fabs = $18 fneg = $1a ftst = $3a
500 bfextu FPCR_MODE(%a6){#2:#2},%d1 |get rmode
503 cmpib #3,%d1 |check for rp
507 cmpib #2,%d1 |check for rm
515 bfextu FPCR_MODE(%a6){#2:#2},%d1 |get rmode
518 cmpib #3,%d1 |check for rp
522 cmpib #2,%d1 |check for rm
631 | replace exponent of src with $3fff (keep sign)
641 | replace exponent of src with $3fff (keep sign)
706 bfexts FPTEMP_EX(%a6){#1:#15},%d1 |get dest exp (always neg)
707 subl %d1,%d0 |subtract dest from src
712 movew FPTEMP_EX(%a6),%d1
713 eorw %d1,%d0
745 bfexts ETEMP_EX(%a6){#1:#15},%d1 |get src exp (always neg)
746 subl %d1,%d0 |subtract src from dest
751 movew FPTEMP_EX(%a6),%d1
752 eorw %d1,%d0
810 bfexts FPTEMP_EX(%a6){#1:#15},%d1 |get dest exp (always neg)
811 subl %d1,%d0 |subtract dest from src
819 bfexts ETEMP_EX(%a6){#1:#15},%d1 |get src exp (always neg)
820 subl %d1,%d0 |subtract src from dest
835 movew FPTEMP_EX(%a6),%d1
836 eorw %d1,%d0
854 fmovel %fpsr,%d1
855 orl %d1,USER_FPSR(%a6) |capture cc's and inex from fadd
858 movel USER_FPCR(%a6),%d1
859 andil #0xc0,%d1
860 lsrl #6,%d1 |put precision in upper word
861 swap %d1
862 orl %d0,%d1 |set up for round call
881 fmovel %fpsr,%d1
882 orl %d1,USER_FPSR(%a6) |capture cc's and inex from fadd
886 movel USER_FPCR(%a6),%d1
887 andil #0xc0,%d1
888 lsrl #6,%d1 |put precision in upper word
889 swap %d1
890 orl %d0,%d1 |set up for round call
910 movel USER_FPCR(%a6),%d1
911 andil #0xc0,%d1
912 lsrl #6,%d1 |put precision in upper word
913 swap %d1
914 orl %d0,%d1 |set up for round call
936 movel USER_FPCR(%a6),%d1
937 andil #0xc0,%d1
938 lsrl #6,%d1 |put precision in upper word
939 swap %d1
940 orl %d0,%d1 |set up for round call
985 bfexts FPTEMP_EX(%a6){#1:#15},%d1 |get dest exp (always neg)
986 subl %d1,%d0 |subtract src from dest
994 bfexts ETEMP_EX(%a6){#1:#15},%d1 |get src exp (always neg)
995 subl %d1,%d0 |subtract dest from src
1010 movew FPTEMP_EX(%a6),%d1
1011 eorw %d1,%d0
1028 fmovel %fpsr,%d1
1029 orl %d1,USER_FPSR(%a6) |capture cc's and inex from fadd
1033 movel USER_FPCR(%a6),%d1
1034 andil #0xc0,%d1
1035 lsrl #6,%d1 |put precision in upper word
1036 swap %d1
1037 orl %d0,%d1 |set up for round call
1056 fmovel %fpsr,%d1
1057 orl %d1,USER_FPSR(%a6) |capture cc's and inex from fadd
1061 movel USER_FPCR(%a6),%d1
1062 andil #0xc0,%d1
1063 lsrl #6,%d1 |put precision in upper word
1064 swap %d1
1065 orl %d0,%d1 |set up for round call
1085 movel USER_FPCR(%a6),%d1
1086 andil #0xc0,%d1
1087 lsrl #6,%d1 |put precision in upper word
1088 swap %d1
1089 orl %d0,%d1 |set up for round call
1117 movel USER_FPCR(%a6),%d1
1118 andil #0xc0,%d1
1119 lsrl #6,%d1 |put precision in upper word
1120 swap %d1
1121 orl %d0,%d1 |set up for round call
1166 bfexts FPTEMP_EX(%a6){#1:#15},%d1 |get dest exp (always neg)
1167 subl %d1,%d0 |subtract dest from src
1177 bfexts ETEMP_EX(%a6){#1:#15},%d1 |get src exp (always neg)
1178 subl %d1,%d0 |subtract src from dest
1204 bfexts FPTEMP_EX(%a6){#1:#15},%d1 |get dest exp (always neg)
1205 addl %d1,%d0 |subtract dest from src
1212 bfexts ETEMP_EX(%a6){#1:#15},%d1 |get src exp (always neg)
1213 addl %d1,%d0 |subtract src from dest
1226 movew FPTEMP_EX(%a6),%d1
1227 eorw %d1,%d0
1290 bfextu CMDREG1B(%a6){#6:#3},%d0 |extract fp destination register
1291 cmpib #3,%d0
1293 movel #7,%d1
1294 subl %d0,%d1
1296 bsetl %d1,%d0
1377 bfextu CMDREG1B(%a6){#6:#3},%d0 |extract fp destination register
1378 cmpib #3,%d0
1380 movel #7,%d1
1381 subl %d0,%d1
1383 bsetl %d1,%d0
1438 bfextu CMDREG1B(%a6){#3:#3},%d1 |put source specifier in d1
1440 movel %a0@(%d1:l:4),%a0
1505 movel USER_FPCR(%a6),%d1 |use user's rounding mode
1506 andil #0x30,%d1
1507 fmovel %d1,%fpcr
1509 fmovel %fpsr,%d1
1510 orl %d1,USER_FPSR(%a6) |capture inex2/ainex if set
1551 movel USER_FPCR(%a6),%d1 |use user's rounding mode
1552 andil #0x30,%d1
1553 fmovel %d1,%fpcr
1555 fmovel %fpsr,%d1
1556 orl %d1,USER_FPSR(%a6) |capture inex2/ainex if set
1596 movel USER_FPCR(%a6),%d1 |use user's rounding mode
1597 andil #0x30,%d1
1598 fmovel %d1,%fpcr
1600 fmovel %fpsr,%d1
1601 orl %d1,USER_FPSR(%a6) |capture inex2/ainex if set
1630 bfextu FPCR_MODE(%a6){#2:#2},%d1 | d1 is the rounding mode
1631 cmpb #2,%d1
1670 movel (%sp)+,%d1 |get size
1671 cmpil #4,%d1 |most frequent case
1673 cmpil #2,%d1
1680 movel %d0,%d1 |reg_dest expects size:reg in d1
1725 bfextu FPCR_MODE(%a6){#2:#2},%d1 |rnd mode in d1
1727 addl %d0,%d1 |d1 has PREC/MODE info
1736 bfextu CMDREG1B(%a6){#3:#3},%d1 |extract destination format
1740 cmpb #2,%d1
1774 movel #sgl_thresh,%d1 |load in single denorm threshold
1775 bsrl dpspdnrm |expects d1 to have the proper
1787 movel #dbl_thresh,%d1 |load in double precision threshold
1789 bsrl dpspdnrm |expects d1 to have proper
1891 | d1 is the single precision or double precision
1905 bfextu FPCR_MODE(%a6){#2:#2},%d1 |get rounding mode
1906 swap %d1
1907 movew 2(%a7),%d1 |set rounding precision
1908 swap %d1 |at this point d1 has PREC/MODE info
1956 bfextu %d0{#16:#3},%d0 |isolate source bits
1970 bfclr DTAG(%a6){#0:#3} |set dtag to norm
1984 bfextu %d0{#25:#3},%d0 |isolate register for dynamic k-factor