Lines Matching full:precision
12 | g_rndpr: returns the rounding precision.
74 | This forces the destination precision to be extended
93 | This sets the round precision according to the user's FPCR unless the
96 | If the instruction is fsgldiv of fsglmul, the rounding precision must be
98 | precision instruction, the rounding precision is then set to the force
99 | precision.
109 beql ovff_sgl |force precision is single
111 beql ovff_dbl |force precision is double
136 | Inst is either fsgldiv or fsglmul. Force extended precision.
149 | The precision is in the fpcr.
152 bfextu FPCR_MODE(%a6){#0:#2},%d0 |set round precision
164 | This sets the round precision according to the destination size.
170 | ;is the rounding precision
182 lsll #2,%d0 |move round precision to d0{3:2}
314 | g_rndpr --- put rounding precision in d0{1:0}
322 | get rounding precision (cmdreg3b{6:5})
325 | get destination format - this is the also the rounding precision
332 | use precision from FPCR{7:6}
337 | use precision in FPCR{7:6}
350 | is the same as the rounding precision. Pass results from g_dfmtou.
358 movel CMDREG3B(%a6),%d0 |rounding precision in d0{10:9}
361 beql unff_sgl |force precision is single
362 cmpil #0x3,%d0 |force precision is double
390 | cmdreg3b return precision
413 | Get rounding precision set in FPCR{7:6}.
416 movel USER_FPCR(%a6),%d0 |rounding precision bits in d0{7:6}
485 | d0 contains round precision
489 | a0 points to correct internal extended precision result.
512 lsll #2,%d0 |move round precision to d0{3:2}