2 Copyright © 1995-2017, The AROS Development Team. All rights reserved.
6 #include "mathieeedoubbas_intern.h"
8 /*****************************************************************************
12 AROS_LHQUAD2(double, IEEEDPSub
,
15 AROS_LHAQUAD(double, y
, D0
, D1
),
16 AROS_LHAQUAD(double, z
, D2
, D3
),
19 struct MathIeeeDoubBasBase
*, MathIeeeDoubBasBase
, 12, MathIeeeDoubBas
)
22 Subtracts two IEEE double precision floating point numbers.
42 *****************************************************************************/
46 QUAD
* Qz
= (QUAD
*)&z
;
48 XOR64QC(*Qz
, IEEEDPSign_Mask_Hi
, IEEEDPSign_Mask_Lo
);
49 return IEEEDPAdd(y
,z
);