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