2 Copyright © 1995-2004, The AROS Development Team. All rights reserved.
6 #include "mathffp_intern.h"
10 Calculate the absolute value of a given floating point number
13 absolute value of fnum1
17 negative : result is negative
29 Set the sign-bit to zero
34 AROS_LH1(float, SPAbs
,
35 AROS_LHA(float, fnum1
, D0
),
36 struct LibHeader
*, MathBase
, 9, Mathffp
43 /* value is 0 -> set the Zero Flag */
44 SetSR( Zero_Bit
, Zero_Bit
| Overflow_Bit
| Negative_Bit
);
48 fnum1
&= (FFPMantisse_Mask
| FFPExponent_Mask
);
49 /* set the sign-bit to zero */
50 SetSR(0, Zero_Bit
| Overflow_Bit
| Negative_Bit
);