diff --git a/src/d_main.cpp b/src/d_main.cpp index 7169d760d..3a0e0408d 100644 --- a/src/d_main.cpp +++ b/src/d_main.cpp @@ -33,7 +33,7 @@ #include #endif -#ifdef HAVE_CPU_CONTROL +#ifdef HAVE_FPU_CONTROL #include #endif #include @@ -2081,7 +2081,8 @@ void D_DoomMain (void) { int cw; _FPU_GETCW(cw); - _FPU_SETCW((cw & ~_FPU_EXTENDED) | _FPU_DOUBLE); + cw = (cw & ~_FPU_EXTENDED) | _FPU_DOUBLE; + _FPU_SETCW(cw); } #elif defined(_PC_53) _control87(_PC_53, _MCW_PC);