Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 856 → Rev 857

/uspace/trunk/softfloat/generic/softfloat.c
38,6 → 38,10
#include<comparison.h>
#include<other.h>
 
#include<arch.h>
#include<types.h>
#include<functions.h>
 
/* Arithmetic functions */
 
float __addsf3(float a, float b)
160,7 → 164,108
return convertFloat64ToFloat32(da).f;
}
 
int __fixsfsi(float a)
{
float32 fa;
fa.f = a;
return float32_to_int(fa);
}
int __fixdfsi(double a)
{
}
long __fixsfdi(float a)
{
float32 fa;
fa.f = a;
return float32_to_long(fa);
}
long __fixdfdi(double a)
{
}
long long __fixsfti(float a)
{
}
long long __fixdfti(double a)
{
}
 
unsigned int __fixunssfsi(float a)
{
float32 fa;
fa.f = a;
return float32_to_uint(fa);
}
unsigned int __fixunsdfsi(double a)
{
}
unsigned long __fixunssfdi(float a)
{
float32 fa;
fa.f = a;
return float32_to_long(fa);
}
unsigned long __fixunsdfdi(double a)
{
}
unsigned long long __fixunssfti(float a)
{
}
unsigned long long __fixunsdfti(double a)
{
}
float __floatsisf(int i)
{
}
double __floatsidf(int i)
{
}
float __floatdisf(long i)
{
}
double __floatdidf(long i)
{
}
float __floattisf(long long i)
{
}
double __floattidf(long long i)
{
}
 
float __floatunsisf(unsigned int i)
{
}
double __floatunsidf(unsigned int i)
{
}
float __floatundisf(unsigned long i)
{
}
double __floatundidf(unsigned long i)
{
}
float __floatuntisf(unsigned long long i)
{
}
double __floatuntidf(unsigned long long i)
{
}
 
/* Comparison functions */
/* Comparison functions */
 
/* a<b .. -1
* a=b .. 0