Changeset 3558ba93 in mainline for uspace/lib/softfloat
- Timestamp:
- 2013-12-09T15:55:40Z (12 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 5b89d43b
- Parents:
- 12735849 (diff), 9521eca (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- uspace/lib/softfloat
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/softfloat/softfloat.c
r12735849 r3558ba93 1265 1265 } 1266 1266 1267 float __aeabi_d2f(double a) 1268 { 1269 return __truncdfsf2(a); 1270 } 1271 1272 double __aeabi_f2d(float a) 1273 { 1274 return __extendsfdf2(a); 1275 } 1276 1277 1267 1278 float __aeabi_i2f(int i) 1268 1279 { … … 1285 1296 } 1286 1297 1298 double __aeabi_l2d(long long i) 1299 { 1300 return __floattidf(i); 1301 } 1302 1303 float __aeabi_l2f(long long i) 1304 { 1305 return __floattisf(i); 1306 } 1307 1308 float __aeabi_ul2f(unsigned long long u) 1309 { 1310 return __floatuntisf(u); 1311 } 1312 1287 1313 int __aeabi_f2iz(float a) 1288 1314 { … … 1305 1331 } 1306 1332 1333 long long __aeabi_d2lz(double a) 1334 { 1335 return __fixdfti(a); 1336 } 1337 1307 1338 int __aeabi_fcmpge(float a, float b) 1308 1339 { … … 1339 1370 return __ltdf2(a, b); 1340 1371 } 1372 1373 int __aeabi_dcmple(double a, double b) 1374 { 1375 return __ledf2(a, b); 1376 } 1377 1341 1378 1342 1379 int __aeabi_dcmpeq(double a, double b) -
uspace/lib/softfloat/softfloat.h
r12735849 r3558ba93 204 204 205 205 /* ARM EABI */ 206 extern float __aeabi_d2f(double); 207 extern double __aeabi_f2d(float); 206 208 extern float __aeabi_i2f(int); 207 209 extern float __aeabi_ui2f(int); 208 210 extern double __aeabi_i2d(int); 209 211 extern double __aeabi_ui2d(unsigned int); 212 extern double __aeabi_l2d(long long); 213 extern float __aeabi_l2f(long long); 214 extern float __aeabi_ul2f(unsigned long long); 210 215 extern unsigned int __aeabi_d2uiz(double); 216 extern long long __aeabi_d2lz(double); 211 217 212 218 extern int __aeabi_f2iz(float); … … 222 228 extern int __aeabi_dcmpgt(double, double); 223 229 extern int __aeabi_dcmplt(double, double); 230 extern int __aeabi_dcmple(double, double); 224 231 extern int __aeabi_dcmpeq(double, double); 225 232
Note:
See TracChangeset
for help on using the changeset viewer.