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 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.