Changeset e6f5766 in mainline for uspace/lib/math/generic/exp.c


Ignore:
Timestamp:
2015-09-05T10:11:40Z (10 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9adb61d
Parents:
01cdd5a
Message:

Use floatN_t types in generic function interfaces.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/math/generic/exp.c

    r01cdd5a re6f5766  
    111111{
    112112        float32_t f;
    113         float32_u i;
    114         float32_u m;
     113        float32_t i;
    115114        float32_u r;
    116115
     
    122121         */
    123122
    124         m.val = arg * M_LOG2E;
    125         i.data = trunc_float32(m.data);
    126         f = arg * M_LOG2E - i.val;
     123        i = float32_trunc(arg * M_LOG2E);
     124        f = arg * M_LOG2E - i;
    127125
    128126        r.val = taylor_exp_32(M_LN2 * f);
    129         r.data.parts.exp += i.val;
     127        r.data.parts.exp += i;
    130128        return r.val;
    131129}
     
    143141{
    144142        float64_t f;
    145         float64_u i;
    146         float64_u m;
     143        float64_t i;
    147144        float64_u r;
    148145
     
    154151         */
    155152
    156         m.val = arg * M_LOG2E;
    157         i.data = trunc_float64(m.data);
    158         f = arg * M_LOG2E - i.val;
     153        i = float64_trunc(arg * M_LOG2E);
     154        f = arg * M_LOG2E - i;
    159155
    160156        r.val = taylor_exp_64(M_LN2 * f);
    161         r.data.parts.exp += i.val;
     157        r.data.parts.exp += i;
    162158        return r.val;
    163159}
Note: See TracChangeset for help on using the changeset viewer.