Subversion Repositories HelenOS-historic

Rev

Rev 688 | Rev 698 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 688 Rev 697
Line 69... Line 69...
69
    fa.f=a;
69
    fa.f=a;
70
    fb.f=b;
70
    fb.f=b;
71
    return  mulFloat32(fa, fb).f;
71
    return  mulFloat32(fa, fb).f;
72
}
72
}
73
 
73
 
-
 
74
float __divsf3(float a, float b)
-
 
75
{
-
 
76
    float32 fa, fb;
-
 
77
    fa.f=a;
-
 
78
    fb.f=b;
-
 
79
//  return  divFloat32(fa, fb).f;
-
 
80
};
-
 
81
 
74
float __negsf2(float a)
82
float __negsf2(float a)
75
{
83
{
76
    float32 fa;
84
    float32 fa;
77
    fa.f=a;
85
    fa.f=a;
78
    fa.parts.sign=!fa.parts.sign;
86
    fa.parts.sign=!fa.parts.sign;
Line 87... Line 95...
87
    return fa.d;
95
    return fa.d;
88
};
96
};
89
 
97
 
90
/* Conversion functions */
98
/* Conversion functions */
91
 
99
 
-
 
100
double __extendsfdf2(float a)
-
 
101
{
-
 
102
    float32 fa;
-
 
103
    fa.f = a;
-
 
104
    return convertFloat32ToFloat64(fa).d;
-
 
105
};
-
 
106
 
-
 
107
float __truncdfsf2(double a)
-
 
108
{
-
 
109
    float64 da;
-
 
110
    da.d = a;
-
 
111
    return convertFloat64ToFloat32(da).f;
-
 
112
}
92
/* Comparison functions */
113
/* Comparison functions */
93
 
114
 
94
/* a<b .. -1
115
/* a<b .. -1
95
 * a=b ..  0
116
 * a=b ..  0
96
 * a>b ..  1
117
 * a>b ..  1