Changeset ac8b096 in mainline


Ignore:
Timestamp:
2013-08-16T16:19:24Z (11 years ago)
Author:
Jan Vesely <jano.vesely@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
3b05380b
Parents:
e5bc912
Message:

libsoftfloat: Add some missing arm eabi functions

Location:
uspace/lib/softfloat
Files:
2 edited

Legend:

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

    re5bc912 rac8b096  
    12651265}
    12661266
     1267
     1268float __aeabi_i2f(int i)
     1269{
     1270        return __floatsisf(i);
     1271}
     1272
     1273float __aeabi_ui2f(int i)
     1274{
     1275        return __floatunsisf(i);
     1276}
     1277
    12671278double __aeabi_i2d(int i)
    12681279{
     
    12801291}
    12811292
     1293int __aeabi_f2uiz(float a)
     1294{
     1295        return __fixunssfsi(a);
     1296}
     1297
    12821298int __aeabi_d2iz(double a)
    12831299{
     
    12881304{
    12891305        return __fixunsdfsi(a);
     1306}
     1307
     1308int __aeabi_fcmpge(float a, float b)
     1309{
     1310        return __gesf2(a, b);
     1311}
     1312
     1313int __aeabi_fcmpgt(float a, float b)
     1314{
     1315        return __gtsf2(a, b);
     1316}
     1317
     1318int __aeabi_fcmplt(float a, float b)
     1319{
     1320        return __ltsf2(a, b);
     1321}
     1322
     1323int __aeabi_fcmpeq(float a, float b)
     1324{
     1325        return __eqsf2(a, b);
    12901326}
    12911327
  • uspace/lib/softfloat/softfloat.h

    re5bc912 rac8b096  
    204204
    205205/* ARM EABI */
     206extern float __aeabi_i2f(int);
     207extern float __aeabi_ui2f(int);
    206208extern double __aeabi_i2d(int);
    207209extern double __aeabi_ui2d(unsigned int);
     
    209211
    210212extern int __aeabi_f2iz(float);
     213extern int __aeabi_f2uiz(float);
    211214extern int __aeabi_d2iz(double);
     215
     216extern int __aeabi_fcmpge(float, float);
     217extern int __aeabi_fcmpgt(float, float);
     218extern int __aeabi_fcmplt(float, float);
     219extern int __aeabi_fcmpeq(float, float);
    212220
    213221extern int __aeabi_dcmpge(double, double);
Note: See TracChangeset for help on using the changeset viewer.