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

FCompare.h File Reference

Go to the source code of this file.

Defines

#define FLOAT_EQUAL(a,b,m)    FLOAT_EQINT0(*(unsigned int *)&a,*(unsigned int *)&b,m)
#define FLOAT_EQINT0(a,b,m)    ((a)<(b)?FLOAT_EQINT1(b,a,m):FLOAT_EQINT1(a,b,m))
#define FLOAT_EQINT1(a,b,m)    (m>((a)-(b)))
#define F_EQ6(a,b)    FLOAT_EQUAL(a,b,0x3f)
#define F_EQ7(a,b)    FLOAT_EQUAL(a,b,0x7f)
#define F_EQ8(a,b)    FLOAT_EQUAL(a,b,0xff)
#define F_EQ9(a,b)    FLOAT_EQUAL(a,b,0x1ff)
#define F_EQ10(a,b)    FLOAT_EQUAL(a,b,0x3ff)
#define F_EQ11(a,b)    FLOAT_EQUAL(a,b,0x7ff)
#define F_EQ12(a,b)    FLOAT_EQUAL(a,b,0xfff)
#define F_EQ13(a,b)    FLOAT_EQUAL(a,b,0x1fff)
#define F_EQ14(a,b)    FLOAT_EQUAL(a,b,0x3fff)
#define F_EQ15(a,b)    FLOAT_EQUAL(a,b,0x7fff)
#define F_EQ16(a,b)    FLOAT_EQUAL(a,b,0xffff)
#define F_EQ17(a,b)    FLOAT_EQUAL(a,b,0x1ffff)
#define F_EQ18(a,b)    FLOAT_EQUAL(a,b,0x3ffff)
#define F_EQ19(a,b)    FLOAT_EQUAL(a,b,0x7ffff)
#define F_EQ20(a,b)    FLOAT_EQUAL(a,b,0xfffff)
#define F_EQ1_6(a)    FLOAT_EQINT0(*(unsigned int *)&a,0x3f800000,0x3f)
#define F_EQ1_7(a)    FLOAT_EQINT0(*(unsigned int *)&a,0x3f800000,0x7f)
#define F_EQ1_8(a)    FLOAT_EQINT0(*(unsigned int *)&a,0x3f800000,0xff)
#define F_EQ1_9(a)    FLOAT_EQINT0(*(unsigned int *)&a,0x3f800000,0x1ff)
#define F_EQ1_10(a)    FLOAT_EQINT0(*(unsigned int *)&a,0x3f800000,0x3ff)
#define FLOAT_EQG(a,b,m)    FLOAT_EQGINT(*(unsigned int *)&a,*(unsigned int *)&b,m)
#define FLOAT_EQGINT(a,b,m)    ((a)<(b)?1:FLOAT_EQINT1(a,b,m))
#define F_EQG6(a,b)    FLOAT_EQG(a,b,0x3f)
#define F_EQG7(a,b)    FLOAT_EQG(a,b,0x7f)
#define F_EQG8(a,b)    FLOAT_EQG(a,b,0xff)
#define F_EQG9(a,b)    FLOAT_EQG(a,b,0x1ff)
#define F_EQG10(a,b)    FLOAT_EQG(a,b,0x3ff)
#define F_EQG1_6(a)    FLOAT_EQGINT(0x3f800000,*(unsigned int *)&a,0x3f)
#define F_EQG1_7(a)    FLOAT_EQGINT(0x3f800000,*(unsigned int *)&a,0x7f)
#define F_EQG1_8(a)    FLOAT_EQGINT(0x3f800000,*(unsigned int *)&a,0xff)
#define F_EQG1_9(a)    FLOAT_EQGINT(0x3f800000,*(unsigned int *)&a,0x1ff)
#define F_EQG1_10(a)    FLOAT_EQGINT(0x3f800000,*(unsigned int *)&a,0x3ff)


Define Documentation

#define FLOAT_EQG(a, b, m)   FLOAT_EQGINT(*(unsigned int *)&a,*(unsigned int *)&b,m)

Definition at line 50 of file FCompare.h.

#define FLOAT_EQGINT(a, b, m)   ((a)<(b)?1:FLOAT_EQINT1(a,b,m))

Definition at line 51 of file FCompare.h.

#define FLOAT_EQINT0(a, b, m)   ((a)<(b)?FLOAT_EQINT1(b,a,m):FLOAT_EQINT1(a,b,m))

Definition at line 16 of file FCompare.h.

#define FLOAT_EQINT1(a, b, m)   (m>((a)-(b)))

Definition at line 17 of file FCompare.h.

#define FLOAT_EQUAL(a, b, m)   FLOAT_EQINT0(*(unsigned int *)&a,*(unsigned int *)&b,m)

Definition at line 15 of file FCompare.h.

#define F_EQ10(a, b)   FLOAT_EQUAL(a,b,0x3ff)

Definition at line 26 of file FCompare.h.

#define F_EQ11(a, b)   FLOAT_EQUAL(a,b,0x7ff)

Definition at line 27 of file FCompare.h.

#define F_EQ12(a, b)   FLOAT_EQUAL(a,b,0xfff)

Definition at line 28 of file FCompare.h.

#define F_EQ13(a, b)   FLOAT_EQUAL(a,b,0x1fff)

Definition at line 29 of file FCompare.h.

#define F_EQ14(a, b)   FLOAT_EQUAL(a,b,0x3fff)

Definition at line 30 of file FCompare.h.

#define F_EQ15(a, b)   FLOAT_EQUAL(a,b,0x7fff)

Definition at line 31 of file FCompare.h.

#define F_EQ16(a, b)   FLOAT_EQUAL(a,b,0xffff)

Definition at line 32 of file FCompare.h.

#define F_EQ17(a, b)   FLOAT_EQUAL(a,b,0x1ffff)

Definition at line 33 of file FCompare.h.

#define F_EQ18(a, b)   FLOAT_EQUAL(a,b,0x3ffff)

Definition at line 34 of file FCompare.h.

#define F_EQ19(a, b)   FLOAT_EQUAL(a,b,0x7ffff)

Definition at line 35 of file FCompare.h.

#define F_EQ1_10(a)   FLOAT_EQINT0(*(unsigned int *)&a,0x3f800000,0x3ff)

Definition at line 45 of file FCompare.h.

#define F_EQ1_6(a)   FLOAT_EQINT0(*(unsigned int *)&a,0x3f800000,0x3f)

Definition at line 41 of file FCompare.h.

#define F_EQ1_7(a)   FLOAT_EQINT0(*(unsigned int *)&a,0x3f800000,0x7f)

Definition at line 42 of file FCompare.h.

#define F_EQ1_8(a)   FLOAT_EQINT0(*(unsigned int *)&a,0x3f800000,0xff)

Definition at line 43 of file FCompare.h.

#define F_EQ1_9(a)   FLOAT_EQINT0(*(unsigned int *)&a,0x3f800000,0x1ff)

Definition at line 44 of file FCompare.h.

#define F_EQ20(a, b)   FLOAT_EQUAL(a,b,0xfffff)

Definition at line 36 of file FCompare.h.

#define F_EQ6(a, b)   FLOAT_EQUAL(a,b,0x3f)

Definition at line 22 of file FCompare.h.

#define F_EQ7(a, b)   FLOAT_EQUAL(a,b,0x7f)

Definition at line 23 of file FCompare.h.

#define F_EQ8(a, b)   FLOAT_EQUAL(a,b,0xff)

Definition at line 24 of file FCompare.h.

#define F_EQ9(a, b)   FLOAT_EQUAL(a,b,0x1ff)

Definition at line 25 of file FCompare.h.

#define F_EQG10(a, b)   FLOAT_EQG(a,b,0x3ff)

Definition at line 57 of file FCompare.h.

#define F_EQG1_10(a)   FLOAT_EQGINT(0x3f800000,*(unsigned int *)&a,0x3ff)

Definition at line 66 of file FCompare.h.

#define F_EQG1_6(a)   FLOAT_EQGINT(0x3f800000,*(unsigned int *)&a,0x3f)

Definition at line 62 of file FCompare.h.

#define F_EQG1_7(a)   FLOAT_EQGINT(0x3f800000,*(unsigned int *)&a,0x7f)

Definition at line 63 of file FCompare.h.

#define F_EQG1_8(a)   FLOAT_EQGINT(0x3f800000,*(unsigned int *)&a,0xff)

Definition at line 64 of file FCompare.h.

#define F_EQG1_9(a)   FLOAT_EQGINT(0x3f800000,*(unsigned int *)&a,0x1ff)

Definition at line 65 of file FCompare.h.

#define F_EQG6(a, b)   FLOAT_EQG(a,b,0x3f)

Definition at line 53 of file FCompare.h.

#define F_EQG7(a, b)   FLOAT_EQG(a,b,0x7f)

Definition at line 54 of file FCompare.h.

#define F_EQG8(a, b)   FLOAT_EQG(a,b,0xff)

Definition at line 55 of file FCompare.h.

#define F_EQG9(a, b)   FLOAT_EQG(a,b,0x1ff)

Definition at line 56 of file FCompare.h.


Generated at Sat Aug 5 00:26:50 2000 for Radiator by doxygen 1.1.0 written by Dimitri van Heesch, © 1997-2000