X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Freal.h;h=4b2db1ce0259a47590420ebf172fadac52bde3b6;hp=798ea0bd0f1350b22936bf3edc28bbbf0b17aff7;hb=29f315953466e71fc76b1b05c79c1231e5c83074;hpb=2efd51d686e0dd911f0220ab2d595c0b3b0e18be diff --git a/src/real.h b/src/real.h index 798ea0b..4b2db1c 100644 --- a/src/real.h +++ b/src/real.h @@ -7,7 +7,7 @@ #define REAL_SINGLE 0 #define REAL_DOUBLE 1 #define REAL_LONG_DOUBLE 2 -#define REAL_SINGLE_FAST2SUM 3 //TODO: Remove, is FITH +#define REAL_VFPU 3 #define REAL_RATIONAL 4 #define REAL_RATIONAL_ARBINT 5 @@ -15,9 +15,9 @@ #error "REAL was not defined!" #endif -#if REAL >= REAL_SINGLE_FAST2SUM - #include "real_fast2sum.h" -#endif //REAL +#if REAL == REAL_VFPU + #include "vfpu.h" +#endif #if REAL == REAL_RATIONAL #include "rational.h" @@ -39,8 +39,8 @@ namespace IPDF typedef double Real; #elif REAL == REAL_LONG_DOUBLE typedef long double Real; -#elif REAL == REAL_SINGLE_FAST2SUM - typedef RealF2S Real; +#elif REAL == REAL_VFPU + typedef VFPU::Float Real; inline float Float(const Real & r) {return r.m_value;} inline double Double(const Real & r) {return r.m_value;} #elif REAL == REAL_RATIONAL