@@ -100,36 +100,36 @@ void softfloat_raiseFlags( uint_fast8_t );
100
100
float16_t ui32_to_f16 ( uint32_t );
101
101
float32_t ui32_to_f32 ( uint32_t );
102
102
float64_t ui32_to_f64 ( uint32_t );
103
+ float128_t ui32_to_f128 ( uint32_t );
103
104
#ifdef SOFTFLOAT_FAST_INT64
104
105
extFloat80_t ui32_to_extF80 ( uint32_t );
105
- float128_t ui32_to_f128 ( uint32_t );
106
106
#endif
107
107
void ui32_to_extF80M ( uint32_t , extFloat80_t * );
108
108
void ui32_to_f128M ( uint32_t , float128_t * );
109
109
float16_t ui64_to_f16 ( uint64_t );
110
110
float32_t ui64_to_f32 ( uint64_t );
111
111
float64_t ui64_to_f64 ( uint64_t );
112
+ float128_t ui64_to_f128 ( uint64_t );
112
113
#ifdef SOFTFLOAT_FAST_INT64
113
114
extFloat80_t ui64_to_extF80 ( uint64_t );
114
- float128_t ui64_to_f128 ( uint64_t );
115
115
#endif
116
116
void ui64_to_extF80M ( uint64_t , extFloat80_t * );
117
117
void ui64_to_f128M ( uint64_t , float128_t * );
118
118
float16_t i32_to_f16 ( int32_t );
119
119
float32_t i32_to_f32 ( int32_t );
120
120
float64_t i32_to_f64 ( int32_t );
121
+ float128_t i32_to_f128 ( int32_t );
121
122
#ifdef SOFTFLOAT_FAST_INT64
122
123
extFloat80_t i32_to_extF80 ( int32_t );
123
- float128_t i32_to_f128 ( int32_t );
124
124
#endif
125
125
void i32_to_extF80M ( int32_t , extFloat80_t * );
126
126
void i32_to_f128M ( int32_t , float128_t * );
127
127
float16_t i64_to_f16 ( int64_t );
128
128
float32_t i64_to_f32 ( int64_t );
129
129
float64_t i64_to_f64 ( int64_t );
130
+ float128_t i64_to_f128 ( int64_t );
130
131
#ifdef SOFTFLOAT_FAST_INT64
131
132
extFloat80_t i64_to_extF80 ( int64_t );
132
- float128_t i64_to_f128 ( int64_t );
133
133
#endif
134
134
void i64_to_extF80M ( int64_t , extFloat80_t * );
135
135
void i64_to_f128M ( int64_t , float128_t * );
@@ -147,9 +147,9 @@ int_fast32_t f16_to_i32_r_minMag( float16_t, bool );
147
147
int_fast64_t f16_to_i64_r_minMag ( float16_t , bool );
148
148
float32_t f16_to_f32 ( float16_t );
149
149
float64_t f16_to_f64 ( float16_t );
150
+ float128_t f16_to_f128 ( float16_t );
150
151
#ifdef SOFTFLOAT_FAST_INT64
151
152
extFloat80_t f16_to_extF80 ( float16_t );
152
- float128_t f16_to_f128 ( float16_t );
153
153
#endif
154
154
void f16_to_extF80M ( float16_t , extFloat80_t * );
155
155
void f16_to_f128M ( float16_t , float128_t * );
@@ -182,9 +182,9 @@ int_fast32_t f32_to_i32_r_minMag( float32_t, bool );
182
182
int_fast64_t f32_to_i64_r_minMag ( float32_t , bool );
183
183
float16_t f32_to_f16 ( float32_t );
184
184
float64_t f32_to_f64 ( float32_t );
185
+ float128_t f32_to_f128 ( float32_t );
185
186
#ifdef SOFTFLOAT_FAST_INT64
186
187
extFloat80_t f32_to_extF80 ( float32_t );
187
- float128_t f32_to_f128 ( float32_t );
188
188
#endif
189
189
void f32_to_extF80M ( float32_t , extFloat80_t * );
190
190
void f32_to_f128M ( float32_t , float128_t * );
@@ -217,9 +217,9 @@ int_fast32_t f64_to_i32_r_minMag( float64_t, bool );
217
217
int_fast64_t f64_to_i64_r_minMag ( float64_t , bool );
218
218
float16_t f64_to_f16 ( float64_t );
219
219
float32_t f64_to_f32 ( float64_t );
220
+ float128_t f64_to_f128 ( float64_t );
220
221
#ifdef SOFTFLOAT_FAST_INT64
221
222
extFloat80_t f64_to_extF80 ( float64_t );
222
- float128_t f64_to_f128 ( float64_t );
223
223
#endif
224
224
void f64_to_extF80M ( float64_t , extFloat80_t * );
225
225
void f64_to_f128M ( float64_t , float128_t * );
@@ -309,34 +309,34 @@ bool extF80M_isSignalingNaN( const extFloat80_t * );
309
309
| 128-bit (quadruple-precision) floating-point operations.
310
310
*----------------------------------------------------------------------------*/
311
311
#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
316
314
uint_fast32_t f128_to_ui32_r_minMag ( float128_t , bool );
317
315
uint_fast64_t f128_to_ui64_r_minMag ( float128_t , bool );
318
316
int_fast32_t f128_to_i32_r_minMag ( float128_t , bool );
319
317
int_fast64_t f128_to_i64_r_minMag ( float128_t , bool );
320
318
float16_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 );
321
329
float32_t f128_to_f32 ( float128_t );
322
330
float64_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 );
325
335
float128_t f128_add ( float128_t , float128_t );
326
336
float128_t f128_sub ( float128_t , float128_t );
327
337
float128_t f128_mul ( float128_t , float128_t );
328
338
float128_t f128_mulAdd ( float128_t , float128_t , float128_t );
329
339
float128_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
340
340
uint_fast32_t f128M_to_ui32 ( const float128_t * , uint_fast8_t , bool );
341
341
uint_fast64_t f128M_to_ui64 ( const float128_t * , uint_fast8_t , bool );
342
342
int_fast32_t f128M_to_i32 ( const float128_t * , uint_fast8_t , bool );
0 commit comments