00001 /* FILE: softfloat_macros.h 00002 * AUTHOR: William McLendon 00003 * 00004 * 00005 */ 00006 #ifndef __SOFTFLOAT_MACROS_H__ 00007 #define __SOFTFLOAT_MACROS_H__ 00008 00009 #include "softfloat.h" 00010 00011 /*--- conversion routines --- */ 00012 /*- These are provided for clarity */ 00013 #define DOUBLE_TO_FLOAT64(OUT,IN) \ 00014 { \ 00015 memcpy(&OUT, &IN, sizeof(IN)); \ 00016 } 00017 00018 #define FLOAT64_TO_DOUBLE(OUT,IN) \ 00019 { \ 00020 memcpy(&OUT, &IN, sizeof(IN)); \ 00021 } 00022 00023 /* Perform an ADD - parameters assumed to be doubles */ 00024 #define FLOAT64_FADD(RESULT, A, B) \ 00025 { \ 00026 } 00027 00028 00029 #endif /* __SOFTFLOAT_MACROS_H__ */ 00030 00031 /* EOF */