2 ** libgcc support for software floating point.
3 ** Copyright (C) 1991 by Pipeline Associates, Inc. All rights reserved.
4 ** Permission is granted to do *anything* you want with this file,
5 ** commercial or otherwise, provided this message remains intact. So there!
6 ** I would appreciate receiving any updates/patches/changes that anyone
7 ** makes, and am willing to be the repository for said changes (am I
8 ** making a big mistake?).
11 ** Pipeline Associates, Inc.
12 ** pipeline!phw@motown.com or
13 ** sun!pipeline!phw or
14 ** uunet!motown!pipeline!phw
21 /* (c)2000/2001: hacked a little by johan.knol@iduna.nl for sdcc */
31 /* subtract two floats */
32 float __fssub (float a1, float a2) _FS_REENTRANT
34 volatile union float_long fl1, fl2;
39 /* check for zero args */
45 /* twiddle sign bit and add */