Changeset 01cdd5a in mainline


Ignore:
Timestamp:
2015-09-04T08:15:13Z (9 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e6f5766
Parents:
992ffa6
Message:

Add missing math exp(f), lg(f), pow(f) definitions for all architectures.

Location:
uspace/lib/math/arch
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/math/arch/abs32le/include/libarch/math.h

    r992ffa6 r01cdd5a  
    3737
    3838#include <ceil.h>
     39#include <exp.h>
    3940#include <floor.h>
     41#include <log.h>
    4042#include <mathtypes.h>
    4143#include <mod.h>
     44#include <pow.h>
    4245#include <trunc.h>
    4346#include <trig.h>
     
    7073}
    7174
     75static inline float32_t expf(float32_t val)
     76{
     77        return float32_exp(val);
     78}
     79
     80static inline float64_t exp(float64_t val)
     81{
     82        return float64_exp(val);
     83}
     84
    7285static inline float64_t floor(float64_t val)
    7386{
     
    7992       
    8093        return ret.val;
     94}
     95
     96static inline float32_t logf(float32_t val)
     97{
     98        return float32_log(val);
     99}
     100
     101static inline float64_t log(float64_t val)
     102{
     103        return float64_log(val);
     104}
     105
     106static inline float32_t powf(float32_t x, float32_t y)
     107{
     108        return float32_pow(x, y);
     109}
     110
     111static inline float64_t pow(float64_t x, float64_t y)
     112{
     113        return float64_pow(x, y);
    81114}
    82115
  • uspace/lib/math/arch/arm32/include/libarch/math.h

    r992ffa6 r01cdd5a  
    3737
    3838#include <ceil.h>
     39#include <exp.h>
    3940#include <floor.h>
     41#include <log.h>
    4042#include <mathtypes.h>
    4143#include <mod.h>
     44#include <pow.h>
    4245#include <trunc.h>
    4346#include <trig.h>
     
    7073}
    7174
     75static inline float32_t expf(float32_t val)
     76{
     77        return float32_exp(val);
     78}
     79
     80static inline float64_t exp(float64_t val)
     81{
     82        return float64_exp(val);
     83}
     84
    7285static inline float64_t floor(float64_t val)
    7386{
     
    7992       
    8093        return ret.val;
     94}
     95
     96static inline float32_t logf(float32_t val)
     97{
     98        return float32_log(val);
     99}
     100
     101static inline float64_t log(float64_t val)
     102{
     103        return float64_log(val);
     104}
     105
     106static inline float32_t powf(float32_t x, float32_t y)
     107{
     108        return float32_pow(x, y);
     109}
     110
     111static inline float64_t pow(float64_t x, float64_t y)
     112{
     113        return float64_pow(x, y);
    81114}
    82115
  • uspace/lib/math/arch/ia32/include/libarch/math.h

    r992ffa6 r01cdd5a  
    3737
    3838#include <ceil.h>
     39#include <exp.h>
    3940#include <floor.h>
     41#include <log.h>
    4042#include <mathtypes.h>
    4143#include <mod.h>
     44#include <pow.h>
    4245
    4346static inline float64_t fmod(float64_t dividend, float64_t divisor)
     
    7174}
    7275
     76static inline float32_t expf(float32_t val)
     77{
     78        return float32_exp(val);
     79}
     80
     81static inline float64_t exp(float64_t val)
     82{
     83        return float64_exp(val);
     84}
     85
     86static inline float32_t logf(float32_t val)
     87{
     88        return float32_log(val);
     89}
     90
     91static inline float64_t log(float64_t val)
     92{
     93        return float64_log(val);
     94}
     95
     96static inline float32_t powf(float32_t x, float32_t y)
     97{
     98        return float32_pow(x, y);
     99}
     100
     101static inline float64_t pow(float64_t x, float64_t y)
     102{
     103        return float64_pow(x, y);
     104}
     105
    73106extern float64_t trunc(float64_t);
    74107
  • uspace/lib/math/arch/ia64/include/libarch/math.h

    r992ffa6 r01cdd5a  
    3737
    3838#include <ceil.h>
     39#include <exp.h>
    3940#include <floor.h>
     41#include <log.h>
     42#include <pow.h>
    4043#include <mathtypes.h>
    4144#include <mod.h>
     
    7073}
    7174
     75static inline float32_t expf(float32_t val)
     76{
     77        return float32_exp(val);
     78}
     79
     80static inline float64_t exp(float64_t val)
     81{
     82        return float64_exp(val);
     83}
     84
    7285static inline float64_t floor(float64_t val)
    7386{
     
    7992       
    8093        return ret.val;
     94}
     95
     96static inline float32_t logf(float32_t val)
     97{
     98        return float32_log(val);
     99}
     100
     101static inline float64_t log(float64_t val)
     102{
     103        return float64_log(val);
     104}
     105
     106static inline float32_t powf(float32_t x, float32_t y)
     107{
     108        return float32_pow(x, y);
     109}
     110
     111static inline float64_t pow(float64_t x, float64_t y)
     112{
     113        return float64_pow(x, y);
    81114}
    82115
  • uspace/lib/math/arch/mips32/include/libarch/math.h

    r992ffa6 r01cdd5a  
    3737
    3838#include <ceil.h>
     39#include <exp.h>
    3940#include <floor.h>
     41#include <log.h>
    4042#include <mathtypes.h>
    4143#include <mod.h>
     44#include <pow.h>
    4245#include <trunc.h>
    4346#include <trig.h>
     
    7073}
    7174
     75static inline float32_t expf(float32_t val)
     76{
     77        return float32_exp(val);
     78}
     79
     80static inline float64_t exp(float64_t val)
     81{
     82        return float64_exp(val);
     83}
     84
    7285static inline float64_t floor(float64_t val)
    7386{
     
    7992       
    8093        return ret.val;
     94}
     95
     96static inline float32_t logf(float32_t val)
     97{
     98        return float32_log(val);
     99}
     100
     101static inline float64_t log(float64_t val)
     102{
     103        return float64_log(val);
     104}
     105
     106static inline float32_t powf(float32_t x, float32_t y)
     107{
     108        return float32_pow(x, y);
     109}
     110
     111static inline float64_t pow(float64_t x, float64_t y)
     112{
     113        return float64_pow(x, y);
    81114}
    82115
  • uspace/lib/math/arch/mips32eb/include/libarch/math.h

    r992ffa6 r01cdd5a  
    3737
    3838#include <ceil.h>
     39#include <exp.h>
    3940#include <floor.h>
     41#include <log.h>
    4042#include <mathtypes.h>
    4143#include <mod.h>
     44#include <pow.h>
    4245#include <trunc.h>
    4346#include <trig.h>
     
    7073}
    7174
     75static inline float32_t expf(float32_t val)
     76{
     77        return float32_exp(val);
     78}
     79
     80static inline float64_t exp(float64_t val)
     81{
     82        return float64_exp(val);
     83}
     84
    7285static inline float64_t floor(float64_t val)
    7386{
     
    7992       
    8093        return ret.val;
     94}
     95
     96static inline float32_t logf(float32_t val)
     97{
     98        return float32_log(val);
     99}
     100
     101static inline float64_t log(float64_t val)
     102{
     103        return float64_log(val);
     104}
     105
     106static inline float32_t powf(float32_t x, float32_t y)
     107{
     108        return float32_pow(x, y);
     109}
     110
     111static inline float64_t pow(float64_t x, float64_t y)
     112{
     113        return float64_pow(x, y);
    81114}
    82115
  • uspace/lib/math/arch/ppc32/include/libarch/math.h

    r992ffa6 r01cdd5a  
    3737
    3838#include <ceil.h>
     39#include <exp.h>
    3940#include <floor.h>
     41#include <log.h>
    4042#include <mathtypes.h>
    4143#include <mod.h>
     44#include <pow.h>
    4245#include <trunc.h>
    4346#include <trig.h>
     
    7073}
    7174
     75static inline float32_t expf(float32_t val)
     76{
     77        return float32_exp(val);
     78}
     79
     80static inline float64_t exp(float64_t val)
     81{
     82        return float64_exp(val);
     83}
     84
    7285static inline float64_t floor(float64_t val)
    7386{
     
    8093        return ret.val;
    8194}
     95
     96static inline float32_t logf(float32_t val)
     97{
     98        return float32_log(val);
     99}
     100
     101static inline float64_t log(float64_t val)
     102{
     103        return float64_log(val);
     104}
     105
     106static inline float32_t powf(float32_t x, float32_t y)
     107{
     108        return float32_pow(x, y);
     109}
     110
     111static inline float64_t pow(float64_t x, float64_t y)
     112{
     113        return float64_pow(x, y);
     114}
     115
    82116
    83117static inline float64_t sin(float64_t val)
  • uspace/lib/math/arch/sparc32/include/libarch/math.h

    r992ffa6 r01cdd5a  
    3737
    3838#include <ceil.h>
     39#include <exp.h>
    3940#include <floor.h>
     41#include <log.h>
    4042#include <mathtypes.h>
    4143#include <mod.h>
     44#include <pow.h>
    4245#include <trunc.h>
    4346#include <trig.h>
     
    7073}
    7174
     75static inline float32_t expf(float32_t val)
     76{
     77        return float32_exp(val);
     78}
     79
     80static inline float64_t exp(float64_t val)
     81{
     82        return float64_exp(val);
     83}
     84
    7285static inline float64_t floor(float64_t val)
    7386{
     
    7992       
    8093        return ret.val;
     94}
     95
     96static inline float32_t logf(float32_t val)
     97{
     98        return float32_log(val);
     99}
     100
     101static inline float64_t log(float64_t val)
     102{
     103        return float64_log(val);
     104}
     105
     106static inline float32_t powf(float32_t x, float32_t y)
     107{
     108        return float32_pow(x, y);
     109}
     110
     111static inline float64_t pow(float64_t x, float64_t y)
     112{
     113        return float64_pow(x, y);
    81114}
    82115
  • uspace/lib/math/arch/sparc64/include/libarch/math.h

    r992ffa6 r01cdd5a  
    3737
    3838#include <ceil.h>
     39#include <exp.h>
    3940#include <floor.h>
     41#include <log.h>
    4042#include <mathtypes.h>
    4143#include <mod.h>
     44#include <pow.h>
    4245#include <trunc.h>
    4346#include <trig.h>
     
    7073}
    7174
     75static inline float32_t expf(float32_t val)
     76{
     77        return float32_exp(val);
     78}
     79
     80static inline float64_t exp(float64_t val)
     81{
     82        return float64_exp(val);
     83}
     84
    7285static inline float64_t floor(float64_t val)
    7386{
     
    8093        return ret.val;
    8194}
     95
     96static inline float32_t logf(float32_t val)
     97{
     98        return float32_log(val);
     99}
     100
     101static inline float64_t log(float64_t val)
     102{
     103        return float64_log(val);
     104}
     105
     106static inline float32_t powf(float32_t x, float32_t y)
     107{
     108        return float32_pow(x, y);
     109}
     110
     111static inline float64_t pow(float64_t x, float64_t y)
     112{
     113        return float64_pow(x, y);
     114}
     115
    82116
    83117static inline float64_t sin(float64_t val)
Note: See TracChangeset for help on using the changeset viewer.