Changeset efdfebc in mainline for uspace/lib/softfloat/softfloat.c
- Timestamp:
- 2012-11-06T21:03:44Z (11 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 338810f
- Parents:
- de73242 (diff), 94795812 (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. - File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/softfloat/softfloat.c
rde73242 refdfebc 36 36 */ 37 37 38 #include <softfloat.h> 39 #include <sftypes.h> 40 41 #include <add.h> 42 #include <sub.h> 43 #include <mul.h> 44 #include <div.h> 45 46 #include <conversion.h> 47 #include <comparison.h> 48 #include <other.h> 38 #include "softfloat.h" 39 #include "sftypes.h" 40 #include "add.h" 41 #include "sub.h" 42 #include "mul.h" 43 #include "div.h" 44 #include "conversion.h" 45 #include "comparison.h" 46 #include "other.h" 49 47 50 48 /* Arithmetic functions */ … … 1267 1265 } 1268 1266 1267 double __aeabi_i2d(int i) 1268 { 1269 return __floatsidf(i); 1270 } 1271 1272 double __aeabi_ui2d(unsigned int i) 1273 { 1274 return __floatunsidf(i); 1275 } 1276 1277 int __aeabi_f2iz(float a) 1278 { 1279 return __fixsfsi(a); 1280 } 1281 1282 int __aeabi_d2iz(double a) 1283 { 1284 return __fixdfsi(a); 1285 } 1286 1287 unsigned int __aeabi_d2uiz(double a) 1288 { 1289 return __fixunsdfsi(a); 1290 } 1291 1292 int __aeabi_dcmpge(double a, double b) 1293 { 1294 return __gedf2(a, b); 1295 } 1296 1297 int __aeabi_dcmpgt(double a, double b) 1298 { 1299 return __gtdf2(a, b); 1300 } 1301 1302 int __aeabi_dcmplt(double a, double b) 1303 { 1304 return __ltdf2(a, b); 1305 } 1306 1307 int __aeabi_dcmpeq(double a, double b) 1308 { 1309 return __eqdf2(a, b); 1310 } 1311 1312 float __aeabi_fadd(float a, float b) 1313 { 1314 return __addsf3(a, b); 1315 } 1316 1317 float __aeabi_fsub(float a, float b) 1318 { 1319 return __subsf3(a, b); 1320 } 1321 1322 float __aeabi_fmul(float a, float b) 1323 { 1324 return __mulsf3(a, b); 1325 } 1326 1327 float __aeabi_fdiv(float a, float b) 1328 { 1329 return __divsf3(a, b); 1330 } 1331 1332 double __aeabi_dadd(double a, double b) 1333 { 1334 return __adddf3(a, b); 1335 } 1336 1337 double __aeabi_dsub(double a, double b) 1338 { 1339 return __subdf3(a, b); 1340 } 1341 1342 double __aeabi_dmul(double a, double b) 1343 { 1344 return __muldf3(a, b); 1345 } 1346 1347 double __aeabi_ddiv(double a, double b) 1348 { 1349 return __divdf3(a, b); 1350 } 1351 1269 1352 /** @} 1270 1353 */
Note:
See TracChangeset
for help on using the changeset viewer.