ieee_realt.h File Reference

#include <builtins.h>
#include <ints.h>

Go to the source code of this file.

Defines

#define t_double_blias   1023u
#define x_blias   0x3ffu
#define lit_uint64(lo, hi)   ((uint64)lo + ((uint64)( dec_temp= (uint64) hi ) << 32))
#define NaN   0x7ff

Functions

void __init_inv ()
fp_register e_ADDT (fp_register A, fp_register B, unsigned my_control, unsigned *my_status)
fp_register e_DIVT (fp_register A, fp_register B, unsigned my_control, unsigned *my_status)
fp_register e_MULT (fp_register A, fp_register B, unsigned my_control, unsigned *my_status)
fp_register e_SUBT (fp_register A, fp_register B, unsigned my_control, unsigned *my_status)
fp_register cmpeq (fp_register A, fp_register B, unsigned my_control, unsigned *my_status)
fp_register cmple (fp_register A, fp_register B, unsigned my_control, unsigned *my_status)
fp_register cmplt (fp_register A, fp_register B, unsigned my_control, unsigned *my_status)
fp_register cmpun (fp_register A, fp_register B, unsigned my_control, unsigned *my_status)
fp_register e_CPYS (fp_register x, fp_register y)
fp_register e_CPYSN (fp_register x, fp_register y)
fp_register e_CPYSE (fp_register x, fp_register y)
fp_register e_FCMOVEQ (fp_register x, fp_register y, fp_register temp)
fp_register e_FCMOVGE (fp_register x, fp_register y, fp_register temp)
fp_register e_FCMOVGT (fp_register x, fp_register y, fp_register temp)
fp_register e_FCMOVLE (fp_register x, fp_register y, fp_register temp)
fp_register e_FCMOVLT (fp_register x, fp_register y, fp_register temp)
fp_register e_FCMOVNE (fp_register x, fp_register y, fp_register temp)
fp_register e_CVTLQ (fp_register x)
fp_register e_CVTQL (fp_register x, unsigned *my_status)
fp_register e_CVTTQ (fp_register x, unsigned my_control, unsigned *my_status)
fp_register e_CVTTS (fp_register x, unsigned my_control, unsigned *my_status)
fp_register e_CVTST (fp_register x, unsigned my_control, unsigned *my_status)
fp_register e_CVTQT (fp_register x, unsigned my_control, unsigned *my_status)
fp_register e_CVTGD (fp_register x, unsigned my_control, unsigned *my_status)
fp_register e_CVTDG (fp_register x, unsigned my_control, unsigned *my_status)
int ldt (fp_register *a, unsigned char *base, int64 disp)
int stt (fp_register *a, unsigned char *base, int64 disp)
int lds (fp_register *a, unsigned char *base, int64 disp)
int sts (fp_register *a, unsigned char *base, int64 disp)
int ldg (fp_register *a, unsigned char *base, int64 disp)
int stg (fp_register *a, unsigned char *base, int64 disp)
uint64 softfp_isqrt (uint64 ix, int64 float_type, int64 precision, int64 rnd_mode, uint64 *flags)


Define Documentation

#define lit_uint64 ( lo,
hi   )     ((uint64)lo + ((uint64)( dec_temp= (uint64) hi ) << 32))

Definition at line 65 of file ieee_realt.h.

#define NaN   0x7ff

Definition at line 68 of file ieee_realt.h.

#define t_double_blias   1023u

Definition at line 59 of file ieee_realt.h.

#define x_blias   0x3ffu

Definition at line 61 of file ieee_realt.h.


Function Documentation

void __init_inv (  ) 

fp_register cmpeq ( fp_register  A,
fp_register  B,
unsigned  my_control,
unsigned *  my_status 
)

fp_register cmple ( fp_register  A,
fp_register  B,
unsigned  my_control,
unsigned *  my_status 
)

fp_register cmplt ( fp_register  A,
fp_register  B,
unsigned  my_control,
unsigned *  my_status 
)

fp_register cmpun ( fp_register  A,
fp_register  B,
unsigned  my_control,
unsigned *  my_status 
)

fp_register e_ADDT ( fp_register  A,
fp_register  B,
unsigned  my_control,
unsigned *  my_status 
)

fp_register e_CPYS ( fp_register  x,
fp_register  y 
)

fp_register e_CPYSE ( fp_register  x,
fp_register  y 
)

fp_register e_CPYSN ( fp_register  x,
fp_register  y 
)

fp_register e_CVTDG ( fp_register  x,
unsigned  my_control,
unsigned *  my_status 
)

fp_register e_CVTGD ( fp_register  x,
unsigned  my_control,
unsigned *  my_status 
)

fp_register e_CVTLQ ( fp_register  x  ) 

fp_register e_CVTQL ( fp_register  x,
unsigned *  my_status 
)

fp_register e_CVTQT ( fp_register  x,
unsigned  my_control,
unsigned *  my_status 
)

fp_register e_CVTST ( fp_register  x,
unsigned  my_control,
unsigned *  my_status 
)

fp_register e_CVTTQ ( fp_register  x,
unsigned  my_control,
unsigned *  my_status 
)

fp_register e_CVTTS ( fp_register  x,
unsigned  my_control,
unsigned *  my_status 
)

fp_register e_DIVT ( fp_register  A,
fp_register  B,
unsigned  my_control,
unsigned *  my_status 
)

fp_register e_FCMOVEQ ( fp_register  x,
fp_register  y,
fp_register  temp 
)

fp_register e_FCMOVGE ( fp_register  x,
fp_register  y,
fp_register  temp 
)

fp_register e_FCMOVGT ( fp_register  x,
fp_register  y,
fp_register  temp 
)

fp_register e_FCMOVLE ( fp_register  x,
fp_register  y,
fp_register  temp 
)

fp_register e_FCMOVLT ( fp_register  x,
fp_register  y,
fp_register  temp 
)

fp_register e_FCMOVNE ( fp_register  x,
fp_register  y,
fp_register  temp 
)

fp_register e_MULT ( fp_register  A,
fp_register  B,
unsigned  my_control,
unsigned *  my_status 
)

fp_register e_SUBT ( fp_register  A,
fp_register  B,
unsigned  my_control,
unsigned *  my_status 
)

int ldg ( fp_register a,
unsigned char *  base,
int64  disp 
)

int lds ( fp_register a,
unsigned char *  base,
int64  disp 
)

int ldt ( fp_register a,
unsigned char *  base,
int64  disp 
)

uint64 softfp_isqrt ( uint64  ix,
int64  float_type,
int64  precision,
int64  rnd_mode,
uint64 *  flags 
)

int stg ( fp_register a,
unsigned char *  base,
int64  disp 
)

int sts ( fp_register a,
unsigned char *  base,
int64  disp 
)

int stt ( fp_register a,
unsigned char *  base,
int64  disp 
)


SourceForge.net Logo
Project space on SourceForge.net