Rev 858 | Rev 874 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 858 | Rev 865 | ||
---|---|---|---|
Line 171... | Line 171... | ||
171 | 171 | ||
172 | return float32_to_int(fa); |
172 | return float32_to_int(fa); |
173 | } |
173 | } |
174 | int __fixdfsi(double a) |
174 | int __fixdfsi(double a) |
175 | { |
175 | { |
- | 176 | float64 da; |
|
- | 177 | da.d = a; |
|
- | 178 | ||
- | 179 | return float64_to_int(da); |
|
176 | } |
180 | } |
177 | 181 | ||
178 | long __fixsfdi(float a) |
182 | long __fixsfdi(float a) |
179 | { |
183 | { |
180 | float32 fa; |
184 | float32 fa; |
Line 182... | Line 186... | ||
182 | 186 | ||
183 | return float32_to_long(fa); |
187 | return float32_to_long(fa); |
184 | } |
188 | } |
185 | long __fixdfdi(double a) |
189 | long __fixdfdi(double a) |
186 | { |
190 | { |
- | 191 | float64 da; |
|
- | 192 | da.d = a; |
|
- | 193 | ||
- | 194 | return float64_to_long(da); |
|
187 | } |
195 | } |
188 | 196 | ||
189 | long long __fixsfti(float a) |
197 | long long __fixsfti(float a) |
190 | { |
198 | { |
- | 199 | float32 fa; |
|
- | 200 | fa.f = a; |
|
- | 201 | ||
- | 202 | return float32_to_longlong(fa); |
|
191 | } |
203 | } |
192 | long long __fixdfti(double a) |
204 | long long __fixdfti(double a) |
193 | { |
205 | { |
- | 206 | float64 da; |
|
- | 207 | da.d = a; |
|
- | 208 | ||
- | 209 | return float64_to_longlong(da); |
|
194 | } |
210 | } |
195 | 211 | ||
196 | unsigned int __fixunssfsi(float a) |
212 | unsigned int __fixunssfsi(float a) |
197 | { |
213 | { |
198 | float32 fa; |
214 | float32 fa; |
Line 200... | Line 216... | ||
200 | 216 | ||
201 | return float32_to_uint(fa); |
217 | return float32_to_uint(fa); |
202 | } |
218 | } |
203 | unsigned int __fixunsdfsi(double a) |
219 | unsigned int __fixunsdfsi(double a) |
204 | { |
220 | { |
- | 221 | float64 da; |
|
- | 222 | da.d = a; |
|
- | 223 | ||
- | 224 | return float64_to_uint(da); |
|
205 | } |
225 | } |
206 | 226 | ||
207 | unsigned long __fixunssfdi(float a) |
227 | unsigned long __fixunssfdi(float a) |
208 | { |
228 | { |
209 | float32 fa; |
229 | float32 fa; |
Line 211... | Line 231... | ||
211 | 231 | ||
212 | return float32_to_ulong(fa); |
232 | return float32_to_ulong(fa); |
213 | } |
233 | } |
214 | unsigned long __fixunsdfdi(double a) |
234 | unsigned long __fixunsdfdi(double a) |
215 | { |
235 | { |
- | 236 | float64 da; |
|
- | 237 | da.d = a; |
|
- | 238 | ||
- | 239 | return float64_to_ulong(da); |
|
216 | } |
240 | } |
217 | 241 | ||
218 | unsigned long long __fixunssfti(float a) |
242 | unsigned long long __fixunssfti(float a) |
219 | { |
243 | { |
- | 244 | float32 fa; |
|
- | 245 | fa.f = a; |
|
- | 246 | ||
- | 247 | return float32_to_ulonglong(fa); |
|
220 | } |
248 | } |
221 | unsigned long long __fixunsdfti(double a) |
249 | unsigned long long __fixunsdfti(double a) |
222 | { |
250 | { |
- | 251 | float64 da; |
|
- | 252 | da.d = a; |
|
- | 253 | ||
- | 254 | return float64_to_ulonglong(da); |
|
223 | } |
255 | } |
224 | 256 | ||
225 | float __floatsisf(int i) |
257 | float __floatsisf(int i) |
226 | { |
258 | { |
227 | } |
259 | } |