Merge pull request #430 from shuffle2/xsave-workaround-fix

msvc C initializers return int...fix EnableXSaveWorkaround when rax doesn't implicitly equal zero.
This commit is contained in:
Pierre Bourdon 2014-05-28 12:25:25 +02:00
commit 10efd5b8c0
1 changed files with 3 additions and 1 deletions

View File

@ -7,7 +7,7 @@
#include <math.h> #include <math.h>
#include <Windows.h> #include <Windows.h>
void EnableXSaveWorkaround() int __cdecl EnableXSaveWorkaround()
{ {
// Some Windows environments may have hardware support for AVX/FMA, // Some Windows environments may have hardware support for AVX/FMA,
// but the OS does not support it. The CRT math library does not support // but the OS does not support it. The CRT math library does not support
@ -20,6 +20,8 @@ void EnableXSaveWorkaround()
{ {
_set_FMA3_enable(0); _set_FMA3_enable(0);
} }
return 0;
} }
// Create a segment which is recognized by the linker to be part of the CRT // Create a segment which is recognized by the linker to be part of the CRT