Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
fpu_proto.h File Reference

Go to the source code of this file.

Functions

void FPU_illegal (void)
 
void FPU_printall (void)
 
asmlinkage void FPU_exception (int n)
 
int real_1op_NaN (FPU_REG *a)
 
int real_2op_NaN (FPU_REG const *b, u_char tagb, int deststnr, FPU_REG const *defaultNaN)
 
asmlinkage int arith_invalid (int deststnr)
 
asmlinkage int FPU_divide_by_zero (int deststnr, u_char sign)
 
int set_precision_flag (int flags)
 
asmlinkage void set_precision_flag_up (void)
 
asmlinkage void set_precision_flag_down (void)
 
asmlinkage int denormal_operand (void)
 
asmlinkage int arith_overflow (FPU_REG *dest)
 
asmlinkage int arith_underflow (FPU_REG *dest)
 
void FPU_stack_overflow (void)
 
void FPU_stack_underflow (void)
 
void FPU_stack_underflow_i (int i)
 
void FPU_stack_underflow_pop (int i)
 
void fadd__ (void)
 
void fmul__ (void)
 
void fsub__ (void)
 
void fsubr_ (void)
 
void fdiv__ (void)
 
void fdivr_ (void)
 
void fadd_i (void)
 
void fmul_i (void)
 
void fsubri (void)
 
void fsub_i (void)
 
void fdivri (void)
 
void fdiv_i (void)
 
void faddp_ (void)
 
void fmulp_ (void)
 
void fsubrp (void)
 
void fsubp_ (void)
 
void fdivrp (void)
 
void fdivp_ (void)
 
void finit (void)
 
void finit_ (void)
 
void fstsw_ (void)
 
void fp_nop (void)
 
void fld_i_ (void)
 
void fxch_i (void)
 
void ffree_ (void)
 
void ffreep (void)
 
void fst_i_ (void)
 
void fstp_i (void)
 
void math_emulate (struct math_emu_info *info)
 
void math_abort (struct math_emu_info *info, unsigned int signal)
 
void FPU_etc (void)
 
int FPU_gettag0 (void)
 
int FPU_gettagi (int stnr)
 
int FPU_gettag (int regnr)
 
void FPU_settag0 (int tag)
 
void FPU_settagi (int stnr, int tag)
 
void FPU_settag (int regnr, int tag)
 
int FPU_Special (FPU_REG const *ptr)
 
int isNaN (FPU_REG const *ptr)
 
void FPU_pop (void)
 
int FPU_empty_i (int stnr)
 
int FPU_stackoverflow (FPU_REG **st_new_ptr)
 
void FPU_copy_to_regi (FPU_REG const *r, u_char tag, int stnr)
 
void FPU_copy_to_reg1 (FPU_REG const *r, u_char tag)
 
void FPU_copy_to_reg0 (FPU_REG const *r, u_char tag)
 
void FPU_triga (void)
 
void FPU_trigb (void)
 
void __userFPU_get_address (u_char FPU_modrm, unsigned long *fpu_eip, struct address *addr, fpu_addr_modes addr_modes)
 
void __userFPU_get_address_16 (u_char FPU_modrm, unsigned long *fpu_eip, struct address *addr, fpu_addr_modes addr_modes)
 
int FPU_load_store (u_char type, fpu_addr_modes addr_modes, void __user *data_address)
 
int poly_2xm1 (u_char sign, FPU_REG *arg, FPU_REG *result)
 
void poly_atan (FPU_REG *st0_ptr, u_char st0_tag, FPU_REG *st1_ptr, u_char st1_tag)
 
void poly_l2 (FPU_REG *st0_ptr, FPU_REG *st1_ptr, u_char st1_sign)
 
int poly_l2p1 (u_char s0, u_char s1, FPU_REG *r0, FPU_REG *r1, FPU_REG *d)
 
void poly_sine (FPU_REG *st0_ptr)
 
void poly_cos (FPU_REG *st0_ptr)
 
void poly_tan (FPU_REG *st0_ptr)
 
int FPU_add (FPU_REG const *b, u_char tagb, int destrnr, int control_w)
 
int FPU_sub (int flags, int rm, int control_w)
 
int FPU_compare_st_data (FPU_REG const *loaded_data, u_char loaded_tag)
 
void fcom_st (void)
 
void fcompst (void)
 
void fcompp (void)
 
void fucom_ (void)
 
void fucomp (void)
 
void fucompp (void)
 
void fconst (void)
 
int FPU_load_extended (long double __user *s, int stnr)
 
int FPU_load_double (double __user *dfloat, FPU_REG *loaded_data)
 
int FPU_load_single (float __user *single, FPU_REG *loaded_data)
 
int FPU_load_int64 (long long __user *_s)
 
int FPU_load_int32 (long __user *_s, FPU_REG *loaded_data)
 
int FPU_load_int16 (short __user *_s, FPU_REG *loaded_data)
 
int FPU_load_bcd (u_char __user *s)
 
int FPU_store_extended (FPU_REG *st0_ptr, u_char st0_tag, long double __user *d)
 
int FPU_store_double (FPU_REG *st0_ptr, u_char st0_tag, double __user *dfloat)
 
int FPU_store_single (FPU_REG *st0_ptr, u_char st0_tag, float __user *single)
 
int FPU_store_int64 (FPU_REG *st0_ptr, u_char st0_tag, long long __user *d)
 
int FPU_store_int32 (FPU_REG *st0_ptr, u_char st0_tag, long __user *d)
 
int FPU_store_int16 (FPU_REG *st0_ptr, u_char st0_tag, short __user *d)
 
int FPU_store_bcd (FPU_REG *st0_ptr, u_char st0_tag, u_char __user *d)
 
int FPU_round_to_int (FPU_REG *r, u_char tag)
 
u_char __userfldenv (fpu_addr_modes addr_modes, u_char __user *s)
 
void frstor (fpu_addr_modes addr_modes, u_char __user *data_address)
 
u_char __userfstenv (fpu_addr_modes addr_modes, u_char __user *d)
 
void fsave (fpu_addr_modes addr_modes, u_char __user *data_address)
 
int FPU_tagof (FPU_REG *ptr)
 
int FPU_mul (FPU_REG const *b, u_char tagb, int deststnr, int control_w)
 
int FPU_div (int flags, int regrm, int control_w)
 
int FPU_to_exp16 (FPU_REG const *a, FPU_REG *x)
 

Function Documentation

asmlinkage int arith_invalid ( int  deststnr)

Definition at line 500 of file errors.c.

asmlinkage int arith_overflow ( FPU_REG dest)

Definition at line 576 of file errors.c.

asmlinkage int arith_underflow ( FPU_REG dest)

Definition at line 604 of file errors.c.

asmlinkage int denormal_operand ( void  )

Definition at line 565 of file errors.c.

void fadd__ ( void  )

Definition at line 18 of file fpu_arith.c.

void fadd_i ( void  )

Definition at line 62 of file fpu_arith.c.

void faddp_ ( void  )

Definition at line 105 of file fpu_arith.c.

void fcom_st ( void  )

Definition at line 304 of file reg_compare.c.

void fcompp ( void  )

Definition at line 317 of file reg_compare.c.

void fcompst ( void  )

Definition at line 310 of file reg_compare.c.

void fconst ( void  )

Definition at line 114 of file reg_constant.c.

void fdiv__ ( void  )

Definition at line 48 of file fpu_arith.c.

void fdiv_i ( void  )

Definition at line 98 of file fpu_arith.c.

void fdivp_ ( void  )

Definition at line 146 of file fpu_arith.c.

void fdivr_ ( void  )

Definition at line 55 of file fpu_arith.c.

void fdivri ( void  )

Definition at line 91 of file fpu_arith.c.

void fdivrp ( void  )

Definition at line 138 of file fpu_arith.c.

void ffree_ ( void  )

Definition at line 172 of file fpu_aux.c.

void ffreep ( void  )

Definition at line 178 of file fpu_aux.c.

void finit ( void  )

Definition at line 53 of file fpu_aux.c.

void finit_ ( void  )

Definition at line 70 of file fpu_aux.c.

void fld_i_ ( void  )

Definition at line 101 of file fpu_aux.c.

u_char __user* fldenv ( fpu_addr_modes  addr_modes,
u_char __user s 
)

Definition at line 1026 of file reg_ld_str.c.

void fmul__ ( void  )

Definition at line 26 of file fpu_arith.c.

void fmul_i ( void  )

Definition at line 70 of file fpu_arith.c.

void fmulp_ ( void  )

Definition at line 114 of file fpu_arith.c.

void fp_nop ( void  )

Definition at line 96 of file fpu_aux.c.

int FPU_add ( FPU_REG const b,
u_char  tagb,
int  destrnr,
int  control_w 
)

Definition at line 36 of file reg_add_sub.c.

int FPU_compare_st_data ( FPU_REG const loaded_data,
u_char  loaded_tag 
)

Definition at line 169 of file reg_compare.c.

void FPU_copy_to_reg0 ( FPU_REG const r,
u_char  tag 
)

Definition at line 106 of file fpu_tags.c.

void FPU_copy_to_reg1 ( FPU_REG const r,
u_char  tag 
)

Definition at line 100 of file fpu_tags.c.

void FPU_copy_to_regi ( FPU_REG const r,
u_char  tag,
int  stnr 
)

Definition at line 94 of file fpu_tags.c.

int FPU_div ( int  flags,
int  regrm,
int  control_w 
)

Definition at line 27 of file reg_divide.c.

asmlinkage int FPU_divide_by_zero ( int  deststnr,
u_char  sign 
)

Definition at line 515 of file errors.c.

int FPU_empty_i ( int  stnr)

Definition at line 80 of file fpu_tags.c.

void FPU_etc ( void  )

Definition at line 127 of file fpu_etc.c.

asmlinkage void FPU_exception ( int  n)

Definition at line 305 of file errors.c.

void __user* FPU_get_address ( u_char  FPU_modrm,
unsigned long fpu_eip,
struct address addr,
fpu_addr_modes  addr_modes 
)

Definition at line 208 of file get_address.c.

void __user* FPU_get_address_16 ( u_char  FPU_modrm,
unsigned long fpu_eip,
struct address addr,
fpu_addr_modes  addr_modes 
)

Definition at line 293 of file get_address.c.

int FPU_gettag ( int  regnr)

Definition at line 33 of file fpu_tags.c.

int FPU_gettag0 ( void  )

Definition at line 23 of file fpu_tags.c.

int FPU_gettagi ( int  stnr)

Definition at line 28 of file fpu_tags.c.

void FPU_illegal ( void  )

Definition at line 76 of file errors.c.

int FPU_load_bcd ( u_char __user s)

Definition at line 297 of file reg_ld_str.c.

int FPU_load_double ( double __user dfloat,
FPU_REG loaded_data 
)

Definition at line 94 of file reg_ld_str.c.

int FPU_load_extended ( long double __user s,
int  stnr 
)

Definition at line 81 of file reg_ld_str.c.

int FPU_load_int16 ( short __user _s,
FPU_REG loaded_data 
)

Definition at line 268 of file reg_ld_str.c.

int FPU_load_int32 ( long __user _s,
FPU_REG loaded_data 
)

Definition at line 239 of file reg_ld_str.c.

int FPU_load_int64 ( long long __user _s)

Definition at line 209 of file reg_ld_str.c.

int FPU_load_single ( float __user single,
FPU_REG loaded_data 
)

Definition at line 155 of file reg_ld_str.c.

int FPU_load_store ( u_char  type,
fpu_addr_modes  addr_modes,
void __user data_address 
)

Definition at line 61 of file load_store.c.

int FPU_mul ( FPU_REG const b,
u_char  tagb,
int  deststnr,
int  control_w 
)

Definition at line 29 of file reg_mul.c.

void FPU_pop ( void  )

Definition at line 17 of file fpu_tags.c.

void FPU_printall ( void  )

Definition at line 81 of file errors.c.

int FPU_round_to_int ( FPU_REG r,
u_char  tag 
)

Definition at line 969 of file reg_ld_str.c.

void FPU_settag ( int  regnr,
int  tag 
)

Definition at line 54 of file fpu_tags.c.

void FPU_settag0 ( int  tag)

Definition at line 38 of file fpu_tags.c.

void FPU_settagi ( int  stnr,
int  tag 
)

Definition at line 46 of file fpu_tags.c.

int FPU_Special ( FPU_REG const ptr)

Definition at line 61 of file fpu_tags.c.

void FPU_stack_overflow ( void  )

Definition at line 633 of file errors.c.

void FPU_stack_underflow ( void  )

Definition at line 648 of file errors.c.

void FPU_stack_underflow_i ( int  i)

Definition at line 662 of file errors.c.

void FPU_stack_underflow_pop ( int  i)

Definition at line 676 of file errors.c.

int FPU_stackoverflow ( FPU_REG **  st_new_ptr)

Definition at line 87 of file fpu_tags.c.

int FPU_store_bcd ( FPU_REG st0_ptr,
u_char  st0_tag,
u_char __user d 
)

Definition at line 894 of file reg_ld_str.c.

int FPU_store_double ( FPU_REG st0_ptr,
u_char  st0_tag,
double __user dfloat 
)

Definition at line 378 of file reg_ld_str.c.

int FPU_store_extended ( FPU_REG st0_ptr,
u_char  st0_tag,
long double __user d 
)

Definition at line 336 of file reg_ld_str.c.

int FPU_store_int16 ( FPU_REG st0_ptr,
u_char  st0_tag,
short __user d 
)

Definition at line 848 of file reg_ld_str.c.

int FPU_store_int32 ( FPU_REG st0_ptr,
u_char  st0_tag,
long __user d 
)

Definition at line 802 of file reg_ld_str.c.

int FPU_store_int64 ( FPU_REG st0_ptr,
u_char  st0_tag,
long long __user d 
)

Definition at line 752 of file reg_ld_str.c.

int FPU_store_single ( FPU_REG st0_ptr,
u_char  st0_tag,
float __user single 
)

Definition at line 563 of file reg_ld_str.c.

int FPU_sub ( int  flags,
int  rm,
int  control_w 
)

Definition at line 128 of file reg_add_sub.c.

int FPU_tagof ( FPU_REG ptr)

Definition at line 52 of file reg_ld_str.c.

int FPU_to_exp16 ( FPU_REG const a,
FPU_REG x 
)

Definition at line 16 of file reg_convert.c.

void FPU_triga ( void  )

Definition at line 1631 of file fpu_trig.c.

void FPU_trigb ( void  )

Definition at line 1640 of file fpu_trig.c.

void frstor ( fpu_addr_modes  addr_modes,
u_char __user data_address 
)

Definition at line 1119 of file reg_ld_str.c.

void fsave ( fpu_addr_modes  addr_modes,
u_char __user data_address 
)

Definition at line 1198 of file reg_ld_str.c.

void fst_i_ ( void  )

Definition at line 185 of file fpu_aux.c.

u_char __user* fstenv ( fpu_addr_modes  addr_modes,
u_char __user d 
)

Definition at line 1142 of file reg_ld_str.c.

void fstp_i ( void  )

Definition at line 191 of file fpu_aux.c.

void fstsw_ ( void  )

Definition at line 86 of file fpu_aux.c.

void fsub__ ( void  )

Definition at line 34 of file fpu_arith.c.

void fsub_i ( void  )

Definition at line 84 of file fpu_arith.c.

void fsubp_ ( void  )

Definition at line 130 of file fpu_arith.c.

void fsubr_ ( void  )

Definition at line 41 of file fpu_arith.c.

void fsubri ( void  )

Definition at line 77 of file fpu_arith.c.

void fsubrp ( void  )

Definition at line 122 of file fpu_arith.c.

void fucom_ ( void  )

Definition at line 328 of file reg_compare.c.

void fucomp ( void  )

Definition at line 335 of file reg_compare.c.

void fucompp ( void  )

Definition at line 342 of file reg_compare.c.

void fxch_i ( void  )

Definition at line 129 of file fpu_aux.c.

int isNaN ( FPU_REG const ptr)

Definition at line 74 of file fpu_tags.c.

void math_abort ( struct math_emu_info info,
unsigned int  signal 
)

Definition at line 663 of file fpu_entry.c.

void math_emulate ( struct math_emu_info info)

Definition at line 135 of file fpu_entry.c.

int poly_2xm1 ( u_char  sign,
FPU_REG arg,
FPU_REG result 
)

Definition at line 52 of file poly_2xm1.c.

void poly_atan ( FPU_REG st0_ptr,
u_char  st0_tag,
FPU_REG st1_ptr,
u_char  st1_tag 
)

Definition at line 51 of file poly_atan.c.

void poly_cos ( FPU_REG st0_ptr)

Definition at line 200 of file poly_sin.c.

void poly_l2 ( FPU_REG st0_ptr,
FPU_REG st1_ptr,
u_char  st1_sign 
)

Definition at line 26 of file poly_l2.c.

int poly_l2p1 ( u_char  s0,
u_char  s1,
FPU_REG r0,
FPU_REG r1,
FPU_REG d 
)

Definition at line 105 of file poly_l2.c.

void poly_sine ( FPU_REG st0_ptr)

Definition at line 57 of file poly_sin.c.

void poly_tan ( FPU_REG st0_ptr)

Definition at line 50 of file poly_tan.c.

int real_1op_NaN ( FPU_REG a)

Definition at line 377 of file errors.c.

int real_2op_NaN ( FPU_REG const b,
u_char  tagb,
int  deststnr,
FPU_REG const defaultNaN 
)

Definition at line 416 of file errors.c.

int set_precision_flag ( int  flags)

Definition at line 534 of file errors.c.

asmlinkage void set_precision_flag_down ( void  )

Definition at line 556 of file errors.c.

asmlinkage void set_precision_flag_up ( void  )

Definition at line 547 of file errors.c.