2 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
9 #include <aros/libcall.h>
10 #include <proto/mathieeedoubbas.h>
11 #include <proto/mathieeedoubtrans.h>
12 #include <proto/exec.h>
13 #include <exec/types.h>
14 #include "mathieeedoubtrans_intern.h"
17 LONG
intern_IEEEDPisodd(QUAD fnum
)
19 LONG Exponent
= ((Get_High32of64(fnum
) & IEEEDPExponent_Mask_Hi
) >> 20) - 0x3ff;
21 Set_Value64C(Mask
, 0x00100000, 0x0 );
22 SHRU64(Mask
, Mask
, Exponent
); /* Mask = Mask >> Exponent*/
25 if (is_neqC(fnum
, 0x0, 0x0))
29 } /* intern_IEEEDPisodd */