Searched refs:kluge (Results 1 - 13 of 13) sorted by relevance

/opensolaris-onvv-gate/usr/src/lib/libbc/libc/gen/common/
H A Dpack_float.c160 single_equivalence kluge; local
162 kluge.f.msw.sign = pu->sign;
165 kluge.f.msw.exponent = 0;
166 kluge.f.msw.significand = 0;
170 kluge.f.msw.exponent = 0xff;
171 kluge.f.msw.significand = 0;
174 kluge.f.msw.exponent = 0xff;
175 kluge.f.msw.significand = 0x400000 | (0x3fffff & (pu->significand[0] >> 8));
181 kluge.f.msw.exponent = 0;
186 kluge
222 double_equivalence kluge; local
294 extended_equivalence kluge; local
370 quadruple_equivalence kluge; local
[all...]
H A Dfloat_decim.c43 single_equivalence kluge; local
47 kluge.x = *px;
48 pd->sign = kluge.f.msw.sign;
60 _unpack_single(&u, &kluge.x);
72 extended_equivalence kluge; local
76 kluge.x[0] = (*px)[0];
77 kluge.x[1] = (*px)[1];
78 kluge.x[2] = (*px)[2];
79 pd->sign = kluge.f.msw.sign;
H A Dunpack_float.c36 single_equivalence kluge; local
38 kluge.x = *x;
39 if (kluge.f.msw.exponent == 0) { /* 0 or sub */
40 if (kluge.f.msw.significand == 0)
44 } else if (kluge.f.msw.exponent == 0xff) { /* inf or nan */
45 if (kluge.f.msw.significand == 0)
47 else if (kluge.f.msw.significand >= 0x400000)
58 extended_equivalence kluge; local
60 kluge.x[0] = (*x)[0];
61 kluge
[all...]
H A Ddecimal_bin.c413 single_equivalence kluge; local
418 kluge.f.msw.sign = pd->sign ? 1 : 0;
421 kluge.f.msw.exponent = 0;
422 kluge.f.msw.significand = 0;
425 kluge.f.msw.exponent = 0xff;
426 kluge.f.msw.significand = 0;
429 kluge.f.msw.exponent = 0xff;
430 kluge.f.msw.significand = 0x7fffff;
433 kluge.f.msw.exponent = 0xff;
434 kluge
478 double_equivalence kluge; local
547 extended_equivalence kluge; local
620 quadruple_equivalence kluge; local
[all...]
H A D_unpack_dble.c88 double_equivalence kluge; local
90 kluge.x = *x;
91 if (kluge.f.msw.exponent == 0) { /* 0 or sub */
92 if ((kluge.f.msw.significand == 0) && (kluge.f.significand2 == 0))
96 } else if (kluge.f.msw.exponent == 0x7ff) { /* inf or nan */
97 if ((kluge.f.msw.significand == 0) && (kluge.f.significand2 == 0))
99 else if (kluge.f.msw.significand >= 0x40000)
171 quadruple_equivalence kluge; local
[all...]
H A Ddouble_decim.c645 double_equivalence kluge; local
649 kluge.x = *px;
650 pd->sign = kluge.f.msw.sign;
662 _unpack_double(&u, &kluge.x);
671 quadruple_equivalence kluge; local
678 kluge.x = *px;
680 kluge.x.u[i] = px->u[i];
682 pd->sign = kluge.f.msw.sign;
/opensolaris-onvv-gate/usr/src/lib/libc/port/fp/
H A D_base_sup.c97 quadruple_equivalence kluge; local
99 kluge.x = *x;
100 if (kluge.f.msw.exponent == 0) { /* 0 or sub */
101 if ((kluge.f.msw.significand == 0) &&
102 (kluge.f.significand2 == 0) &&
103 (kluge.f.significand3 == 0) &&
104 (kluge.f.significand4 == 0))
108 } else if (kluge.f.msw.exponent == 0x7fff) { /* inf or nan */
109 if ((kluge.f.msw.significand == 0) &&
110 (kluge
[all...]
H A Dhex_bin.c117 single_equivalence kluge; local
122 kluge.f.msw.sign = pd->sign? 1 : 0;
123 kluge.f.msw.exponent = 0;
124 kluge.f.msw.significand = 0;
125 *px = kluge.x;
138 double_equivalence kluge; local
143 kluge.f.msw.sign = pd->sign? 1 : 0;
144 kluge.f.msw.exponent = 0;
145 kluge.f.msw.significand = 0;
146 kluge
162 quadruple_equivalence kluge; local
188 extended_equivalence kluge; local
[all...]
H A Dpack_float.c157 single_equivalence kluge; local
161 kluge.f.msw.sign = pu->sign;
164 kluge.f.msw.exponent = 0;
165 kluge.f.msw.significand = 0;
169 kluge.f.msw.exponent = 0xff;
170 kluge.f.msw.significand = 0;
173 kluge.f.msw.exponent = 0xff;
174 kluge.f.msw.significand = 0x400000 |
181 kluge.f.msw.exponent = 0;
186 kluge
221 double_equivalence kluge; local
294 extended_equivalence kluge; local
362 quadruple_equivalence kluge; local
[all...]
H A Ddecimal_bin.c498 single_equivalence *kluge; local
504 kluge = (single_equivalence *)px;
507 kluge->f.msw.sign = (pd->sign)? 1 : 0;
508 kluge->f.msw.exponent = 0;
509 kluge->f.msw.significand = 0;
514 kluge->f.msw.sign = (pd->sign)? 1 : 0;
515 kluge->f.msw.exponent = 0xff;
516 kluge->f.msw.significand = 0;
521 kluge->f.msw.sign = (pd->sign)? 1 : 0;
522 kluge
573 double_equivalence *kluge; local
652 extended_equivalence *kluge; local
739 quadruple_equivalence *kluge; local
[all...]
H A Ddouble_decim.c532 single_equivalence *kluge; local
537 kluge = (single_equivalence *)px;
538 pd->sign = kluge->f.msw.sign;
541 if (kluge->f.msw.exponent == 0) { /* 0 or subnormal */
542 if (kluge->f.msw.significand == 0) {
576 } else if (kluge->f.msw.exponent == 0xff) { /* inf or nan */
577 if (kluge->f.msw.significand == 0)
579 else if (kluge->f.msw.significand >= 0x400000)
604 double_equivalence *kluge; local
608 kluge
649 extended_equivalence *kluge; local
705 quadruple_equivalence *kluge; local
[all...]
/opensolaris-onvv-gate/usr/src/uts/sparc/v9/fpu/
H A Dfpu.c422 } kluge; local
441 inst_ftt = _fp_read_inst((uint32_t *)rp->r_pc, &kluge.i, &fpsd);
445 kluge.i = *(uint_t *)rp->r_pc;
475 pfpq->fpq_instr = kluge.i;
483 (fsr_type *)&fp->fpu_fsr, gsr, kluge.i);
/opensolaris-onvv-gate/usr/src/lib/libxcurses2/src/libc/xcurses/
H A Dslk.c189 __m_slk_clear(int kluge) argument
197 if (kluge) {
218 (void) strcpy(p, (kluge) ? "" : " ");

Completed in 206 milliseconds