Linux Kernel
3.7.1
|
Go to the source code of this file.
Macros | |
#define | FPCR_DNOD (1UL<<47) /* denorm INV trap disable */ |
#define | FPCR_DNZ (1UL<<48) /* denorms to zero */ |
#define | FPCR_INVD (1UL<<49) /* invalid op disable (opt.) */ |
#define | FPCR_DZED (1UL<<50) /* division by zero disable (opt.) */ |
#define | FPCR_OVFD (1UL<<51) /* overflow disable (optional) */ |
#define | FPCR_INV (1UL<<52) /* invalid operation */ |
#define | FPCR_DZE (1UL<<53) /* division by zero */ |
#define | FPCR_OVF (1UL<<54) /* overflow */ |
#define | FPCR_UNF (1UL<<55) /* underflow */ |
#define | FPCR_INE (1UL<<56) /* inexact */ |
#define | FPCR_IOV (1UL<<57) /* integer overflow */ |
#define | FPCR_UNDZ (1UL<<60) /* underflow to zero (opt.) */ |
#define | FPCR_UNFD (1UL<<61) /* underflow disable (opt.) */ |
#define | FPCR_INED (1UL<<62) /* inexact disable (opt.) */ |
#define | FPCR_SUM (1UL<<63) /* summary bit */ |
#define | FPCR_DYN_SHIFT 58 /* first dynamic rounding mode bit */ |
#define | FPCR_DYN_CHOPPED (0x0UL << FPCR_DYN_SHIFT) /* towards 0 */ |
#define | FPCR_DYN_MINUS (0x1UL << FPCR_DYN_SHIFT) /* towards -INF */ |
#define | FPCR_DYN_NORMAL (0x2UL << FPCR_DYN_SHIFT) /* towards nearest */ |
#define | FPCR_DYN_PLUS (0x3UL << FPCR_DYN_SHIFT) /* towards +INF */ |
#define | FPCR_DYN_MASK (0x3UL << FPCR_DYN_SHIFT) |
#define | FPCR_MASK 0xffff800000000000L |
#define | IEEE_TRAP_ENABLE_INV (1UL<<1) /* invalid op */ |
#define | IEEE_TRAP_ENABLE_DZE (1UL<<2) /* division by zero */ |
#define | IEEE_TRAP_ENABLE_OVF (1UL<<3) /* overflow */ |
#define | IEEE_TRAP_ENABLE_UNF (1UL<<4) /* underflow */ |
#define | IEEE_TRAP_ENABLE_INE (1UL<<5) /* inexact */ |
#define | IEEE_TRAP_ENABLE_DNO (1UL<<6) /* denorm */ |
#define | IEEE_TRAP_ENABLE_MASK |
#define | IEEE_MAP_DMZ (1UL<<12) /* Map denorm inputs to zero */ |
#define | IEEE_MAP_UMZ (1UL<<13) /* Map underflowed outputs to zero */ |
#define | IEEE_MAP_MASK (IEEE_MAP_DMZ | IEEE_MAP_UMZ) |
#define | IEEE_STATUS_INV (1UL<<17) |
#define | IEEE_STATUS_DZE (1UL<<18) |
#define | IEEE_STATUS_OVF (1UL<<19) |
#define | IEEE_STATUS_UNF (1UL<<20) |
#define | IEEE_STATUS_INE (1UL<<21) |
#define | IEEE_STATUS_DNO (1UL<<22) |
#define | IEEE_STATUS_MASK |
#define | IEEE_SW_MASK |
#define | IEEE_CURRENT_RM_SHIFT 32 |
#define | IEEE_CURRENT_RM_MASK (3UL<<IEEE_CURRENT_RM_SHIFT) |
#define | IEEE_STATUS_TO_EXCSUM_SHIFT 16 |
#define | IEEE_INHERIT (1UL<<63) /* inherit on thread create? */ |
#define FPCR_DYN_CHOPPED (0x0UL << FPCR_DYN_SHIFT) /* towards 0 */ |
#define FPCR_DYN_MINUS (0x1UL << FPCR_DYN_SHIFT) /* towards -INF */ |
#define FPCR_DYN_NORMAL (0x2UL << FPCR_DYN_SHIFT) /* towards nearest */ |
#define FPCR_DYN_PLUS (0x3UL << FPCR_DYN_SHIFT) /* towards +INF */ |
#define FPCR_DZED (1UL<<50) /* division by zero disable (opt.) */ |
#define IEEE_MAP_MASK (IEEE_MAP_DMZ | IEEE_MAP_UMZ) |
#define IEEE_MAP_UMZ (1UL<<13) /* Map underflowed outputs to zero */ |
#define IEEE_STATUS_MASK |
#define IEEE_SW_MASK |
#define IEEE_TRAP_ENABLE_MASK |