diff options
Diffstat (limited to 'source/subj-C/subjfloat_config.h')
-rw-r--r-- | source/subj-C/subjfloat_config.h | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/source/subj-C/subjfloat_config.h b/source/subj-C/subjfloat_config.h index 74ef090..b356382 100644 --- a/source/subj-C/subjfloat_config.h +++ b/source/subj-C/subjfloat_config.h @@ -5,19 +5,14 @@ *----------------------------------------------------------------------------*/ #define SUBJ_UI32_TO_F32 -#define SUBJ_UI32_TO_F64 #define SUBJ_UI64_TO_F32 -#define SUBJ_UI64_TO_F64 #define SUBJ_I32_TO_F32 -#define SUBJ_I32_TO_F64 #define SUBJ_I64_TO_F32 -#define SUBJ_I64_TO_F64 #define SUBJ_F32_TO_UI32_RX_MINMAG #define SUBJ_F32_TO_UI64_RX_MINMAG #define SUBJ_F32_TO_I32_RX_MINMAG #define SUBJ_F32_TO_I64_RX_MINMAG -#define SUBJ_F32_TO_F64 #define SUBJ_F32_ADD #define SUBJ_F32_SUB #define SUBJ_F32_MUL @@ -26,6 +21,15 @@ #define SUBJ_F32_LE #define SUBJ_F32_LT +#ifdef FLOAT64 + +#define SUBJ_UI32_TO_F64 +#define SUBJ_UI64_TO_F64 +#define SUBJ_I32_TO_F64 +#define SUBJ_I64_TO_F64 + +#define SUBJ_F32_TO_F64 + #define SUBJ_F64_TO_UI32_RX_MINMAG #define SUBJ_F64_TO_UI64_RX_MINMAG #define SUBJ_F64_TO_I32_RX_MINMAG @@ -40,6 +44,8 @@ #define SUBJ_F64_LE #define SUBJ_F64_LT +#endif + #if defined EXTFLOAT80 && defined LONG_DOUBLE_IS_EXTFLOAT80 #define SUBJ_UI32_TO_EXTF80 @@ -48,14 +54,18 @@ #define SUBJ_I64_TO_EXTF80 #define SUBJ_F32_TO_EXTF80 +#ifdef FLOAT64 #define SUBJ_F64_TO_EXTF80 +#endif #define SUBJ_EXTF80_TO_UI32_RX_MINMAG #define SUBJ_EXTF80_TO_UI64_RX_MINMAG #define SUBJ_EXTF80_TO_I32_RX_MINMAG #define SUBJ_EXTF80_TO_I64_RX_MINMAG #define SUBJ_EXTF80_TO_F32 +#ifdef FLOAT64 #define SUBJ_EXTF80_TO_F64 +#endif #define SUBJ_EXTF80_ADD #define SUBJ_EXTF80_SUB #define SUBJ_EXTF80_MUL @@ -74,14 +84,18 @@ #define SUBJ_I64_TO_F128 #define SUBJ_F32_TO_F128 +#ifdef FLOAT64 #define SUBJ_F64_TO_F128 +#endif #define SUBJ_F128_TO_UI32_RX_MINMAG #define SUBJ_F128_TO_UI64_RX_MINMAG #define SUBJ_F128_TO_I32_RX_MINMAG #define SUBJ_F128_TO_I64_RX_MINMAG #define SUBJ_F128_TO_F32 +#ifdef FLOAT64 #define SUBJ_F128_TO_F64 +#endif #define SUBJ_F128_ADD #define SUBJ_F128_SUB #define SUBJ_F128_MUL |