Go to the documentation of this file.
28 #include <linux/kernel.h>
32 #define DP_EMIN (-1022)
37 #define SP_EMIN (-126)
41 #define DP_MBIT(x) ((u64)1 << (x))
42 #define DP_HIDDEN_BIT DP_MBIT(DP_FBITS)
43 #define DP_SIGN_BIT DP_MBIT(63)
46 #define SP_MBIT(x) ((u32)1 << (x))
47 #define SP_HIDDEN_BIT SP_MBIT(SP_FBITS)
48 #define SP_SIGN_BIT SP_MBIT(31)
51 #define SPSIGN(sp) (sp.parts.sign)
52 #define SPBEXP(sp) (sp.parts.bexp)
53 #define SPMANT(sp) (sp.parts.mant)
55 #define DPSIGN(dp) (dp.parts.sign)
56 #define DPBEXP(dp) (dp.parts.bexp)
57 #define DPMANT(dp) (dp.parts.mant)
64 printk(
"<%08x,%08x>\n", (
unsigned) (x.bits >> 32),
93 printk(
"Illegal/Unknown IEEE754 value class");
104 printk(
"<%08x>\n", (
unsigned) x.bits);
132 printk(
"Illegal/Unknown IEEE754 value class");