2 Copyright © 1995-2004, The AROS Development Team. All rights reserved.
6 #include "mathieeesingbas_intern.h"
10 Calculate the absolute value of a given floating point number
17 negative : result is negative
31 set the sign-bit to zero
36 AROS_LH1(float, IEEESPAbs
,
37 AROS_LHA(float, y
, D0
),
38 struct LibHeader
*, MathIeeeSingBasBase
, 9, Mathieeesingbas
45 /* value is 0 -> set the Zero Flag */
46 SetSR( Zero_Bit
, Zero_Bit
| Overflow_Bit
| Negative_Bit
);
50 /* set the sign-bit to zero */
51 y
&= (IEEESPMantisse_Mask
| IEEESPExponent_Mask
);
52 SetSR(0, Zero_Bit
| Overflow_Bit
| Negative_Bit
);