project_files/hwc/rtl/pmath.c
changeset 14206 801dc57371c3
parent 8047 25a4daa6473c
child 14218 3e551b0535fb
equal deleted inserted replaced
14205:ab77b144245d 14206:801dc57371c3
    30     return 1 / sin(x);
    30     return 1 / sin(x);
    31 }
    31 }
    32 
    32 
    33 float __attribute__((overloadable)) fpcrtl_abs(float x)
    33 float __attribute__((overloadable)) fpcrtl_abs(float x)
    34 {
    34 {
    35     return fabs(x);
    35     return fabsf(x);
    36 }
    36 }
    37 double __attribute__((overloadable)) fpcrtl_abs(double x)
    37 double __attribute__((overloadable)) fpcrtl_abs(double x)
    38 {
    38 {
    39     return fabs(x);
    39     return fabs(x);
       
    40 }
       
    41 long double __attribute__((overloadable)) fpcrtl_abs(long double x)
       
    42 {
       
    43     return fabsl(x);
    40 }
    44 }
    41 int __attribute__((overloadable)) fpcrtl_abs(int x)
    45 int __attribute__((overloadable)) fpcrtl_abs(int x)
    42 {
    46 {
    43     return abs(x);
    47     return abs(x);
    44 }
    48 }