https://git.reactos.org/?p=reactos.git;a=commitdiff;h=b445fef9043448d4b6d2de5fcb26e32706a66e60

commit b445fef9043448d4b6d2de5fcb26e32706a66e60
Author:     Mark Jansen <mark.jan...@reactos.org>
AuthorDate: Tue Aug 20 13:02:35 2019 +0200
Commit:     Mark Jansen <mark.jan...@reactos.org>
CommitDate: Tue Aug 20 22:28:11 2019 +0200

    [SDK] Update Int32x32To64 macro for arm
---
 sdk/include/xdk/ntbasedef.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/sdk/include/xdk/ntbasedef.h b/sdk/include/xdk/ntbasedef.h
index a40ee83e573..a7d0935a8fd 100644
--- a/sdk/include/xdk/ntbasedef.h
+++ b/sdk/include/xdk/ntbasedef.h
@@ -761,7 +761,7 @@ $endif(_WINNT_)
 #define MAXLONGLONG (0x7fffffffffffffffLL)
 
 /* 32 to 64 bit multiplication. GCC is really bad at optimizing the native 
math */
-#if defined(_M_IX86) && defined(__GNUC__) && \
+#if defined(_M_IX86) && !defined(_M_ARM) && !defined(_M_ARM64) && \
     !defined(MIDL_PASS)&& !defined(RC_INVOKED) && !defined(_M_CEE_PURE)
  #define Int32x32To64(a,b) __emul(a,b)
  #define UInt32x32To64(a,b) __emulu(a,b)

Reply via email to