| Index: celt/float_cast.h
|
| diff --git a/celt/float_cast.h b/celt/float_cast.h
|
| index ede6574860cf70e9a588101a582afa9ed0428ff1..ed5a39b5433b58f2fa08432d2eb6189d6cbe8f6c 100644
|
| --- a/celt/float_cast.h
|
| +++ b/celt/float_cast.h
|
| @@ -90,14 +90,14 @@
|
| #include <math.h>
|
| #define float2int(x) lrint(x)
|
|
|
| -#elif (defined(_MSC_VER) && _MSC_VER >= 1400) && (defined (WIN64) || defined (_WIN64))
|
| +#elif (defined(_MSC_VER) && _MSC_VER >= 1400) && defined (_M_X64)
|
| #include <xmmintrin.h>
|
|
|
| __inline long int float2int(float value)
|
| {
|
| return _mm_cvtss_si32(_mm_load_ss(&value));
|
| }
|
| -#elif (defined(_MSC_VER) && _MSC_VER >= 1400) && (defined (WIN32) || defined (_WIN32))
|
| +#elif (defined(_MSC_VER) && _MSC_VER >= 1400) && defined (_M_IX86)
|
| #include <math.h>
|
|
|
| /* Win32 doesn't seem to have these functions.
|
|
|