Main Page   Class Hierarchy   Compound List   File List   Header Files   Compound Members   File Members  

floatOop.c File Reference


Defines

#define CHECK_XY
#define FLOAT_PRIM (name, op)
#define FLOAT_FUN_PRIM (name, fun)
#define FLOAT_CMP_PRIM (name, op)
#define MaxFloatString

Functions

floatOop as_floatOop (float value)
 FLOAT_PRIM (float_add_prim, +) FLOAT_PRIM(float_sub_prim, -) FLOAT_PRIM(float_mul_prim, *) oop float_div_prim(floatOop x, floatOop y)
oop float_mod_prim (floatOop x, floatOop y)
oop as_int_prim (floatOop x)
oop as_float_prim (smiOop x)
float float_trunc (float x)
 FLOAT_FUN_PRIM (float_floor_prim, floor) FLOAT_FUN_PRIM(float_round_prim, rint) FLOAT_FUN_PRIM(float_ceil_prim, ceil) FLOAT_FUN_PRIM(float_truncate_prim, float_trunc) #define FLOAT_CMP_PRIM(name, op) FLOAT_CMP_PRIM(float_lt_prim, <) FLOAT_CMP_PRIM(float_le_prim, <=) FLOAT_CMP_PRIM(float_eq_prim, ==) FLOAT_CMP_PRIM(float_ne_prim, !=) FLOAT_CMP_PRIM(float_gt_prim, >) FLOAT_CMP_PRIM(float_ge_prim, >=) #define MaxFloatString void floatOopClass

Variables

DO_NOT_CROSS_COMPILE const fint fractSize
const fint expSize
const fint expOffset
const fint signSize
const fint signOffset
const fint selfExpSize
const fint selfExpOffset
const fint bias
const fint selfBias
floatOop infinityOop


Define Documentation

#define CHECK_XY ()

#define FLOAT_PRIM (name, op)

#define FLOAT_FUN_PRIM (name, fun)

#define FLOAT_CMP_PRIM (name, op)

#define MaxFloatString ()


Function Documentation

floatOop as_floatOop (float value)

FLOAT_PRIM (float_add_prim, +)

oop float_mod_prim (floatOop x, floatOop y)

oop as_int_prim (floatOop x)

oop as_float_prim (smiOop x)

float float_trunc (float x) [inline]

FLOAT_FUN_PRIM (float_floor_prim, floor)


Variable Documentation

DO_NOT_CROSS_COMPILE const fint fractSize [static]

const fint expSize [static]

const fint expOffset [static]

const fint signSize [static]

const fint signOffset [static]

const fint selfExpSize [static]

const fint selfExpOffset [static]

const fint bias [static]

const fint selfBias [static]

floatOop infinityOop


Generated at Tue Jun 27 12:06:46 2000 for SelfVM by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999