Lines Matching +full:ls +full:- +full:bits
4 | store --- store operand to memory or register
52 | if fp0-fp3 is being modified, we must put a copy
54 | handlers restore fp0-fp3 from there.
58 fmovemx %fp0-%fp0,USER_FP0(%a6)
63 fmovemx %fp1-%fp1,USER_FP1(%a6)
68 fmovemx %fp2-%fp2,USER_FP2(%a6)
73 fmovemx %fp3-%fp3,USER_FP3(%a6)
100 | dest_dbl --- write double precision value to user space
103 | a0 -> destination address
104 | a1 -> source in extended precision
106 | a0 -> destroyed
107 | a1 -> destroyed
108 | d0 -> 0
113 | dbl_exp = ext_exp - $3fff(ext bias) + $7ff(dbl bias)
117 | --------------- --------------- ---------------
118 | extended -> |s| exp | |1| ms mant | | ls mant |
119 | --------------- --------------- ---------------
125 | --------------- ---------------
126 | double -> |s|exp| mant | | mant |
127 | --------------- ---------------
155 bfextu %d1{#1:#20},%d1 |get upper 20 bits of ms
156 orl %d1,%d0 |put these bits in ms word of double
160 lsll %d0,%d1 |put lower 11 bits in upper bits
162 movel LOCAL_LO(%a1),%d1 |get ls mantissa
163 bfextu %d1{#0:#21},%d0 |get ls 21 bits of double
171 | dest_sgl --- write single precision value to user space
174 | a0 -> destination address
175 | a1 -> source in extended precision
178 | a0 -> destroyed
179 | a1 -> destroyed
180 | d0 -> 0
184 | sgl_exp = ext_exp - $3fff(ext bias) + $7f(sgl bias)
188 | --------------- --------------- ---------------
189 | extended -> |s| exp | |1| ms mant | | ls mant |
190 | --------------- --------------- ---------------
196 | ---------------
197 | single -> |s|exp| mant |
198 | ---------------
209 lsll #7,%d0 |shift it into single exp bits
223 bfextu %d1{#1:#23},%d1 |get upper 23 bits of ms
224 orl %d1,%d0 |put these bits in ms word of single