Lines Matching defs:mant
33 int32_t mant;
37 if(a.mant){
39 while((a.mant + 0x20000000U)<0x40000000U){
40 a.mant += a.mant;
44 int s=ONE_BITS + 1 - av_log2(a.mant ^ (a.mant<<1));
46 a.mant <<= s;
50 a.mant= 0;
60 if(a.mant + 0x40000000 < 0){
62 a.mant>>=1;
66 int t= a.mant + 0x40000000 < 0;
67 return (SoftFloat){a.exp+t, a.mant>>t};
69 int t= (a.mant + 0x40000000U)>>31;
70 return (SoftFloat){a.exp+t, a.mant>>t};
81 a.mant = (a.mant * (int64_t)b.mant) >> ONE_BITS;
91 a.mant = ((int64_t)a.mant<<(ONE_BITS+1)) / b.mant;
97 if(t<0) return (a.mant >> (-t)) - b.mant ;
98 else return a.mant - (b.mant >> t);
103 if(t<0) return av_normalize1_sf((SoftFloat){b.exp, b.mant + (a.mant >> (-t))});
104 else return av_normalize1_sf((SoftFloat){a.exp, a.mant + (b.mant >> t )});
108 return av_add_sf(a, (SoftFloat){b.exp, -b.mant});
122 if(v.exp >= 0) return v.mant << v.exp ;
123 else return v.mant >>(-v.exp);