Lines Matching +full:ls +full:- +full:bits
13 | range of the result is [1.0 - 2.0).
16 | Input: Double-extended number X in the ETEMP space in
17 | the floating-point save stack.
74 | with an exponent of +/- $3fff.
83 bclrl #14,%d0 |make it the new exp +-3fff
89 | For denormalized numbers, shift the mantissa until the j-bit = 1,
95 movel LOCAL_LO(%a0),%d1 |load ls mant in d1
96 bsr shft |shift mantissa bits till msbit is set
98 movel %d1,LOCAL_LO(%a0) |put ls mant back on stack
104 | Shifts the mantissa bits until msbit is set.
107 | ls mantissa part in d1
109 | shifted bits in d0 and d1
111 tstl %d0 |if any bits set in ms mant
113 | ;else no bits set in ms mant
114 tstl %d1 |test if any bits set in ls mant
118 movel %d3,-(%a7) |save d3
119 exg %d0,%d1 |shift ls mant to ms mant
120 bfffo %d0{#0:#32},%d3 |find first 1 in ls mant to d0
126 moveml %d3/%d5/%d6,-(%a7) |save registers
127 bfffo %d0{#0:#32},%d3 |find first 1 in ls mant to d0
128 lsll %d3,%d0 |shift ms mant until j-bit is set
129 movel %d1,%d6 |save ls mant in d6
130 lsll %d3,%d1 |shift ls mant by count
132 subl %d3,%d5 |sub 32 from shift for ls mant
133 lsrl %d5,%d6 |shift off all bits but those that will
135 orl %d6,%d0 |shift the ls mant bits into the ms mant