diff options
Diffstat (limited to 'emfloat.h')
-rw-r--r-- | emfloat.h | 34 |
1 files changed, 4 insertions, 30 deletions
@@ -94,33 +94,7 @@ typedef struct /* ** PROTOTYPES */ -void SetupCPUEmFloatArrays(InternalFPF *abase, - InternalFPF *bbase, InternalFPF *cbase, unsigned long arraysize); -unsigned long DoEmFloatIteration(InternalFPF *abase, - InternalFPF *bbase, InternalFPF *cbase, - unsigned long arraysize, unsigned long loops); -static void SetInternalFPFZero(InternalFPF *dest, - unsigned char sign); -static void SetInternalFPFInfinity(InternalFPF *dest, - unsigned char sign); -static void SetInternalFPFNaN(InternalFPF *dest); -static int IsMantissaZero(uint16_t *mant); -static void Add16Bits(uint16_t *carry,uint16_t *a,uint16_t b,uint16_t c); -static void Sub16Bits(uint16_t *borrow,uint16_t *a,uint16_t b,uint16_t c); -static void ShiftMantLeft1(uint16_t *carry,uint16_t *mantissa); -static void ShiftMantRight1(uint16_t *carry,uint16_t *mantissa); -static void StickyShiftRightMant(InternalFPF *ptr,int amount); -static void normalize(InternalFPF *ptr); -static void denormalize(InternalFPF *ptr,int minimum_exponent); -void RoundInternalFPF(InternalFPF *ptr); -static void choose_nan(InternalFPF *x,InternalFPF *y,InternalFPF *z, - int intel_flag); -static void AddSubInternalFPF(unsigned char operation,InternalFPF *x, - InternalFPF *y,InternalFPF *z); -static void MultiplyInternalFPF(InternalFPF *x,InternalFPF *y, - InternalFPF *z); -static void DivideInternalFPF(InternalFPF *x,InternalFPF *y, - InternalFPF *z); -/* static void LongToInternalFPF(long mylong, */ -static void Int32ToInternalFPF(int32_t mylong, - InternalFPF *dest); +void AddSubInternalFPF(unsigned char operation,InternalFPF *x, InternalFPF *y, InternalFPF *z); +void MultiplyInternalFPF(InternalFPF *x,InternalFPF *y, InternalFPF *z); +void DivideInternalFPF(InternalFPF *x,InternalFPF *y, InternalFPF *z); +void Int32ToInternalFPF(int32_t mylong, InternalFPF *dest); |