root/src/dps8/dps8_math.h

/* [previous][next][first][last][top][bottom][index][help] */

INCLUDED FROM


   1 /*
   2  * vim: filetype=c:tabstop=4:ai:expandtab
   3  * SPDX-License-Identifier: ICU
   4  * scspell-id: a3d21800-f62e-11ec-8838-80ee73e9b8e7
   5  *
   6  * ---------------------------------------------------------------------------
   7  *
   8  * Copyright (c) 2007-2013 Michael Mondy
   9  * Copyright (c) 2012-2016 Harry Reed
  10  * Copyright (c) 2013-2016 Charles Anthony
  11  * Copyright (c) 2021-2023 The DPS8M Development Team
  12  *
  13  * All rights reserved.
  14  *
  15  * This software is made available under the terms of the ICU
  16  * License, version 1.8.1 or later.  For more details, see the
  17  * LICENSE.md file at the top-level directory of this distribution.
  18  *
  19  * ---------------------------------------------------------------------------
  20  */
  21 
  22 long double EAQToIEEElongdouble(void);
  23 #if defined(__MINGW32__) || defined(__MINGW64__)
  24 double EAQToIEEEdouble(void);
  25 #endif
  26 #ifndef QUIET_UNUSED
  27 float72 IEEElongdoubleToFloat72(long double f);
  28 void IEEElongdoubleToEAQ(long double f0);
  29 double float36ToIEEEdouble(float36 f36);
  30 float36 IEEEdoubleTofloat36(double f);
  31 #endif
  32 void ufa (bool sub, bool normalize);
  33 void ufs (void);
  34 void fno (word8 * E, word36 * A, word36 * Q);
  35 void fno_ext (int * e0, word8 * E, word36 * A, word36 * Q);
  36 
  37 void fneg (void);
  38 void ufm (bool normalize);
  39 void fdv (void);
  40 void fdi (void);
  41 void frd (void);
  42 void fcmp(void);
  43 void fcmg(void);
  44 
  45 //void dufa (void);
  46 //void dufs (void);
  47 void dufa (bool subtract, bool normalize);
  48 void dufm (bool normalize);
  49 void dfdv (void);
  50 void dfdi (void);
  51 void dfrd (void);
  52 void dfcmp (void);
  53 void dfcmg (void);
  54 
  55 void dvf (void);
  56 
  57 void dfstr (word36 *Ypair);
  58 void fstr(word36 *CY);

/* [previous][next][first][last][top][bottom][index][help] */