Lines Matching refs:cnt
22 static inline void fp_denormalize(struct fp_ext *reg, unsigned int cnt) in fp_denormalize() argument
24 reg->exp += cnt; in fp_denormalize()
26 switch (cnt) { in fp_denormalize()
28 reg->lowmant = reg->mant.m32[1] << (8 - cnt); in fp_denormalize()
29 reg->mant.m32[1] = (reg->mant.m32[1] >> cnt) | in fp_denormalize()
30 (reg->mant.m32[0] << (32 - cnt)); in fp_denormalize()
31 reg->mant.m32[0] = reg->mant.m32[0] >> cnt; in fp_denormalize()
34 reg->lowmant = reg->mant.m32[1] >> (cnt - 8); in fp_denormalize()
35 if (reg->mant.m32[1] << (40 - cnt)) in fp_denormalize()
37 reg->mant.m32[1] = (reg->mant.m32[1] >> cnt) | in fp_denormalize()
38 (reg->mant.m32[0] << (32 - cnt)); in fp_denormalize()
39 reg->mant.m32[0] = reg->mant.m32[0] >> cnt; in fp_denormalize()
43 : "m" (reg->mant.m32[0]), "d" (64 - cnt)); in fp_denormalize()
44 if (reg->mant.m32[1] << (40 - cnt)) in fp_denormalize()
46 reg->mant.m32[1] = reg->mant.m32[0] >> (cnt - 32); in fp_denormalize()
50 reg->lowmant = reg->mant.m32[0] >> (cnt - 40); in fp_denormalize()
51 if ((reg->mant.m32[0] << (72 - cnt)) || reg->mant.m32[1]) in fp_denormalize()
53 reg->mant.m32[1] = reg->mant.m32[0] >> (cnt - 32); in fp_denormalize()