From: Toni Wilen Date: Sun, 23 Apr 2017 13:13:33 +0000 (+0300) Subject: Tiny softfloat fix. X-Git-Tag: 3500~43 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=482dfce1de005e292a5f6b75baa40c6712c09de4;p=francis%2Fwinuae.git Tiny softfloat fix. --- diff --git a/softfloat/SOFTFLOAT-MACROS.H b/softfloat/SOFTFLOAT-MACROS.H index 55937eb8..aa6665e1 100644 --- a/softfloat/SOFTFLOAT-MACROS.H +++ b/softfloat/SOFTFLOAT-MACROS.H @@ -428,7 +428,7 @@ static inline void ) { uint64_t z0, z1, z2; - int8_t carry0, carry1; + uint8_t carry0, carry1; z2 = a2 + b2; carry1 = ( z2 < a2 ); diff --git a/softfloat/softfloat-specialize.h b/softfloat/softfloat-specialize.h index f8f84923..391e8a84 100644 --- a/softfloat/softfloat-specialize.h +++ b/softfloat/softfloat-specialize.h @@ -303,11 +303,7 @@ static inline commonNaNT floatx80ToCommonNaN( floatx80 a, float_status *status ) static inline floatx80 commonNaNToFloatx80(commonNaNT a, float_status *status) { floatx80 z; -#ifdef SOFTFLOAT_68K - z.low = LIT64( 0x4000000000000000 ) | ( a.high>>1 ); -#else z.low = LIT64( 0xC000000000000000 ) | ( a.high>>1 ); -#endif z.high = ( ( (int16_t) a.sign )<<15 ) | 0x7FFF; return z; }