Home | History | Annotate | Download | only in core

Lines Matching refs:exp

13     do right before they return ... >> exp;
15 Round - adds 1 << (exp - 1)
16 Ceil - adds (1 << exp) - 1
46 int exp = unpack_exp(packed) - EXP_BIAS;
49 if (exp >= 0) {
50 if (exp > 7) { // overflow
53 value <<= exp;
56 exp = -exp;
57 if (exp > 25) { // underflow
58 exp = 25;
60 value >>= exp;
72 int exp = unpack_exp(packed) - EXP_BIAS;
75 if (exp >= 0) {
76 if (exp > 7) { // overflow
79 value <<= exp;
86 exp = -exp;
87 if (exp > 25) { // underflow
92 if (exp > 149) {
96 exp = 25;
100 return value >> exp;
111 int exp = unpack_exp(packed) - EXP_BIAS;
114 if (exp >= 0) {
115 if (exp > 7) { // overflow
118 value <<= exp;
125 exp = -exp;
126 if (exp > 25) { // underflow
127 exp = 25;
129 int add = 1 << (exp - 1);
130 return (value + add) >> exp;
141 int exp = unpack_exp(packed) - EXP_BIAS;
144 if (exp >= 0) {
145 if (exp > 7) { // overflow
148 value <<= exp;
155 exp = -exp;
156 if (exp > 25) { // underflow
161 if (exp > 149) {
166 exp = 25;
169 int add = (1 << exp) - 1;
170 return (value + add) >> exp;