@@ -100,36 +100,36 @@ void softfloat_raiseFlags( uint_fast8_t );
100100float16_t ui32_to_f16 ( uint32_t );
101101float32_t ui32_to_f32 ( uint32_t );
102102float64_t ui32_to_f64 ( uint32_t );
103+ float128_t ui32_to_f128 ( uint32_t );
103104#ifdef SOFTFLOAT_FAST_INT64
104105extFloat80_t ui32_to_extF80 ( uint32_t );
105- float128_t ui32_to_f128 ( uint32_t );
106106#endif
107107void ui32_to_extF80M ( uint32_t , extFloat80_t * );
108108void ui32_to_f128M ( uint32_t , float128_t * );
109109float16_t ui64_to_f16 ( uint64_t );
110110float32_t ui64_to_f32 ( uint64_t );
111111float64_t ui64_to_f64 ( uint64_t );
112+ float128_t ui64_to_f128 ( uint64_t );
112113#ifdef SOFTFLOAT_FAST_INT64
113114extFloat80_t ui64_to_extF80 ( uint64_t );
114- float128_t ui64_to_f128 ( uint64_t );
115115#endif
116116void ui64_to_extF80M ( uint64_t , extFloat80_t * );
117117void ui64_to_f128M ( uint64_t , float128_t * );
118118float16_t i32_to_f16 ( int32_t );
119119float32_t i32_to_f32 ( int32_t );
120120float64_t i32_to_f64 ( int32_t );
121+ float128_t i32_to_f128 ( int32_t );
121122#ifdef SOFTFLOAT_FAST_INT64
122123extFloat80_t i32_to_extF80 ( int32_t );
123- float128_t i32_to_f128 ( int32_t );
124124#endif
125125void i32_to_extF80M ( int32_t , extFloat80_t * );
126126void i32_to_f128M ( int32_t , float128_t * );
127127float16_t i64_to_f16 ( int64_t );
128128float32_t i64_to_f32 ( int64_t );
129129float64_t i64_to_f64 ( int64_t );
130+ float128_t i64_to_f128 ( int64_t );
130131#ifdef SOFTFLOAT_FAST_INT64
131132extFloat80_t i64_to_extF80 ( int64_t );
132- float128_t i64_to_f128 ( int64_t );
133133#endif
134134void i64_to_extF80M ( int64_t , extFloat80_t * );
135135void i64_to_f128M ( int64_t , float128_t * );
@@ -147,9 +147,9 @@ int_fast32_t f16_to_i32_r_minMag( float16_t, bool );
147147int_fast64_t f16_to_i64_r_minMag ( float16_t , bool );
148148float32_t f16_to_f32 ( float16_t );
149149float64_t f16_to_f64 ( float16_t );
150+ float128_t f16_to_f128 ( float16_t );
150151#ifdef SOFTFLOAT_FAST_INT64
151152extFloat80_t f16_to_extF80 ( float16_t );
152- float128_t f16_to_f128 ( float16_t );
153153#endif
154154void f16_to_extF80M ( float16_t , extFloat80_t * );
155155void f16_to_f128M ( float16_t , float128_t * );
@@ -182,9 +182,9 @@ int_fast32_t f32_to_i32_r_minMag( float32_t, bool );
182182int_fast64_t f32_to_i64_r_minMag ( float32_t , bool );
183183float16_t f32_to_f16 ( float32_t );
184184float64_t f32_to_f64 ( float32_t );
185+ float128_t f32_to_f128 ( float32_t );
185186#ifdef SOFTFLOAT_FAST_INT64
186187extFloat80_t f32_to_extF80 ( float32_t );
187- float128_t f32_to_f128 ( float32_t );
188188#endif
189189void f32_to_extF80M ( float32_t , extFloat80_t * );
190190void f32_to_f128M ( float32_t , float128_t * );
@@ -217,9 +217,9 @@ int_fast32_t f64_to_i32_r_minMag( float64_t, bool );
217217int_fast64_t f64_to_i64_r_minMag ( float64_t , bool );
218218float16_t f64_to_f16 ( float64_t );
219219float32_t f64_to_f32 ( float64_t );
220+ float128_t f64_to_f128 ( float64_t );
220221#ifdef SOFTFLOAT_FAST_INT64
221222extFloat80_t f64_to_extF80 ( float64_t );
222- float128_t f64_to_f128 ( float64_t );
223223#endif
224224void f64_to_extF80M ( float64_t , extFloat80_t * );
225225void f64_to_f128M ( float64_t , float128_t * );
@@ -309,34 +309,34 @@ bool extF80M_isSignalingNaN( const extFloat80_t * );
309309| 128-bit (quadruple-precision) floating-point operations.
310310*----------------------------------------------------------------------------*/
311311#ifdef SOFTFLOAT_FAST_INT64
312- uint_fast32_t f128_to_ui32 ( float128_t , uint_fast8_t , bool );
313- uint_fast64_t f128_to_ui64 ( float128_t , uint_fast8_t , bool );
314- int_fast32_t f128_to_i32 ( float128_t , uint_fast8_t , bool );
315- int_fast64_t f128_to_i64 ( float128_t , uint_fast8_t , bool );
312+ extFloat80_t f128_to_extF80 ( float128_t );
313+ #endif
316314uint_fast32_t f128_to_ui32_r_minMag ( float128_t , bool );
317315uint_fast64_t f128_to_ui64_r_minMag ( float128_t , bool );
318316int_fast32_t f128_to_i32_r_minMag ( float128_t , bool );
319317int_fast64_t f128_to_i64_r_minMag ( float128_t , bool );
320318float16_t f128_to_f16 ( float128_t );
319+ float128_t f128_roundToInt ( float128_t , uint_fast8_t , bool );
320+ float128_t f128_rem ( float128_t , float128_t );
321+ bool f128_eq_signaling ( float128_t , float128_t );
322+ bool f128_le_quiet ( float128_t , float128_t );
323+ bool f128_lt_quiet ( float128_t , float128_t );
324+ bool f128_isSignalingNaN ( float128_t );
325+ bool f128_eq ( float128_t , float128_t );
326+ bool f128_le ( float128_t , float128_t );
327+ bool f128_lt ( float128_t , float128_t );
328+ float128_t f128_sqrt ( float128_t );
321329float32_t f128_to_f32 ( float128_t );
322330float64_t f128_to_f64 ( float128_t );
323- extFloat80_t f128_to_extF80 ( float128_t );
324- float128_t f128_roundToInt ( float128_t , uint_fast8_t , bool );
331+ uint_fast32_t f128_to_ui32 ( float128_t , uint_fast8_t , bool );
332+ uint_fast64_t f128_to_ui64 ( float128_t , uint_fast8_t , bool );
333+ int_fast32_t f128_to_i32 ( float128_t , uint_fast8_t , bool );
334+ int_fast64_t f128_to_i64 ( float128_t , uint_fast8_t , bool );
325335float128_t f128_add ( float128_t , float128_t );
326336float128_t f128_sub ( float128_t , float128_t );
327337float128_t f128_mul ( float128_t , float128_t );
328338float128_t f128_mulAdd ( float128_t , float128_t , float128_t );
329339float128_t f128_div ( float128_t , float128_t );
330- float128_t f128_rem ( float128_t , float128_t );
331- float128_t f128_sqrt ( float128_t );
332- bool f128_eq ( float128_t , float128_t );
333- bool f128_le ( float128_t , float128_t );
334- bool f128_lt ( float128_t , float128_t );
335- bool f128_eq_signaling ( float128_t , float128_t );
336- bool f128_le_quiet ( float128_t , float128_t );
337- bool f128_lt_quiet ( float128_t , float128_t );
338- bool f128_isSignalingNaN ( float128_t );
339- #endif
340340uint_fast32_t f128M_to_ui32 ( const float128_t * , uint_fast8_t , bool );
341341uint_fast64_t f128M_to_ui64 ( const float128_t * , uint_fast8_t , bool );
342342int_fast32_t f128M_to_i32 ( const float128_t * , uint_fast8_t , bool );
0 commit comments