]> git.saurik.com Git - apple/libc.git/blobdiff - gdtoa/arith.h
Libc-1158.50.2.tar.gz
[apple/libc.git] / gdtoa / arith.h
index b20ee8568c721111389b98380bafc81c932857c1..f60614a17df9060c6ecc86550aeaa9b23bf7fbad 100644 (file)
@@ -3,8 +3,6 @@
  *
  * @APPLE_LICENSE_HEADER_START@
  * 
- * Copyright (c) 1999-2003 Apple Computer, Inc.  All Rights Reserved.
- * 
  * This file contains Original Code and/or Modifications of Original Code
  * as defined in and that are subject to the Apple Public Source License
  * Version 2.0 (the 'License'). You may not use this file except in
  * 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
+#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
-#elif defined(__i386__)
+#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
 #define Arith_Kind_ASL 1
 #else
 #error Unsupported architecture
 #endif
+
+#define Honor_FLT_ROUNDS
+#define Trust_FLT_ROUNDS