patch-2.4.19 linux-2.4.19/arch/arm/nwfpe/softfloat.h
Next file: linux-2.4.19/arch/arm/tools/Makefile
Previous file: linux-2.4.19/arch/arm/nwfpe/softfloat.c
Back to the patch index
Back to the overall index
- Lines: 114
- Date:
Fri Aug 2 17:39:42 2002
- Orig file:
linux-2.4.18/arch/arm/nwfpe/softfloat.h
- Orig date:
Thu Jun 17 01:11:35 1999
diff -urN linux-2.4.18/arch/arm/nwfpe/softfloat.h linux-2.4.19/arch/arm/nwfpe/softfloat.h
@@ -37,12 +37,10 @@
The macro `FLOATX80' must be defined to enable the extended double-precision
floating-point format `floatx80'. If this macro is not defined, the
`floatx80' type will not be defined, and none of the functions that either
-input or output the `floatx80' type will be defined. The same applies to
-the `FLOAT128' macro and the quadruple-precision format `float128'.
+input or output the `floatx80' type will be defined.
-------------------------------------------------------------------------------
*/
#define FLOATX80
-/* #define FLOAT128 */
/*
-------------------------------------------------------------------------------
@@ -51,17 +49,10 @@
*/
typedef unsigned long int float32;
typedef unsigned long long float64;
-#ifdef FLOATX80
typedef struct {
unsigned short high;
unsigned long long low;
} floatx80;
-#endif
-#ifdef FLOAT128
-typedef struct {
- unsigned long long high, low;
-} float128;
-#endif
/*
-------------------------------------------------------------------------------
@@ -131,9 +122,6 @@
#ifdef FLOATX80
floatx80 int32_to_floatx80( signed int );
#endif
-#ifdef FLOAT128
-float128 int32_to_float128( signed int );
-#endif
/*
-------------------------------------------------------------------------------
@@ -146,9 +134,6 @@
#ifdef FLOATX80
floatx80 float32_to_floatx80( float32 );
#endif
-#ifdef FLOAT128
-float128 float32_to_float128( float32 );
-#endif
/*
-------------------------------------------------------------------------------
@@ -181,9 +166,6 @@
#ifdef FLOATX80
floatx80 float64_to_floatx80( float64 );
#endif
-#ifdef FLOAT128
-float128 float64_to_float128( float64 );
-#endif
/*
-------------------------------------------------------------------------------
@@ -216,9 +198,6 @@
signed int floatx80_to_int32_round_to_zero( floatx80 );
float32 floatx80_to_float32( floatx80 );
float64 floatx80_to_float64( floatx80 );
-#ifdef FLOAT128
-float128 floatx80_to_float128( floatx80 );
-#endif
/*
-------------------------------------------------------------------------------
@@ -250,41 +229,4 @@
#endif
-#ifdef FLOAT128
-
-/*
--------------------------------------------------------------------------------
-Software IEC/IEEE quadruple-precision conversion routines.
--------------------------------------------------------------------------------
-*/
-signed int float128_to_int32( float128 );
-signed int float128_to_int32_round_to_zero( float128 );
-float32 float128_to_float32( float128 );
-float64 float128_to_float64( float128 );
-#ifdef FLOATX80
-floatx80 float128_to_floatx80( float128 );
-#endif
-
-/*
--------------------------------------------------------------------------------
-Software IEC/IEEE quadruple-precision operations.
--------------------------------------------------------------------------------
-*/
-float128 float128_round_to_int( float128 );
-float128 float128_add( float128, float128 );
-float128 float128_sub( float128, float128 );
-float128 float128_mul( float128, float128 );
-float128 float128_div( float128, float128 );
-float128 float128_rem( float128, float128 );
-float128 float128_sqrt( float128 );
-char float128_eq( float128, float128 );
-char float128_le( float128, float128 );
-char float128_lt( float128, float128 );
-char float128_eq_signaling( float128, float128 );
-char float128_le_quiet( float128, float128 );
-char float128_lt_quiet( float128, float128 );
-char float128_is_signaling_nan( float128 );
-
-#endif
-
#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)