2 * MD header for contrib/gdtoa
4 * This file can be generated by compiling and running contrib/gdtoa/qnan.c
5 * on the target architecture after arith.h has been generated.
11 #include <machine/endian.h>
13 #if BYTE_ORDER == BIG_ENDIAN
14 /* These values were gained on a running
15 * Octeon in Big Endian order. They were gotten
16 * by running ./qnan after arithchk was ran and
17 * got us the proper values for arith.h.
19 #define f_QNAN 0x7f900000
20 #define d_QNAN0 0x7ff80000
22 #define ld_QNAN0 0x7ff80000
26 #define ldus_QNAN0 0x7ff8
27 #define ldus_QNAN1 0x0
28 #define ldus_QNAN2 0x0
29 #define ldus_QNAN3 0x0
30 #define ldus_QNAN4 0x0
32 /* FIX FIX, need to run this on a Little Endian
33 * machine and get the proper values, these here
34 * were stolen fromn i386/gd_qnan.h
36 #define f_QNAN 0x7fc00000
38 #define d_QNAN1 0x7ff80000
40 #define ld_QNAN1 0xc0000000
41 #define ld_QNAN2 0x7fff
43 #define ldus_QNAN0 0x0
44 #define ldus_QNAN1 0x0
45 #define ldus_QNAN2 0x0
46 #define ldus_QNAN3 0xc000
47 #define ldus_QNAN4 0x7fff