Rev 688 | Rev 698 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 688 | Rev 697 | ||
---|---|---|---|
Line 69... | Line 69... | ||
69 | fa.f=a; |
69 | fa.f=a; |
70 | fb.f=b; |
70 | fb.f=b; |
71 | return mulFloat32(fa, fb).f; |
71 | return mulFloat32(fa, fb).f; |
72 | } |
72 | } |
73 | 73 | ||
- | 74 | float __divsf3(float a, float b) |
|
- | 75 | { |
|
- | 76 | float32 fa, fb; |
|
- | 77 | fa.f=a; |
|
- | 78 | fb.f=b; |
|
- | 79 | // return divFloat32(fa, fb).f; |
|
- | 80 | }; |
|
- | 81 | ||
74 | float __negsf2(float a) |
82 | float __negsf2(float a) |
75 | { |
83 | { |
76 | float32 fa; |
84 | float32 fa; |
77 | fa.f=a; |
85 | fa.f=a; |
78 | fa.parts.sign=!fa.parts.sign; |
86 | fa.parts.sign=!fa.parts.sign; |
Line 87... | Line 95... | ||
87 | return fa.d; |
95 | return fa.d; |
88 | }; |
96 | }; |
89 | 97 | ||
90 | /* Conversion functions */ |
98 | /* Conversion functions */ |
91 | 99 | ||
- | 100 | double __extendsfdf2(float a) |
|
- | 101 | { |
|
- | 102 | float32 fa; |
|
- | 103 | fa.f = a; |
|
- | 104 | return convertFloat32ToFloat64(fa).d; |
|
- | 105 | }; |
|
- | 106 | ||
- | 107 | float __truncdfsf2(double a) |
|
- | 108 | { |
|
- | 109 | float64 da; |
|
- | 110 | da.d = a; |
|
- | 111 | return convertFloat64ToFloat32(da).f; |
|
- | 112 | } |
|
92 | /* Comparison functions */ |
113 | /* Comparison functions */ |
93 | 114 | ||
94 | /* a<b .. -1 |
115 | /* a<b .. -1 |
95 | * a=b .. 0 |
116 | * a=b .. 0 |
96 | * a>b .. 1 |
117 | * a>b .. 1 |