Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/softfloat/include/softfloat.h

    rc67aff2 r750636a  
    11/*
    22 * Copyright (c) 2005 Josef Cejka
    3  * Copyright (c) 2011 Petr Koupy
    43 * All rights reserved.
    54 *
     
    3130 * @{
    3231 */
    33 /** @file Softfloat API.
     32/** @file
    3433 */
    3534
     
    157156extern int __ltdf2(double, double);
    158157extern int __lttf2(long double, long double);
    159 
    160158extern int __lesf2(float, float);
    161159extern int __ledf2(double, double);
     
    168166/* Not implemented yet */
    169167extern float __powisf2(float, int);
    170 extern double __powidf2 (double, int);
    171 extern long double __powitf2 (long double, int);
    172 extern long double __powixf2 (long double, int);
    173 
    174 
    175 
    176 /* SPARC quadruple-precision wrappers */
    177 
    178 extern void _Qp_add(long double *, long double *, long double *);
    179 extern void _Qp_sub(long double *, long double *, long double *);
    180 extern void _Qp_mul(long double *, long double *, long double *);
    181 extern void _Qp_div(long double *, long double *, long double *);
    182 extern void _Qp_neg(long double *, long double *);
    183 
    184 extern void _Qp_stoq(long double *, float);
    185 extern void _Qp_dtoq(long double *, double);
    186 extern float _Qp_qtos(long double *);
    187 extern double _Qp_qtod(long double *);
    188 
    189 extern int _Qp_qtoi(long double *);
    190 extern unsigned int _Qp_qtoui(long double *);
    191 extern long _Qp_qtox(long double *);
    192 extern unsigned long _Qp_qtoux(long double *);
    193 
    194 extern void _Qp_itoq(long double *, int);
    195 extern void _Qp_uitoq(long double *, unsigned int);
    196 extern void _Qp_xtoq(long double *, long);
    197 extern void _Qp_uxtoq(long double *, unsigned long);
    198 
    199 extern int _Qp_cmp(long double *, long double *);
    200 extern int _Qp_cmpe(long double *, long double *);
    201 extern int _Qp_feq(long double *, long double *);
    202 extern int _Qp_fge(long double *, long double *);
    203 extern int _Qp_fgt(long double *, long double *);
    204 extern int _Qp_fle(long double*, long double *);
    205 extern int _Qp_flt(long double *, long double *);
    206 extern int _Qp_fne(long double *, long double *);
    207 
    208 /* Not implemented yet */
    209 extern void _Qp_sqrt(long double *, long double *);
    210168
    211169#endif
Note: See TracChangeset for help on using the changeset viewer.