Commit 924b2c07cdfaba9ac408fc5fa77da75a570f9dc5

Authored by ths
1 parent 471ea271

Add proper float*_is_nan prototypes.


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2902 c046a42c-6fe2-441c-8c8c-71466251a162
fpu/softfloat.h
... ... @@ -242,8 +242,8 @@ int float32_le_quiet( float32, float32 STATUS_PARAM );
242 242 int float32_lt_quiet( float32, float32 STATUS_PARAM );
243 243 int float32_compare( float32, float32 STATUS_PARAM );
244 244 int float32_compare_quiet( float32, float32 STATUS_PARAM );
  245 +int float32_is_nan( float32 );
245 246 int float32_is_signaling_nan( float32 );
246   -int float64_is_nan( float64 a );
247 247  
248 248 INLINE float32 float32_abs(float32 a)
249 249 {
... ... @@ -293,6 +293,7 @@ int float64_le_quiet( float64, float64 STATUS_PARAM );
293 293 int float64_lt_quiet( float64, float64 STATUS_PARAM );
294 294 int float64_compare( float64, float64 STATUS_PARAM );
295 295 int float64_compare_quiet( float64, float64 STATUS_PARAM );
  296 +int float64_is_nan( float64 a );
296 297 int float64_is_signaling_nan( float64 );
297 298  
298 299 INLINE float64 float64_abs(float64 a)
... ... @@ -336,6 +337,7 @@ int floatx80_lt( floatx80, floatx80 STATUS_PARAM );
336 337 int floatx80_eq_signaling( floatx80, floatx80 STATUS_PARAM );
337 338 int floatx80_le_quiet( floatx80, floatx80 STATUS_PARAM );
338 339 int floatx80_lt_quiet( floatx80, floatx80 STATUS_PARAM );
  340 +int floatx80_is_nan( floatx80 );
339 341 int floatx80_is_signaling_nan( floatx80 );
340 342  
341 343 INLINE floatx80 floatx80_abs(floatx80 a)
... ... @@ -383,6 +385,7 @@ int float128_lt( float128, float128 STATUS_PARAM );
383 385 int float128_eq_signaling( float128, float128 STATUS_PARAM );
384 386 int float128_le_quiet( float128, float128 STATUS_PARAM );
385 387 int float128_lt_quiet( float128, float128 STATUS_PARAM );
  388 +int float128_is_nan( float128 );
386 389 int float128_is_signaling_nan( float128 );
387 390  
388 391 INLINE float128 float128_abs(float128 a)
... ...
target-mips/op_helper.c
... ... @@ -1147,7 +1147,6 @@ void do_cmpabs_s_ ## op (long cc) \
1147 1147  
1148 1148 flag float32_is_unordered(int sig, float32 a, float32 b STATUS_PARAM)
1149 1149 {
1150   - extern flag float32_is_nan(float32 a);
1151 1150 if (float32_is_signaling_nan(a) ||
1152 1151 float32_is_signaling_nan(b) ||
1153 1152 (sig && (float32_is_nan(a) || float32_is_nan(b)))) {
... ...