Fix lib Opcode to compile on WIN64.

This commit is contained in:
LuisAntonRebollo 2014-07-06 12:21:11 +02:00
parent d9fc3abaa4
commit 1bbc3d9e8a
2 changed files with 3 additions and 3 deletions

View file

@ -45,7 +45,7 @@
//! Fast square root for floating-point values. //! Fast square root for floating-point values.
inline_ float FastSqrt(float square) inline_ float FastSqrt(float square)
{ {
#if defined( PLATFORM_WINDOWS ) #if defined( PLATFORM_WINDOWS ) && !defined ( _WIN64 )
float retval; float retval;
__asm { __asm {
@ -188,7 +188,7 @@
return x*x < epsilon; return x*x < epsilon;
} }
#ifdef PLATFORM_WINDOWS #if defined( PLATFORM_WINDOWS ) && !defined ( _WIN64 )
#define FCOMI_ST0 _asm _emit 0xdb _asm _emit 0xf0 #define FCOMI_ST0 _asm _emit 0xdb _asm _emit 0xf0
#define FCOMIP_ST0 _asm _emit 0xdf _asm _emit 0xf0 #define FCOMIP_ST0 _asm _emit 0xdf _asm _emit 0xf0
#define FCMOVB_ST0 _asm _emit 0xda _asm _emit 0xc0 #define FCMOVB_ST0 _asm _emit 0xda _asm _emit 0xc0

View file

@ -47,7 +47,7 @@
//! \warning writes nb*4 bytes ! //! \warning writes nb*4 bytes !
inline_ void StoreDwords(udword* dest, udword nb, udword value) inline_ void StoreDwords(udword* dest, udword nb, udword value)
{ {
#ifdef _WIN32 #if defined( _WIN32 ) && !defined( _WIN64 )
// The asm code below **SHOULD** be equivalent to one of those C versions // The asm code below **SHOULD** be equivalent to one of those C versions
// or the other if your compiled is good: (checked on VC++ 6.0) // or the other if your compiled is good: (checked on VC++ 6.0)
// //