xref: /freebsd-src/lib/libc/powerpc64/arith.h (revision b3e7694832e81d7a904a10f525f8797b753bf0d3)
1840b91ccSNathan Whitehorn /*
2840b91ccSNathan Whitehorn  * MD header for contrib/gdtoa
3840b91ccSNathan Whitehorn  */
4840b91ccSNathan Whitehorn 
5840b91ccSNathan Whitehorn /*
6840b91ccSNathan Whitehorn  * NOTE: The definitions in this file must be correct or strtod(3) and
7840b91ccSNathan Whitehorn  * floating point formats in printf(3) will break!  The file can be
8840b91ccSNathan Whitehorn  * generated by running contrib/gdtoa/arithchk.c on the target
9840b91ccSNathan Whitehorn  * architecture.  See contrib/gdtoa/gdtoaimp.h for details.
10840b91ccSNathan Whitehorn  */
11840b91ccSNathan Whitehorn 
12*b2573101SBrandon Bergren #if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
13*b2573101SBrandon Bergren #define IEEE_8087
14*b2573101SBrandon Bergren #define Arith_Kind_ASL 1
15*b2573101SBrandon Bergren #else
16840b91ccSNathan Whitehorn #define IEEE_MC68k
17840b91ccSNathan Whitehorn #define Arith_Kind_ASL 2
18*b2573101SBrandon Bergren #endif
1959e18701SBrandon Bergren #define Long int
2059e18701SBrandon Bergren #define Intcast (int)(long)
21840b91ccSNathan Whitehorn #define Double_Align
2259e18701SBrandon Bergren #define X64_bit_pointers
23