This source file includes following definitions.
- ieee754sp_2008class
1
2
3
4
5
6
7
8
9
10
11
12 #include "ieee754sp.h"
13
14 int ieee754sp_2008class(union ieee754sp x)
15 {
16 COMPXSP;
17
18 EXPLODEXSP;
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 switch(xc) {
36 case IEEE754_CLASS_SNAN:
37 return 0x01;
38 case IEEE754_CLASS_QNAN:
39 return 0x02;
40 case IEEE754_CLASS_INF:
41 return 0x04 << (xs ? 0 : 4);
42 case IEEE754_CLASS_NORM:
43 return 0x08 << (xs ? 0 : 4);
44 case IEEE754_CLASS_DNORM:
45 return 0x10 << (xs ? 0 : 4);
46 case IEEE754_CLASS_ZERO:
47 return 0x20 << (xs ? 0 : 4);
48 default:
49 pr_err("Unknown class: %d\n", xc);
50 return 0;
51 }
52 }