diff --git a/reactos/sdk/lib/crt/float/i386/cntrlfp.c b/reactos/sdk/lib/crt/float/i386/cntrlfp.c index 8ecd3fc046b..b78cbc7cd26 100644 --- a/reactos/sdk/lib/crt/float/i386/cntrlfp.c +++ b/reactos/sdk/lib/crt/float/i386/cntrlfp.c @@ -42,7 +42,7 @@ unsigned int CDECL _controlfp(unsigned int newval, unsigned int mask) */ unsigned int CDECL _control87(unsigned int newval, unsigned int mask) { - unsigned int fpword = 0; + unsigned short fpword = 0; unsigned int flags = 0; TRACE("(%08x, %08x): Called\n", newval, mask); diff --git a/reactos/sdk/lib/crt/float/i386/fpreset.c b/reactos/sdk/lib/crt/float/i386/fpreset.c index 32f1c83e86f..240b02db59d 100644 --- a/reactos/sdk/lib/crt/float/i386/fpreset.c +++ b/reactos/sdk/lib/crt/float/i386/fpreset.c @@ -12,7 +12,7 @@ */ void CDECL _fpreset(void) { - const unsigned int x86_cw = 0x27f; + const unsigned short x86_cw = 0x27f; #ifdef _MSC_VER __asm { fninit } __asm { fldcw [x86_cw] } diff --git a/reactos/sdk/lib/crt/float/i386/statfp.c b/reactos/sdk/lib/crt/float/i386/statfp.c index 34bbf2bcdd1..5d2abfcc641 100644 --- a/reactos/sdk/lib/crt/float/i386/statfp.c +++ b/reactos/sdk/lib/crt/float/i386/statfp.c @@ -25,7 +25,7 @@ unsigned int CDECL _statusfp(void) { unsigned int retVal = 0; - unsigned int fpword; + unsigned short fpword; #ifdef _M_AMD64 fpword = _mm_getcsr();