]> git.saurik.com Git - apple/libc.git/blobdiff - gdtoa/arith.h
Libc-1272.200.26.tar.gz
[apple/libc.git] / gdtoa / arith.h
index b0554a9d25d4813f8290c519487e3f5ccec66b70..0f5dd9623010ad0edc15449da0db4297c134c6fc 100644 (file)
  * and spliced together for the different architectures.
  */
 
  * and spliced together for the different architectures.
  */
 
-#if defined(__ppc__)
-#define IEEE_MC68k
-#define Arith_Kind_ASL 2
-#define Double_Align
-#elif defined(__ppc64__)
-#define IEEE_MC68k
-#define Arith_Kind_ASL 2
-#define Double_Align
-#define Long int
-#elif defined(__i386__)
+#if defined(__i386__)
 #define IEEE_8087
 #define Arith_Kind_ASL 1
 #elif defined(__x86_64__)
 #define IEEE_8087
 #define Arith_Kind_ASL 1
 #define Long int
 #define IEEE_8087
 #define Arith_Kind_ASL 1
 #elif defined(__x86_64__)
 #define IEEE_8087
 #define Arith_Kind_ASL 1
 #define Long int
+#define Intcast (int)(long)
+#define Double_Align
+#define X64_bit_pointers
 #elif defined(__arm__)
 #if __VFP_FP__
 #define IEEE_8087
 #else
 #define IEEE_MC68k
 #endif
 #elif defined(__arm__)
 #if __VFP_FP__
 #define IEEE_8087
 #else
 #define IEEE_MC68k
 #endif
+#define Arith_Kind_ASL 1
+#elif defined(__arm64__)
+#define IEEE_8087
+#define Arith_Kind_ASL 1
+#define Long int
+#define Intcast (int)(long)
+#define Double_Align
+#define X64_bit_pointers
 #else
 #error Unsupported architecture
 #endif
 
 #define Honor_FLT_ROUNDS
 #else
 #error Unsupported architecture
 #endif
 
 #define Honor_FLT_ROUNDS
+#define Trust_FLT_ROUNDS