Subversion Repositories Kolibri OS

Rev

Rev 4874 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4349 Serge 1
#ifdef __IEEE_BIG_ENDIAN
2
 
6099 serge 3
#if !defined(__mips)
4349 Serge 4
#define f_QNAN 0x7fc00000
5
#define d_QNAN0 0x7ff80000
6
#define d_QNAN1 0x0
7
#define ld_QNAN0 0x7ff80000
8
#define ld_QNAN1 0x0
9
#define ld_QNAN2 0x0
10
#define ld_QNAN3 0x0
11
#define ldus_QNAN0 0x7ff8
12
#define ldus_QNAN1 0x0
13
#define ldus_QNAN2 0x0
14
#define ldus_QNAN3 0x0
15
#define ldus_QNAN4 0x0
6099 serge 16
#elif defined(__mips_nan2008)
17
#define f_QNAN 0x7fc00000
18
#define d_QNAN0 0x7ff80000
19
#define d_QNAN1 0x0
20
#else
21
#define f_QNAN 0x7fbfffff
22
#define d_QNAN0 0x7ff7ffff
23
#define d_QNAN1 0xffffffff
24
#endif
4349 Serge 25
 
26
#elif defined(__IEEE_LITTLE_ENDIAN)
27
 
6099 serge 28
#if !defined(__mips)
4349 Serge 29
#define f_QNAN 0xffc00000
30
#define d_QNAN0 0x0
31
#define d_QNAN1 0xfff80000
32
#define ld_QNAN0 0x0
33
#define ld_QNAN1 0xc0000000
34
#define ld_QNAN2 0xffff
35
#define ld_QNAN3 0x0
36
#define ldus_QNAN0 0x0
37
#define ldus_QNAN1 0x0
38
#define ldus_QNAN2 0x0
39
#define ldus_QNAN3 0xc000
40
#define ldus_QNAN4 0xffff
6099 serge 41
#elif defined(__mips_nan2008)
42
#define f_QNAN 0x7fc00000
43
#define d_QNAN0 0x0
44
#define d_QNAN1 0x7ff80000
45
#else
46
#define f_QNAN 0x7fbfffff
47
#define d_QNAN0 0xffffffff
48
#define d_QNAN1 0x7ff7ffff
49
#endif
4349 Serge 50
 
51
#else
52
#error IEEE endian not defined
53
#endif