Home | History | Annotate | Download | only in fpu

Lines Matching defs:rsh

62  * Shift the given number right rsh bits.  Any bits that `fall off' will get
68 fpu_shr(struct fpn *fp, int rsh)
73 KASSERTMSG(rsh > 0 && (fp->fp_class == FPC_NUM || ISNAN(fp)),
74 "rsh %d, class %d\n", rsh, fp->fp_class);
82 if (rsh >= FP_NMANT) {
99 if (rsh >= 32 * 3) {
102 } else if (rsh >= 32 * 2) {
105 } else if (rsh >= 32) {
111 if ((rsh &= 31) != 0) {
112 lsh = 32 - rsh;
114 m3 = (m3 >> rsh) | (m2 << lsh);
115 m2 = (m2 >> rsh) | (m1 << lsh);
116 m1 = (m1 >> rsh) | (m0 << lsh);
117 m0 >>= rsh;
140 int lsh, rsh, exp;
170 for (rsh = 1, top = m0 >> 1; top >= sup; rsh++) /* XXX slow */
172 exp += rsh;
173 lsh = 32 - rsh;
175 m2 = (m2 >> rsh) | (m1 << lsh);
176 m1 = (m1 >> rsh) | (m0 << lsh);
186 rsh = 32 - lsh;
187 m0 = top | (m1 >> rsh);
188 m1 = (m1 << lsh) | (m2 >> rsh);
189 m2 = (m2 << lsh) | (m3 >> rsh);