Home
last modified time | relevance | path

Searched refs:src_exponent (Results 1 – 7 of 7) sorted by relevance

/openbsd/src/sys/arch/hppa/spmath/
Dfcnvfx.c32 register int src_exponent, result; local
36 src_exponent = Sgl_exponent(src) - SGL_BIAS;
41 if (src_exponent > SGL_FX_MAX_EXP) {
43 if ((src_exponent > SGL_FX_MAX_EXP + 1) ||
59 if (src_exponent >= 0) {
62 Int_from_sgl_mantissa(temp,src_exponent);
67 if (Sgl_isinexact_to_fix(src,src_exponent)) {
78 if (Sgl_isone_roundbit(src,src_exponent)) {
79 if (Sgl_isone_stickybit(src,src_exponent)
103 if (src_exponent == -1)
[all …]
Dfcnvfxt.c33 register int src_exponent, result; local
36 src_exponent = Sgl_exponent(src) - SGL_BIAS;
41 if (src_exponent > SGL_FX_MAX_EXP) {
43 if ((src_exponent > SGL_FX_MAX_EXP + 1) ||
59 if (src_exponent >= 0) {
62 Int_from_sgl_mantissa(temp,src_exponent);
68 if (Sgl_isinexact_to_fix(src,src_exponent)) {
94 register int src_exponent, resultp1; local
98 src_exponent = Sgl_exponent(src) - SGL_BIAS;
103 if (src_exponent > DBL_FX_MAX_EXP) {
[all …]
Dfrnd.c33 register int src_exponent; local
40 if ((src_exponent = Sgl_exponent(src)) == SGL_INFINITY_EXPONENT) {
60 if ((src_exponent -= SGL_BIAS) >= SGL_P - 1) {
67 if (src_exponent >= 0) {
70 Sgl_rightshift(result,(SGL_P-1) - (src_exponent));
72 if (Sgl_isinexact_to_fix(src,src_exponent)) {
83 if (Sgl_isone_roundbit(src,src_exponent))
84 if (Sgl_isone_stickybit(src,src_exponent)
89 Sgl_leftshift(result,(SGL_P-1) - (src_exponent));
91 Sgl_set_exponent(result,src_exponent + (SGL_BIAS+1));
[all …]
Dsfsqrt.c30 register int src_exponent, newbit, sum; local
37 if ((src_exponent = Sgl_exponent(src)) == SGL_INFINITY_EXPONENT) {
82 if (src_exponent > 0) {
89 src_exponent++;
90 Sgl_normalize(src,src_exponent);
91 even_exponent = src_exponent & 1;
142 if (Sgl_isone_hiddenoverflow(result)) src_exponent+=2;
146 ((src_exponent-SGL_BIAS)>>1)+SGL_BIAS);
155 Sgl_set_exponent(result,((src_exponent-SGL_BIAS)>>1)+SGL_BIAS);
Dfcnvff.c32 register int src_exponent; local
35 src_exponent = Sgl_exponent(src);
40 if (src_exponent == SGL_INFINITY_EXPONENT) {
78 if (src_exponent == 0) {
88 Sgl_normalize(src,src_exponent);
89 Sgl_to_dbl_exponent(src_exponent,resultp1);
101 Sgl_to_dbl_exponent(src_exponent, resultp1);
117 register int src_exponent, dest_exponent, dest_mantissa; local
123 src_exponent = Dbl_exponent(srcp1);
128 if (src_exponent == DBL_INFINITY_EXPONENT) {
[all …]
Ddfsqrt.c31 register int src_exponent; local
38 if ((src_exponent = Dbl_exponent(srcp1)) == DBL_INFINITY_EXPONENT) {
84 if (src_exponent > 0) {
91 src_exponent++;
92 Dbl_normalize(srcp1,srcp2,src_exponent);
93 even_exponent = src_exponent & 1;
151 if (Dbl_isone_hiddenoverflow(resultp1)) src_exponent+=2;
155 ((src_exponent-DBL_BIAS)>>1)+DBL_BIAS);
164 Dbl_set_exponent(resultp1,((src_exponent-DBL_BIAS)>>1)+DBL_BIAS);
Dcnv_float.h41 #define Sgl_to_dbl_exponent(src_exponent,dest) \ argument
42 Deposit_dexponent(dest,src_exponent+(DBL_BIAS-SGL_BIAS))
87 #define Dbl_to_sgl_exponent(src_exponent,dest) \ argument
88 dest = src_exponent + (SGL_BIAS - DBL_BIAS)