aboutsummaryrefslogtreecommitdiff
path: root/libphobos/src/std/math.d
diff options
context:
space:
mode:
Diffstat (limited to 'libphobos/src/std/math.d')
-rw-r--r--libphobos/src/std/math.d14
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