Lines Matching refs:d6

80 #define d6 REG (d6)
372 | DOUBLE_FLOAT or LONG_FLOAT) in d6, and the last operation code in d5.
394 movew d6,a0@(FORMT) | and __format
399 cmpw IMM (SINGLE_FLOAT),d6
401 cmpl IMM (SINGLE_FLOAT),d6
416 clrl d6
417 movew a0@(TRAPE),d6
418 andl d6,d7
680 moveq IMM (DOUBLE_FLOAT),d6
690 moveq IMM (DOUBLE_FLOAT),d6
698 moveq IMM (DOUBLE_FLOAT),d6
706 moveq IMM (DOUBLE_FLOAT),d6
715 moveq IMM (DOUBLE_FLOAT),d6
771 movel d2,d6 | save sign in d6
777 swap d6 | and also b's sign bit '
779 andw IMM (0x8000),d6 |
780 orw d6,d7 | and combine them into d7, so that a's sign '
782 | low word, so d6 is free to be used
784 andl IMM (0x8000),d6
785 orl d6,d7
792 movel IMM (0x001fffff),d6 | mask for the fraction
796 andl d6,d0 | get fraction in d0
797 notl d6 | make d6 into mask for the exponent
798 andl d6,d4 | get exponent in d4
800 cmpl d6,d4 | check for INFINITY or NaN
812 andl d6,d5 | get exponent in d5
814 cmpl d6,d5 | check for INFINITY or NaN
816 notl d6 | make d6 into mask for the fraction again
817 andl d6,d2 | and get fraction in d2
833 | and d4-d5-d6-d7 for the second. To do this we store (temporarily) the
848 movel d7,d6 |
914 roxrl IMM (1),d6
918 btst IMM (0),d6
921 10: lsrl IMM (1),d6
924 bset IMM (31),d6
942 movel d6,d7
943 movel d5,d6
953 movew d6,d7
955 movew d5,d6
956 swap d6
971 movew d4,d6
972 subw d5,d6 | keep d5 (largest exponent) in d4
976 movel d5,d6
978 movel d6,d4
979 subl d5,d6
989 cmpw IMM (DBL_MANT_DIG+2),d6
991 cmpl IMM (DBL_MANT_DIG+2),d6
995 cmpw IMM (32),d6 | if difference >= 32, shift by longs
997 cmpl IMM (32),d6 | if difference >= 32, shift by longs
1002 cmpw IMM (16),d6 | if difference >= 16, shift by words
1004 cmpl IMM (16),d6 | if difference >= 16, shift by words
1032 dbra d6,4b
1034 subql IMM (1),d6
1038 movel d7,d6
1046 subw IMM (32),d6
1048 subl IMM (32),d6
1061 subw IMM (16),d6
1063 subl IMM (16),d6
1085 exg d6,a3 | a3 is free to be used
1090 movel d6,a4
1091 movel a3,d6
1094 movel d7,d6 |
1096 swap d6 |
1097 movew IMM (0),d6 | and b's sign in d6 '
1098 eorl d7,d6 | compare the signs
1103 exg d6,a3 |
1108 movel d6,a4
1109 movel a3,d6
1113 addxl d6,d2 |
1161 clrl d6
1163 movew a1@(6),d6 | rounding mode in d6
1166 cmpw IMM (ROUND_TO_PLUS),d6
1168 cmpl IMM (ROUND_TO_PLUS),d6
1203 exg d6,a3 |
1208 movel d6,a4
1209 movel a3,d6
1213 subxl d6,d2 |
1269 clrl d6
1271 movew a1@(6),d6 | rounding mode in d6
1274 cmpw IMM (ROUND_TO_PLUS),d6
1276 cmpl IMM (ROUND_TO_PLUS),d6
1351 notl d6
1433 movel d2,d6 |
1452 eorl d7,d6 | to check sign bits
1494 movel d7,d6 | another (mask for fraction)
1495 notl d6 |
1516 andl d6,d0 | isolate fraction
1527 andl d6,d2 |
1570 movew d3,d6 | get the rightmost 11 bits of d3
1571 andw IMM (0x07ff),d6 |
1572 orw d6,d2 | and put them into d2
1577 movel d3,d6 | get a copy of d3
1579 andl IMM (0xffe00000),d6 | get the top 11 bits of d3
1581 lsrl d7,d6
1582 orl d6,d2 | stick them at the end of d2
1585 movel d2,d6 | move b into d6-d7
1617 addxl d6,d6 |
1683 moveq IMM (29),d6
1686 lsll d6,d7
1690 lsll d6,d7
1694 lsll d6,d7
1777 andl d6,d0
1791 andl d6,d2
1827 movel d7,d6 | another (mask for fraction)
1828 notl d6 |
1853 andl d6,d0 | and isolate fraction
1864 andl d6,d2 |
1896 movel IMM (0),d6 | d6-d7 will hold the result
1897 movel d6,d7 |
1907 bset d5,d6 | set the corresponding bit in d6
1987 movel d6,d0
1992 | 2^21 <= d6 < 2^23. Thus bit 23 is not set, but bit 22 could be set.
2092 andl d6,d0
2106 andl d6,d2
2135 movel IMM (0),d6 | use d6-d7 to collect bits flushed right
2136 movel d6,d7 | use d6-d7 to collect bits flushed right
2150 roxrl IMM (1),d6 |
2156 btst IMM (0),d6
2159 13: lsrl IMM (1),d6
2162 bset IMM (31),d6
2181 2: orl d6,d2 | this is a trick so we don't lose '
2188 clrl d6
2190 movew a1@(6),d6 | rounding mode in d6
2193 cmpw IMM (ROUND_TO_PLUS),d6
2195 cmpl IMM (ROUND_TO_PLUS),d6
2315 movel d0,d6 | copy signs into d6 (a) and d7(b)
2334 eorl d6,d7
2337 tstl d6
2342 tstl d6
2401 bclr IMM (31),d6
2420 moveq IMM (DOUBLE_FLOAT),d6
2595 moveq IMM (SINGLE_FLOAT),d6
2604 moveq IMM (SINGLE_FLOAT),d6
2611 moveq IMM (SINGLE_FLOAT),d6
2618 moveq IMM (SINGLE_FLOAT),d6
2626 moveq IMM (SINGLE_FLOAT),d6
2686 movel d0,d6 | save a to get exponent
2689 andl d4,d6 | get exponent in d6
2691 cmpl d4,d6 | check for INFINITY or NaN
2693 swap d6 | put exponent into first word
2696 | Now we have a's exponent in d6 (second byte) and the mantissa in d0. '
2719 | same, and put the largest exponent in d6. Note that we are using two
2723 cmpw d6,d7 | compare exponents
2725 cmpl d6,d7 | compare exponents
2730 subl d6,d7 | keep the largest exponent
2785 exg d6,d7 | exchange the exponents
2787 eorl d6,d7
2788 eorl d7,d6
2789 eorl d6,d7
2791 subl d6,d7 | keep the largest exponent
2845 | Now we have a in d0-d1, b in d2-d3, and the largest exponent in d6 (the
2851 exg d6,a0 | get signs back
2854 movel d6,d4
2855 movel a0,d6
2861 eorl d6,d7 | combine sign bits
2868 exg d6,a0 | now we have the exponent in d6
2870 movel d6,d4
2871 movel a0,d6
2883 movel d6,d2
2911 clrl d6
2913 movew a1@(6),d6 | rounding mode in d6
2916 cmpw IMM (ROUND_TO_PLUS),d6
2918 cmpl IMM (ROUND_TO_PLUS),d6
2947 movel d6,d7 | put sign in d7
2976 clrl d6
2978 movew a1@(6),d6 | rounding mode in d6
2981 cmpw IMM (ROUND_TO_PLUS),d6
2983 cmpl IMM (ROUND_TO_PLUS),d6
3034 movel d5,d6 | d5 contains 0x01000000
3035 swap d6
3164 movel IMM (INFINITY),d6 | useful constant (+INFINITY)
3165 movel d6,d5 | another (mask for fraction)
3174 cmpl d6,d0 | is a big?
3177 cmpl d6,d1 | now compare b with INFINITY
3182 andl d6,d2 | and isolate exponent in d2
3193 andl d6,d3 |
3219 movel d1,d6 | second operand in d6
3226 lsll IMM (31-FLT_MANT_DIG+1),d6
3232 lsll IMM (1),d6 | get bit bn
3302 cmpl d6,d1 | is b NaN?
3379 movel IMM (INFINITY),d6 | useful constant (+INFINITY)
3380 movel d6,d5 | another (mask for fraction)
3389 cmpl d6,d0 | is a big?
3392 cmpl d6,d1 | now compare b with INFINITY
3399 andl d6,d2 | and isolate exponent in d2
3410 andl d6,d3 |
3436 | d4, d5, d6 hold some constants
3437 movel d7,a0 | d6-d7 will hold the ratio of the fractions
3438 movel IMM (0),d6 |
3439 movel d6,d7
3444 bset d3,d6 | set a bit in d6
3478 movel d6,d0 | put the ratio in d0-d1
3589 movel IMM (0),d6 | d6 is used temporarily
3601 roxrl IMM (1),d6 | d6 collect bits we would lose otherwise
3605 lsrl IMM (1),d6
3608 bset IMM (31),d6
3619 2: orl d6,d1 | this is a trick so we don't lose '
3625 clrl d6
3627 movew a1@(6),d6 | rounding mode in d6
3630 cmpw IMM (ROUND_TO_PLUS),d6
3632 cmpl IMM (ROUND_TO_PLUS),d6
3750 movel d0,d6
3763 eorl d6,d7
3766 tstl d6
3771 tstl d6
3820 bclr IMM (31),d6
3829 moveq IMM (SINGLE_FLOAT),d6