Changeset a82695c in mainline for softfloat/generic/softfloat.c
- Timestamp:
- 2006-02-22T11:29:49Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 1d83419
- Parents:
- 2cb202e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
softfloat/generic/softfloat.c
r2cb202e ra82695c 174 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 … … 185 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 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 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 … … 203 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 … … 214 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 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 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
Note:
See TracChangeset
for help on using the changeset viewer.