Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
vfpdouble.c File Reference
#include <linux/kernel.h>
#include <linux/bitops.h>
#include <asm/div64.h>
#include <asm/vfp.h>
#include "vfpinstr.h"
#include "vfp.h"

Go to the source code of this file.

Macros

#define NEG_MULTIPLY   (1 << 0)
 
#define NEG_SUBTRACT   (1 << 1)
 
#define FREG_BANK(x)   ((x) & 0x0c)
 
#define FREG_IDX(x)   ((x) & 3)
 

Functions

u32 vfp_double_normaliseround (int dd, struct vfp_double *vd, u32 fpscr, u32 exceptions, const char *func)
 
u32 vfp_double_cpdo (u32 inst, u32 fpscr)
 

Macro Definition Documentation

#define FREG_BANK (   x)    ((x) & 0x0c)

Definition at line 1122 of file vfpdouble.c.

#define FREG_IDX (   x)    ((x) & 3)

Definition at line 1123 of file vfpdouble.c.

#define NEG_MULTIPLY   (1 << 0)

Definition at line 847 of file vfpdouble.c.

#define NEG_SUBTRACT   (1 << 1)

Definition at line 848 of file vfpdouble.c.

Function Documentation

u32 vfp_double_cpdo ( u32  inst,
u32  fpscr 
)

Definition at line 1125 of file vfpdouble.c.

u32 vfp_double_normaliseround ( int  dd,
struct vfp_double vd,
u32  fpscr,
u32  exceptions,
const char func 
)

Definition at line 70 of file vfpdouble.c.