Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
vfpsingle.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 vfp_single_normaliseround(sd, vsd, fpscr, except, func)   __vfp_single_normaliseround(sd,vsd,fpscr,except)
 
#define NEG_MULTIPLY   (1 << 0)
 
#define NEG_SUBTRACT   (1 << 1)
 
#define FREG_BANK(x)   ((x) & 0x18)
 
#define FREG_IDX(x)   ((x) & 7)
 

Functions

u32 __vfp_single_normaliseround (int sd, struct vfp_single *vs, u32 fpscr, u32 exceptions)
 
u32 vfp_estimate_sqrt_significand (u32 exponent, u32 significand)
 
u32 vfp_single_cpdo (u32 inst, u32 fpscr)
 

Macro Definition Documentation

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

Definition at line 1167 of file vfpsingle.c.

#define FREG_IDX (   x)    ((x) & 7)

Definition at line 1168 of file vfpsingle.c.

#define NEG_MULTIPLY   (1 << 0)

Definition at line 891 of file vfpsingle.c.

#define NEG_SUBTRACT   (1 << 1)

Definition at line 892 of file vfpsingle.c.

#define vfp_single_normaliseround (   sd,
  vsd,
  fpscr,
  except,
  func 
)    __vfp_single_normaliseround(sd,vsd,fpscr,except)

Definition at line 69 of file vfpsingle.c.

Function Documentation

u32 __vfp_single_normaliseround ( int  sd,
struct vfp_single vs,
u32  fpscr,
u32  exceptions 
)

Definition at line 70 of file vfpsingle.c.

u32 vfp_estimate_sqrt_significand ( u32  exponent,
u32  significand 
)

Definition at line 287 of file vfpsingle.c.

u32 vfp_single_cpdo ( u32  inst,
u32  fpscr 
)

Definition at line 1170 of file vfpsingle.c.