Mercurial > hg > CbC > CbC_gcc
comparison libdecnumber/decSingle.c @ 55:77e2b8dfacca gcc-4.4.5
update it from 4.4.3 to 4.5.0
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 12 Feb 2010 23:39:51 +0900 |
parents | a06113de4d67 |
children | 04ced10e8804 |
comparison
equal
deleted
inserted
replaced
52:c156f1bd5cd9 | 55:77e2b8dfacca |
---|---|
24 <http://www.gnu.org/licenses/>. */ | 24 <http://www.gnu.org/licenses/>. */ |
25 | 25 |
26 /* ------------------------------------------------------------------ */ | 26 /* ------------------------------------------------------------------ */ |
27 /* decSingle.c -- decSingle operations module */ | 27 /* decSingle.c -- decSingle operations module */ |
28 /* ------------------------------------------------------------------ */ | 28 /* ------------------------------------------------------------------ */ |
29 /* This module comprises decSingle operations (including conversions) */ | |
30 /* ------------------------------------------------------------------ */ | |
31 | 29 |
32 #include "decContext.h" /* public includes */ | 30 #include "decContext.h" /* public includes */ |
33 #include "decSingle.h" /* public includes */ | 31 #include "decSingle.h" /* public includes */ |
34 | 32 |
35 /* Constant mappings for shared code */ | 33 /* Constant mappings for shared code */ |
36 #define DECPMAX DECSINGLE_Pmax | 34 #define DECPMAX DECSINGLE_Pmax |
37 #define DECEMIN DECSINGLE_Emin | 35 #define DECEMIN DECSINGLE_Emin |
38 #define DECEMAX DECSINGLE_Emax | 36 #define DECEMAX DECSINGLE_Emax |
39 #define DECEMAXD DECSINGLE_EmaxD | 37 #define DECEMAXD DECSINGLE_EmaxD |
40 #define DECBYTES DECSINGLE_Bytes | 38 #define DECBYTES DECSINGLE_Bytes |
41 #define DECSTRING DECSINGLE_String | 39 #define DECSTRING DECSINGLE_String |
42 #define DECECONL DECSINGLE_EconL | 40 #define DECECONL DECSINGLE_EconL |
43 #define DECBIAS DECSINGLE_Bias | 41 #define DECBIAS DECSINGLE_Bias |
44 #define DECLETS DECSINGLE_Declets | 42 #define DECLETS DECSINGLE_Declets |
45 #define DECQTINY (-DECSINGLE_Bias) | 43 #define DECQTINY (-DECSINGLE_Bias) |
46 /* parameters of next-wider format */ | 44 /* parameters of next-wider format */ |
47 #define DECWBYTES DECDOUBLE_Bytes | 45 #define DECWBYTES DECDOUBLE_Bytes |
48 #define DECWPMAX DECDOUBLE_Pmax | 46 #define DECWPMAX DECDOUBLE_Pmax |
49 #define DECWECONL DECDOUBLE_EconL | 47 #define DECWECONL DECDOUBLE_EconL |
50 #define DECWBIAS DECDOUBLE_Bias | 48 #define DECWBIAS DECDOUBLE_Bias |
51 | 49 |
52 /* Type and function mappings for shared code */ | 50 /* Type and function mappings for shared code */ |
53 #define decFloat decSingle /* Type name */ | 51 #define decFloat decSingle /* Type name */ |
54 #define decFloatWider decDouble /* Type name */ | 52 #define decFloatWider decDouble /* Type name */ |
55 | 53 |
56 /* Utility (binary results, extractors, etc.) */ | 54 /* Utility (binary results, extractors, etc.) */ |
57 #define decFloatFromBCD decSingleFromBCD | 55 #define decFloatFromBCD decSingleFromBCD |
58 #define decFloatFromPacked decSingleFromPacked | 56 #define decFloatFromPacked decSingleFromPacked |
59 #define decFloatFromString decSingleFromString | 57 #define decFloatFromPackedChecked decSingleFromPackedChecked |
60 #define decFloatFromWider decSingleFromWider | 58 #define decFloatFromString decSingleFromString |
61 #define decFloatGetCoefficient decSingleGetCoefficient | 59 #define decFloatFromWider decSingleFromWider |
62 #define decFloatGetExponent decSingleGetExponent | 60 #define decFloatGetCoefficient decSingleGetCoefficient |
63 #define decFloatSetCoefficient decSingleSetCoefficient | 61 #define decFloatGetExponent decSingleGetExponent |
64 #define decFloatSetExponent decSingleSetExponent | 62 #define decFloatSetCoefficient decSingleSetCoefficient |
65 #define decFloatShow decSingleShow | 63 #define decFloatSetExponent decSingleSetExponent |
66 #define decFloatToBCD decSingleToBCD | 64 #define decFloatShow decSingleShow |
67 #define decFloatToEngString decSingleToEngString | 65 #define decFloatToBCD decSingleToBCD |
68 #define decFloatToPacked decSingleToPacked | 66 #define decFloatToEngString decSingleToEngString |
69 #define decFloatToString decSingleToString | 67 #define decFloatToPacked decSingleToPacked |
70 #define decFloatToWider decSingleToWider | 68 #define decFloatToString decSingleToString |
71 #define decFloatZero decSingleZero | 69 #define decFloatToWider decSingleToWider |
70 #define decFloatZero decSingleZero | |
72 | 71 |
73 /* Non-computational */ | 72 /* Non-computational */ |
74 #define decFloatRadix decSingleRadix | 73 #define decFloatRadix decSingleRadix |
75 #define decFloatVersion decSingleVersion | 74 #define decFloatVersion decSingleVersion |
76 | 75 |
77 #include "decNumberLocal.h" /* local includes (need DECPMAX) */ | 76 #include "decNumberLocal.h" /* local includes (need DECPMAX) */ |
78 #include "decCommon.c" /* non-basic decFloat routines */ | 77 #include "decCommon.c" /* non-basic decFloat routines */ |
79 /* [Do not include decBasic.c for decimal32] */ | 78 /* [Do not include decBasic.c for decimal32] */ |
80 | 79 |