Commit 27115d4b4c5730cc784f8a12c7e0fc4926ae4d1d

Steffen Jaeckel 2017-05-09T14:00:26

use 64-bit detection code from libtomcrypt

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
diff --git a/tommath.h b/tommath.h
index 76640db..84eccfb 100644
--- a/tommath.h
+++ b/tommath.h
@@ -27,7 +27,12 @@ extern "C" {
 #endif
 
 /* detect 64-bit mode if possible */
-#if defined(__x86_64__)
+#if defined(__x86_64__) || defined(_M_X64) || defined(_M_AMD64) || \
+    defined(__powerpc64__) || defined(__ppc64__) || defined(__PPC64__) || \
+    defined(__s390x__) || defined(__arch64__) || defined(__aarch64__) || \
+    defined(__sparcv9) || defined(__sparc_v9__) || defined(__sparc64__) || \
+    defined(__ia64) || defined(__ia64__) || defined(__itanium__) || defined(_M_IA64) || \
+    defined(__LP64__) || defined(_LP64) || defined(__64BIT__)
    #if !(defined(MP_32BIT) || defined(MP_16BIT) || defined(MP_8BIT))
       #define MP_64BIT
    #endif