Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
fpu.c File Reference
#include <linux/sched.h>
#include <linux/signal.h>
#include <linux/io.h>
#include <cpu/fpu.h>
#include <asm/processor.h>
#include <asm/fpu.h>
#include <asm/traps.h>

Go to the source code of this file.

Macros

#define FPSCR_RCHG   0x00000000
 

Functions

unsigned long long float64_div (unsigned long long a, unsigned long long b)
 
unsigned long int float32_div (unsigned long int a, unsigned long int b)
 
unsigned long long float64_mul (unsigned long long a, unsigned long long b)
 
unsigned long int float32_mul (unsigned long int a, unsigned long int b)
 
unsigned long long float64_add (unsigned long long a, unsigned long long b)
 
unsigned long int float32_add (unsigned long int a, unsigned long int b)
 
unsigned long long float64_sub (unsigned long long a, unsigned long long b)
 
unsigned long int float32_sub (unsigned long int a, unsigned long int b)
 
unsigned long int float64_to_float32 (unsigned long long a)
 
void save_fpu (struct task_struct *tsk)
 
void restore_fpu (struct task_struct *tsk)
 
void float_raise (unsigned int flags)
 
int float_rounding_mode (void)
 
 BUILD_TRAP_HANDLER (fpu_error)
 

Macro Definition Documentation

#define FPSCR_RCHG   0x00000000

Definition at line 26 of file fpu.c.

Function Documentation

BUILD_TRAP_HANDLER ( fpu_error  )

Definition at line 405 of file fpu.c.

unsigned long int float32_add ( unsigned long int  a,
unsigned long int  b 
)
unsigned long int float32_div ( unsigned long int  a,
unsigned long int  b 
)
unsigned long int float32_mul ( unsigned long int  a,
unsigned long int  b 
)
unsigned long int float32_sub ( unsigned long int  a,
unsigned long int  b 
)
float64 float64_add ( unsigned long long  a,
unsigned long long  b 
)

Definition at line 615 of file softfloat.c.

float64 float64_div ( unsigned long long  a,
unsigned long long  b 
)

Definition at line 716 of file softfloat.c.

float64 float64_mul ( unsigned long long  a,
unsigned long long  b 
)

Definition at line 865 of file softfloat.c.

float64 float64_sub ( unsigned long long  a,
unsigned long long  b 
)

Definition at line 573 of file softfloat.c.

float32 float64_to_float32 ( unsigned long long  a)

Definition at line 912 of file softfloat.c.

void float_raise ( unsigned int  flags)

Definition at line 393 of file fpu.c.

int float_rounding_mode ( void  )

Definition at line 398 of file fpu.c.

void restore_fpu ( struct task_struct tsk)

Definition at line 95 of file fpu.c.

void save_fpu ( struct task_struct tsk)

Definition at line 45 of file fpu.c.