Home
last modified time | relevance | path

Searched refs:roundword (Results 1 – 2 of 2) sorted by relevance

/titanic_50/usr/src/lib/libbc/libc/gen/common/
H A Dpack_float.c100 round(pu, roundword) in round() argument
113 for (is = (roundword + 1); is < UNPACKED_SIZE; is++)
117 pu->significand[roundword] |= 1;
120 if (pu->significand[roundword] == 0)
125 increment = pu->significand[roundword] >= 0x80000000;
131 increment = (pu->sign == 0) & (pu->significand[roundword] != 0);
134 increment = (pu->sign != 0) & (pu->significand[roundword] != 0);
139 is = roundword;
150 …if ((_fp_current_direction == fp_nearest) && (pu->significand[roundword] == 0x80000000)) { /* ambi…
151 pu->significand[roundword - 1] &= ~1; /* force round to even */
/titanic_50/usr/src/lib/libc/port/fp/
H A Dpack_float.c100 round(unpacked *pu, int roundword, enum fp_direction_type rd, int *ex) in round() argument
110 for (is = (roundword + 1); is < UNPACKED_SIZE; is++) in round()
113 pu->significand[roundword] |= 1; in round()
116 if (pu->significand[roundword] == 0) in round()
121 increment = pu->significand[roundword] >= 0x80000000; in round()
127 increment = (pu->sign == 0) & (pu->significand[roundword] != 0); in round()
130 increment = (pu->sign != 0) & (pu->significand[roundword] != 0); in round()
135 is = roundword; in round()
147 (pu->significand[roundword] == 0x80000000)) { in round()
149 pu->significand[roundword - 1] &= ~1; /* force round to even */ in round()