Changeset efdfebc in mainline for uspace/lib/softfloat/softfloat.c


Ignore:
Timestamp:
2012-11-06T21:03:44Z (11 years ago)
Author:
Jakub Jermar <jakub@…>
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.
Message:

Merge mainline changes.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • uspace/lib/softfloat/softfloat.c

    rde73242 refdfebc  
    3636 */
    3737
    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"
    4947
    5048/* Arithmetic functions */
     
    12671265}
    12681266
     1267double __aeabi_i2d(int i)
     1268{
     1269        return __floatsidf(i);
     1270}
     1271
     1272double __aeabi_ui2d(unsigned int i)
     1273{
     1274        return __floatunsidf(i);
     1275}
     1276
     1277int __aeabi_f2iz(float a)
     1278{
     1279        return __fixsfsi(a);
     1280}
     1281
     1282int __aeabi_d2iz(double a)
     1283{
     1284        return __fixdfsi(a);
     1285}
     1286
     1287unsigned int __aeabi_d2uiz(double a)
     1288{
     1289        return __fixunsdfsi(a);
     1290}
     1291
     1292int __aeabi_dcmpge(double a, double b)
     1293{
     1294        return __gedf2(a, b);
     1295}
     1296
     1297int __aeabi_dcmpgt(double a, double b)
     1298{
     1299        return __gtdf2(a, b);
     1300}
     1301
     1302int __aeabi_dcmplt(double a, double b)
     1303{
     1304        return __ltdf2(a, b);
     1305}
     1306
     1307int __aeabi_dcmpeq(double a, double b)
     1308{
     1309        return __eqdf2(a, b);
     1310}
     1311
     1312float __aeabi_fadd(float a, float b)
     1313{
     1314        return __addsf3(a, b);
     1315}
     1316
     1317float __aeabi_fsub(float a, float b)
     1318{
     1319        return __subsf3(a, b);
     1320}
     1321
     1322float __aeabi_fmul(float a, float b)
     1323{
     1324        return __mulsf3(a, b);
     1325}
     1326
     1327float __aeabi_fdiv(float a, float b)
     1328{
     1329        return __divsf3(a, b);
     1330}
     1331
     1332double __aeabi_dadd(double a, double b)
     1333{
     1334        return __adddf3(a, b);
     1335}
     1336
     1337double __aeabi_dsub(double a, double b)
     1338{
     1339        return __subdf3(a, b);
     1340}
     1341
     1342double __aeabi_dmul(double a, double b)
     1343{
     1344        return __muldf3(a, b);
     1345}
     1346
     1347double __aeabi_ddiv(double a, double b)
     1348{
     1349        return __divdf3(a, b);
     1350}
     1351
    12691352/** @}
    12701353 */
Note: See TracChangeset for help on using the changeset viewer.