Home | History | Annotate | Download | only in core

Lines Matching refs:exp

6     do right before they return ... >> exp;
8 Round - adds 1 << (exp - 1)
9 Ceil - adds (1 << exp) - 1
39 int exp = unpack_exp(packed) - EXP_BIAS;
42 if (exp >= 0) {
43 if (exp > 7) { // overflow
46 value <<= exp;
49 exp = -exp;
50 if (exp > 25) { // underflow
51 exp = 25;
53 value >>= exp;
65 int exp = unpack_exp(packed) - EXP_BIAS;
68 if (exp >= 0) {
69 if (exp > 7) { // overflow
72 value <<= exp;
79 exp = -exp;
80 if (exp > 25) { // underflow
81 exp = 25;
84 return value >> exp;
95 int exp = unpack_exp(packed) - EXP_BIAS;
98 if (exp >= 0) {
99 if (exp > 7) { // overflow
102 value <<= exp;
109 exp = -exp;
110 if (exp > 25) { // underflow
111 exp = 25;
113 int add = 1 << (exp - 1);
114 return (value + add) >> exp;
125 int exp = unpack_exp(packed) - EXP_BIAS;
128 if (exp >= 0) {
129 if (exp > 7) { // overflow
132 value <<= exp;
139 exp = -exp;
140 if (exp > 25) { // underflow
141 exp = 25;
143 int add = (1 << exp) - 1;
144 return (value + add) >> exp;