| |
| /*---------------------------------------------------------------------------- |
| | The following macros are defined to indicate all the subject functions that |
| | exist. |
| *----------------------------------------------------------------------------*/ |
| |
| #define SUBJ_UI32_TO_F32 |
| #define SUBJ_UI64_TO_F32 |
| #define SUBJ_I32_TO_F32 |
| #define SUBJ_I64_TO_F32 |
| |
| #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_ADD |
| #define SUBJ_F32_SUB |
| #define SUBJ_F32_MUL |
| #define SUBJ_F32_DIV |
| #define SUBJ_F32_SQRT |
| #define SUBJ_F32_EQ |
| #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 |
| #define SUBJ_F64_TO_I64_RX_MINMAG |
| #define SUBJ_F64_TO_F32 |
| #define SUBJ_F64_ADD |
| #define SUBJ_F64_SUB |
| #define SUBJ_F64_MUL |
| #define SUBJ_F64_DIV |
| #define SUBJ_F64_SQRT |
| #define SUBJ_F64_EQ |
| #define SUBJ_F64_LE |
| #define SUBJ_F64_LT |
| |
| #endif |
| |
| #if defined EXTFLOAT80 && defined LONG_DOUBLE_IS_EXTFLOAT80 |
| |
| #define SUBJ_UI32_TO_EXTF80 |
| #define SUBJ_UI64_TO_EXTF80 |
| #define SUBJ_I32_TO_EXTF80 |
| #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 |
| #define SUBJ_EXTF80_DIV |
| #define SUBJ_EXTF80_EQ |
| #define SUBJ_EXTF80_LE |
| #define SUBJ_EXTF80_LT |
| |
| #endif |
| |
| #if defined FLOAT128 && defined LONG_DOUBLE_IS_FLOAT128 |
| |
| #define SUBJ_UI32_TO_F128 |
| #define SUBJ_UI64_TO_F128 |
| #define SUBJ_I32_TO_F128 |
| #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 |
| #define SUBJ_F128_DIV |
| #define SUBJ_F128_EQ |
| #define SUBJ_F128_LE |
| #define SUBJ_F128_LT |
| |
| #endif |
| |