diff options
Diffstat (limited to 'libphobos/src/std/math.d')
-rw-r--r-- | libphobos/src/std/math.d | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/libphobos/src/std/math.d b/libphobos/src/std/math.d index 6dec9ce..062b570 100644 --- a/libphobos/src/std/math.d +++ b/libphobos/src/std/math.d @@ -174,6 +174,12 @@ else version (D_InlineAsm_X86_64) version = InlineAsm_X86_Any; } +version (CRuntime_Microsoft) +{ + version (InlineAsm_X86_Any) + version = MSVC_InlineAsm; +} + version (X86_64) version = StaticallyHaveSSE; version (X86) version (OSX) version = StaticallyHaveSSE; @@ -3692,7 +3698,7 @@ real logb(real x) @trusted nothrow @nogc ret ; } } - else version (CRuntime_Microsoft) + else version (MSVC_InlineAsm) { asm pure nothrow @nogc { @@ -3979,7 +3985,7 @@ real ceil(real x) @trusted pure nothrow @nogc ret ; } } - else version (CRuntime_Microsoft) + else version (MSVC_InlineAsm) { short cw; asm pure nothrow @nogc @@ -4107,7 +4113,7 @@ real floor(real x) @trusted pure nothrow @nogc ret ; } } - else version (CRuntime_Microsoft) + else version (MSVC_InlineAsm) { short cw; asm pure nothrow @nogc @@ -4607,7 +4613,7 @@ real trunc(real x) @trusted nothrow @nogc ret ; } } - else version (CRuntime_Microsoft) + else version (MSVC_InlineAsm) { short cw; asm pure nothrow @nogc |