Lines Matching defs:rsh
63 * Shift the given number right rsh bits. Any bits that `fall off' will get
69 fpu_shr(struct fpn *fp, int rsh)
75 if (rsh <= 0 || (fp->fp_class != FPC_NUM && !ISNAN(fp)))
85 if (rsh >= FP_NMANT) {
105 if (rsh >= 32 * 3) {
108 } else if (rsh >= 32 * 2) {
111 } else if (rsh >= 32) {
117 if ((rsh &= 31) != 0) {
118 lsh = 32 - rsh;
120 m3 = (m3 >> rsh) | (m2 << lsh);
121 m2 = (m2 >> rsh) | (m1 << lsh);
122 m1 = (m1 >> rsh) | (m0 << lsh);
123 m0 >>= rsh;
146 int lsh, rsh, exp;
176 for (rsh = 1, top = m0 >> 1; top >= sup; rsh++) /* XXX slow */
178 exp += rsh;
179 lsh = 32 - rsh;
181 m2 = (m2 >> rsh) | (m1 << lsh);
182 m1 = (m1 >> rsh) | (m0 << lsh);
192 rsh = 32 - lsh;
193 m0 = top | (m1 >> rsh);
194 m1 = (m1 << lsh) | (m2 >> rsh);
195 m2 = (m2 << lsh) | (m3 >> rsh);