Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
fpu.h File Reference
#include <linux/types.h>

Go to the source code of this file.

Data Structures

struct  ia64_fpreg
 

Macros

#define FPSR_TRAP_VD   (1 << 0) /* invalid op trap disabled */
 
#define FPSR_TRAP_DD   (1 << 1) /* denormal trap disabled */
 
#define FPSR_TRAP_ZD   (1 << 2) /* zero-divide trap disabled */
 
#define FPSR_TRAP_OD   (1 << 3) /* overflow trap disabled */
 
#define FPSR_TRAP_UD   (1 << 4) /* underflow trap disabled */
 
#define FPSR_TRAP_ID   (1 << 5) /* inexact trap disabled */
 
#define FPSR_S0(x)   ((x) << 6)
 
#define FPSR_S1(x)   ((x) << 19)
 
#define FPSR_S2(x)   (__IA64_UL(x) << 32)
 
#define FPSR_S3(x)   (__IA64_UL(x) << 45)
 
#define FPSF_FTZ   (1 << 0) /* flush-to-zero */
 
#define FPSF_WRE   (1 << 1) /* widest-range exponent */
 
#define FPSF_PC(x)   (((x) & 0x3) << 2) /* precision control */
 
#define FPSF_RC(x)   (((x) & 0x3) << 4) /* rounding control */
 
#define FPSF_TD   (1 << 6) /* trap disabled */
 
#define FPSF_V   (1 << 7) /* invalid operation flag */
 
#define FPSF_D   (1 << 8) /* denormal/unnormal operand flag */
 
#define FPSF_Z   (1 << 9) /* zero divide (IEEE) flag */
 
#define FPSF_O   (1 << 10) /* overflow (IEEE) flag */
 
#define FPSF_U   (1 << 11) /* underflow (IEEE) flag */
 
#define FPSF_I   (1 << 12) /* inexact (IEEE) flag) */
 
#define FPRC_NEAREST   0x0
 
#define FPRC_NEGINF   0x1
 
#define FPRC_POSINF   0x2
 
#define FPRC_TRUNC   0x3
 
#define FPSF_DEFAULT   (FPSF_PC (0x3) | FPSF_RC (FPRC_NEAREST))
 
#define FPSR_DEFAULT
 

Macro Definition Documentation

#define FPRC_NEAREST   0x0

Definition at line 39 of file fpu.h.

#define FPRC_NEGINF   0x1

Definition at line 40 of file fpu.h.

#define FPRC_POSINF   0x2

Definition at line 41 of file fpu.h.

#define FPRC_TRUNC   0x3

Definition at line 42 of file fpu.h.

#define FPSF_D   (1 << 8) /* denormal/unnormal operand flag */

Definition at line 32 of file fpu.h.

#define FPSF_DEFAULT   (FPSF_PC (0x3) | FPSF_RC (FPRC_NEAREST))

Definition at line 44 of file fpu.h.

#define FPSF_FTZ   (1 << 0) /* flush-to-zero */

Definition at line 24 of file fpu.h.

#define FPSF_I   (1 << 12) /* inexact (IEEE) flag) */

Definition at line 36 of file fpu.h.

#define FPSF_O   (1 << 10) /* overflow (IEEE) flag */

Definition at line 34 of file fpu.h.

#define FPSF_PC (   x)    (((x) & 0x3) << 2) /* precision control */

Definition at line 26 of file fpu.h.

#define FPSF_RC (   x)    (((x) & 0x3) << 4) /* rounding control */

Definition at line 27 of file fpu.h.

#define FPSF_TD   (1 << 6) /* trap disabled */

Definition at line 28 of file fpu.h.

#define FPSF_U   (1 << 11) /* underflow (IEEE) flag */

Definition at line 35 of file fpu.h.

#define FPSF_V   (1 << 7) /* invalid operation flag */

Definition at line 31 of file fpu.h.

#define FPSF_WRE   (1 << 1) /* widest-range exponent */

Definition at line 25 of file fpu.h.

#define FPSF_Z   (1 << 9) /* zero divide (IEEE) flag */

Definition at line 33 of file fpu.h.

#define FPSR_DEFAULT
#define FPSR_S0 (   x)    ((x) << 6)

Definition at line 18 of file fpu.h.

#define FPSR_S1 (   x)    ((x) << 19)

Definition at line 19 of file fpu.h.

#define FPSR_S2 (   x)    (__IA64_UL(x) << 32)

Definition at line 20 of file fpu.h.

#define FPSR_S3 (   x)    (__IA64_UL(x) << 45)

Definition at line 21 of file fpu.h.

#define FPSR_TRAP_DD   (1 << 1) /* denormal trap disabled */

Definition at line 13 of file fpu.h.

#define FPSR_TRAP_ID   (1 << 5) /* inexact trap disabled */

Definition at line 17 of file fpu.h.

#define FPSR_TRAP_OD   (1 << 3) /* overflow trap disabled */

Definition at line 15 of file fpu.h.

#define FPSR_TRAP_UD   (1 << 4) /* underflow trap disabled */

Definition at line 16 of file fpu.h.

#define FPSR_TRAP_VD   (1 << 0) /* invalid op trap disabled */

Definition at line 12 of file fpu.h.

#define FPSR_TRAP_ZD   (1 << 2) /* zero-divide trap disabled */

Definition at line 14 of file fpu.h.